.ipt-intro-section{background:#fff;border-bottom:1px solid #dde8f0;padding:56px 20px 48px}.ipt-intro-inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ipt-intro-text h2{color:#001c33;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.25}.ipt-intro-text p{color:#4a6a82;max-width:560px;font-size:17px;line-height:1.7}.ipt-trust-row{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ipt-trust-badge{color:#001c33;white-space:nowrap;background:#f0f5fa;border:1px solid #c5d4e0;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:700;display:flex}.ipt-trust-badge-dot{background:#001c33;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ipt-tools-section{background:#f4f8fc;padding:72px 20px 90px}.ipt-tools-inner{flex-direction:column;align-items:center;display:flex}.ipt-section-label{color:#001c33;letter-spacing:.09em;text-transform:uppercase;background:#e8edf2;border:1px solid #b8c8d8;border-radius:50px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.ipt-section-title{color:#001c33;text-align:center;margin-bottom:12px;font-size:38px;font-weight:700;line-height:1.2}.ipt-section-subtitle{color:#4a6a82;text-align:center;max-width:520px;margin-bottom:52px;font-size:16px;line-height:1.7}.ipt-tools-grid{grid-template-columns:repeat(2,1fr);gap:22px;width:100%;display:grid}.ipt-tool-card-link{color:inherit;border:none;height:100%;text-decoration:none;display:block}.ipt-tool-card{background:#fff;border:1px solid #dde5ed;border-top:3px solid #001c33;border-radius:16px;flex-direction:column;height:100%;padding:34px 32px 30px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 2px 12px #001c330f}.ipt-tool-card:hover{border-color:#001c33;transform:translateY(-5px);box-shadow:0 16px 48px #001c3321}.ipt-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.ipt-card-icon-wrap{background:#001c33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ipt-card-icon-wrap img{object-fit:contain;flex-shrink:0}.ipt-card-number{color:#e4edf5;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:56px;font-weight:700;line-height:1}.ipt-card-title{color:#001c33;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.ipt-card-desc{color:#4a6a82;flex-grow:1;margin-bottom:24px;font-size:15px;line-height:1.7}.ipt-card-divider{background:#e8eef5;height:1px;margin-bottom:20px}.ipt-card-features{flex-direction:column;gap:9px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ipt-card-features li{color:#3a5a72;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.55;display:flex}.ipt-feature-dot{background:#001c33;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.ipt-card-cta{color:#001c33;cursor:pointer;background:0 0;border:1.5px solid #001c33;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-size:14px;font-weight:700;transition:background .24s,color .24s;display:inline-flex}.ipt-tool-card:hover .ipt-card-cta{color:#fff;background:#001c33}.ipt-cta-arrow{font-size:15px;font-style:normal;transition:transform .24s}.ipt-tool-card:hover .ipt-cta-arrow{transform:translate(4px)}@media screen and (max-width:900px){.ipt-tools-grid{grid-template-columns:1fr}.ipt-intro-inner{flex-direction:column;align-items:flex-start}.ipt-section-title{font-size:30px}.ipt-intro-text h2{font-size:28px}}@media screen and (max-width:767px){.ipt-intro-section{padding:36px 20px 30px}.ipt-tools-section{padding:50px 20px 60px}.ipt-tool-card{padding:26px 22px 24px}.ipt-card-icon-wrap{width:52px;height:52px}.ipt-card-title{font-size:18px}.ipt-card-number{font-size:44px}.ipt-section-title{font-size:26px}.ipt-section-subtitle{margin-bottom:36px;font-size:15px}.ipt-intro-text h2{font-size:24px}.ipt-intro-text p{font-size:15px}.ipt-trust-row{gap:8px}.ipt-trust-badge{padding:7px 13px;font-size:13px}}
