#header{position:relative;z-index:2}
.infsoft-home{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:28px 28px 36px;font:15px/1.55 Segoe UI,Arial,sans-serif;color:#263449;box-sizing:border-box}
.infsoft-home *{box-sizing:border-box}
.infsoft-home-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;color:#526176;font-size:13px}
.infsoft-home-top strong{letter-spacing:2px;font-size:11px;color:#a92b38}
.infsoft-home-hero{position:relative;overflow:hidden;border:1px solid #e5dfe2;border-radius:22px;background:linear-gradient(115deg,#fff 35%,#fff2f1);padding:38px 40px;min-height:260px;box-shadow:0 8px 28px #26344908}
.infsoft-home-watermark{position:absolute;right:-50px;top:50%;width:650px;max-width:65%;height:auto;transform:translateY(-50%) rotate(-8deg);opacity:.075;pointer-events:none;user-select:none}
.infsoft-home-hero-content{position:relative;max-width:620px;z-index:1}
.infsoft-home-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a92b38;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}
.infsoft-home h1{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:0 0 14px;color:#263449}
.infsoft-home-hero p{max-width:500px;margin:0 0 22px;color:#526176;font-size:16px}
.infsoft-home-actions{display:flex;gap:10px;flex-wrap:wrap}
.infsoft-home button{font:inherit;cursor:pointer}
.infsoft-home-primary,.infsoft-home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;min-height:44px;padding:10px 18px;font-weight:600!important;border:1px solid #a92b38;background:#a92b38;color:#fff}
.infsoft-home-secondary{background:#fff;border-color:#cbd3df;color:#263449}
.infsoft-home button:disabled{cursor:default;opacity:.55}
.infsoft-home-primary:not(:disabled):hover{background:#8e2230}
.infsoft-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:28px 0 14px}
.infsoft-home h2{margin:0;font-size:21px;letter-spacing:-.3px}
.infsoft-home-section-head p{margin:4px 0 0;color:#526176;font-size:14px}
.infsoft-home-status{font-size:12px;color:#526176;background:#eef1f6;padding:6px 10px;border-radius:20px;white-space:nowrap}
.infsoft-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.infsoft-home-card{display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid #e4e8ef;background:#fff;border-radius:14px;padding:20px;min-height:165px;color:#263449;position:relative;transition:box-shadow .15s,border-color .15s}
.infsoft-home-card:not(:disabled):hover{border-color:#c17a83;box-shadow:0 8px 24px #26344912}
.infsoft-home-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff0f1;color:#a92b38;margin-bottom:12px;font-size:20px}
.infsoft-home-card strong{font-size:16px;margin-bottom:5px}
.infsoft-home-card span.infsoft-home-description{font-size:13px;color:#526176;line-height:1.5;padding-right:12px}
.infsoft-home-card .infsoft-home-arrow{position:absolute;right:20px;top:26px;color:#a92b38;font-size:22px}
.infsoft-home-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:24px}
.infsoft-home-panel{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:24px}
.infsoft-home-panel h2{font-size:18px;margin-bottom:16px}
.infsoft-home-flow{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.infsoft-home-flow li{display:flex;gap:12px;align-items:start}
.infsoft-home-flow .infsoft-home-step{flex:0 0 27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f3f5f8;color:#a92b38;font-weight:700;font-size:12px}
.infsoft-home-flow strong{display:block;font-size:14px}
.infsoft-home-flow p{margin:2px 0 0;color:#526176;font-size:13px}
.infsoft-home-support{border-left:4px solid #a92b38}
.infsoft-home-support p{color:#526176;font-size:14px;margin:0 0 14px}
.infsoft-home-support a{display:block;color:#a92b38;text-decoration:none;font-weight:600;margin:5px 0}
.infsoft-home-support a:hover{text-decoration:underline}
.infsoft-home-support button{margin-top:14px}
.infsoft-home-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#6b7789}
.infsoft-home :focus-visible{outline:3px solid #467ccc;outline-offset:3px}
@media(max-width:900px){.infsoft-home{padding:20px}.infsoft-home-hero{padding:30px}.infsoft-home h1{font-size:32px}.infsoft-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infsoft-home-watermark{max-width:85%;right:-100px}.infsoft-home-bottom{grid-template-columns:1fr}}
@media(max-width:520px){.infsoft-home{padding:18px 14px}.infsoft-home-top{align-items:start;flex-direction:column;gap:3px}.infsoft-home-hero{padding:24px;min-height:280px}.infsoft-home h1{font-size:29px}.infsoft-home-hero p{font-size:15px}.infsoft-home-actions>button{width:100%}.infsoft-home-watermark{max-width:none;width:480px;right:-185px;top:36%;opacity:.055}.infsoft-home-section-head{align-items:start;flex-direction:column}.infsoft-home-grid{gap:10px}.infsoft-home-card{padding:16px;min-height:180px}.infsoft-home-card strong{font-size:15px}.infsoft-home-card .infsoft-home-arrow{right:12px;top:22px}.infsoft-home-panel{padding:20px}}

.infsoft-home [hidden]{display:none!important}
