.tpb{padding:80px 0;background:#fff;color:#132946}.tpb-wrap{width:min(1380px,calc(100% - 64px));margin:auto}.tpb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.tpb-eyebrow{color:#146dad;letter-spacing:.13em;font-size:10px;font-weight:900}.tpb-head h2{font-size:clamp(30px,3.3vw,46px);font-weight:900;line-height:1.14;letter-spacing:-.04em;margin:9px 0}.tpb-head h2 em{font-style:normal;color:#f17b24}.tpb-head p{color:#6b7e91;font-size:14px;margin:0}.tpb-head>a{color:#0b6daa;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.tpb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tpb-item{min-height:218px;position:relative;overflow:hidden;isolation:isolate;padding:23px;border-radius:12px;border:1px solid #dce7f1;background:linear-gradient(120deg,#f4f9fe,#edf3fc);color:#12324e;text-decoration:none;box-shadow:0 8px 18px #0c35530d;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}.tpb-item:before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:var(--tone)}.tpb-item:after{content:'';position:absolute;z-index:-1;width:180px;height:180px;right:-80px;top:-54px;border:27px solid var(--tone);border-radius:50%;opacity:.11}.tpb-item:hover{transform:translateY(-4px);box-shadow:0 18px 30px #12345d23}.tpb-a{--tone:#1668ac}.tpb-b{--tone:#f57824}.tpb-c{--tone:#0896ae}.tpb-d{--tone:#5f69af}.tpb-e{--tone:#16856a}.tpb-f{--tone:#485e86}.tpb-top{font-size:9px;letter-spacing:.12em;color:var(--tone);font-weight:900}.tpb-item>strong{font-size:20px;line-height:1.2;font-weight:900;letter-spacing:-.02em;max-width:75%;margin:26px 0 8px}.tpb-item>small{color:#657c92;font-size:11px;line-height:1.5;max-width:73%}.tpb-arrow{font-size:12px;font-weight:850;color:var(--tone);margin-top:auto;padding-top:18px}.tpb-mark{position:absolute;right:16px;top:79px;color:var(--tone);font-size:33px;font-weight:900;letter-spacing:-.07em;opacity:.45}.tpb-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px;background:linear-gradient(95deg,#081e3e,#195d9c);color:#fff;border-radius:12px;padding:23px 28px}.tpb-bottom>div{display:grid;gap:5px}.tpb-bottom strong{font-size:18px}.tpb-bottom span{font-size:12px;color:#cce3f7}.tpb-bottom>a{display:inline-block;border-radius:7px;background:#f3781d;padding:14px 20px;color:#fff;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}@media(max-width:850px){.tpb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tpb{padding:52px 0}.tpb-wrap{width:calc(100% - 32px)}.tpb-head{display:block}.tpb-head>a{display:inline-block;margin-top:12px}.tpb-grid{grid-template-columns:1fr}.tpb-item{min-height:185px}.tpb-bottom{flex-wrap:wrap}.tpb-bottom>a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.tpb-item{transition:none}}