.cs-guide{--cs-teal:var(--color-brand-teal);--cs-teal-hover:var(--color-brand-teal-hover);--cs-ink:var(--color-text-primary);--cs-mono:var(--font-platform-mono);--cs-w45:color-mix(in srgb,white 45%,transparent);--cs-w50:color-mix(in srgb,white 50%,transparent);--cs-w55:color-mix(in srgb,white 55%,transparent);--cs-w60:color-mix(in srgb,white 60%,transparent);--cs-w65:color-mix(in srgb,white 65%,transparent);--cs-w75:color-mix(in srgb,white 75%,transparent);--cs-w78:color-mix(in srgb,white 78%,transparent);--cs-w80:color-mix(in srgb,white 80%,transparent);--cs-w82:color-mix(in srgb,white 82%,transparent);--cs-w86:color-mix(in srgb,white 86%,transparent);--cs-line-06:color-mix(in srgb,white 6%,transparent);--cs-line-07:color-mix(in srgb,white 7%,transparent);--cs-line-08:color-mix(in srgb,white 8%,transparent);--cs-line-09:color-mix(in srgb,white 9%,transparent);--cs-line-10:color-mix(in srgb,white 10%,transparent);--cs-line-14:color-mix(in srgb,white 14%,transparent);--cs-card-bg:color-mix(in srgb,var(--color-wp-final-dark) 60%,transparent);--cs-panel-bg:linear-gradient(180deg,var(--color-guide-panel-top),var(--color-guide-panel-bottom));--cs-panel-shadow:0 18px 48px color-mix(in srgb,black 35%,transparent);font-family:var(--font-poppins),var(--font-heading);font-size:16px;line-height:1.5;color:var(--cs-ink);background:var(--color-wp-dark);min-width:320px;-webkit-font-smoothing:antialiased}.cs-guide,.cs-guide *,.cs-guide :after,.cs-guide :before{box-sizing:content-box}.cs-guide .cs-phone *,.cs-guide .cs-visual,.cs-guide .cs-visual *{box-sizing:border-box}.cs-guide :where(p,h1,h2,h3,blockquote,figure,ul,ol){margin:0}.cs-guide :where(ul,ol){padding:0;list-style:none}.cs-guide img{max-width:100%}.cs-guide a{color:var(--cs-teal);text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.cs-guide a:hover{color:var(--cs-teal-hover)}.cs-guide a:focus-visible,.cs-guide button:focus-visible{outline:2px solid var(--cs-teal);outline-offset:2px;border-radius:4px}html:has(.cs-guide){scroll-padding-top:calc(var(--spacing-wp-header-mobile-height) + 58px + 16px)}@media (width >= 64rem){html:has(.cs-guide){scroll-padding-top:calc(var(--spacing-wp-header-height) + 58px + 16px)}}.cs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-accent{color:var(--cs-teal)}.cs-strong{font-weight:600;color:white}.cs-eyebrow,.cs-kicker{font-family:var(--cs-mono);font-size:12px;line-height:18px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-teal)}.cs-kicker{font-size:11px;line-height:normal;letter-spacing:.2em}.cs-kicker-11{letter-spacing:.18em}.cs-h2{margin-top:10px;font-size:clamp(30px,7.5vw,44px);line-height:1.1;letter-spacing:-.035em;font-weight:700}.cs-h2-40{font-size:clamp(30px,7vw,40px);line-height:1.12}.cs-rule{display:block;height:1px;margin-top:24px;background:linear-gradient(to right,color-mix(in srgb,var(--cs-teal) 55%,transparent),transparent)}.cs-p,.cs-p16{margin-top:18px;font-size:17px;line-height:1.75;font-weight:300;color:var(--cs-w82)}.cs-p16{margin-top:0;font-size:16px}.cs-p-first{margin-top:28px}.cs-ai-text .cs-p:first-child{margin-top:0}.cs-mt16{margin-top:16px}.cs-mt20{margin-top:20px}.cs-mt24{margin-top:24px}.cs-il{border-bottom:1px solid color-mix(in srgb,var(--cs-teal) 35%,transparent)}.cs-guide .cs-il:hover{border-bottom-color:var(--cs-teal-hover)}.cs-tl{font-size:14px;font-weight:500}.cs-fl{font-size:13px}.cs-guide .cs-fl{color:var(--cs-w60)}.cs-guide .cs-fl:hover{color:var(--cs-teal)}.cs-caption{margin-top:14px;text-align:center;font-size:12.5px;line-height:1.5;font-weight:300;color:var(--cs-w55)}.cs-caption-left{text-align:left}.cs-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.cs-relative{position:relative}.cs-col-780{max-width:780px}.cs-section{position:relative;padding:96px 0}.cs-band{background:var(--color-guide-band);border-top:1px solid var(--cs-line-06);border-bottom:1px solid var(--cs-line-06)}.cs-split{display:flex;flex-wrap:wrap;gap:48px}.cs-split>*{min-width:0}.cs-hero{position:relative;overflow:hidden;background-color:var(--color-wp-dark)}.cs-honey{top:0;right:0;bottom:0;width:66%;background-image:url(/media/posts/innomesh-av-awards-2026-control-and-management-technology-of-the-year/hex-backdrop.svg);background-repeat:no-repeat;background-size:cover;background-position:100%;opacity:.9}.cs-honey,.cs-honey-fade{position:absolute;pointer-events:none}.cs-honey-fade{inset:0;background:linear-gradient(90deg,var(--color-wp-dark) 0,var(--color-wp-dark) 34%,color-mix(in srgb,var(--color-wp-dark) 72%,transparent) 52%,color-mix(in srgb,var(--color-wp-dark) 12%,transparent) 78%,transparent 100%)}.cs-hero-inner{position:relative;max-width:1320px;margin:0 auto;padding:72px 32px 84px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.cs-hero-copy{flex:6 1 520px;min-width:0}.cs-breadcrumb{font-size:13px;font-weight:400;color:var(--cs-w60)}.cs-breadcrumb [aria-hidden]{margin:0 8px}.cs-hero-eyebrow{margin-top:28px}.cs-h1{margin-top:20px;font-size:clamp(40px,10vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:700;color:white}.cs-standfirst{margin-top:24px;max-width:52ch;font-size:18px;line-height:1.65;font-weight:300;color:var(--cs-w80)}.cs-byline{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px;color:var(--cs-w65)}.cs-author{gap:10px}.cs-author,.cs-avatar{display:inline-flex;align-items:center}.cs-avatar{justify-content:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--cs-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--cs-teal) 35%,transparent);font-family:var(--cs-mono);font-size:12px;font-weight:600;color:var(--cs-teal)}.cs-author-name{font-weight:500;color:var(--cs-ink)}.cs-chips{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px}.cs-chips li{display:inline-flex;align-items:baseline;gap:7px;border-radius:999px;border:1px solid var(--cs-line-14);padding:9px 18px}.cs-chips strong{font-family:var(--cs-mono);font-size:14px;font-weight:600;color:var(--cs-teal)}.cs-chips span{font-size:13px;font-weight:300;color:var(--cs-w75)}.cs-inshort{flex:4 1 380px;min-width:0;border-radius:16px;border:1px solid var(--cs-line-10);background:var(--cs-panel-bg);box-shadow:var(--cs-panel-shadow);padding:32px 32px 28px}.cs-inshort ol{margin-top:18px}.cs-inshort li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--cs-line-07);font-size:15px;line-height:1.6;font-weight:300;color:var(--cs-w86)}.cs-inshort li>[aria-hidden]{flex:none;font-family:var(--cs-mono);font-size:12px;line-height:24px;color:color-mix(in srgb,var(--cs-teal) 70%,transparent)}.cs-related{margin-top:18px;font-size:13px;line-height:1.6;color:var(--cs-w60)}.cs-related a{font-weight:500}.cs-onpage{position:sticky;top:var(--spacing-wp-header-mobile-height);z-index:50;background:color-mix(in srgb,var(--color-guide-bar) 90%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--cs-line-08);border-bottom:1px solid var(--cs-line-08)}@media (width >= 64rem){.cs-onpage{top:var(--spacing-wp-header-height)}}.cs-onpage-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:0 24px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.cs-onpage-inner::-webkit-scrollbar{display:none}.cs-onpage-label{flex:none;font-family:var(--cs-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-w45)}.cs-jump{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500}.cs-guide .cs-jump{color:var(--cs-w78)}.cs-guide .cs-jump:hover{color:var(--cs-teal)}.cs-jump>[aria-hidden]{font-family:var(--cs-mono);font-size:11px;color:color-mix(in srgb,var(--cs-teal) 60%,transparent)}.cs-cards{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cs-min)),1fr));gap:16px}.cs-min-200{--cs-min:200px;gap:14px}.cs-min-240{--cs-min:240px}.cs-card{border-radius:14px;border:1px solid var(--cs-line-09);background:var(--cs-card-bg);padding:28px 24px}.cs-card-n{font-family:var(--cs-mono);font-size:30px;line-height:1;font-weight:600;color:color-mix(in srgb,var(--cs-teal) 22%,transparent)}.cs-card-title{margin-top:18px;font-size:19px;line-height:1.3;letter-spacing:-.015em;font-weight:600;color:var(--cs-ink)}.cs-card-body{margin-top:10px;font-size:14px;line-height:1.65;font-weight:300;color:var(--cs-w75)}.cs-cards-small .cs-card{padding:26px 22px 28px}.cs-cards-small .cs-card-title{font-size:17px;letter-spacing:-.01em}.cs-cards-small .cs-card-body{font-size:13.5px}.cs-cards-cloud{margin-top:56px}.cs-plus li{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--cs-line-07);line-height:1.6;font-weight:300;color:var(--cs-w86)}.cs-plus li>[aria-hidden]{color:var(--cs-teal);font-family:var(--cs-mono);font-size:12px}.cs-plus-15{margin-top:20px;font-size:15px}.cs-plus-16{margin-top:16px;font-size:16px}.cs-quote{margin-top:40px;border-radius:16px;border:1px solid var(--cs-line-10);padding:36px 40px}.cs-quote blockquote{margin:0;font-size:22px;line-height:1.55;letter-spacing:-.01em;font-weight:400;color:var(--cs-ink)}.cs-quote figcaption{margin-top:20px;font-size:14px;line-height:1.5;color:var(--cs-w65)}.cs-quote strong{font-weight:600;color:var(--cs-teal)}.cs-quote-21 blockquote{font-size:21px}.cs-quote-21 figcaption{margin-top:18px}.cs-quote-900{margin-top:44px;max-width:900px;padding:32px 40px}.cs-panel-figure{margin:0}.cs-panel-card{position:relative;border-radius:12px;border:1px solid var(--cs-line-10);background:var(--cs-panel-bg);box-shadow:var(--cs-panel-shadow)}.cs-panel-card-label{position:absolute;top:14px;left:16px;font-family:var(--cs-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-w45)}.cs-label-teal{top:16px;left:18px;color:var(--cs-teal)}.cs-s01{padding:88px 0 72px}.cs-lead{margin-bottom:72px;max-width:860px;font-size:22px;line-height:1.6;letter-spacing:-.01em;font-weight:300;color:var(--cs-ink)}.cs-p-880{margin-top:36px;max-width:880px}.cs-s02{padding:72px 0}.cs-split-room{gap:64px;align-items:center}.cs-split-room .cs-split-text{flex:1 1 440px}.cs-room-figure{flex:1 1 460px}.cs-room-figure .cs-panel-card{padding:44px 28px 28px}.cs-room-figure .cs-panel-card-label{left:18px}.cs-spaces{margin-top:28px;border-top:1px solid var(--cs-line-10);padding-top:20px}.cs-pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.cs-pills li{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--cs-line-14);padding:6px 14px;font-size:13px;font-weight:400;color:var(--cs-w86)}.cs-room-demo{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.cs-panel{flex:1 1 190px;min-width:0;border-radius:18px;border:1px solid var(--cs-line-14);background:var(--color-guide-device);padding:16px}.cs-panel-label{font-family:var(--cs-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-w50)}.cs-panel-buttons{margin-top:14px;display:grid;gap:10px}.cs-scene-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;font-family:var(--font-poppins),var(--font-heading);font-size:14px;font-weight:600;background:color-mix(in srgb,white 4%,transparent);color:color-mix(in srgb,white 85%,transparent);border:1px solid var(--cs-line-14);transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.cs-scene-btn:hover{border-color:color-mix(in srgb,var(--cs-teal) 55%,transparent)}.cs-scene-btn[aria-pressed=true]{background:var(--cs-teal);color:black;border-color:var(--cs-teal);box-shadow:0 0 22px color-mix(in srgb,var(--cs-teal) 25%,transparent)}.cs-panel-hint{margin-top:14px;font-size:11.5px;line-height:1.5;font-weight:300;color:var(--cs-w50)}.cs-devices{flex:1.3 1 220px;min-width:0;display:flex;flex-direction:column;justify-content:center}.cs-devices li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--cs-line-07)}.cs-device-name{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:var(--cs-w86)}.cs-device-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,white 25%,transparent)}.cs-device-state{font-family:var(--cs-mono);font-size:12px;color:var(--cs-w50)}.cs-devices[data-live=true] .cs-device-dot{background:var(--cs-teal);box-shadow:0 0 8px color-mix(in srgb,var(--cs-teal) 60%,transparent)}.cs-devices[data-live=true] .cs-device-state{color:var(--cs-teal)}.cs-s03{padding:96px 0 72px}.cs-split-old{gap:40px;align-items:center}.cs-old-text{flex:5 1 400px}.cs-shift-old{flex:7 1 560px}.cs-shift-old .cs-panel-card{padding:40px 12px 10px}.cs-shift-old .cs-caption{margin-top:12px}.cs-s04{padding:72px 0 96px}.cs-split-why{align-items:center}.cs-why-text{flex:6 1 480px}.cs-service-figure{flex:5 1 380px}.cs-service-card{padding:48px 24px 26px}.cs-service-card .cs-panel-card-label{top:16px;left:18px}.cs-estate{display:flex;flex-direction:column;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--cs-teal) 55%,transparent);background:color-mix(in srgb,var(--cs-teal) 8%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--cs-teal) 14%,transparent);padding:14px 26px}.cs-estate-kicker{font-family:var(--cs-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-teal)}.cs-estate-title{font-size:15px;font-weight:600;color:white}.cs-estate-line{display:block;width:1px;height:26px;margin:0 auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--cs-teal) 60%,transparent),color-mix(in srgb,var(--cs-teal) 15%,transparent))}.cs-service-grid{border-top:1px solid color-mix(in srgb,var(--cs-teal) 25%,transparent);padding-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-service-grid li{display:flex;flex-direction:column;gap:6px;border-radius:10px;border:1px solid var(--cs-line-10);background:color-mix(in srgb,white 3%,transparent);padding:14px 14px 15px}.cs-service-kicker{font-family:var(--cs-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-teal)}.cs-service-value{font-size:13.5px;line-height:1.45;font-weight:400;color:var(--cs-w86)}.cs-service-foot{margin-top:18px;text-align:center;font-size:12.5px;line-height:1.5;font-weight:300;color:var(--cs-w60)}.cs-s05{overflow:hidden}.cs-hex{position:absolute;inset:0;pointer-events:none;background-image:url(/media/posts/av-control-systems-explained/hex-tile.svg);background-repeat:repeat;background-size:92px 80px;opacity:.18;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 70%);mask-image:linear-gradient(180deg,black 0,transparent 70%)}.cs-split-cloud{align-items:stretch}.cs-cloud-text{flex:1 1 440px;align-self:center}.cs-shift-new{flex:1 1 440px;display:flex;flex-direction:column}.cs-shift-new .cs-panel-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:40px 16px 12px}.cs-split-template{margin-top:64px;gap:56px;align-items:center}.cs-template-text{flex:4 1 340px}.cs-devices-figure{flex:6 1 480px}.cs-h3-26{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.cs-split-space{margin-top:72px;gap:56px;align-items:center}.cs-split-reverse{flex-wrap:wrap-reverse}.cs-space-text{flex:1 1 480px}.cs-illustration{flex:0 1 375px}.cs-illustration-frame{border-radius:12px;border:1px solid var(--cs-line-10);background:var(--cs-panel-bg);box-shadow:var(--cs-panel-shadow);padding:12px;overflow:hidden}.cs-illustration img{display:block;width:100%;height:auto;border-radius:8px}.cs-illustration .cs-caption{margin-top:12px}.cs-works{margin-top:40px;border-top:1px solid var(--cs-line-10);border-bottom:1px solid var(--cs-line-10);padding:26px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.cs-works-brands{flex:1 1 600px;min-width:0;font-size:17px;line-height:1.7;font-weight:500;color:var(--cs-ink)}.cs-works-brands span{font-weight:300;color:var(--cs-w60)}.cs-split-outcome{margin-top:64px;align-items:center}.cs-outcome-text{flex:5 1 420px}.cs-outcome-line{font-size:clamp(32px,8vw,46px);line-height:1.08;letter-spacing:-.04em;font-weight:700;color:white}.cs-quote-outcome{flex:5 1 420px;margin-top:0;padding:32px 36px}.cs-quote-outcome blockquote{letter-spacing:normal}.cs-checklist{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 48px}.cs-check{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;padding:24px 0;border-bottom:1px solid var(--cs-line-10)}@supports (grid-template-rows:subgrid){.cs-check{grid-row:span 4;grid-template-rows:subgrid}}.cs-check-n{grid-column:1;grid-row:1;font-family:var(--cs-mono);font-size:13px;line-height:26px;color:color-mix(in srgb,var(--cs-teal) 70%,transparent)}.cs-check-q{grid-column:2;grid-row:1;font-size:18px;line-height:1.4;font-weight:600;color:var(--cs-ink)}.cs-check-a{grid-column:2;grid-row:2;margin-top:8px;font-size:14.5px;line-height:1.7;font-weight:300;color:var(--cs-w78)}.cs-check-inno{grid-column:2;grid-row:3;margin-top:14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cs-teal) 28%,transparent);background:color-mix(in srgb,var(--cs-teal) 6%,transparent);padding:12px 14px}.cs-check-inno-label{font-family:var(--cs-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-teal)}.cs-check-inno-text{margin-top:6px;font-size:14px;line-height:1.6;font-weight:400;color:var(--cs-ink)}.cs-check-link{grid-column:2;grid-row:4;margin-top:10px}.cs-split-assistive{margin-top:56px;gap:56px;align-items:center}.cs-assistive-figure{flex:0 1 auto;max-width:100%}.cs-assistive-frame{display:flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);margin:0 auto;gap:12px;justify-content:center;align-items:center;border-radius:12px;border:1px solid var(--cs-line-10);background:var(--cs-panel-bg);box-shadow:var(--cs-panel-shadow);padding:14px}.cs-harpur{flex:0 1 auto;display:block;height:400px;width:auto;min-width:0;-o-object-fit:contain;object-fit:contain;border-radius:8px}.cs-phone{flex:0 0 184px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:black;overflow:hidden}.cs-phone-video{display:block;width:100%;height:400px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.cs-assistive-text{flex:5 1 420px}.cs-h3-28{margin-top:10px;font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:600}.cs-answers{margin-top:56px;border-top:1px solid var(--cs-line-10);padding-top:32px}.cs-answers-line{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:600;color:white}.cs-split-ai{margin-top:28px;gap:56px;align-items:flex-start}.cs-ai-text{flex:6 1 480px}.cs-meshiq{flex:4 1 380px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cs-teal) 35%,transparent);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--cs-teal) 12%,transparent),transparent 60%),var(--color-article-ink-deep);padding:32px 28px}.cs-meshiq-badge{display:inline-flex;border-radius:999px;border:1px solid color-mix(in srgb,var(--cs-teal) 50%,transparent);padding:4px 12px;font-family:var(--cs-mono);font-size:11px;letter-spacing:.06em;color:var(--cs-teal)}.cs-meshiq-title{margin-top:20px;font-size:26px;line-height:1.25;letter-spacing:-.025em;font-weight:600;color:white}.cs-meshiq-ask{margin:24px 0 0 auto;max-width:88%;border-radius:14px 14px 4px;background:color-mix(in srgb,var(--cs-teal) 14%,transparent);border:1px solid color-mix(in srgb,var(--cs-teal) 30%,transparent);padding:10px 14px;font-size:14px;line-height:1.5;color:var(--cs-ink)}.cs-meshiq-answer{margin-top:14px;border-radius:12px;border:1px solid var(--cs-line-08);background:var(--color-guide-answer);padding:14px 14px 12px}.cs-meshiq-answer-head{font-family:var(--cs-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-w60)}.cs-meshiq-chart{margin-top:10px}.cs-meshiq-chart svg{display:block;width:100%;height:auto}.cs-meshiq-chart path{opacity:var(--op,.3)}.cs-meshiq-chart .op34{--op:0.34}.cs-meshiq-chart .op18{--op:0.18}.cs-meshiq-chart .op10{--op:0.1}.cs-meshiq-chart text{font-family:var(--font-poppins),sans-serif}.cs-meshiq-answer-note{margin-top:10px;font-size:13px;line-height:1.55;font-weight:300;color:var(--cs-w75)}.cs-s08{background:var(--color-wp-final-dark)}.cs-faq-intro{flex:4 1 280px}.cs-h2-faq{font-size:clamp(30px,7vw,40px);letter-spacing:-.04em}.cs-faq-jumps{margin-top:28px}.cs-faq-jumps li{padding:8px 0}.cs-faq-groups{flex:8 1 560px}.cs-faq-group{margin-bottom:40px}.cs-faq-group-label{margin-bottom:4px;font-family:var(--cs-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-w50)}.cs-faq-item{border-bottom:1px solid var(--cs-line-10)}.cs-faq-q{font-size:16px;font-weight:500}.cs-faq-btn{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-family:var(--font-poppins),var(--font-heading);font-size:16px;line-height:1.4;font-weight:500;color:var(--cs-ink);min-height:44px;transition:color .2s ease-out}.cs-faq-btn:hover{color:var(--cs-teal)}.cs-guide .cs-faq-btn:focus-visible{outline-offset:4px}.cs-faq-icon{flex:none;display:inline-block;font-family:var(--cs-mono);font-size:20px;line-height:1;color:var(--cs-teal);transition:transform .2s ease-out}.cs-faq-btn[aria-expanded=true] .cs-faq-icon{transform:rotate(45deg)}.cs-faq-panel{padding:0 0 22px;max-width:70ch}.cs-faq-panel[hidden]{padding:0}.cs-faq-answer{font-size:15px;line-height:1.7;font-weight:300;color:var(--color-text-secondary)}.cs-faq-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 20px}.cs-explore{padding:88px 0 72px}.cs-h2-32{font-size:32px;line-height:1.15;letter-spacing:-.03em;font-weight:700}.cs-explore-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 48px}.cs-xl{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid var(--cs-line-10);font-size:16px;font-weight:500;min-height:44px;box-sizing:border-box}.cs-guide .cs-xl{color:var(--cs-ink)}.cs-guide .cs-xl:hover,.cs-xl>[aria-hidden]{color:var(--cs-teal)}.cs-cta{position:relative;overflow:hidden;background:var(--color-wp-final-dark);background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cs-teal) 14%,transparent),transparent 520px);padding:104px 0 88px;text-align:center}.cs-cta-inner{max-width:1080px;margin:0 auto;padding:0 24px}.cs-cta-h2{margin-top:16px;font-size:clamp(34px,9vw,52px);line-height:1.06;letter-spacing:-.04em;font-weight:700;color:white}.cs-cta-body{margin:20px auto 0;max-width:56ch;font-size:17px;line-height:1.65;font-weight:300;color:var(--cs-w80)}.cs-cta-actions{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cs-btn,.cs-btn-o{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:15px;line-height:24px;min-height:44px;box-sizing:border-box}.cs-guide .cs-btn{gap:8px;background:var(--cs-teal);padding:16px 30px;font-weight:600;color:black}.cs-guide .cs-btn:hover{background:var(--cs-teal-hover);color:black;box-shadow:0 12px 32px color-mix(in srgb,var(--cs-teal) 30%,transparent)}.cs-guide .cs-btn-o{border:1px solid color-mix(in srgb,white 18%,transparent);padding:15px 24px;font-weight:500;color:color-mix(in srgb,white 92%,transparent)}.cs-guide .cs-btn-o:hover{border-color:var(--cs-w55);background:color-mix(in srgb,white 4%,transparent);color:white}.cs-cta-foot{margin-top:40px;font-size:12px;color:var(--cs-w50)}@media (width <= 920px){.cs-honey{width:100%;opacity:.35}}@media (width <= 640px){.cs-hero-inner{padding:48px 24px 64px}.cs-inshort{padding:24px 20px 20px}.cs-quote,.cs-quote-900,.cs-quote-outcome{padding:24px 22px}.cs-section{padding-top:72px;padding-bottom:72px}.cs-lead{margin-bottom:48px}.cs-harpur,.cs-phone-video{height:300px}.cs-phone{flex-basis:138px}}@media (prefers-reduced-motion:reduce){.cs-guide .cs-faq-btn,.cs-guide .cs-faq-icon,.cs-guide .cs-scene-btn,.cs-guide a{transition:none}}.elastic-article{--el-teal:var(--color-brand-teal);--el-teal-deep:var(--color-ds-teal-deep);--el-ink:var(--color-article-ink-deep);--el-grey-soft:var(--color-article-grey-soft);--el-text-2:color-mix(in srgb,black 66%,transparent);--el-line:color-mix(in srgb,black 8%,transparent);--el-line-strong:color-mix(in srgb,black 16%,transparent);--el-mono:var(--font-platform-mono);--el-h1-size:clamp(36px,5.4vw,64px);width:100%;font-family:var(--font-poppins),var(--font-heading);font-size:17px;line-height:1.7;color:black;background:white;-webkit-font-smoothing:antialiased}.elastic-article,.elastic-article *,.elastic-article :after,.elastic-article :before{box-sizing:content-box}.elastic-article :where(p,h1,h2,h3,figure,ul,ol,dl,dd){margin:0}.elastic-article :where(ul,ol){padding:0;list-style:none}.elastic-article strong{font-weight:600}.elastic-article .el-teal{color:var(--el-teal)}.elastic-article .el-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.elastic-article .el-hero{position:relative;overflow:hidden;padding:72px 24px 136px;background:var(--el-ink);color:white}.elastic-article .el-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;width:min(78%,1000px);background-image:linear-gradient(90deg,var(--el-ink) 0,color-mix(in srgb,var(--el-ink) 0%,transparent) 45%),url(/media/posts/innomesh-av-awards-2026-control-and-management-technology-of-the-year/hex-backdrop.svg);background-size:100% 100%,cover;background-position:0,100%;background-repeat:no-repeat;pointer-events:none}.elastic-article .el-hero-inner{position:relative;max-width:1080px;margin:0 auto}.elastic-article .el-h1-wrap{position:relative}.elastic-article .el-h1{max-width:15ch;font-size:var(--el-h1-size);line-height:1.04;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.elastic-article .el-mark{position:absolute;top:calc(50% + .52em);right:0;z-index:1;font-size:var(--el-h1-size);transform:translateY(-50%)}.elastic-article .el-mark img{display:block;width:280px;height:auto}.elastic-article .el-standfirst{max-width:46ch;margin-top:24px;font-size:20px;line-height:1.55;font-weight:300;color:var(--el-grey-soft)}.elastic-article .el-byline{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:32px;font-size:14px;color:var(--el-grey-soft)}.elastic-article .el-byline-name{font-weight:500;color:white}.elastic-article .el-stats-wrap{padding:0 24px}.elastic-article .el-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:-84px auto 0;background:white;border:1px solid var(--el-line-strong);border-radius:16px;box-shadow:0 8px 16px -4px color-mix(in srgb,black 8%,transparent),0 24px 40px -8px color-mix(in srgb,black 14%,transparent)}.elastic-article .el-stat{padding:28px}.elastic-article .el-stat+.el-stat{border-left:1px solid var(--el-line)}.elastic-article .el-stat-value{font-size:min(46px,calc(((100vw - 50px) / 3 - 56px) * .225));font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--el-teal)}.elastic-article .el-stat-label{margin-top:10px;font-size:14px;line-height:1.45;color:var(--el-text-2)}.elastic-article .el-article{padding:64px 24px 0}.elastic-article .el-col{display:flex;flex-direction:column;gap:18px;max-width:720px;margin:0 auto}.elastic-article .el-col-after-figure{margin-top:36px}.elastic-article .el-lede{font-size:20px;line-height:1.6}.elastic-article .el-col a{color:var(--el-teal-deep);text-decoration-line:underline;text-underline-offset:3px}.elastic-article h2{margin-top:36px;font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.elastic-article .el-col h2.el-h2-first{margin-top:56px}.elastic-article .el-kicker{font-family:var(--el-mono);font-size:12px;letter-spacing:.04em;color:var(--el-teal-deep)}.elastic-article .el-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:36px auto 0}.elastic-article .el-card{min-width:0;padding:26px;background:white;border:1px solid var(--el-line-strong);border-radius:14px}.elastic-article .el-card h3{margin-top:10px;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.elastic-article .el-card h3+p{margin-top:10px;font-size:16px;line-height:1.65;color:var(--el-text-2)}.elastic-article .el-pipeline{max-width:1080px;margin:40px auto 0}.elastic-article .el-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.elastic-article .el-stage{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 20px 20px;background:white;border:1px solid var(--el-line-strong);border-radius:14px}.elastic-article .el-stage-arrow:after{content:"";position:absolute;top:50%;right:-12px;z-index:2;width:10px;height:10px;border-top:2px solid var(--el-teal-deep);border-right:2px solid var(--el-teal-deep);transform:translateY(-50%) rotate(45deg)}.elastic-article .el-stage-step{font-family:var(--el-mono);font-size:12px;color:var(--el-text-2)}.elastic-article .el-stage h3{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.elastic-article .el-stage h3+p{font-size:15px;line-height:1.55;color:var(--el-text-2)}.elastic-article .el-stage-dark{background:var(--el-teal);border-color:var(--el-teal);color:black}.elastic-article .el-stage-dark .el-stage-step{color:var(--color-ds-teal-on)}.elastic-article .el-stage-dark h3+p{color:color-mix(in srgb,black 75%,transparent)}.elastic-article .el-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.elastic-article .el-tag{padding:6px 8px;font-family:var(--el-mono);font-size:11.5px;line-height:1;color:var(--el-text-2);background:var(--color-article-paper);border:1px solid var(--el-line);border-radius:8px}.elastic-article .el-pipeline figcaption{margin-top:14px;font-size:13px;color:var(--el-text-2)}.elastic-article .el-meshiq{margin-top:10px}.elastic-article .el-mq-panel{display:flex;flex-direction:column;gap:14px;padding:18px;color:white;background:var(--el-ink);border:1px solid var(--color-meshiq-line);border-radius:16px;box-shadow:0 0 60px color-mix(in srgb,var(--el-teal) 12%,transparent)}.elastic-article .el-mq-turn{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--color-meshiq-inset);border:1px solid var(--color-meshiq-line);border-radius:14px}.elastic-article .el-mq-q{align-self:flex-end;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.4;color:white;background:var(--color-meshiq-bubble);border-radius:16px 16px 4px;box-shadow:0 6px 18px color-mix(in srgb,var(--color-meshiq-bubble) 25%,transparent)}.elastic-article .el-mq-answer{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;background:var(--color-meshiq-chart-bg);border:1px solid var(--color-meshiq-line);border-radius:10px}.elastic-article .el-mq-answer-head{font-size:14px;font-weight:500;color:var(--color-meshiq-heading)}.elastic-article .el-mq-chart .v361-jour svg{display:block;width:100%;height:auto}.elastic-article .el-mq-chart .v361-jour path{opacity:var(--op,.3)}.elastic-article .el-mq-chart .v361-jour .op34{--op:0.34}.elastic-article .el-mq-chart .v361-jour .op18{--op:0.18}.elastic-article .el-mq-chart .v361-jour .op10{--op:0.1}.elastic-article .el-mq-chart .v361-jour text{font-family:var(--font-poppins),sans-serif}.elastic-article .el-mq-answer-text{font-size:13.5px;line-height:1.5;color:var(--el-grey-soft)}.elastic-article .el-mq-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--el-ink);border:1px solid var(--color-meshiq-card-line);border-radius:10px}.elastic-article .el-mq-confirm-head{font-size:14px;font-weight:700;color:var(--color-meshiq-text)}.elastic-article .el-mq-bolt{color:var(--color-meshiq-bolt)}.elastic-article .el-mq-expires{font-weight:600;color:var(--color-meshiq-muted)}.elastic-article .el-mq-confirm-grid{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 12px;font-size:13px;line-height:1.45}.elastic-article .el-mq-confirm-grid>div{display:contents}.elastic-article .el-mq-confirm-grid dt{color:var(--color-meshiq-label)}.elastic-article .el-mq-confirm-grid dd{color:var(--color-meshiq-text)}.elastic-article .el-mq-actions{display:flex;gap:8px}.elastic-article .el-mq-btn{padding:5px 16px;font-size:13px;font-weight:600;line-height:normal;border-radius:7px}.elastic-article .el-mq-btn-confirm{color:white;background:var(--color-meshiq-confirm)}.elastic-article .el-mq-btn-cancel{color:var(--color-meshiq-text);background:var(--color-meshiq-cancel);border:1px solid var(--color-meshiq-cancel-line)}.elastic-article .el-mq-status{margin:2px 0;text-align:center;font-size:12.5px;color:var(--color-meshiq-status)}.elastic-article .el-mq-tick{font-weight:700;color:var(--color-meshiq-ok)}.elastic-article .el-mq-findings{gap:9px}.elastic-article .el-mq-findings ul{display:flex;flex-direction:column;gap:9px}.elastic-article .el-mq-findings li,.elastic-article .el-mq-findings-lead{font-size:13.5px;line-height:1.45;color:var(--color-meshiq-text)}.elastic-article .el-mq-findings li{display:flex;align-items:flex-start;gap:10px}.elastic-article .el-mq-badge{flex:0 0 auto;width:56px;padding:2px 0;font-family:var(--el-mono);font-size:11px;font-weight:600;line-height:1.7;text-align:center;text-transform:uppercase;color:var(--color-meshiq-red);border:1px solid var(--color-meshiq-red-line);border-radius:4px}.elastic-article .el-mq-badge-warn{color:var(--color-meshiq-amber);border-color:var(--color-meshiq-amber-line)}.elastic-article .el-mq-log{padding:4px 10px;font-family:var(--el-mono);font-size:12px;color:var(--color-meshiq-log);background:var(--color-meshiq-log-bg);border:1px solid var(--color-meshiq-card-line);border-radius:6px}.elastic-article .el-mq-input{display:flex;align-items:center;gap:9px;padding:8px 8px 8px 14px;background:var(--el-ink);border:1px solid var(--color-meshiq-input-line);border-radius:11px}.elastic-article .el-mq-brand{font-size:14px;font-weight:600;color:var(--el-teal)}.elastic-article .el-mq-placeholder{flex:1;font-size:14px;color:var(--color-article-grey-mid)}.elastic-article .el-mq-send{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;font-size:15px;font-weight:800;line-height:1;color:var(--color-ds-teal-on);background:var(--el-teal);border-radius:7px}.elastic-article .el-table-scroll{max-width:1080px;margin:56px auto 0;overflow-x:auto;border:1px solid var(--el-line-strong);border-radius:14px}.elastic-article .el-table{box-sizing:border-box;width:100%;min-width:560px;border-collapse:collapse;font-size:15.5px;line-height:1.5}.elastic-article .el-table th{padding:16px 22px;text-align:left;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--el-text-2);background:var(--color-article-paper);border-bottom:1px solid var(--el-line-strong)}.elastic-article .el-table th.el-th-with{color:var(--el-teal-deep)}.elastic-article .el-table td{padding:16px 22px;vertical-align:top;font-weight:500}.elastic-article .el-table td:first-child{width:46%;font-weight:400;color:var(--el-text-2)}.elastic-article .el-table tr+tr td{border-top:1px solid var(--el-line)}.elastic-article .el-callout{display:flex;flex-direction:column;gap:14px;max-width:720px;margin:56px auto 0;padding:28px;color:black;background:var(--color-ds-teal-wash);border:1px solid var(--el-line-strong);border-radius:14px}.elastic-article .el-callout p a:not(.el-btn){color:var(--color-ds-teal-ink);text-decoration-line:underline;text-underline-offset:3px}.elastic-article .el-callout-eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ds-teal-ink)}.elastic-article .el-callout h2{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.03em;text-wrap:wrap}.elastic-article .el-buttons{display:flex;flex-wrap:wrap;gap:12px}.elastic-article .el-btn{display:inline-flex;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;border-radius:999px}.elastic-article .el-btn-primary{color:black;background:var(--el-teal)}.elastic-article .el-btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--el-teal) 40%,transparent),0 8px 24px color-mix(in srgb,var(--el-teal) 35%,transparent)}.elastic-article .el-btn-outline{color:white;border:1px solid color-mix(in srgb,white 32%,transparent)}.elastic-article .el-close{position:relative;overflow:hidden;margin-top:72px;padding:64px 24px;color:white;background:var(--el-ink)}.elastic-article .el-close-inner{position:relative;display:flex;flex-direction:column;gap:22px;max-width:720px;margin:0 auto}.elastic-article .el-close-line{font-size:38px;line-height:1.2;font-weight:700;letter-spacing:-.035em;text-wrap:balance}@media (max-width:900px){.elastic-article .el-mark{display:none}.elastic-article .el-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.elastic-article .el-stage-arrow:nth-child(2):after{display:none}}@media (max-width:640px){.elastic-article .el-reasons,.elastic-article .el-stages,.elastic-article .el-stats{grid-template-columns:minmax(0,1fr)}.elastic-article .el-stage-arrow:after{display:none}.elastic-article .el-stat+.el-stat{border-left:0}.elastic-article .el-stat-value{font-size:46px}.elastic-article .el-hero-inner{padding-top:52px}}.innomesh-blog{--teal:#2AEACE;--teal-deep:#1FBFA8;--black:#000;--ink:#2E2D2D;--paper:#FAFAFA;--line:rgb(0 0 0/0.08);--muted:rgb(0 0 0/0.55);font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:15px;color:var(--ink);background:transparent;line-height:1.6;box-sizing:border-box;width:100%;margin:0 auto;max-width:900px}.innomesh-blog *,.innomesh-blog :after,.innomesh-blog :before{box-sizing:inherit}.innomesh-blog p{margin-top:0;margin-bottom:1.25rem}.innomesh-blog p:last-child{margin-bottom:0}.innomesh-blog .accent,.innomesh-blog .num{color:var(--teal-deep)}.innomesh-blog .num{margin-right:10px;font-weight:700}.innomesh-blog .hero{background:var(--black);color:#fff;padding:3rem 2.5rem;border-radius:8px;position:relative;overflow:hidden;margin-bottom:3rem}.innomesh-blog .hero:after{content:"";position:absolute;right:-10%;bottom:-40%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(42 234 206/.15) 0,transparent 70%);pointer-events:none}.innomesh-blog .eyebrow{color:var(--teal);font-size:.85rem;text-transform:uppercase;font-weight:600;margin-bottom:1rem;display:block}.innomesh-blog .hero h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.15;color:#fff;max-width:20ch;margin-top:0;margin-bottom:1.5rem;border:none;padding:0}.innomesh-blog .hero h2 .accent{color:var(--teal)}.innomesh-blog .question{font-size:1.1rem;font-weight:300;color:rgb(255 255 255/.9);max-width:650px;border-left:3px solid var(--teal);padding:.5rem 0 .5rem 1.25rem;font-style:italic;margin-bottom:0}.innomesh-blog h3{font-size:1.6rem;font-weight:700;color:var(--black);margin-top:3.5rem;margin-bottom:1.25rem;line-height:1.3;border:none;padding:0}.innomesh-blog .lede{font-size:1.1rem;font-weight:300;color:var(--ink);max-width:800px;margin-bottom:2.5rem;line-height:1.7}.innomesh-blog .arch,.innomesh-blog .behaviour,.innomesh-blog .compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2.5rem}.innomesh-blog .b-item{border-top:1px solid var(--line);padding-top:1.25rem}.innomesh-blog .b-tag{font-size:.8rem;text-transform:uppercase;color:var(--teal-deep);font-weight:600;margin-bottom:.5rem;display:block}.innomesh-blog .b-title{font-size:1.1rem;font-weight:600;color:var(--black);margin-bottom:.5rem}.innomesh-blog .arch-card p,.innomesh-blog .b-body,.innomesh-blog .compare p,.innomesh-blog .tier p{font-size:.95rem;font-weight:300;line-height:1.6;margin-bottom:0}.innomesh-blog .reassure{background:var(--paper);border-left:4px solid var(--teal);padding:1.5rem 2rem;margin:2.5rem 0;font-size:1.1rem;font-weight:300;border-radius:0 8px 8px 0;line-height:1.7}.innomesh-blog .reassure strong{color:var(--black);font-weight:600}.innomesh-blog .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0}.innomesh-blog .stat{background:var(--black);color:#fff;padding:2.5rem 2rem;border-radius:8px}.innomesh-blog .stat .num{font-size:3.5rem;font-weight:700;color:var(--teal);line-height:1;margin-bottom:1rem;display:block}.innomesh-blog .stat .num .small{font-size:1.5rem;color:rgb(255 255 255/.7)}.innomesh-blog .stat .lab{font-size:1rem;color:rgb(255 255 255/.85);font-weight:300}.innomesh-blog .arch-card{background:var(--paper);padding:1.75rem;border-top:3px solid var(--teal);border-radius:0 0 8px 8px}.innomesh-blog .arch-card h4,.innomesh-blog .compare h4{font-size:1.15rem;font-weight:600;color:var(--black);margin-top:0;margin-bottom:.75rem;line-height:1.3}.innomesh-blog .diagram{background:var(--black);color:#fff;padding:3rem;border-radius:8px;margin:3.5rem 0;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:800px){.innomesh-blog .diagram{grid-template-columns:1.2fr .8fr}}.innomesh-blog .diagram svg{width:100%;height:auto}.innomesh-blog .diagram .caption .lab{color:var(--teal);font-size:.85rem;text-transform:uppercase;font-weight:600;margin-bottom:.75rem;display:block}.innomesh-blog .diagram .caption h4{font-size:1.6rem;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1.2;color:#fff}.innomesh-blog .diagram .caption p{font-size:1rem;color:rgb(255 255 255/.85);font-weight:300;margin-bottom:0}.innomesh-blog .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem}.innomesh-blog .tier{background:#fff;border:1px solid var(--line);padding:1.75rem;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/.03)}.innomesh-blog .tier .n{font-size:2.2rem;font-weight:700;color:var(--teal-deep);line-height:1;margin-bottom:1rem}.innomesh-blog .tier h4{font-size:1.15rem;font-weight:600;color:var(--black);margin-top:0;margin-bottom:.75rem}.innomesh-blog .sla-hero{background:var(--paper);padding:2.5rem;margin:2.5rem 0;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;border-top:3px solid var(--teal);border-radius:0 0 8px 8px}.innomesh-blog .sla-hero .big{font-size:clamp(3.5rem,8vw,5rem);font-weight:700;color:var(--teal-deep);line-height:1}.innomesh-blog .sla-hero .big .pct{font-size:.55em}.innomesh-blog .sla-hero .desc h4{font-size:1.3rem;font-weight:700;color:var(--black);margin-top:0;margin-bottom:.5rem}.innomesh-blog .sla-hero .desc p{font-size:1rem;font-weight:300;max-width:500px;margin-bottom:0}.innomesh-blog .table-responsive{width:100%;overflow-x:auto;margin-bottom:2.5rem}.innomesh-blog table.sla{width:100%;min-width:600px;border-collapse:collapse;text-align:left;margin-bottom:0}.innomesh-blog table.sla th{font-size:.85rem;text-transform:uppercase;font-weight:600;color:var(--muted);padding:1rem 0;border-bottom:2px solid var(--black)}.innomesh-blog table.sla td{padding:1.25rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.innomesh-blog .badge{width:28px;height:28px;border-radius:50%;background:var(--black);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-right:.75rem}.innomesh-blog .unit{font-size:.85em;color:var(--muted);margin-left:4px}.innomesh-blog .sev-defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;font-size:.95rem;font-weight:300;padding-top:2rem;border-top:1px solid var(--line);margin-bottom:3.5rem}.innomesh-blog .sev-defs .key{color:var(--teal-deep);font-weight:700;display:inline-block;margin-bottom:.25rem}.innomesh-blog .cta{background:var(--teal);color:var(--black);padding:3rem;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;margin-bottom:2rem}.innomesh-blog .cta h4{font-size:1.6rem;font-weight:700;margin-top:0;margin-bottom:.75rem;line-height:1.2}.innomesh-blog .cta p{font-size:1.05rem;max-width:500px;font-weight:400;margin-bottom:0}.innomesh-blog .cta .right{text-align:right}.innomesh-blog .cta .right strong{font-size:1.3rem;display:block;margin-bottom:.25rem}@media (max-width:700px){.innomesh-blog .cta .right{text-align:left}.innomesh-blog .diagram,.innomesh-blog .hero{padding:2.5rem 1.5rem}}.infocomm-blog{--ground:#0a0c10;--surface:#12151c;--surface-2:#171b23;--surface-3:#1e232d;--teal:#1fe0c4;--teal-dim:#16b6a0;--gold:#e6bc5c;--gold-soft:#f0d196;--green:#1d9a57;--ink:#f4f6f8;--ink-2:#a4b0bc;--ink-3:#76828f;--line:rgb(255 255 255/0.08);--line-teal:rgb(31 224 196/0.28);--navbg:#0f141c;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:radial-gradient(900px 380px at 50% -60px,rgb(31 224 196/.1),transparent 70%),var(--ground);padding:34px 16px 60px;font-family:var(--sans);-webkit-font-smoothing:antialiased}.infocomm-blog *{box-sizing:border-box}.infocomm-blog .email{max-width:1040px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0/.55)}.infocomm-blog .pad{padding:38px 34px}.infocomm-blog .col{display:flex;flex-direction:column}.infocomm-blog .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 14px}.infocomm-blog h1,.infocomm-blog h2,.infocomm-blog h3{margin:0;text-wrap:balance;color:var(--ink);letter-spacing:-.01em}.infocomm-blog h1{font-size:33px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.infocomm-blog h2{font-size:23px;line-height:1.2;font-weight:750}.infocomm-blog h3{font-size:18.5px;line-height:1.25;font-weight:700}.infocomm-blog p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.62}.infocomm-blog .lead{font-size:16.5px;color:#cfd7df}.infocomm-blog a{color:var(--teal);text-decoration:none}.infocomm-blog .brandbar{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;border-bottom:1px solid var(--line)}.infocomm-blog .show-pill{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.infocomm-blog .logo-img{height:26px;width:auto;display:block}.infocomm-blog .hero-img{display:block;width:100%;max-width:560px;height:auto;margin:22px auto 4px;border-radius:12px;border:1px solid rgb(31 224 196/.55);box-shadow:0 10px 30px rgb(0 0 0/.45)}.infocomm-blog .partner{display:flex;gap:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:15px 17px;margin-top:20px}.infocomm-blog .partner .dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-top:7px;box-shadow:0 0 0 4px rgb(31 224 196/.12)}.infocomm-blog .partner p{font-size:14px;line-height:1.55}.infocomm-blog .award{background:radial-gradient(520px 200px at 50% 0,rgb(230 188 92/.14),transparent 70%),var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.infocomm-blog .award-photo{width:100%;max-width:248px;border-radius:12px;display:block;border:1px solid rgb(230 188 92/.45);box-shadow:0 10px 30px rgb(0 0 0/.45)}.infocomm-blog .award .kick{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.infocomm-blog .award h2{font-size:25px}.infocomm-blog .quote{border-left:2px solid var(--gold);padding:4px 0 4px 18px;text-align:left;max-width:430px;margin-top:4px}.infocomm-blog .quote p{color:var(--ink);font-size:16px;line-height:1.5;font-style:italic}.infocomm-blog .quote cite{display:block;margin-top:9px;font-style:normal;font-size:12.5px;color:var(--gold-soft)}.infocomm-blog .section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.infocomm-blog .section-head p{font-size:15px}.infocomm-blog .caps{display:flex;flex-direction:column;gap:16px;margin-top:28px}.infocomm-blog .cap{display:flex;flex-direction:column;gap:14px}.infocomm-blog .cap h3{order:1}.infocomm-blog .cap .blurb{order:2;font-size:14.5px;line-height:1.6}.infocomm-blog .cap .demo{order:3;margin-top:4px}.infocomm-blog .caps>.cap+.cap{border-top:1px solid var(--line);padding-top:36px}.infocomm-blog .cap h3 .mark{color:var(--teal)}.infocomm-blog .cap .blurb,.infocomm-blog .cap h3,.infocomm-blog .hero .pad,.infocomm-blog .section-head{max-width:740px}.infocomm-blog .demo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);position:relative}.infocomm-blog .demo .bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--navbg);border-bottom:1px solid rgb(255 255 255/.06)}.infocomm-blog .demo .bar .d{width:9px;height:9px;border-radius:50%;background:#5b6675}.infocomm-blog .demo .bar .t{margin-left:8px;font-size:11px;color:var(--ink-2);letter-spacing:.03em}.infocomm-blog .pnav{display:flex;align-items:center;gap:8px;padding:9px 56px 9px 12px;background:var(--navbg);border-bottom:1px solid rgb(255 255 255/.06)}.infocomm-blog .pnav .plogo{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink)}.infocomm-blog .pnav .plogo .lm{width:18px;height:18px;display:block}.infocomm-blog .pnav .plogo .lm svg{width:100%;height:100%;display:block}.infocomm-blog .pnav .plogo small{font-weight:700;color:#2aeace;font-size:7.5px;text-transform:uppercase;letter-spacing:.08em}.infocomm-blog .pnav .ptabs{display:flex;gap:11px;margin-left:auto;font-size:10px;color:var(--ink-3)}.infocomm-blog .pnav .ptabs .on{color:var(--ink);font-weight:700;border-bottom:2px solid var(--teal);padding-bottom:3px}.infocomm-blog .meshiq{display:inline-flex;align-items:center;gap:.16em;font-weight:600;font-family:Poppins,"SF Pro Rounded",Quicksand,var(--sans);letter-spacing:.005em;line-height:1;text-transform:none;white-space:nowrap}.infocomm-blog .meshiq svg{width:.82em;height:.82em;fill:var(--teal);flex:0 0 auto}.infocomm-blog .meshiq .mq-mesh{color:#fff}.infocomm-blog .meshiq .mq-iq{color:#2aeace}.infocomm-blog .aname .meshiq{font-size:13px}.infocomm-blog .ptabs .meshiq{font-size:12px}.infocomm-blog .pnav .puser{font-size:10px;color:var(--ink-3);padding-left:10px;border-left:1px solid var(--line)}.infocomm-blog .demo .body{padding:16px}.infocomm-blog .live{position:absolute;top:11px;right:12px;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--teal);display:flex;align-items:center;gap:5px;z-index:3}.infocomm-blog .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.infocomm-blog .pill{font-size:8px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:999px;white-space:nowrap}.infocomm-blog .pill.on{background:rgb(31 224 196/.15);color:var(--teal)}.infocomm-blog .pill.off{background:rgb(255 255 255/.07);color:var(--ink-3)}.infocomm-blog .aicard{background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:14px 15px;display:flex;flex-direction:column;gap:9px}.infocomm-blog .aicard .ahd{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--ink)}.infocomm-blog .aicard .ahd svg{color:var(--teal)}.infocomm-blog .aicard .at{font-size:11px;line-height:1.55;color:var(--ink-2)}.infocomm-blog .aicard .at b{color:var(--ink)}.infocomm-blog .aicard .rcause{background:rgb(31 224 196/.07);border-left:2px solid var(--teal);border-radius:0 7px 7px 0;padding:8px 11px}.infocomm-blog .aicard .rcause .at{color:var(--ink)}.infocomm-blog .aicard .afac{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.infocomm-blog .aicard .afac li{font-size:10.5px;line-height:1.45;color:var(--ink-2)}.infocomm-blog .aicard .afac li::marker{color:var(--teal)}.infocomm-blog .aicard .afac li b{color:var(--ink)}.infocomm-blog .airec{display:flex;justify-content:flex-end;margin-top:3px}.infocomm-blog .airec span{font-size:10.5px;font-weight:700;color:var(--teal);background:var(--surface-2);border:1px solid var(--line-teal);border-radius:999px;padding:6px 12px}.infocomm-blog .chat{display:flex;flex-direction:column;gap:11px}.infocomm-blog .ubub{align-self:flex-end;max-width:84%;background:#2f6bff;color:#fff;font-size:11px;line-height:1.45;border-radius:12px 12px 4px;padding:9px 11px}.infocomm-blog .ubub.cmd{font-family:var(--mono);font-size:9.5px;background:rgb(47 107 255/.16);color:#bcd0ff;border:1px solid rgb(120 160 255/.32)}.infocomm-blog .agent{display:flex;flex-direction:column;gap:6px}.infocomm-blog .aname{display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:800;color:var(--ink);letter-spacing:.04em}.infocomm-blog .aname .bot{width:16px;height:16px;flex:0 0 auto;display:block}.infocomm-blog .aname .bot svg{width:100%;height:100%;display:block}.infocomm-blog .atag{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--teal);background:rgb(31 224 196/.14);border-radius:4px;padding:2px 6px}.infocomm-blog .astep{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink-2)}.infocomm-blog .astep .dotp{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:0 0 auto}.infocomm-blog .astep .arrow{color:var(--ink-3);font-family:var(--mono)}.infocomm-blog .astep.delg{color:var(--teal);font-weight:600}.infocomm-blog .summary{font-size:11px;line-height:1.5;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.infocomm-blog .summary b{color:var(--ink)}.infocomm-blog .chartcard{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--ground)}.infocomm-blog .chhead{font-size:10px;font-weight:700;color:var(--ink-2);padding:9px 11px;border-bottom:1px solid var(--line)}.infocomm-blog .chhead span{color:var(--ink-3);font-weight:400}.infocomm-blog .sankey-frame{display:block;width:100%;height:330px;border:0;background:var(--ground)}.infocomm-blog .chfoot{display:flex;align-items:center;gap:12px;padding:8px 11px;border-top:1px solid var(--line);font-size:9px;color:var(--ink-3)}.infocomm-blog .chtab{color:var(--ink-3)}.infocomm-blog .chtab.on{color:var(--teal);font-weight:700;border-bottom:1px solid var(--teal);padding-bottom:2px}.infocomm-blog .chexp{margin-left:auto;font-family:var(--mono);letter-spacing:.04em}.infocomm-blog .cinput{display:flex;align-items:center;gap:8px;margin-top:12px;background:var(--surface-3);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:10.5px;color:var(--ink-3)}.infocomm-blog .cinput .send{margin-left:auto;width:20px;height:20px;border-radius:6px;background:var(--teal);color:#06231e;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.infocomm-blog .polgrid{display:flex;flex-direction:column;gap:9px}.infocomm-blog .polcard{display:flex;gap:11px;align-items:flex-start;background:var(--surface-3);border:1px solid var(--line);border-left-width:3px;border-radius:9px;padding:11px 13px}.infocomm-blog .polcard.t{border-left-color:#7fb3f2}.infocomm-blog .polcard.p{border-left-color:var(--teal)}.infocomm-blog .polcard.a{border-left-color:#e6a23c}.infocomm-blog .polic{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgb(255 255 255/.05)}.infocomm-blog .polcard.t .polic{color:#7fb3f2}.infocomm-blog .polcard.p .polic{color:var(--teal)}.infocomm-blog .polcard.a .polic{color:#e6a23c}.infocomm-blog .polcard h4{margin:0 0 3px;font-size:12.5px;color:var(--ink);font-weight:700}.infocomm-blog .polcard p{font-size:11px;line-height:1.45;color:var(--ink-2)}.infocomm-blog .polcap{text-align:center;font-size:11px;font-weight:700;color:var(--teal);margin-top:12px;letter-spacing:.02em}.infocomm-blog .phonewrap{display:flex;justify-content:center;padding:4px 0}.infocomm-blog .phone{width:214px;border:2px solid var(--surface-3);border-radius:22px;background:var(--ground);padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px}.infocomm-blog .phead{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--line)}.infocomm-blog .phead .rid{color:var(--ink-2);font-weight:700;letter-spacing:.02em}.infocomm-blog .toast{position:relative;min-height:30px}.infocomm-blog .toast .tline{position:absolute;inset:0;display:flex;gap:7px;align-items:center;background:#eef1f4;color:#0b0e13;border-radius:8px;padding:7px 9px;font-size:9.5px;font-weight:600;line-height:1.2}.infocomm-blog .toast .tck{width:13px;height:13px;border-radius:50%;background:var(--teal);color:#06231e;display:flex;align-items:center;justify-content:center;font-size:8px;flex:0 0 auto}.infocomm-blog .psec{display:flex;flex-direction:column;gap:5px}.infocomm-blog .plabel{font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.infocomm-blog .plabel b{color:var(--teal);font-family:var(--mono);font-size:9.5px}.infocomm-blog .pbtn{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:10px;color:var(--ink-2);text-align:center}.infocomm-blog .pbtn.power{background:#1d7a4c;border-color:#2a9e64;color:#eafff3;font-weight:700}.infocomm-blog .prow{display:flex;gap:6px}.infocomm-blog .pbtn.half{flex:1}.infocomm-blog .tscroll{overflow-x:auto}.infocomm-blog table.t{width:100%;border-collapse:collapse;font-size:10px}.infocomm-blog table.t th{text-align:left;color:var(--ink-3);font-weight:700;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.infocomm-blog table.t td{padding:8px;border-bottom:1px solid rgb(255 255 255/.05);color:var(--ink-2);white-space:nowrap}.infocomm-blog .mono{font-family:var(--mono);font-size:9.5px}.infocomm-blog .uid{font-family:var(--mono);font-size:9px;color:var(--ink-3)}.infocomm-blog .snlink{color:var(--teal)}.infocomm-blog .cap-line{text-align:center;font-size:10px;color:var(--ink-3);margin-top:10px;letter-spacing:.04em}.infocomm-blog .sntop{display:flex;align-items:center;gap:8px;margin-bottom:10px;position:relative}.infocomm-blog .snchip{font-size:9.5px;color:var(--teal);border:1px solid var(--line-teal);border-radius:999px;padding:5px 10px}.infocomm-blog .snchip,.infocomm-blog .sntoast{display:flex;align-items:center;gap:6px;font-weight:700}.infocomm-blog .sntoast{position:absolute;right:0;top:-3px;background:#eef1f4;color:#0b0e13;border-radius:7px;padding:5px 9px;font-size:9px;box-shadow:0 6px 18px rgb(0 0 0/.4)}.infocomm-blog .sntoast .tck{width:12px;height:12px;border-radius:50%;background:var(--teal);color:#06231e;display:flex}.infocomm-blog .chk,.infocomm-blog .sntoast .tck{align-items:center;justify-content:center;font-size:8px}.infocomm-blog .chk{display:inline-flex;width:14px;height:14px;border-radius:3px;border:1px solid var(--line-teal);color:var(--teal)}.infocomm-blog .rmtop{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;color:var(--ink-3)}.infocomm-blog .rmtag{font-size:8px;font-weight:800;letter-spacing:.05em;background:rgb(31 224 196/.16);color:var(--teal);border-radius:4px;padding:2px 6px}.infocomm-blog .host{position:relative;display:inline-block;min-width:150px}.infocomm-blog .host .expr{color:var(--ink-3)}.infocomm-blog .host .res{position:absolute;left:0;top:0;color:var(--ink)}.infocomm-blog .ipc{position:relative;display:inline-block;min-width:78px}.infocomm-blog .ipc .pen{color:var(--gold-soft)}.infocomm-blog .ipc .ipval{position:absolute;left:0;top:0;color:var(--teal);font-weight:700}.infocomm-blog .rmfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.infocomm-blog .deploybtn{font-size:10.5px;font-weight:800;background:var(--green);color:#eafff3;border-radius:7px;padding:8px 16px}.infocomm-blog .ghostbtn{font-size:10.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:7px;padding:8px 14px}.infocomm-blog .intgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:14px}.infocomm-blog .tile{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px}.infocomm-blog .tile .ti{width:30px;height:30px;border-radius:8px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--teal)}.infocomm-blog .tile h3{font-size:15.5px}.infocomm-blog .tile p{font-size:13px;line-height:1.5;color:var(--ink-3)}.infocomm-blog .cta{background:radial-gradient(560px 220px at 50% 120%,rgb(31 224 196/.16),transparent 70%),var(--surface-2);border-top:1px solid var(--line);padding:40px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.infocomm-blog .cta h2{font-size:24px}.infocomm-blog .cta p{max-width:430px}.infocomm-blog .btn{display:inline-block;background:var(--teal);color:#06231e;font-weight:800;font-size:15px;padding:14px 30px;border-radius:10px;margin-top:6px;box-shadow:0 10px 30px rgb(31 224 196/.28);transition:background .2s ease}.infocomm-blog .btn:hover{background:var(--teal-dim)}.infocomm-blog .cta .alt{font-size:13px;color:var(--ink-3)}.infocomm-blog .signoff{padding:30px 34px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.infocomm-blog .signoff p{color:var(--ink-2);font-size:14.5px}.infocomm-blog .signoff .name{color:var(--ink);font-weight:700}.infocomm-blog .signoff .contact,.infocomm-blog .signoff .role{font-size:13.5px;color:var(--ink-3)}.infocomm-blog .award2-wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.infocomm-blog .award2-photo{width:380px;max-width:100%;border-radius:14px;border:1px solid var(--line);display:block;flex:0 0 auto}.infocomm-blog .award2-card{display:flex;gap:16px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:20px 22px;flex-wrap:wrap;flex:1;min-width:300px}.infocomm-blog .award2-icon{width:46px;height:46px;border-radius:12px;background:rgb(230 188 92/.14);display:flex;align-items:center;justify-content:center;color:var(--gold);flex:0 0 auto}.infocomm-blog .award2-body{flex:1;min-width:230px}.infocomm-blog .award2-kick{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.infocomm-blog .award2-body h3{font-size:17px;margin:5px 0 3px}.infocomm-blog .award2-body p{font-size:13.5px;color:var(--ink-3);margin:0;line-height:1.5}.infocomm-blog .award2-badge{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--teal);border:1px solid rgb(31 224 196/.4);border-radius:999px;padding:6px 13px;white-space:nowrap;flex:0 0 auto}.infocomm-blog .topborder{border-top:1px solid var(--line)}.infocomm-blog .hero .pad{gap:18px}.infocomm-blog .hero .eyebrow{margin:0 0 10px}.infocomm-blog .hero-byline{font-size:13px;color:var(--ink-3);margin-top:12px}.infocomm-blog .lead--sm{font-size:15px}.infocomm-blog .btn--start{align-self:flex-start}.infocomm-blog .ink{color:var(--ink)}.infocomm-blog .h2--21{font-size:21px}.infocomm-blog .p--145{font-size:14.5px}.infocomm-blog .eyebrow--flush{margin:0}.infocomm-blog .eyebrow--more{margin:30px 0 2px}@media (prefers-reduced-motion:no-preference){.infocomm-blog .demo.run .live:before{animation:ic-ping 1.6s ease-out infinite}.infocomm-blog .demo .rv{opacity:0}.infocomm-blog .demo.run .rv{animation:ic-fade-up .5s ease forwards}.infocomm-blog .demo.run .d1{animation-delay:.2s}.infocomm-blog .demo.run .d2{animation-delay:.8s}.infocomm-blog .demo.run .d3{animation-delay:1.3s}.infocomm-blog .demo.run .d4{animation-delay:1.8s}.infocomm-blog .demo.run .d5{animation-delay:2.3s}.infocomm-blog .demo.run .d6{animation-delay:2.9s}.infocomm-blog .demo.run .d7{animation-delay:3.3s}.infocomm-blog .demo.run .d8{animation-delay:3.7s}.infocomm-blog .demo.run .dotp{animation:ic-dotpulse 1.2s ease-in-out infinite}.infocomm-blog .demo .toast .tline{opacity:0}.infocomm-blog .demo.run .toast .t1{animation:ic-tw1 12s step-end infinite}.infocomm-blog .demo.run .toast .t2{animation:ic-tw2 12s step-end infinite}.infocomm-blog .demo.run .toast .t3{animation:ic-tw3 12s step-end infinite}.infocomm-blog .demo.run .toast .t4{animation:ic-tw4 12s step-end infinite}.infocomm-blog .demo.run .toast .t5{animation:ic-tw5 12s step-end infinite}.infocomm-blog .demo.run .pbtn.pc{animation:ic-act-a 12s step-end infinite}.infocomm-blog .demo.run .pbtn.doc{animation:ic-act-b 12s step-end infinite}.infocomm-blog .demo.run .pbtn.vup{animation:ic-act-c 12s step-end infinite}.infocomm-blog .demo.run .pbtn.micmute{animation:ic-act-d 12s step-end infinite}.infocomm-blog .demo .sntoast{opacity:0}.infocomm-blog .demo.run .sntoast{animation:ic-sn-toast 6s ease-in-out 1.2s 3 both}.infocomm-blog .demo.run .snsync{animation:ic-row-glow 6s ease-in-out 1.2s 3 both}.infocomm-blog .demo .host .res,.infocomm-blog .demo .ipc .ipval{opacity:0}.infocomm-blog .demo.run .host .expr{animation:ic-expr-cycle 8s step-end infinite}.infocomm-blog .demo.run .host .res{animation:ic-res-cycle 8s step-end infinite}.infocomm-blog .demo.run .ipc .pen{animation:ic-pen-cycle 8s step-end infinite}.infocomm-blog .demo.run .ipc .ipval{animation:ic-ip-cycle 8s step-end infinite}}@keyframes ic-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ic-dotpulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes ic-ping{0%{box-shadow:0 0 0 0 rgb(31 224 196/.6)}to{box-shadow:0 0 0 7px rgb(31 224 196/0)}}@keyframes ic-tw1{0%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes ic-tw2{0%{opacity:0}20%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes ic-tw3{0%{opacity:0}40%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes ic-tw4{0%{opacity:0}60%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes ic-tw5{0%{opacity:0}80%{opacity:1}to{opacity:1}}@keyframes ic-act-a{0%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}20%{background:rgb(31 224 196/.16);border-color:var(--line-teal);color:var(--teal)}40%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}}@keyframes ic-act-b{0%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}40%{background:rgb(31 224 196/.16);border-color:var(--line-teal);color:var(--teal)}60%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}}@keyframes ic-act-c{0%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}60%{background:rgb(31 224 196/.16);border-color:var(--line-teal);color:var(--teal)}80%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}}@keyframes ic-act-d{0%{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}80%{background:rgb(31 224 196/.16);border-color:var(--line-teal);color:var(--teal)}to{background:rgb(31 224 196/.16);border-color:var(--line-teal);color:var(--teal)}}@keyframes ic-sn-toast{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:none}42%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes ic-row-glow{0%{background:transparent}10%{background:rgb(31 224 196/.1)}42%{background:rgb(31 224 196/.1)}56%{background:transparent}to{background:transparent}}@keyframes ic-expr-cycle{0%{opacity:1}38%{opacity:0}96%{opacity:0}to{opacity:1}}@keyframes ic-res-cycle{0%{opacity:0}38%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes ic-pen-cycle{0%{opacity:1}54%{opacity:0}96%{opacity:0}to{opacity:1}}@keyframes ic-ip-cycle{0%{opacity:0}54%{opacity:1}96%{opacity:1}to{opacity:0}}@media (max-width:520px){.infocomm-blog .award,.infocomm-blog .brandbar,.infocomm-blog .cta,.infocomm-blog .pad,.infocomm-blog .signoff{padding-left:22px;padding-right:22px}.infocomm-blog h1{font-size:27px}.infocomm-blog .intgrid{grid-template-columns:1fr}}