.tpro-depts{padding:76px 0 72px;background:#f7faff;color:#122744}.tpro-wrap{width:min(1380px,calc(100% - 64px));margin:0 auto}.tpro-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.tpro-kicker{font-size:11px;font-weight:850;letter-spacing:.15em;color:#1473bc}.tpro-header h2{font-size:clamp(30px,3.3vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.13;margin:9px 0}.tpro-header h2 em{font-style:normal;color:#f1791c}.tpro-header p{margin:0;color:#62758d;font-size:14px}.tpro-header>a{font-size:13px;font-weight:850;color:#146eaf;text-decoration:none;white-space:nowrap}
.tpro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tpro-cat{position:relative;min-height:198px;padding:25px 24px;overflow:hidden;isolation:isolate;text-decoration:none;border:1px solid #dce9f4;border-radius:12px;background:#fff;color:#102641;box-shadow:0 8px 22px #0a37610e;transition:transform .2s,box-shadow .2s}.tpro-cat:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent)}.tpro-cat:after{content:'';position:absolute;right:-35px;top:-55px;height:175px;width:175px;border-radius:50%;background:var(--accent);opacity:.07}.tpro-cat:hover{transform:translateY(-4px);box-shadow:0 17px 34px #0a37612b}.tpro-number{font-size:10px;letter-spacing:.11em;font-weight:850;color:var(--accent)}.tpro-cat h3{position:relative;z-index:2;font-weight:900;font-size:20px;margin:19px 0 7px;line-height:1.2;letter-spacing:-.02em;max-width:73%}.tpro-cat p{font-size:12px;line-height:1.55;color:#61748b;max-width:63%;margin:0}.tpro-cat-link{position:absolute;bottom:21px;left:24px;font-size:12px;font-weight:850;color:var(--accent);z-index:2}.tpro-cat img{position:absolute;right:-17px;bottom:14px;width:43%;height:78%;object-fit:contain;filter:drop-shadow(0 14px 17px #1233543b)}.tpro-symbol{position:absolute;right:24px;bottom:25px;height:82px;width:82px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,white);border:1px solid color-mix(in srgb,var(--accent) 22%,white);display:grid;place-items:center;font-size:22px;letter-spacing:-.04em;font-weight:900;color:var(--accent)}.tpro-cat-blue{--accent:#1c6fc2}.tpro-cat-sky{--accent:#067ba7}.tpro-cat-violet{--accent:#7652b9}.tpro-cat-cyan{--accent:#0e9da1}.tpro-cat-green{--accent:#2d8866}.tpro-cat-orange{--accent:#e87921}@media(max-width:950px){.tpro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tpro-wrap{width:calc(100% - 32px)}.tpro-depts{padding:52px 0}.tpro-header{display:block}.tpro-header>a{display:inline-block;margin-top:12px}.tpro-grid{grid-template-columns:1fr;gap:11px}.tpro-cat{min-height:175px}.tpro-cat h3{font-size:19px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.tpro-cat{transition:none}}