.ipt-wrap{max-width:1160px;margin:auto;padding:0 22px 55px;color:#15322b}.ipt-hero{background:linear-gradient(115deg,#132f3a,#266246);border-radius:22px;color:white;padding:75px 62px;margin:24px 0 54px}.ipt-hero small,.ipt-section small{font-size:12px;font-weight:800;letter-spacing:.16em;color:#b9d9ac}.ipt-hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1.08;letter-spacing:-.04em;margin:24px 0;max-width:850px}.ipt-hero p{font-size:20px;color:#e4f0e7;max-width:680px;line-height:1.55}.ipt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.ipt-actions a{background:#d7ebaf;padding:14px 20px;border-radius:9px;text-decoration:none;color:#1d3c30;font-weight:700}.ipt-actions a.secondary{background:transparent;border:1px solid #b4cbb8;color:white}.ipt-hero em{font-size:12px;color:#b7d0c3;font-style:normal}.ipt-section h2{font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;line-height:1.15;margin:12px 0 26px}.ipt-section h1{font-size:42px;line-height:1.15}.ipt-section>p{color:#64776e;max-width:700px}.ipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ipt-card{display:flex;min-height:187px;flex-direction:column;gap:10px;padding:24px;border:1px solid #dbe6de;border-radius:14px;background:#fff;color:#183c30;text-decoration:none!important;box-shadow:0 8px 25px rgba(15,45,30,.035)}.ipt-card:hover{border-color:#76a78d}.ipt-card strong{font-size:20px}.ipt-card span{font-size:14px;color:#637970}.ipt-card span.ipt-icon{font-size:26px}.ipt-card b{font-size:14px;color:#297456;margin-top:auto}.ipt-band{margin-top:42px;background:#ecf5e8;border-radius:16px;padding:30px}.ipt-band h2{font-size:29px;margin:0 0 10px}.ipt-band p{color:#587062}.ipt-empty{border-radius:12px;background:#f2f5ef;padding:32px;margin-top:25px;color:#586c60}@media(max-width:760px){.ipt-hero{padding:42px 22px}.ipt-grid{grid-template-columns:1fr}.ipt-hero h1{font-size:39px}.ipt-card{min-height:165px}}