.iv-home{--iv-header-bg: #241830;--iv-primary-500: #7C3AED;--iv-primary-700: #6428C8;--iv-tenant-accent: #F59E0B;--iv-tint: #7C3AED;--iv-bg: #FAF8FC;--iv-fg1: #111827;--iv-fg2: #6B7280;--iv-success: #15803D;--iv-tab-off: #9CA3AF;--iv-shadow-card: 0 1px 4px rgba(0,0,0,.08);--iv-shadow-elev3: 0 8px 24px rgba(0,0,0,.12);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:var(--iv-fg1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.iv-home *,.iv-home *:before,.iv-home *:after{box-sizing:border-box}.iv-home img{max-width:100%;display:block}.iv-home button{font-family:inherit;cursor:pointer}.iv-home a{color:inherit;text-decoration:none}.iv-home .container{max-width:1200px;margin:0 auto;padding:0 24px}.iv-home .hd{position:sticky;top:0;z-index:100;background:var(--iv-header-bg);color:#fff;box-shadow:0 2px 4px #0000001a}.iv-home .hd-in{max-width:1200px;margin:0 auto;padding:15px 24px;display:flex;align-items:center;gap:32px}.iv-home .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.iv-home .logo-mark{display:block;flex-shrink:0}.iv-home .logo-mark .lm-bg{fill:var(--iv-primary-500)}.iv-home .logo-mark .lm-dot{fill:var(--iv-tenant-accent)}.iv-home .hd-nav{display:flex;gap:28px;margin-left:8px}.iv-home .hd-nav a{font-size:14px;opacity:.88;transition:opacity .15s}.iv-home .hd-nav a:hover{opacity:1}.iv-home .hd-rhs{margin-left:auto;display:flex;align-items:center;gap:18px}.iv-home .hd-rhs .ph{font-size:13.5px;opacity:.9;display:inline-flex;align-items:center;gap:7px}.iv-home .hd-rhs .ph svg{width:15px;height:15px}.iv-home .btn-signin{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:8px 18px;border-radius:7px;font-size:14px;font-weight:500;transition:background .15s}.iv-home .btn-signin:hover{background:#ffffff1f}.iv-home .hd-burger{display:none;background:none;border:0;color:#fff;padding:4px}.iv-home .hd-burger svg{width:26px;height:26px}.iv-home .hd-mobile-toggle{display:none}.iv-home .hd-mobile-panel{display:none;flex-direction:column;background:var(--iv-header-bg);padding:4px 24px 20px;gap:4px}.iv-home .hd-mobile-panel a,.iv-home .hd-mobile-panel .ph{color:#fff;font-size:15px;padding:10px 0;opacity:.9;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.12)}.iv-home .hd-mobile-panel .ph svg{width:16px;height:16px;flex-shrink:0}.iv-home .hd-mobile-toggle:checked~.hd-mobile-panel{display:flex}.iv-home .store-row{display:flex;gap:12px;flex-wrap:wrap}.iv-home .store-badge{display:inline-flex;align-items:center;gap:11px;background:#000;color:#fff;border-radius:11px;padding:10px 18px;transition:transform .08s,box-shadow .15s;box-shadow:0 1px 3px #0003}.iv-home .store-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000038}.iv-home .store-badge:active{transform:translateY(0)}.iv-home .store-badge svg{width:26px;height:26px;flex-shrink:0}.iv-home .store-badge .sb-txt{display:flex;flex-direction:column;line-height:1.1;text-align:left}.iv-home .store-badge .sb-sm{font-size:10px;letter-spacing:.02em;opacity:.92}.iv-home .store-badge .sb-lg{font-size:17px;font-weight:600;letter-spacing:-.01em}.iv-home .hero{background:var(--iv-bg);border-bottom:1px solid #EEF0F2}.iv-home .hero-in{max-width:1200px;margin:0 auto;padding:72px 24px 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.iv-home .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--iv-primary-500);margin-bottom:18px}.iv-home .eyebrow .bar{width:22px;height:2px;background:var(--iv-tenant-accent);display:inline-block}.iv-home .hero h1{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 20px;color:var(--iv-fg1)}.iv-home .hero h1 .accent{color:var(--iv-primary-500)}.iv-home .hero .lede{font-size:19px;line-height:1.55;color:var(--iv-fg2);max-width:42ch;margin:0 0 30px}.iv-home .hero .dl-label{font-size:13px;font-weight:600;color:var(--iv-fg2);margin:0 0 12px}.iv-home .hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.iv-home .hero-trust .ti{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--iv-fg2);font-weight:500}.iv-home .hero-trust .ti svg{width:17px;height:17px;color:var(--iv-success)}.iv-home .phone-wrap{display:flex;justify-content:center;position:relative}.iv-home .phone{width:300px;background:#0e1525;border-radius:42px;padding:11px;box-shadow:0 30px 60px #0e152547,0 10px 24px #0e152529;position:relative}.iv-home .phone-screen{background:var(--iv-bg);border-radius:32px;overflow:hidden;height:620px;display:flex;flex-direction:column}.iv-home .phone-notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:130px;height:26px;background:#0e1525;border-radius:0 0 16px 16px;z-index:3}.iv-home .ph-top{background:var(--iv-header-bg);color:#fff;padding:38px 18px 16px}.iv-home .ph-top .row{display:flex;align-items:center;justify-content:space-between}.iv-home .ph-top h2{font-size:20px;font-weight:700;margin:0}.iv-home .ph-top .ic{width:32px;height:32px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center}.iv-home .ph-top .ic svg{width:17px;height:17px}.iv-home .ph-sub{font-size:12.5px;opacity:.8;margin-top:4px}.iv-home .ph-list{flex:1;overflow:hidden;padding:8px;display:flex;flex-direction:column;gap:8px}.iv-home .thread{background:#fff;border-radius:12px;padding:12px;display:flex;gap:11px;align-items:flex-start;box-shadow:var(--iv-shadow-card)}.iv-home .thread .av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.iv-home .thread .bd{flex:1;min-width:0}.iv-home .thread .nm{display:flex;align-items:center;justify-content:space-between}.iv-home .thread .nm strong{font-size:13.5px;color:var(--iv-fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-home .thread .nm .tm{font-size:11px;color:var(--iv-fg2);flex-shrink:0;padding-left:8px}.iv-home .thread .snip{font-size:12.5px;color:var(--iv-fg2);margin:3px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-home .chan{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px}.iv-home .chan svg{width:11px;height:11px}.iv-home .chan.call{background:#eff6ff;color:#2563eb}.iv-home .chan.sms{background:#f0fdf4;color:#15803d}.iv-home .chan.mail{background:#fef3f2;color:#b42318}.iv-home .chan.web{background:#fff7ed;color:#b45309}.iv-home .ph-tabs{display:flex;background:#fff;border-top:1px solid #EEF0F2;padding:9px 0 12px}.iv-home .ph-tabs .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;color:var(--iv-tab-off)}.iv-home .ph-tabs .tab.on{color:var(--iv-tint)}.iv-home .ph-tabs .tab svg{width:19px;height:19px}.iv-home .section{padding:88px 0}.iv-home .section.soft{background:var(--iv-bg)}.iv-home .sec-head{max-width:660px;margin:0 auto 56px;text-align:center}.iv-home .sec-head h2{font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.02em;margin:12px 0 14px}.iv-home .sec-head p{font-size:18px;color:var(--iv-fg2);margin:0;line-height:1.55}.iv-home .eyebrow.center{justify-content:center}.iv-home .inbox-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.iv-home .feat-list{display:flex;flex-direction:column;gap:14px}.iv-home .feat{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #EEF0F2;border-radius:14px;padding:20px 22px;box-shadow:var(--iv-shadow-card);transition:transform .15s,box-shadow .15s}.iv-home .feat:hover{transform:translateY(-2px);box-shadow:var(--iv-shadow-elev3)}.iv-home .feat .ic{width:46px;height:46px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.iv-home .feat .ic svg{width:23px;height:23px}.iv-home .feat h3{font-size:17px;font-weight:700;margin:0 0 4px}.iv-home .feat p{font-size:14.5px;color:var(--iv-fg2);margin:0;line-height:1.5}.iv-home .ic.b-blue{background:#eff6ff;color:#2563eb}.iv-home .ic.b-green{background:#f0fdf4;color:#15803d}.iv-home .ic.b-red{background:#fef3f2;color:#b42318}.iv-home .ic.b-amber{background:#fff7ed;color:#b45309}.iv-home .ic.b-violet{background:#f5f3ff;color:#6d28d9}.iv-home .ic.b-teal{background:#ecfeff;color:#0e7490}.iv-home .unify{display:flex;justify-content:center}.iv-home .unify-card{background:#fff;border:1px solid #EEF0F2;border-radius:20px;padding:32px;box-shadow:var(--iv-shadow-elev3);width:100%;max-width:420px}.iv-home .unify-card .uh{text-align:center;margin-bottom:26px}.iv-home .uh .logo{width:56px;height:56px;border-radius:14px;margin:0 auto 12px}.iv-home .uh strong{font-size:16px;display:block}.iv-home .uh span{font-size:13px;color:var(--iv-fg2)}.iv-home .spokes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iv-home .spoke{display:flex;align-items:center;gap:11px;padding:13px;border-radius:12px;background:var(--iv-bg)}.iv-home .spoke .si{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.iv-home .spoke .si svg{width:18px;height:18px}.iv-home .spoke strong{font-size:13.5px}.iv-home .spoke span{font-size:11.5px;color:var(--iv-fg2)}.iv-home .manage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.iv-home .mcard{background:#fff;border:1px solid #EEF0F2;border-radius:16px;padding:30px;box-shadow:var(--iv-shadow-card);transition:transform .15s,box-shadow .15s}.iv-home .mcard:hover{transform:translateY(-2px);box-shadow:var(--iv-shadow-elev3)}.iv-home .mcard .mi{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.iv-home .mcard .mi svg{width:26px;height:26px}.iv-home .mcard h3{font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.iv-home .mcard p{font-size:15px;color:var(--iv-fg2);margin:0;line-height:1.55}.iv-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.iv-home .step{text-align:center}.iv-home .step .n{width:48px;height:48px;border-radius:50%;background:var(--iv-primary-500);color:#fff;font-weight:700;font-size:19px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.iv-home .step h3{font-size:19px;font-weight:700;margin:0 0 8px}.iv-home .step p{font-size:15px;color:var(--iv-fg2);margin:0;line-height:1.55}.iv-home .dl{background:var(--iv-header-bg);color:#fff;text-align:center;padding:80px 24px}.iv-home .dl h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.iv-home .dl p{font-size:19px;opacity:.85;max-width:48ch;margin:0 auto 32px;line-height:1.5}.iv-home .dl .store-row{justify-content:center}.iv-home .dl .store-badge{background:#fff;color:#0e1525}.iv-home .dl .store-badge svg{color:#0e1525}.iv-home .dl .dl-note{font-size:13.5px;opacity:.7;margin-top:22px}.iv-home .ft{background:var(--iv-bg);border-top:1px solid #EEF0F2;padding:56px 0 28px}.iv-home .ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.iv-home .ft .brand{color:var(--iv-fg1);margin-bottom:14px}.iv-home .ft .blurb{font-size:14px;color:var(--iv-fg2);max-width:32ch;line-height:1.55;margin:0 0 18px}.iv-home .ft h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--iv-fg2);margin:0 0 14px}.iv-home .ft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.iv-home .ft ul a{font-size:14.5px;color:var(--iv-fg1);opacity:.85}.iv-home .ft ul a:hover{opacity:1;color:var(--iv-primary-500)}.iv-home .ft-meta{max-width:1200px;margin:40px auto 0;padding:22px 24px 0;border-top:1px solid #EEF0F2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--iv-fg2)}.iv-home .ft-meta a{color:var(--iv-primary-500)}@media (max-width: 940px){.iv-home .hd-nav,.iv-home .hd-rhs .ph{display:none}.iv-home .hd-burger{display:inline-flex}.iv-home .hero-in{grid-template-columns:1fr;gap:48px}.iv-home .phone-wrap{order:-1}.iv-home .inbox-grid{grid-template-columns:1fr;gap:40px}.iv-home .manage-grid{grid-template-columns:1fr}.iv-home .ft-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 560px){.iv-home .section{padding:60px 0}.iv-home .hero-in{padding:48px 24px 56px}.iv-home .steps{grid-template-columns:1fr;gap:28px}.iv-home .ft-grid,.iv-home .spokes{grid-template-columns:1fr}}
