/* Intelify pricing · readable commercial catalog and interactive estimator */
body.intelify-platform.ipc-page{--ipc-ink:#163355;--ipc-blue:#1d67d7;--ipc-orange:#f47d3a;--ipc-muted:#6e819a;--ipc-line:#e0e8f4;margin:0;background:#fff!important;color:var(--ipc-ink)!important;font-size:16px;font-family:Inter,system-ui,sans-serif;line-height:1.65}
.ipc-page *{box-sizing:border-box}.ipc-page a{text-decoration:none;color:inherit}.ipc-page button,.ipc-page input{font:inherit}.ipc-page h1,.ipc-page h2,.ipc-page h3,.ipc-page h4,.ipc-page p{margin-top:0}.ipc-page main{overflow:clip}.ipc-page .ip-header{background:#fff!important;color:#163355!important;border-bottom:1px solid #e5edf6;box-shadow:0 8px 30px #204e7310}.ipc-page .ip-header a,.ipc-page .ip-header button{color:#163355}.ipc-page .ip-header .ip-header-cta{color:#fff!important}
.ipc-wrap{width:min(1230px,calc(100% - 44px));margin:auto}.ipc-eyebrow{font-size:11px;letter-spacing:.14em;color:#2069d8;font-weight:900;line-height:1.4}.ipc-hero{background:#f1f6ff;border-bottom:1px solid #dfeaf7}.ipc-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center;padding-block:45px 95px}.ipc-crumb{display:flex;gap:10px;color:#7688a3;font-size:12px;margin:5px 0 54px}.ipc-hero h1{font-size:clamp(48px,5vw,76px);line-height:1.04;letter-spacing:-.058em;font-weight:900;color:#153963;margin:20px 0 24px}.ipc-hero h1 em,.ipc-section-intro h2 em,.ipc-why h2 em,.ipc-faq h2 em,.ipc-end h2 em{color:#2675de;font-style:normal}.ipc-hero p{font-size:17px;color:#627b9a;line-height:1.75;max-width:610px}.ipc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 20px}.ipc-btn{border:1px solid transparent;border-radius:13px;padding:14px 23px;display:inline-flex;gap:14px;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1.4;transition:background .2s,transform .2s;cursor:pointer}.ipc-btn:hover{transform:translateY(-2px)}.ipc-blue{background:#226dd8;color:#fff!important}.ipc-blue:hover{background:#1855ad}.ipc-light{color:#2460b2!important;background:#fff;border-color:#c5d8f3}.ipc-white{color:#2164ce!important;background:#fff}.ipc-hero-proof{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:11px;color:#6482a2;font-weight:750}
.ipc-hero-art{position:relative;min-height:390px;display:grid;place-items:center;isolation:isolate}.ipc-hero-art:before{content:"";position:absolute;width:92%;max-width:475px;aspect-ratio:1;border-radius:47% 53% 49% 44%;background:#d4e4fb;z-index:-1;transform:rotate(13deg)}.ipc-board{width:min(410px,88%);transform:rotate(-5deg);border-radius:21px;padding:27px;background:#fff;border:1px solid #d3e3f7;box-shadow:0 30px 75px #19509b30}.ipc-board-top{display:flex;justify-content:space-between;color:#7187a4;font-size:10px;font-weight:900;padding-bottom:22px}.ipc-board-top span:first-child{color:#1e6ddf;font-size:13px}.ipc-board-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e6edf8;font-size:13px;color:#335c87}.ipc-board-row>span{display:flex;align-items:center;gap:10px}.ipc-board-row i{font-style:normal;display:grid;place-items:center;background:#eef4fd;color:#2269dd;width:34px;height:34px;border-radius:10px;font-size:23px}.ipc-board-row b{color:#133d71;font-size:18px}.ipc-board-divider{height:14px}.ipc-board-total{padding:15px;border-radius:14px;background:#eef5ff;color:#244e81}.ipc-board-total small{display:block;font-size:9px;letter-spacing:.1em;color:#5d83b1}.ipc-board-total strong{font-size:19px;line-height:1.2;display:block;margin-top:8px}.ipc-hero-chip{position:absolute;background:#fff;border-radius:11px;padding:11px 16px;box-shadow:0 13px 26px #194c8b2a;font-size:11px;font-weight:820;color:#245b92}.ipc-hero-chip-top{right:0;top:25px;transform:rotate(7deg)}.ipc-hero-chip-bottom{left:-10px;bottom:25px;transform:rotate(4deg)}.ipc-steps{border-bottom:1px solid #e4ebf5;background:#fff}.ipc-steps .ipc-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:22px;color:#557297;font-weight:790;font-size:12px}.ipc-steps b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;margin-right:9px;color:#2070d7;background:#edf5ff}
.ipc-catalog{padding-block:92px}.ipc-section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.ipc-section-intro h2,.ipc-why h2,.ipc-faq h2,.ipc-end h2{font-size:clamp(38px,3.8vw,58px);line-height:1.1;letter-spacing:-.05em;color:#173756;margin:16px 0 0}.ipc-section-intro p{max-width:425px;color:#647d9c;font-size:15px;line-height:1.7;margin:0}.ipc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:27px;align-items:start}.ipc-category{margin-bottom:42px;scroll-margin-top:90px}.ipc-category>h3{font-size:17px;color:#193b64;margin-bottom:17px;letter-spacing:-.015em}.ipc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ipc-card{border:1px solid #dce7f6;background:#fff;border-radius:19px;padding:23px 21px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;flex-direction:column;min-height:335px;position:relative}.ipc-card:hover{box-shadow:0 20px 33px #1c52871b;transform:translateY(-3px)}.ipc-card.is-selected{border-color:#3982e7;box-shadow:0 0 0 2px #2d83e514}.ipc-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:19px}.ipc-card-symbol{display:grid;place-items:center;width:43px;height:43px;background:#eef5ff;border-radius:12px;color:#2265cf;font-size:25px}.ipc-card-tag{font-size:9px;letter-spacing:.08em;font-weight:880;color:#6285b3;background:#f3f7fd;padding:6px 9px;border-radius:50px}.ipc-card h4{font-size:20px;line-height:1.16;letter-spacing:-.025em;color:#193b63;margin:0 0 9px}.ipc-card>p{font-size:13px;line-height:1.65;color:#6c819e;margin:0 0 20px;min-height:60px}.ipc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:auto;margin-bottom:17px}.ipc-price strong{font-size:24px;color:#1d64c7;letter-spacing:-.035em;line-height:1.2}.ipc-price>small{font-size:10px;color:#8293a8}.ipc-monthly{width:100%;font-size:11px;color:#2f577e;font-weight:750}.ipc-detail{border-top:1px solid #e6edf7;padding-top:13px;margin-bottom:17px}.ipc-detail summary{cursor:pointer;list-style:none;font-size:11px;color:#366ba7;font-weight:850;display:flex;justify-content:space-between;gap:10px}.ipc-detail summary::-webkit-details-marker{display:none}.ipc-detail summary span{font-size:19px;line-height:1}.ipc-detail[open] summary span{transform:rotate(45deg)}.ipc-detail ul{list-style:none;margin:12px 0 8px;padding:0;display:grid;gap:5px}.ipc-detail li{font-size:11px;color:#577596;padding-left:17px;position:relative}.ipc-detail li:before{content:"✓";position:absolute;left:0;color:#249e85;font-weight:900}.ipc-detail p{font-size:10px;color:#8b9bb1;margin:12px 0 0}.ipc-card-actions{display:grid;gap:9px}.ipc-add{cursor:pointer;display:flex;align-items:center;gap:10px;border:1px solid #dce9f7;border-radius:11px;padding:11px 13px;color:#2d67b5;font-size:12px;font-weight:850;position:relative}.ipc-add:hover{background:#f0f7ff}.ipc-add:has(input:checked){background:#e9f3ff;border-color:#2674df}.ipc-add input{accent-color:#2568d8;width:15px;height:15px;margin:0}.ipc-add b{font-size:17px;margin-right:2px}.ipc-service-link{font-size:11px;color:#6884a7!important;font-weight:760}.ipc-qty-wrap{font-size:11px;color:#477198;display:flex;align-items:center;gap:10px}.ipc-qty-wrap[hidden]{display:none}.ipc-qty-wrap input{width:65px;border:1px solid #d5e1ef;border-radius:8px;padding:5px;text-align:center;color:#1f4b83;background:#fff}
.ipc-estimate{position:sticky;top:91px}.ipc-estimate-inner{background:#143b72;border-radius:22px;padding:25px 23px;box-shadow:0 25px 50px #154b8031;color:#fff}.ipc-estimate-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.07em;font-weight:850;color:#b7d1fa}.ipc-count{background:#ffffff22;color:#fff;padding:6px 9px;border-radius:22px;font-size:9px}.ipc-estimate h3{font-size:27px;line-height:1.12;letter-spacing:-.035em;color:#fff;margin:22px 0 9px}.ipc-estimate-copy{font-size:12px;line-height:1.65;color:#c1d6f2}.ipc-items{border-top:1px solid #ffffff37;margin-top:19px;min-height:85px;padding-top:13px}.ipc-empty{color:#aac4e6;font-size:12px;line-height:1.6}.ipc-item{display:flex;gap:10px;justify-content:space-between;padding:9px 0;font-size:11px;color:#e0efff}.ipc-item b{color:#fff;font-size:12px;white-space:nowrap}.ipc-total-block{border-top:1px solid #ffffff37;padding-top:16px;margin-top:11px}.ipc-total-block>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:7px 0;color:#c7ddf7}.ipc-total-block strong{color:#fff;white-space:nowrap;font-size:15px}.ipc-first{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #ffffff37;margin-top:18px;padding-top:19px;color:#d5e5fc;font-size:12px}.ipc-first strong{color:#fff;font-size:23px;line-height:1.2;letter-spacing:-.02em;text-align:right}.ipc-send{display:flex;margin-top:20px;background:#ff8446;color:#fff!important}.ipc-send:hover{background:#f46c28}.ipc-send[aria-disabled=true]{opacity:.52;pointer-events:none}.ipc-clear{display:block;margin:11px auto 0;background:transparent;border:0;color:#d0e2fa;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:12px}.ipc-conditions{font-size:10px;color:#a8c2e2;line-height:1.65;margin:17px 0 0}
.ipc-why{background:#f1f6ff;padding-block:96px}.ipc-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ipc-why h2{margin-bottom:20px}.ipc-why p{color:#6c809b;font-size:15px;line-height:1.8;max-width:520px}.ipc-why .ipc-btn{margin-top:15px}.ipc-why-grid>div:last-child article{display:flex;gap:20px;border-bottom:1px solid #d5e2f2;padding:20px 0}.ipc-why-grid>div:last-child article b{font-size:13px;color:#2670da}.ipc-why-grid h3{font-size:20px;color:#1f4068;margin:0 0 7px}.ipc-why-grid article p{font-size:12px;line-height:1.6;margin:0}
.ipc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:94px}.ipc-faq details{border-bottom:1px solid #dfe9f6;padding:17px 0}.ipc-faq details:first-child{border-top:1px solid #dfe9f6}.ipc-faq summary{cursor:pointer;list-style:none;display:flex;gap:15px;justify-content:space-between;font-size:15px;color:#1b3b65;font-weight:790}.ipc-faq summary::-webkit-details-marker{display:none}.ipc-faq summary span{font-size:22px;color:#236bd3}.ipc-faq details[open] summary span{transform:rotate(45deg)}.ipc-faq details p{color:#6d829e;font-size:13px;line-height:1.75;padding:10px 35px 0 0}.ipc-end{text-align:center;padding-block:95px;background:#216add;color:#fff}.ipc-end .ipc-eyebrow{color:#b4d4ff}.ipc-end h2{color:#fff}.ipc-end h2 em{color:#ffd0a5}.ipc-end p{max-width:600px;margin:20px auto 28px;color:#d9e8ff;font-size:15px}.ipc-footer{padding-block:55px;background:#f8fbff}.ipc-footer .ipc-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:22px 40px}.ipc-footer .intelify-brand-logo{width:125px;height:auto}.ipc-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-left:auto;font-size:12px;color:#4a6d97;font-weight:740}.ipc-footer small{width:100%;font-size:10px;color:#8598b2}
.ipc-mini{max-width:1140px;width:calc(100% - 44px);margin:36px auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dce8f5;border-radius:20px;padding:25px 30px;background:#f5f9ff;box-sizing:border-box;color:#173b66;font-family:Inter,system-ui,sans-serif;line-height:1.6}.ipc-mini>div:first-child{max-width:660px}.ipc-mini>div:first-child>span{color:#2a70d0;font-size:10px;font-weight:900;letter-spacing:.12em}.ipc-mini h2{font-size:25px;line-height:1.22;margin:9px 0;color:#234a78}.ipc-mini p{font-size:13px;color:#69829e;margin:6px 0}.ipc-mini-price{display:grid;gap:4px;justify-items:start;min-width:230px}.ipc-mini-price small{font-size:10px;color:#6381a2}.ipc-mini-price strong{font-size:31px;color:#1765cf;line-height:1.25;white-space:nowrap}.ipc-mini-price strong em{font-style:normal;font-size:11px}.ipc-mini-price a{display:inline-flex;padding:11px 14px;background:#1c70db;color:#fff!important;border-radius:9px;font-weight:850;font-size:12px;text-decoration:none;margin-top:10px}
@media(max-width:1130px){.ipc-workspace{grid-template-columns:1fr 310px;gap:17px}.ipc-card{padding:19px}.ipc-hero-grid{gap:30px}.ipc-hero h1{font-size:clamp(43px,5vw,66px)}}
@media(max-width:970px){.ipc-workspace{grid-template-columns:1fr}.ipc-estimate{position:static;max-width:700px;width:100%;margin-inline:auto}.ipc-products{max-width:100%}.ipc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ipc-hero-grid{grid-template-columns:1fr 1fr}.ipc-hero-art{min-height:290px}.ipc-board{padding:18px}.ipc-board-row b{font-size:15px}.ipc-hero-chip{font-size:9px}.ipc-section-intro{display:block}.ipc-section-intro p{margin-top:20px}}
@media(max-width:720px){.ipc-wrap{width:min(620px,calc(100% - 32px))}.ipc-hero-grid{grid-template-columns:1fr;padding-block:25px 65px;gap:25px}.ipc-crumb{margin-bottom:34px}.ipc-hero h1{font-size:clamp(47px,9vw,66px)}.ipc-hero-art{min-height:300px}.ipc-board{max-width:385px}.ipc-steps .ipc-wrap{justify-content:center;flex-wrap:wrap;gap:8px 18px}.ipc-section-intro h2,.ipc-why h2,.ipc-faq h2,.ipc-end h2{font-size:40px}.ipc-catalog{padding-block:70px}.ipc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ipc-category{margin-bottom:32px}.ipc-card h4{font-size:17px}.ipc-card>p{font-size:12px}.ipc-price strong{font-size:21px}.ipc-add{padding:9px}.ipc-why-grid,.ipc-faq{grid-template-columns:1fr;gap:24px}.ipc-why{padding-block:70px}.ipc-faq{padding-block:70px}.ipc-mini{display:block}.ipc-mini-price{margin-top:20px}}
@media(max-width:510px){.ipc-hero h1{font-size:45px}.ipc-hero p{font-size:14px}.ipc-hero-art{min-height:270px}.ipc-hero-chip{font-size:8px}.ipc-steps .ipc-wrap{font-size:10px}.ipc-steps b{width:24px;height:24px;margin-right:4px}.ipc-cards{grid-template-columns:1fr}.ipc-card{min-height:0;padding:20px}.ipc-card>p{min-height:0}.ipc-price strong{font-size:24px}.ipc-card-actions{gap:10px}.ipc-section-intro h2,.ipc-why h2,.ipc-faq h2,.ipc-end h2{font-size:36px}.ipc-hero-actions .ipc-btn{flex:1}.ipc-footer .ipc-wrap{display:block}.ipc-footer nav{margin:20px 0}.ipc-mini{width:calc(100% - 30px);padding:21px}.ipc-mini-price strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ipc-page *, .ipc-page *:before,.ipc-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
