.capability-page{color:#071c49;background:#fff;min-width:0;overflow:clip}.capability-page *,.capability-page :before,.capability-page :after{box-sizing:border-box}.capability-shell{width:min(1368px,100% - 64px);margin:0 auto}.capability-eyebrow{color:#1960ea;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.capability-eyebrow-light{color:#8db2ff}.capability-hero{isolation:isolate;color:#fff;background:#061738;align-items:center;min-height:680px;display:grid;position:relative}.capability-hero>img,.capability-hero-shade{width:100%;height:100%;position:absolute;inset:0}.capability-hero>img{z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.capability-hero-shade{z-index:-2;background:linear-gradient(90deg,#020d26f7 0%,#020d26db 38%,#020d2633 72%,#020d2614 100%)}.capability-hero-content{padding:88px 0 76px}.capability-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(50px,5vw,76px);line-height:.94}.capability-hero h1 span{color:#80aaff;display:block}.capability-hero-lead{color:#ffffffc9;max-width:660px;margin:28px 0 0;font-size:18px;line-height:1.66}.capability-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.capability-actions>a:not(.capability-button){color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.capability-button{min-height:52px;color:inherit;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.capability-button:hover{transform:translateY(-2px)}.capability-button-primary{color:#fff;background:#1960ea;box-shadow:0 14px 32px #1960ea40}.capability-button-light{color:#071c49;background:#fff}.capability-facts{border-top:1px solid #fff3;flex-wrap:wrap;gap:18px 28px;margin:46px 0 0;padding:24px 0 0;list-style:none;display:flex}.capability-facts li{color:#ffffffd9;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.capability-facts svg{color:#31c692}.capability-intro{background:#f5f7fb;padding:112px 0}.capability-intro-grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:100px;display:grid}.capability-intro h2,.capability-stories h2,.capability-boundary h2,.capability-section-head h2,.capability-faq h2,.capability-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.15vw,62px);line-height:.99}.capability-prose{gap:18px;display:grid}.capability-prose p,.capability-stories article>div>p:not(.capability-eyebrow),.capability-boundary-grid>div>p:not(.capability-eyebrow),.capability-cta-grid>div:last-child>p{color:#64728a;margin:0;font-size:16px;line-height:1.72}.capability-steps{border-top:1px solid #cbd5e4;border-bottom:1px solid #cbd5e4;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.capability-steps article{border-right:1px solid #cbd5e4;min-height:260px;padding:34px}.capability-steps article:last-child{border-right:0}.capability-steps span{color:#1960ea;font-size:12px;font-weight:900}.capability-steps h3{letter-spacing:-.025em;margin:60px 0 14px;font-size:25px;line-height:1.08}.capability-steps p{color:#6b7890;margin:0;font-size:14px;line-height:1.62}.capability-stories{padding:120px 0}.capability-stories .capability-shell{gap:110px;display:grid}.capability-stories article{grid-template-columns:1.12fr .88fr;align-items:center;gap:84px;display:grid}.capability-stories article.is-reversed{grid-template-columns:.88fr 1.12fr}.capability-stories article.is-reversed figure{order:2}.capability-stories figure{background:#dce3ec;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #0c265524}.capability-stories figure:after{content:"";pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:16px}.capability-stories img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.capability-stories article>div>p:not(.capability-eyebrow){margin-top:24px}.capability-boundary{color:#fff;background:#061943;padding:110px 0}.capability-boundary-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;display:grid}.capability-boundary-grid>div>svg{color:#7da8ff;margin-bottom:35px}.capability-boundary-grid>div>p:not(.capability-eyebrow){color:#adbad0;margin-top:24px}.capability-boundary ul{border-top:1px solid #95b0df47;margin:0;padding:0;list-style:none}.capability-boundary li{color:#d7deea;border-bottom:1px solid #95b0df47;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:21px 0;font-size:14px;line-height:1.58;display:grid}.capability-boundary li svg{color:#6fa1ff;margin-top:2px}.capability-related{background:#f5f7fb;padding:112px 0}.capability-section-head{max-width:850px;margin-bottom:52px}.capability-related-grid{border-top:1px solid #cbd5e4;border-bottom:1px solid #cbd5e4;grid-template-columns:repeat(3,1fr);display:grid}.capability-related-grid a{min-height:265px;color:inherit;border-right:1px solid #cbd5e4;flex-direction:column;padding:34px;text-decoration:none;display:flex}.capability-related-grid a:last-child{border-right:0}.capability-related-grid h3{margin:0;font-size:24px;line-height:1.12}.capability-related-grid p{color:#6a778d;margin:18px 0 30px;font-size:14px;line-height:1.6}.capability-related-grid span{color:#1960ea;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:850;display:inline-flex}.capability-faq{padding:112px 0}.capability-faq-grid{grid-template-columns:.8fr 1.2fr;gap:92px;display:grid}.capability-faq details{border-top:1px solid #d7deea}.capability-faq details:last-child{border-bottom:1px solid #d7deea}.capability-faq summary{color:#12264c;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:15px;font-weight:850;list-style:none;display:flex}.capability-faq summary::-webkit-details-marker{display:none}.capability-faq summary span{color:#1960ea;font-size:24px;font-weight:500;transition:transform .2s}.capability-faq details[open] summary span{transform:rotate(45deg)}.capability-faq details p{color:#67758b;max-width:740px;margin:0;padding:0 46px 24px 0;font-size:14px;line-height:1.68}.capability-cta{color:#fff;background:#0a2d6f;padding:92px 0}.capability-cta-grid{grid-template-columns:1fr .72fr;align-items:center;gap:90px;display:grid}.capability-cta-grid>div:last-child>p{color:#b7c5da}.capability-cta .capability-button{margin-top:26px}.capability-signature{z-index:3;position:relative}.capability-signature small{color:#71809a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.signature-matching{background:#fff;border:1px solid #cbd6e5;grid-template-columns:1fr 64px 1fr;align-items:stretch;min-height:168px;margin-top:-42px;display:grid;box-shadow:0 24px 54px #0823521f}.signature-matching article{flex-direction:column;justify-content:center;padding:32px 38px;display:flex}.signature-matching article:last-child{background:#f3f6fb}.signature-matching b{margin:9px 0;font-size:22px;line-height:1.12}.signature-matching span{color:#65748b;font-size:12px;line-height:1.5}.signature-matching>i{color:#fff;background:#1960ea;place-items:center;font-size:26px;font-style:normal;display:grid}.signature-selections{grid-template-columns:.82fr 1.18fr;align-items:center;gap:66px;padding:64px 0;display:grid}.signature-selections>div{gap:13px;display:grid}.signature-selections strong{letter-spacing:-.03em;max-width:460px;font-size:31px;line-height:1.08}.signature-selections ol{border-top:1px solid #cfd8e5;border-bottom:1px solid #cfd8e5;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.signature-selections li{border-right:1px solid #cfd8e5;flex-direction:column;justify-content:space-between;min-height:138px;padding:25px 22px;display:flex}.signature-selections li:last-child{border-right:0}.signature-selections li span{color:#1960ea;font-size:10px;font-weight:900}.signature-selections li b{font-size:14px;line-height:1.35}.signature-ai{color:#fff;background:#0a2a66;grid-template-columns:repeat(5,1fr);margin-top:-1px;display:grid}.signature-ai p{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:14px;min-height:142px;margin:0;padding:26px 28px;display:flex;position:relative}.signature-ai p:last-child{background:#123b85;border-right:0}.signature-ai small{color:#93b4f5}.signature-ai b{max-width:300px;font-size:17px;line-height:1.35}.signature-ai i{z-index:1;color:#bdd0f7;background:#0a2a66;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.signature-telephony{grid-template-columns:.72fr 1.28fr;align-items:center;gap:58px;padding:58px 0;display:grid}.signature-telephony>div{gap:12px;display:grid}.signature-telephony strong{letter-spacing:-.025em;font-size:26px;line-height:1.15}.signature-telephony ul{border-top:1px solid #ccd7e4;border-left:1px solid #ccd7e4;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.signature-telephony li{color:#40506b;text-align:center;border-bottom:1px solid #ccd7e4;border-right:1px solid #ccd7e4;place-items:center;min-height:54px;padding:10px;font-size:11px;font-weight:850;display:grid}.signature-messages{background:#fff;border-left:1px solid #ccd7e4;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;transform:translateY(42px);box-shadow:0 24px 55px #0823521c}.signature-messages>div{border-top:1px solid #ccd7e4;border-bottom:1px solid #ccd7e4;border-right:1px solid #ccd7e4;flex-direction:column;justify-content:center;gap:12px;min-height:145px;padding:28px 32px;display:flex}.signature-messages span{color:#1960ea;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.signature-messages b{max-width:310px;font-size:16px;line-height:1.4}.signature-listing{background:#fff;border:1px solid #cbd5e3;grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:center;min-height:150px;margin-top:-58px;display:grid;box-shadow:0 25px 58px #08235221}.signature-listing article{gap:10px;padding:28px 34px;display:grid}.signature-listing b{font-size:18px}.signature-listing i{color:#1960ea;text-align:center;font-size:22px;font-style:normal}.capability-matching .capability-hero>img{-o-object-position:62% center;object-position:62% center}.capability-matching .capability-hero-content>*{max-width:720px}.capability-matching .capability-intro{padding-top:154px}.capability-matching .capability-stories article:first-child figure{clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.capability-matching .capability-stories article:last-child figure{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.capability-selections .capability-hero{color:#071c49;background:#f1f3f6}.capability-selections .capability-hero>img{-o-object-position:54% center;object-position:54% center;width:56%;left:auto}.capability-selections .capability-hero-shade{background:linear-gradient(90deg,#f1f3f6 0% 40%,#f1f3f6ed 49%,#f1f3f60a 78%)}.capability-selections .capability-hero-content{z-index:1;position:relative}.capability-selections .capability-hero-content>*{max-width:610px}.capability-selections .capability-eyebrow-light,.capability-selections .capability-hero h1 span{color:#1960ea}.capability-selections .capability-hero-lead{color:#617087}.capability-selections .capability-actions>a:not(.capability-button),.capability-selections .capability-facts li{color:#1a2d52}.capability-selections .capability-facts{border-top-color:#cbd5e3;max-width:610px}.capability-selections .capability-intro{background:#fff}.capability-selections .capability-stories figure{box-shadow:none;border-radius:50% 50% 8px 8px}.capability-ai .capability-hero{background:#020b1e;min-height:730px}.capability-ai .capability-hero>img{opacity:.55;filter:saturate(.72)contrast(1.05)}.capability-ai .capability-hero-shade{background:radial-gradient(circle at 72% 42%,#225abe0d,#020b1e66 28%,#020b1e 78%)}.capability-ai .capability-hero h1{max-width:920px;font-size:clamp(48px,4.8vw,72px)}.capability-ai .capability-intro{color:#fff;background:#071a3d}.capability-ai .capability-intro .capability-prose p,.capability-ai .capability-steps p{color:#b3bfd2}.capability-ai .capability-steps,.capability-ai .capability-steps article{border-color:#99b2dd47}.capability-ai .capability-steps span{color:#8eb3ff}.capability-ai-system{color:#fff;background:#020b1e;padding:120px 0}.capability-ai-system>.capability-shell>header{border-bottom:1px solid #96b1e140;grid-template-columns:1.05fr .75fr;align-items:end;gap:90px;padding-bottom:56px;display:grid}.capability-ai-system h2{letter-spacing:-.047em;max-width:820px;margin:0;font-size:clamp(40px,4.4vw,66px);line-height:.98}.capability-ai-system>.capability-shell>header>p{color:#aebbd0;margin:0;font-size:16px;line-height:1.72}.capability-ai-map{background:#96b1e13d;border:1px solid #96b1e13d;grid-template-columns:.78fr 1.22fr;gap:1px;margin-top:58px;display:grid}.capability-ai-core{background:#0b2453;flex-direction:column;justify-content:center;min-height:500px;padding:50px;display:flex}.capability-ai-core>small{color:#8eb3ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.capability-ai-core h3{letter-spacing:-.035em;max-width:360px;margin:22px 0 18px;font-size:38px;line-height:1}.capability-ai-core>p{color:#b5c1d5;max-width:430px;margin:0;font-size:15px;line-height:1.68}.capability-ai-core ul{border-top:1px solid #96b1e13d;gap:13px;margin:32px 0 0;padding:28px 0 0;list-style:none;display:grid}.capability-ai-core li{color:#e6edfb;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.capability-ai-core li svg{color:#53cda0;flex:none}.capability-ai-modules{background:#071a3d;display:grid}.capability-ai-modules>article{border-bottom:1px solid #96b1e13d;grid-template-columns:48px minmax(0,1fr) 170px;align-items:center;gap:24px;min-height:166px;padding:30px 38px;display:grid}.capability-ai-modules>article:last-child{border-bottom:0}.capability-ai-modules>article>span{color:#8eb3ff;font-size:11px;font-weight:900}.capability-ai-modules h3{letter-spacing:-.02em;margin:0 0 9px;font-size:22px;line-height:1.1}.capability-ai-modules p{color:#aebbd0;max-width:560px;margin:0;font-size:14px;line-height:1.58}.capability-ai-modules>article>small{color:#d7e2f5;border-left:1px solid #96b1e13d;padding-left:18px;font-size:11px;font-weight:800;line-height:1.5}.capability-ai .capability-stories{background:#f7f8fa}.capability-ai .capability-stories article{grid-template-columns:.92fr 1.08fr}.capability-ai .capability-stories article.is-reversed{grid-template-columns:1.08fr .92fr}.capability-ai .capability-related-grid{grid-template-columns:repeat(4,1fr)}.capability-ai .capability-related-grid h3{font-size:21px}.capability-telephony .capability-hero{color:#071c49;background:#f4f6f9;min-height:720px}.capability-telephony .capability-hero>img{-o-object-position:center;object-position:center;width:52%;right:auto}.capability-telephony .capability-hero-shade{background:linear-gradient(90deg,#f4f6f908 0%,#f4f6f924 38%,#f4f6f9 54% 100%)}.capability-telephony .capability-hero-content{padding-left:56%}.capability-telephony .capability-eyebrow-light,.capability-telephony .capability-hero h1 span{color:#1960ea}.capability-telephony .capability-hero-lead{color:#627087}.capability-telephony .capability-actions>a:not(.capability-button),.capability-telephony .capability-facts li{color:#152a50}.capability-telephony .capability-facts{border-top-color:#cbd5e3}.capability-telephony .capability-intro{background:#fff}.capability-telephony .capability-steps{border:0;display:block}.capability-telephony .capability-steps article{border-bottom:1px solid #ccd6e3;border-right:0;grid-template-columns:64px 260px minmax(0,1fr);align-items:center;gap:26px;min-height:0;padding:27px 0;display:grid}.capability-telephony .capability-steps article:first-child{border-top:1px solid #ccd6e3}.capability-telephony .capability-steps h3{margin:0}.capability-messages .capability-hero{background:#0b2b68;min-height:690px}.capability-messages .capability-hero>img{width:48%;height:calc(100% - 108px);inset:54px 4% 54px auto;box-shadow:0 28px 72px #00000052}.capability-messages .capability-hero-shade{background:linear-gradient(90deg,#071d48 0% 43%,#071d48b8 57%,#071d4814 82%)}.capability-messages .capability-hero-content>*{max-width:610px}.capability-messages .capability-intro{background:#f4f7fb;padding-top:156px}.capability-messages .capability-steps article:nth-child(2){color:#fff;background:#0a2d6f}.capability-messages .capability-steps article:nth-child(2) span,.capability-messages .capability-steps article:nth-child(2) p{color:#b8c8e2}.capability-messages .capability-stories{background:#fff}.capability-messages .capability-stories article:first-child figure{margin-left:7%}.capability-messages .capability-stories article:last-child figure{margin-right:7%}.capability-listing .capability-hero{align-items:end;min-height:760px}.capability-listing .capability-hero>img{-o-object-position:center 46%;object-position:center 46%}.capability-listing .capability-hero-shade{background:linear-gradient(#020d2614 0%,#020d2638 34%,#020d26f5 88%,#020d26 100%)}.capability-listing .capability-hero-content{padding:340px 0 110px}.capability-listing .capability-hero h1{max-width:1060px}.capability-listing .capability-hero-lead{max-width:790px}.capability-listing .capability-facts{max-width:860px;margin-top:32px}.capability-listing .capability-intro{background:#fff;padding-top:156px}.capability-listing .capability-stories{background:#f4f6fa}.capability-listing .capability-stories .capability-shell{grid-template-columns:1fr 1fr;gap:34px}.capability-listing .capability-stories article,.capability-listing .capability-stories article.is-reversed{flex-direction:column;align-items:stretch;gap:34px;display:flex}.capability-listing .capability-stories article.is-reversed figure{order:0}.capability-listing .capability-stories figure{min-height:370px}.capability-listing .capability-stories article>div{padding:0 26px 30px}@media (max-width:900px){.capability-shell{width:min(100% - 36px,700px)}.capability-hero{align-items:end;min-height:720px}.capability-hero>img{-o-object-position:66% center;object-position:66% center}.capability-hero-shade{background:linear-gradient(#020d2640,#020d26f0 54%,#020d26 100%)}.capability-hero-content{padding:250px 0 54px}.capability-intro-grid,.capability-boundary-grid,.capability-faq-grid,.capability-cta-grid{grid-template-columns:1fr;gap:42px}.capability-steps,.capability-related-grid{grid-template-columns:1fr}.capability-steps article,.capability-related-grid a{border-bottom:1px solid #cbd5e4;border-right:0;min-height:auto}.capability-steps article:last-child,.capability-related-grid a:last-child{border-bottom:0}.capability-steps h3{margin-top:32px}.capability-stories article,.capability-stories article.is-reversed{grid-template-columns:1fr;gap:38px}.capability-stories article.is-reversed figure{order:0}.signature-matching,.signature-listing{grid-template-columns:1fr;margin-top:0}.signature-matching>i,.signature-listing>i{min-height:42px;transform:rotate(90deg)}.signature-selections,.signature-telephony{grid-template-columns:1fr;gap:34px}.signature-messages{grid-template-columns:1fr;transform:translateY(26px)}.signature-messages>div{min-height:110px}.capability-selections .capability-hero,.capability-telephony .capability-hero{color:#fff}.capability-selections .capability-hero>img,.capability-telephony .capability-hero>img{-o-object-position:center;object-position:center;width:100%;inset:0}.capability-selections .capability-hero-shade,.capability-telephony .capability-hero-shade{background:linear-gradient(#020d262e,#020d26f0 54%,#020d26 100%)}.capability-selections .capability-hero-content>*,.capability-messages .capability-hero-content>*{max-width:none}.capability-selections .capability-eyebrow-light,.capability-telephony .capability-eyebrow-light{color:#8db2ff}.capability-selections .capability-hero-lead,.capability-telephony .capability-hero-lead,.capability-selections .capability-actions>a:not(.capability-button),.capability-telephony .capability-actions>a:not(.capability-button),.capability-selections .capability-facts li,.capability-telephony .capability-facts li{color:#ffffffd6}.capability-selections .capability-facts,.capability-telephony .capability-facts{border-top-color:#fff3}.capability-telephony .capability-hero-content{padding-left:0}.capability-messages .capability-hero>img{width:100%;height:100%;box-shadow:none;inset:0}.capability-messages .capability-hero-shade{background:linear-gradient(#020d2638,#020d26f5 58%,#020d26 100%)}.capability-listing .capability-stories .capability-shell{grid-template-columns:1fr}.capability-matching .capability-stories article figure{clip-path:none}.signature-ai{grid-template-columns:repeat(3,1fr)}.signature-ai p:nth-child(3){border-right:0}.signature-ai p:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.signature-ai p:last-child{grid-column:span 2}.capability-ai-system>.capability-shell>header,.capability-ai-map{grid-template-columns:1fr;gap:42px}.capability-ai-map{gap:1px}.capability-ai-core{min-height:auto}.capability-ai-modules>article{grid-template-columns:44px minmax(0,1fr)}.capability-ai-modules>article>small{border-top:1px solid #96b1e133;border-left:0;grid-column:2;padding:12px 0 0}.capability-ai .capability-related-grid{grid-template-columns:1fr}}@media (max-width:560px){.capability-shell{width:calc(100% - 28px)}.capability-hero{min-height:690px}.capability-hero-content{padding-top:225px}.capability-hero h1{font-size:clamp(40px,12vw,56px)}.capability-hero-lead{font-size:16px}.capability-intro,.capability-related,.capability-faq{padding:78px 0}.capability-stories{padding:86px 0}.capability-stories .capability-shell{gap:80px}.capability-stories figure{min-height:290px}.capability-boundary{padding:82px 0}.capability-steps article,.capability-related-grid a{padding:28px 24px}.signature-selections{padding:44px 0}.signature-selections ol,.signature-ai,.signature-telephony ul{grid-template-columns:1fr}.signature-selections li,.signature-ai p{border-bottom:1px solid #cfd8e5;border-right:0;min-height:104px}.signature-ai p{border-bottom-color:#ffffff2e}.signature-ai p:nth-child(3){border-right:0}.signature-ai p:last-child{grid-column:auto}.signature-selections li:last-child,.signature-ai p:last-child{border-bottom:0}.signature-ai i{display:none}.capability-ai-system{padding:82px 0}.capability-ai-system>.capability-shell>header{padding-bottom:38px}.capability-ai-system h2{font-size:39px}.capability-ai-map{margin-top:38px}.capability-ai-core{padding:34px 28px}.capability-ai-core h3{font-size:32px}.capability-ai-modules>article{grid-template-columns:34px minmax(0,1fr);gap:16px;min-height:0;padding:28px 24px}.capability-telephony .capability-steps article{grid-template-columns:44px minmax(0,1fr);gap:16px}.capability-telephony .capability-steps article p{grid-column:2}.capability-listing .capability-hero-content{padding-top:270px}}@media (prefers-reduced-motion:reduce){.capability-button,.capability-faq summary span{transition:none}}
