/* Public product family only. Tenant menus and embedded customer widgets do not load this file. */
.iv-family{--bg:#f5f5f7;--bg-2:#eeeef1;--card:#fff;--card-2:#f5f5f7;--ink:#1d1d1f;--ink-2:#515154;--soft:#626267;--muted:#626267;--line:#d2d2d7;--chip:#eeeef1;--primary:#1d1d1f;--primary-2:#0066cc;--on-primary:#fff;--grad:#1d1d1f;--good:#147454;--surface:#fff;--surface-2:#eeeef1;--raise:#f5f5f7;--line-2:#e5e5ea;--line-3:#d2d2d7;--accent:#0066cc;--accent-2:#0059b3;--accent-soft:#eaf3fd;--green:#0066cc;--green-dark:#1d1d1f;--green-2:#0059b3;--tint:#eaf3fd;--tint-2:#f5f5f7;--shadow:none;--iv-gutter:0px;background:var(--bg);color:var(--ink);font-family:Vazirmatn,system-ui,sans-serif;font-size:16px;line-height:1.9}
.iv-family *{box-sizing:border-box}.iv-family :where(h1,h2,h3,p){overflow-wrap:break-word}.iv-family :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #0071e3;outline-offset:4px}.iv-family [id]{scroll-margin-top:110px}
.iv-family .family-main{padding:0;min-width:0;outline-offset:-4px}
.iv-family .family-product-nav,.iv-family .family-help-nav{position:relative;z-index:60;display:flex;align-items:center;gap:26px;max-width:1280px;min-height:72px;padding:12px 0;margin:0 auto;border-bottom:1px solid var(--line-2)}
.iv-family .family-product-name,.iv-family .family-help-nav>a:first-child{font-weight:700;font-size:19px;white-space:nowrap;color:var(--ink)}
.family-product-links{display:flex;gap:26px;margin-inline-start:auto;font-size:13px}.family-product-links a,.family-product-disclosure summary{min-height:44px;display:flex;align-items:center;gap:6px}
.family-product-disclosure{font-size:13px}.family-product-disclosure>summary{cursor:pointer;list-style:none}.family-product-disclosure>summary::-webkit-details-marker{display:none}
.iv-family .family-product-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 20px;background:#1d1d1f;color:#fff;border-radius:24px;font-size:13px;white-space:nowrap}
.family-product-menu{position:absolute;top:100%;inset-inline:0;background:#fff;border:1px solid var(--line);border-radius:0 0 20px 20px;padding:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;box-shadow:0 20px 40px #1d1d1f12;max-height:65vh;overflow:auto}
.family-product-disclosure:not([open])>.family-product-menu{display:none}.family-product-menu strong{display:block;margin-bottom:10px;font-size:14px}.family-product-menu a{display:flex;align-items:center;min-height:44px;color:#515154}.family-product-menu a:hover,.family-product-menu [aria-current]{color:#0066cc}
.iv-family .hero{background:#f5f5f7;border:0;overflow:visible}.iv-family .hero-in{max-width:1280px;padding:76px 0 90px;gap:60px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.iv-family .hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.55;letter-spacing:-1.9px;color:#1d1d1f;font-weight:750;margin:10px 0 22px;max-width:20ch}.iv-family .hero h1 em{color:inherit;font-style:normal}
.iv-family .family-kicker{font-size:17px;font-weight:600;margin:0 0 18px;color:#515154}.iv-family .hero .lead{font-size:17px;line-height:2.15;max-width:47ch;color:#626267;margin:0 0 30px}
.iv-family .btn{border-radius:28px;background:#1d1d1f;color:#fff;min-height:50px;padding:12px 25px;box-shadow:none;font-weight:600;font-size:15px;line-height:1.7}.iv-family .btn-ghost{color:#1d1d1f;background:transparent;border:1px solid #b7b7be}.iv-family .btn:hover{filter:none;background:#343438}.iv-family .btn-ghost:hover{background:#e8e8ed}
.iv-family .sec-head h2,.iv-family .sh h2,.iv-family .sec h2{font-size:clamp(28px,3vw,40px);line-height:1.7;letter-spacing:-.7px;font-weight:700}.iv-family .sec-head p,.iv-family .sh p{font-size:16px;line-height:2;color:#626267}
.iv-family .sec-head{margin-bottom:36px}.iv-family .sec{padding-block:60px}.iv-family .sec p,.iv-family .sec-strip p{line-height:2.05}.iv-family .sec h3,.iv-family .sec-strip h3{line-height:1.8}
.iv-family .fcard,.iv-family .card-x,.iv-family .gcell{padding:28px;border-color:#e5e5ea;border-radius:22px;box-shadow:none;transform:none}.iv-family .card-x{padding:0}.iv-family .card-x .cb{padding:25px}.iv-family .fcard p,.iv-family .gcell p{font-size:15px;line-height:2}.iv-family .fcard .ic,.iv-family .gcell .ic{background:#f5f5f7;color:#515154;border-radius:50%}
.iv-family .pcard{border-color:#e5e5ea;box-shadow:none;border-radius:25px}.iv-family .pcard.hot{border-color:#0066cc;box-shadow:0 0 0 1px #0066cc}.iv-family .pcard .desc{line-height:1.9}.iv-family .pcard .price{font-size:25px}.iv-family .pcard ul{line-height:1.9}.iv-family .pcard .tag{background:#0066cc}.iv-family .dur{box-shadow:none;border-radius:30px}.iv-family .dur-ind{border-radius:25px}.iv-family .dur button small{color:#147454}.iv-family .dur button.on small{color:#fff}
.iv-family .cmp-scroll,.iv-family .tab-wrap{border-color:#d2d2d7;background:#fff}.iv-family .cmp-t :is(th,td){padding:15px 18px}.iv-family .cmp-t thead th{background:#eeeef1}.iv-family .cmp-t tbody tr:hover{background:#f5f5f7}
.family-menu-scene{position:relative;min-width:0;isolation:isolate;padding:35px 0 0}.family-menu-photo{position:absolute;inset:0;width:100%;height:78%;object-fit:cover;object-position:center;border-radius:36px;filter:brightness(.88);z-index:-1}
.iv-family .phone{width:285px;margin:0 auto;transform:rotate(-4deg)}.iv-family .phone-frame{border-radius:42px;box-shadow:0 28px 50px #1d1d1f30}.iv-family .phone-screen{border-radius:32px}.iv-family .phone-cap{transform:rotate(4deg);max-width:38ch;background:#f5f5f7;padding:15px 0 0;color:#515154;font-size:12px}.iv-family .phone-notch{width:70px;height:20px}
.iv-family .ph{background:#f5f5f7;border:0}.iv-family .ph h1{font-size:clamp(32px,3.8vw,54px);line-height:1.65;letter-spacing:-1.3px;max-width:24ch}.iv-family .ph .lead{line-height:2.15;color:#626267;max-width:56ch;font-size:17px}.iv-family .ph-in{padding-block:65px;gap:45px}.iv-family .ph-shot{border:0;border-radius:28px;overflow:hidden;aspect-ratio:5/4}.iv-family .ph-shot img{width:100%;height:100%;object-fit:cover}
.family-menu .ph-bg{inset-inline-start:auto;inset-inline-end:4%;width:42%;inset-block:40px;border-radius:28px;overflow:hidden}.family-menu .ph-bg img{opacity:1;filter:none}.family-menu .ph-bg::after{display:none}.family-menu .ph-in{padding-inline-end:49%;max-width:1240px;min-height:420px}
.iv-family .split-img img{opacity:1;transform:none}.iv-family .split-img,.iv-family .split-media{border-radius:26px;border:0}.iv-family .stp,.iv-family .step{background:white;border:0;padding:28px;border-radius:20px}.iv-family .faq details{background:#fff;border:1px solid #e5e5ea;border-radius:18px}.iv-family .faq summary{min-height:60px;line-height:1.9}.iv-family .faq .a{font-size:16px;line-height:2.15}.iv-family .cta-in,.iv-family .cta-band-inner{background:#fff;border:0;border-radius:28px;padding:45px}.iv-family .cta-in h2{line-height:1.7}
.family-chat-scene{padding-top:145px;isolation:isolate}.family-chat-robot{position:absolute;width:240px;height:240px;object-fit:contain;top:-40px;inset-inline-end:15px;z-index:-1}.family-demo-label{margin:0 0 14px;font-size:12px;color:#626267}.iv-family .hero-widget{max-width:420px;width:100%;border-radius:26px;box-shadow:0 22px 65px #1d1d1f12;border:1px solid #d2d2d7}.iv-family .cw-head{background:#fff;color:#1d1d1f}.iv-family .cw-head .stat{color:#626267}.iv-family .bub{animation:none;opacity:1;transform:none;line-height:1.9}.iv-family .typing i{animation:none}.iv-family .bub.agent{background:#0066cc;color:#fff}.iv-family .bub.agent .t{color:#fff}.family-install-note{margin:20px 0;color:#515154;font-size:14px}.family-install-note summary{cursor:pointer;min-height:44px;padding:10px 0}.family-install-note .term{margin-top:5px}
.iv-family .marq-col{animation:none;will-change:auto}.iv-family .marq-cols{height:440px}.iv-family .sh .k::after{display:none}
.iv-family .family-directory{max-width:1280px;margin:70px auto 0;padding:45px 0;border-top:1px solid #d2d2d7}.family-directory-title h2{font-size:25px;line-height:1.8;margin:0}.family-directory-title p{font-size:14px;color:#626267;margin:8px 0 30px}.family-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.family-directory-grid h3{font-size:15px;line-height:1.8;margin:0 0 15px}.family-directory-grid a{display:flex;align-items:center;min-height:44px;font-size:13px;color:#515154}.family-directory-grid a:hover{color:#0066cc}
.iv-family .iv-footer{margin-inline:0;padding:0;text-align:right}.iv-family .iv-footer .hz-brand{direction:ltr;align-items:center}.iv-family .iv-footer p{color:var(--ft-muted)}.iv-family .iv-footer h2{color:var(--ft-text)}
.iv-family .family-help-nav{gap:32px}.iv-family .family-help-nav .hd-search{display:block;max-width:500px;margin-inline:auto}.iv-family .family-help-nav .hd-search input{height:46px;background:#fff;border-color:#d2d2d7}.family-help-contact{font-size:13px;color:#0066cc}
.iv-family.family-help .hero{padding:55px 0 64px;text-align:center}.iv-family.family-help .hero .wrap{max-width:1000px}.family-help-robot{display:block;width:175px;height:175px;object-fit:contain;margin:0 auto 0}.iv-family.family-help .hero h1{max-width:none;font-size:clamp(32px,4vw,52px);margin:12px 0 15px}.iv-family.family-help .hero p{font-size:17px;line-height:2;max-width:640px;color:#626267;margin:0 auto 25px}.iv-family.family-help .bigsearch{max-width:680px}.iv-family.family-help .bigsearch input{height:66px;font-size:16px;border-radius:35px;box-shadow:0 10px 25px #1d1d1f06;padding-inline:55px 100px;border-color:#b7b7be}.iv-family .family-search-button{position:absolute;inset-inline-end:8px;top:8px;height:50px;padding:0 20px;border:0;background:#1d1d1f;color:#fff;border-radius:28px;font:inherit;font-size:14px;cursor:pointer}.iv-family.family-help .bigsearch>.ic{inset-inline-start:22px;inset-inline-end:auto;top:22px}.iv-family.family-help .bigsearch .live{top:75px;border-radius:22px;z-index:65}
.iv-family.family-help main{padding:45px 0 70px}.iv-family.family-help .wrap{max-width:1160px}.iv-family.family-help .sec-title{font-size:28px;color:#1d1d1f}.iv-family.family-help .cat{padding:28px;border:1px solid #e5e5ea;box-shadow:none;border-radius:22px;transform:none}.iv-family.family-help .cat:hover{border-color:#b7b7be;background:#fff;box-shadow:none}.iv-family.family-help .cat h3{font-size:18px;line-height:1.8}.iv-family.family-help .cat p{font-size:15px;line-height:2}.iv-family.family-help .cat .em{background:#f5f5f7;color:#515154;border-radius:50%}.iv-family.family-help .cat:hover .em{background:#eeeef1;color:#1d1d1f}.iv-family.family-help .cat .n{color:#0066cc}.iv-family.family-help .art{max-width:900px;margin-inline:auto;border:0;border-radius:26px;padding:45px;font-size:17px;line-height:2.2}.iv-family.family-help .art h1{font-size:clamp(27px,3vw,40px);line-height:1.7}.iv-family.family-help .art h2{line-height:1.9}.iv-family.family-help .art img{max-width:100%;height:auto}.iv-family.family-help .arow{padding:24px;border-color:#e5e5ea;border-radius:18px}.iv-family.family-help .crumb{flex-wrap:wrap;line-height:2}.iv-family.family-help .related a{min-height:44px;background:#eeeef1;color:#1d1d1f}
@media(max-width:1380px){.iv-family .family-product-nav,.iv-family .family-help-nav,.iv-family .family-directory{margin-inline:48px}.iv-family .hero-in{padding-inline:48px}}
@media(max-width:1050px){.iv-family .hero-in{gap:35px;padding:45px 28px 65px}.iv-family .hero h1{font-size:42px;letter-spacing:-1px}.iv-family .family-product-nav,.iv-family .family-help-nav,.iv-family .family-directory{margin-inline:28px}.family-product-links{gap:15px}.iv-family .family-product-nav{gap:18px}.family-menu .ph-in{min-height:380px}.family-menu .ph h1{font-size:35px}.iv-family .phone{width:255px}}
@media(max-width:800px){.iv-family .hero-in{grid-template-columns:minmax(0,1fr);max-width:680px;gap:35px}.iv-family .hero h1{font-size:42px;max-width:23ch}.family-menu-scene{max-width:520px;width:100%;margin:auto}.iv-family .phone{width:270px}.family-product-links{display:none}.family-product-disclosure{margin-inline-start:auto}.iv-family .family-product-menu{grid-template-columns:1fr 1fr}.iv-family .family-product-name{font-size:16px}.family-menu .ph-bg{position:relative;width:auto;inset:auto;margin:28px 28px 0;aspect-ratio:16/9}.family-menu .ph-in{padding:30px 28px 45px;min-height:0}.iv-family .ph-in{padding-block:35px}.family-chat-scene{max-width:500px;width:100%;margin:auto;padding-top:130px}.family-chat-robot{width:210px;height:210px;top:-10px}.iv-family .family-help-nav{flex-wrap:wrap;gap:5px 20px;padding-block:15px}.iv-family .family-help-nav .hd-search{order:3;flex-basis:100%;max-width:none}.family-help-contact{margin-inline-start:auto}.family-directory-grid{grid-template-columns:1fr 1fr}.iv-family.family-help .hero{padding:30px 0 45px}.iv-family.family-help .art{padding:28px}.iv-family .marq-cols{height:300px}}
@media(max-width:500px){.iv-family .family-product-nav,.iv-family .family-help-nav,.iv-family .family-directory{margin-inline:20px}.iv-family .family-product-nav{gap:12px;flex-wrap:wrap;padding:12px 0}.iv-family .family-product-name{font-size:15px}.family-product-disclosure{font-size:12px}.iv-family .family-product-action{font-size:12px;min-height:40px;padding:7px 15px}.iv-family .family-product-menu{padding:20px;gap:20px;font-size:13px}.iv-family .hero-in{padding:34px 22px 50px}.iv-family .hero h1{font-size:36px;line-height:1.6;letter-spacing:-1px}.iv-family .family-kicker{font-size:14px;margin-bottom:12px}.iv-family .hero .lead{font-size:15px;line-height:2.1}.iv-family .btn{font-size:14px;padding:12px 20px;min-height:48px}.family-menu-scene{padding-top:25px}.iv-family .phone{width:245px}.family-menu-photo{border-radius:24px}.iv-family .sec{padding-block:35px}.iv-family .sec-head h2,.iv-family .sh h2,.iv-family .sec h2{font-size:28px}.iv-family .fcard,.iv-family .gcell{padding:24px}.iv-family .ph h1{font-size:30px;line-height:1.75}.iv-family .ph .lead{font-size:15px}.family-menu .ph-bg{margin-inline:22px}.family-menu .ph-in{padding-inline:22px}.family-directory-grid{gap:25px 20px}.iv-family.family-help .hero h1{font-size:31px;line-height:1.75}.family-help-robot{width:145px;height:145px}.iv-family.family-help .hero p{font-size:15px}.iv-family.family-help .bigsearch input{font-size:14px;padding-inline:40px 78px}.iv-family .family-search-button{font-size:13px;padding-inline:15px}.iv-family.family-help .bigsearch>.ic{inset-inline-start:14px}.iv-family.family-help .grid{grid-template-columns:1fr}.iv-family.family-help .cat{padding:24px}.iv-family.family-help .art{padding:24px 20px;font-size:16px}.iv-family .cta-in{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){.iv-family *, .iv-family *::before,.iv-family *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.iv-family .ux12-index{display:none}.iv-family.family-help main:has(>.hero){padding-top:0}

.iv-family.family-help .hero>.wrap{display:block;text-align:center}.iv-family.family-help .hero h1{width:auto;grid-area:auto}.iv-family.family-help .bigsearch{margin:0 auto;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;width:100%;text-align:start}.iv-family.family-help .bigsearch input{padding-block:0}.iv-family .family-help-nav .hd-search{margin-block:0}

.iv-family .family-help-nav .hd-search .ux10-search-clear{position:absolute;inset-inline-end:4px;top:3px;min-height:40px;margin:0;padding:5px 12px;font-size:12px;border:0;background:#f5f5f7;border-radius:10px}.iv-family .family-help-nav .hd-search:has(.ux10-search-clear:not([hidden])) input{padding-inline-end:110px}.iv-family .family-help-nav .hd-search:has(.ux10-search-clear:not([hidden]))>.ic{display:none}.iv-family .bigsearch>.ux10-search-clear{position:static;margin:12px 12px 0;border:0;font-size:12px;background:transparent}.iv-family .bigsearch>.ux10-search-clear[hidden]{display:none}
