
:root{--iiips-navy:#071a3d;--iiips-blue:#0b4f9c;--iiips-gold:#d8ad54;--iiips-ink:#17233b;--iiips-muted:#667085;--iiips-bg:#f5f7fb;--iiips-line:#e5eaf1;--iiips-white:#fff;--iiips-shadow:0 18px 55px rgba(7,26,61,.10)}
.iiips-page{background:#fff;color:var(--iiips-ink);overflow:hidden}.iiips-page *{box-sizing:border-box}.iiips-page a{transition:.25s ease}.iiips-page .container{width:min(1180px,calc(100% - 32px));max-width:none}.iiips-page .row{row-gap:24px}
.iiips-hero{position:relative;min-height:520px;display:flex;align-items:center;background:linear-gradient(125deg,#06142f 0%,#0a3268 58%,#0d5aa9 100%);color:#fff;padding:100px 0 80px;isolation:isolate}.iiips-hero:before{content:"";position:absolute;inset:auto -10% -180px auto;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018);z-index:-1}.iiips-hero:after{content:"";position:absolute;left:-100px;top:15%;width:280px;height:280px;border-radius:50%;background:rgba(216,173,84,.10);filter:blur(3px);z-index:-1}
.iiips-hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1.03;font-weight:850;letter-spacing:-.035em;max-width:900px;margin:0 0 20px;color:#fff}.iiips-hero p{font-size:18px;line-height:1.8;max-width:780px;color:#dce7f6}.iiips-hero .mbr-overlay{display:none}.iiips-hero img{max-width:260px;max-height:180px;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.2))}.iiips-hero .btn{border-radius:10px;padding:13px 22px;font-weight:800}.iiips-hero .btn-primary{background:var(--iiips-gold);border-color:var(--iiips-gold);color:#071a3d}.iiips-hero .btn-primary:hover{transform:translateY(-2px)}
.iiips-section{position:relative;padding:82px 0;background:#fff}.iiips-section:nth-of-type(odd){background:var(--iiips-bg)}.iiips-section:nth-of-type(3n){background:#fff}.iiips-section:before{content:"";position:absolute;top:0;left:50%;width:58px;height:3px;background:var(--iiips-gold);transform:translateX(-50%);opacity:.9}.iiips-section h2,.iiips-section h3,.iiips-section h4{color:var(--iiips-navy);font-weight:850;letter-spacing:-.02em}.iiips-section h2{font-size:clamp(28px,4vw,46px);margin:0 0 18px}.iiips-section h3{font-size:28px}.iiips-section p,.iiips-section li{color:var(--iiips-muted);line-height:1.8}.iiips-section ul{padding-left:1.2rem}.iiips-section .card-wrapper,.iiips-section .item-wrapper,.iiips-section .pricing03,.iiips-section .features-without-image{height:100%}
.iiips-section .card-wrapper,.iiips-section .item-wrapper{background:#fff;border:1px solid var(--iiips-line);border-radius:20px;padding:28px;box-shadow:var(--iiips-shadow);transition:.3s ease}.iiips-section .card-wrapper:hover,.iiips-section .item-wrapper:hover{transform:translateY(-6px);box-shadow:0 25px 65px rgba(7,26,61,.14)}
.iiips-section .item-wrapper{display:flex;flex-direction:column;justify-content:space-between}.iiips-section .item-head{margin-bottom:20px}.iiips-section .item-title{font-size:24px;color:var(--iiips-navy)}.iiips-section .item-subtitle{font-size:14px;line-height:1.65;color:var(--iiips-muted)}.iiips-section .item-footer{margin-top:auto}.iiips-section .item-footer .btn,.iiips-section .mbr-section-btn .btn{border-radius:9px;padding:11px 18px;font-weight:800}.iiips-section .btn-primary{background:var(--iiips-blue);border-color:var(--iiips-blue)}.iiips-section .btn-primary:hover{background:var(--iiips-navy);border-color:var(--iiips-navy);transform:translateY(-2px)}
.iiips-section .panel-title,.iiips-section .panel-title-edit{color:var(--iiips-navy);font-weight:800}.iiips-section .card-title{font-size:26px;color:var(--iiips-navy)}.iiips-section .icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#edf4ff;color:var(--iiips-blue);margin-bottom:14px}.iiips-section .item{padding:8px 0}.iiips-section .item-wrapper.mbr-flex{height:auto}.iiips-section .text-box{flex:1}
.iiips-section img{max-width:100%;height:auto;border-radius:18px}.iiips-section .image-wrapper{padding:20px;text-align:center}.iiips-section .image-wrapper img{max-height:280px;object-fit:contain}.iiips-section form{background:#fff;border:1px solid var(--iiips-line);border-radius:20px;padding:28px;box-shadow:var(--iiips-shadow)}.iiips-section form input,.iiips-section form textarea,.iiips-section form select{width:100%;border:1px solid #dbe2eb;border-radius:9px;padding:12px 14px;font:inherit;margin-bottom:14px;background:#fff}.iiips-section form textarea{min-height:150px}.iiips-section form .btn{border-radius:9px;padding:12px 22px;font-weight:800}
.iiips-section details{background:#fff;border:1px solid var(--iiips-line);border-radius:14px;margin:0 0 12px;padding:18px 20px;box-shadow:0 8px 25px rgba(7,26,61,.05)}.iiips-section summary{cursor:pointer;color:var(--iiips-navy);font-weight:800}.iiips-section details p{margin:14px 0 0}.iiips-section .panel{border:1px solid var(--iiips-line);border-radius:16px;overflow:hidden;background:#fff}.iiips-section .panel-title{padding:18px 20px}.iiips-section .panel-body{padding:0 20px 20px}
.iiips-section:nth-of-type(2) .card-wrapper,.iiips-section:nth-of-type(2) .item-wrapper{animation:iiipsRise .65s both}.iiips-section:nth-of-type(3) .card-wrapper,.iiips-section:nth-of-type(3) .item-wrapper{border-top:4px solid var(--iiips-blue)}.iiips-section:nth-of-type(4) .card-wrapper,.iiips-section:nth-of-type(4) .item-wrapper{border-radius:10px}.iiips-section:nth-of-type(5) .card-wrapper,.iiips-section:nth-of-type(5) .item-wrapper{border-left:4px solid var(--iiips-gold)}
.iiips-page .clients04 img{filter:grayscale(1);opacity:.75;transition:.3s}.iiips-page .clients04 img:hover{filter:none;opacity:1;transform:scale(1.04)}
.iiips-page .mbr-section-btn{text-align:left}.iiips-page center{display:block}.iiips-page .pricing03 .row>div,.iiips-page .features16 .row>div{margin-bottom:20px}.iiips-page .display-1,.iiips-page .display-2,.iiips-page .display-3,.iiips-page .display-4,.iiips-page .display-5,.iiips-page .display-7{font-family:inherit}
.iiips-page .alert{border-radius:10px}.iiips-page .btn{white-space:normal}.iiips-page .mbr-form{max-width:850px}.iiips-page .content-head{margin-bottom:10px}
@keyframes iiipsRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes iiipsFade{from{opacity:0}to{opacity:1}}
.iiips-reveal{animation:iiipsFade .7s ease both}@media (prefers-reduced-motion:reduce){.iiips-page *{animation:none!important;transition:none!important}}
@media(max-width:991px){.iiips-hero{min-height:450px;padding:80px 0 65px}.iiips-section{padding:65px 0}.iiips-hero h1{font-size:clamp(34px,8vw,54px)}}@media(max-width:575px){.iiips-page .container{width:min(100% - 24px,1180px)}.iiips-hero{padding:72px 0 55px}.iiips-hero p{font-size:16px}.iiips-section{padding:52px 0}.iiips-section h2{font-size:32px}.iiips-section .card-wrapper,.iiips-section .item-wrapper{padding:22px}}
