:root{--product-navy:#061238;--product-blue:#087ef5;--product-cyan:#31d7f4;--product-line:#cbddeb}.product-page{overflow-x:hidden}.product-page [id]{scroll-margin-top:90px}.product-hero{min-height:calc(100vh - 76px);display:flex;align-items:center;padding:96px 0 82px;background:radial-gradient(circle at 82% 30%,#dcefff,transparent 31%),linear-gradient(135deg,#fff 62%,#f1f7fd)}.product-grid-bg{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#c7ddf0 1px,transparent 1px),linear-gradient(90deg,#c7ddf0 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 28%,#000)}.product-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:5vw;align-items:center}.product-hero h1{margin:0;font:800 clamp(3.3rem,5.2vw,5.6rem)/.98 Manrope;letter-spacing:-.065em}.product-hero h1 span{display:block}.product-hero .text-link{margin-top:20px}.product-hero-system{position:relative;min-height:540px;padding:72px 40px 34px;border:1px solid #bfd4e6;background:rgba(255,255,255,.88);box-shadow:0 28px 70px rgba(13,49,98,.11);clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%)}.product-core,.hero-workflow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:280px;min-height:82px;margin:auto;border:1px solid #238fe7;background:linear-gradient(135deg,#06183f,#0b3978);color:#fff;text-align:center}.product-core:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:45px;background:#94b7d4}.product-core small,.hero-workflow small{color:#74d9ee;font:700 .49rem Manrope;letter-spacing:.15em}.product-core b,.hero-workflow b{margin-top:7px;font-size:.78rem;letter-spacing:.08em}.product-core i{position:absolute;right:21px;width:7px;height:7px;border:1px solid var(--product-cyan);transform:rotate(45deg)}.hero-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:44px 0 28px}.hero-family-grid button{position:relative;min-height:78px;padding:14px;border:1px solid #bfd3e4;background:#fff;color:var(--product-navy);cursor:pointer;transition:.22s}.hero-family-grid button:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:12px;background:#a9c4dc}.hero-family-grid i{display:inline-block;width:7px;height:7px;margin-right:10px;border:1px solid #7c9ab5;transform:rotate(45deg)}.hero-family-grid b{font:800 .65rem Manrope;letter-spacing:.07em}.hero-family-grid small{display:block;margin:6px 0 0;color:#73849a;font-size:.61rem}.hero-family-grid button:hover,.hero-family-grid button:focus-visible,.hero-family-grid button.is-active{outline:0;border-color:var(--product-blue);background:#edf7ff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,126,245,.09)}.hero-family-grid button:hover i,.hero-family-grid button.is-active i{border-color:var(--product-blue);background:var(--product-cyan)}.hero-product-path{height:28px}.hero-product-path i{display:block;width:1px;height:28px;margin:auto;background:#8eb4d3}.hero-workflow{min-height:65px;border-color:#aac8df;background:#f3f9fe;color:var(--product-navy)}.hero-workflow small{color:#6d869e}.hero-product-signal{position:absolute;top:155px;left:50%;width:6px;height:6px;background:var(--product-cyan);opacity:0;transform:rotate(45deg)}
.section-copy{max-width:720px;margin-top:24px;color:var(--sm-text);line-height:1.7}.principle-grid,.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle-grid article,.control-grid article{position:relative;padding:27px 22px;border:1px solid var(--product-line);background:#fff;transition:.22s}.principle-grid article>i,.control-grid article:before{content:"";display:block;width:8px;height:8px;margin-bottom:22px;border:1px solid #7e9cb8;transform:rotate(45deg)}.principle-grid h3{margin:0 0 10px;font:800 .75rem Manrope;letter-spacing:.08em}.principle-grid p{margin:0;color:var(--sm-text);font-size:.75rem;line-height:1.65}.principle-grid article:hover,.principle-grid article:focus-visible,.control-grid article:hover,.control-grid article:focus-visible{outline:0;border-color:var(--product-blue);background:#edf7ff;transform:translateY(-2px);box-shadow:0 9px 20px rgba(18,71,126,.08)}.principle-grid article:hover>i,.control-grid article:hover:before{border-color:var(--product-blue);background:var(--product-cyan)}
.product-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{position:relative;padding:34px;border:1px solid var(--product-line);background:#fff;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%);transition:.24s}.product-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,var(--product-blue),var(--product-cyan));transition:.3s}.product-card header{display:flex;justify-content:space-between;gap:20px}.product-card header span{color:#70879e;font:700 .51rem Manrope;letter-spacing:.13em}.product-card header b{color:var(--product-blue);font-size:.69rem;letter-spacing:.08em}.mini-product-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;height:64px;margin:25px 0;background:#f3f8fd}.mini-product-visual:before{content:"";position:absolute;left:25%;right:25%;height:1px;background:#9ebbd4}.mini-product-visual i{z-index:1;width:12px;height:12px;border:1px solid #7f9eb9;background:#fff;transform:rotate(45deg);transition:.22s}.product-card h3{margin:0 0 12px;font-size:1.32rem;line-height:1.22}.product-card>p{min-height:52px;margin:0;color:var(--sm-text);font-size:.78rem;line-height:1.65}.product-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;padding:0;list-style:none}.product-card li{padding:10px;border:1px solid #d7e3ed;color:#597087;font:700 .56rem Manrope}.product-card footer{display:flex;gap:22px;padding-top:20px;border-top:1px solid #dce6ee}.product-card footer a{color:var(--product-navy);font:800 .61rem Manrope}.product-card footer a:last-child{color:var(--product-blue)}.product-card footer span{display:inline-block;transition:.2s}.product-card:hover,.product-card:focus-visible{outline:0;border-color:var(--product-blue);background:linear-gradient(145deg,#fff,#f2f9ff);transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,71,126,.1)}.product-card:hover:after{width:75px}.product-card:hover .mini-product-visual i:nth-child(2){border-color:var(--product-blue);background:var(--product-cyan)}.product-card:hover footer span{transform:translateX(3px)}
.detail-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr);gap:7vw;align-items:center}.detail-layout.reverse .sm-copy{order:2}.use-case-grid,.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.use-case-grid span,.context-grid span{position:relative;padding:12px 10px 12px 28px;border:1px solid var(--product-line);background:#fff;color:var(--product-navy);font:700 .55rem Manrope;transition:.21s}.use-case-grid span:before,.context-grid span:before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;border:1px solid #7898b4;transform:translateY(-50%) rotate(45deg)}.use-case-grid span:hover,.context-grid span:hover{border-color:var(--product-blue);background:#edf7ff;transform:translateY(-2px)}.detail-diagram{position:relative;padding:28px;border:1px solid var(--product-line);background:#fff}.detail-diagram>div{padding:16px;border:1px solid #bad0e2;background:#f8fbff;color:var(--product-navy);font:800 .61rem Manrope;letter-spacing:.05em;text-align:center}.detail-diagram>i{display:block;width:1px;height:20px;margin:auto;background:#8eb4d3}.diagram-cluster{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px;border:0!important;padding:0!important;background:transparent!important}.diagram-cluster span{padding:13px 7px;border:1px solid var(--product-line);background:#fff;font-size:.54rem}.diagram-cluster.sources{grid-template-columns:repeat(3,1fr)}.detail-diagram .diagram-core{border-color:var(--product-blue);background:linear-gradient(135deg,#071941,#0b3978);color:#fff}.product-pipeline{display:flex;flex-direction:column;align-items:center;margin:0;padding:28px;border:1px solid #2c466c;background:#0b1b45;list-style:none}.product-pipeline li{position:relative;width:min(100%,310px);padding:15px;border:1px solid #345276;background:#10234d;color:#fff;font:800 .59rem Manrope;text-align:center;transition:.22s}.product-pipeline li+li{margin-top:20px}.product-pipeline li+li:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:20px;background:#42698d}.product-pipeline li:hover{border-color:var(--product-cyan);background:#173463;transform:translateY(-2px)}.product-pipeline.light{border-color:var(--product-line);background:#fff}.product-pipeline.light li{border-color:#bad0e2;background:#f7fbff;color:var(--product-navy)}.product-pipeline.light li:hover{border-color:var(--product-blue);background:#edf7ff}.dark-cases span{border-color:#314b70;background:#0c1e48;color:#dbe7f3}.dark-cases span:hover{border-color:var(--product-cyan);background:#15305f;color:#fff}.dark-cases span:hover:before{background:var(--product-cyan)}
.shared-architecture{max-width:820px;margin:auto}.shared-architecture>div{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;min-height:60px;padding:13px 20px;border:1px solid var(--product-line);background:#fff;text-align:center;transition:.22s}.shared-architecture>div+div{margin-top:18px}.shared-architecture>div+div:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:19px;background:#9dbbd3}.shared-architecture small{color:#6d859c;font:700 .49rem Manrope;letter-spacing:.12em}.shared-architecture b{font-size:.66rem;letter-spacing:.08em}.shared-architecture>div:hover,.shared-architecture>div:focus-visible{outline:0;border-color:var(--product-blue);background:#edf7ff;transform:translateY(-2px)}.capability-layer{flex-wrap:wrap!important;border-color:var(--product-blue)!important;background:#eff8ff!important}.capability-layer span{padding:9px 13px;background:var(--product-navy);color:#fff;font:700 .53rem Manrope}.integration-system{position:relative;padding:28px;border:1px solid #30496c;background:#0b1b45}.integration-core{max-width:240px;margin:0 auto 28px;padding:23px;border:1px solid var(--product-blue);background:#10336a;color:#fff;font:800 .67rem/1.5 Manrope;text-align:center}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.integration-grid span{padding:14px 8px;border:1px solid #354f73;background:#0e214b;color:#c7d5e4;font:700 .53rem Manrope;text-align:center;transition:.22s}.integration-grid span:hover{border-color:var(--product-cyan);background:#173463;color:#fff;transform:translateY(-2px)}.control-grid article{font:800 .62rem Manrope;letter-spacing:.05em}.control-grid article:before{margin-bottom:15px}
.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--product-line);background:#fff}.comparison-scroll table{width:100%;min-width:760px;border-collapse:collapse}.comparison-scroll th,.comparison-scroll td{padding:17px 15px;border-right:1px solid #dbe6ef;border-bottom:1px solid #dbe6ef;text-align:left;font-size:.69rem}.comparison-scroll thead th{background:var(--product-navy);color:#fff;font:800 .62rem Manrope;letter-spacing:.06em}.comparison-scroll tbody th{color:var(--product-navy);font:800 .61rem Manrope}.comparison-scroll td{color:#5d6f84}.context-output{position:relative;margin-top:24px;padding:18px;border:1px solid var(--product-blue);background:linear-gradient(135deg,#071941,#0b3978);color:#fff;font:800 .66rem Manrope;letter-spacing:.07em;text-align:center}.context-output:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:25px;background:#91b3d0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.choice-grid article{padding:36px;border:1px solid var(--product-line);background:#fff;clip-path:polygon(0 0,95% 0,100% 9%,100% 100%,0 100%)}.choice-grid article:last-child{background:var(--product-navy);color:#fff}.choice-grid small{color:var(--product-blue);font:800 .53rem Manrope;letter-spacing:.13em}.choice-grid h3{margin:17px 0 12px;font-size:1.25rem}.choice-grid p{color:var(--sm-text);font-size:.79rem;line-height:1.7}.choice-grid article:last-child p{color:#b9c9db}.choice-grid article:last-child .text-link{color:#79dff3}.adoption-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.adoption-flow li{position:relative;min-height:130px;padding:24px 20px;border:1px solid var(--product-line);background:#fff}.adoption-flow li:nth-child(n+5){left:50%}.adoption-flow small,.adoption-flow b,.adoption-flow span{display:block}.adoption-flow small{color:var(--product-blue);font:800 .51rem Manrope}.adoption-flow b{margin:15px 0 8px;font:800 .66rem Manrope;letter-spacing:.06em}.adoption-flow span{color:var(--sm-text);font-size:.68rem;line-height:1.5}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:start}.faq-list article{border-top:1px solid var(--product-line)}.faq-list article:last-child{border-bottom:1px solid var(--product-line)}.faq-list h3{margin:0}.faq-list button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:22px 4px;border:0;background:none;color:var(--product-navy);font:700 .82rem Manrope;text-align:left;cursor:pointer}.faq-list button:focus-visible{outline:2px solid var(--product-blue);outline-offset:3px}.faq-list button i{font:400 1.2rem Inter;transition:.22s}.faq-list button[aria-expanded=true] i{transform:rotate(45deg);color:var(--product-blue)}.faq-answer p{margin:0;padding:0 40px 22px 4px;color:var(--sm-text);font-size:.78rem;line-height:1.7}
.js-social .product-hero h1 span,.js-social .product-hero-system>*{opacity:0;transform:translateY(14px)}.js-social .product-hero.is-visible h1 span,.js-social .product-hero.is-visible .product-hero-system>*{animation:productIn .55s ease-out both}.js-social .product-hero.is-visible h1 span:nth-child(2){animation-delay:.08s}.js-social .product-hero.is-visible h1 span:nth-child(3){animation-delay:.16s}.js-social .product-hero.is-visible .product-core{animation-delay:.32s}.js-social .product-hero.is-visible .hero-family-grid{animation-delay:.46s}.js-social .product-hero.is-visible .hero-product-path{animation-delay:.62s}.js-social .product-hero.is-visible .hero-workflow{animation-delay:.7s}.js-social .product-hero.is-visible .hero-product-signal{animation:productSignal 1.1s .85s ease-in-out both}@keyframes productIn{to{opacity:1;transform:none}}@keyframes productSignal{0%{opacity:0;top:155px}15%{opacity:1}85%{opacity:1;top:445px}100%{opacity:0;top:445px}}
@media(max-width:1100px){.product-hero-layout{grid-template-columns:1fr 460px}.detail-layout{grid-template-columns:1fr 1fr;gap:42px}.principle-grid,.control-grid{grid-template-columns:repeat(2,1fr)}.adoption-flow{grid-template-columns:repeat(4,1fr)}.adoption-flow li:nth-child(n+5){left:50%}}
@media(max-width:900px){.product-hero-layout,.detail-layout,.faq-layout{grid-template-columns:1fr}.product-hero-system{max-width:680px}.detail-layout.reverse .sm-copy{order:0}.product-pipeline,.detail-diagram,.integration-system{max-width:680px}.adoption-flow{grid-template-columns:repeat(2,1fr)}.adoption-flow li:nth-child(n+5){left:0}}
@media(max-width:767px){.product-hero{padding:82px 0 70px}.product-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.product-hero-system{min-height:auto;padding:56px 20px 24px;clip-path:none}.product-core:after{height:23px}.hero-family-grid{grid-template-columns:1fr;margin-top:23px}.hero-family-grid button:before{display:none}.hero-family-grid button{min-height:62px}.product-card-grid,.choice-grid{grid-template-columns:1fr}.product-card{padding:28px 22px}.product-card>p{min-height:0}.product-card footer{flex-direction:column;gap:12px}.principle-grid,.control-grid{grid-template-columns:1fr}.diagram-cluster,.diagram-cluster.sources{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}.capability-layer{flex-direction:column}.comparison-scroll{border:0;overflow:visible}.comparison-scroll table,.comparison-scroll tbody,.comparison-scroll tr,.comparison-scroll th,.comparison-scroll td{display:block;min-width:0}.comparison-scroll thead{display:none}.comparison-scroll tr{margin-bottom:13px;border:1px solid var(--product-line);background:#fff}.comparison-scroll tbody th{background:var(--product-navy);color:#fff}.comparison-scroll td{position:relative;padding-left:42%;border-right:0}.comparison-scroll td:before{position:absolute;left:14px;color:var(--product-blue);font:800 .55rem Manrope}.comparison-scroll td:nth-child(2):before{content:"ASSIST"}.comparison-scroll td:nth-child(3):before{content:"KNOWLEDGE"}.comparison-scroll td:nth-child(4):before{content:"DOCS"}.comparison-scroll td:nth-child(5):before{content:"FLOW"}.context-grid{grid-template-columns:1fr 1fr}.adoption-flow{grid-template-columns:1fr}.faq-layout .sm-head{margin-bottom:20px}}
@media(max-width:430px){.product-card header{flex-direction:column;gap:7px}.product-card ul,.use-case-grid,.context-grid,.integration-grid{grid-template-columns:1fr}.product-card footer a{display:flex;justify-content:space-between;width:100%;padding:12px;border:1px solid var(--product-line)}.business-value ul{display:block}.comparison-scroll td{padding-left:39%;font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto!important}.product-page *,.js-social .product-hero h1 span,.js-social .product-hero-system>*{animation:none!important;transition:none!important}.js-social .product-hero h1 span,.js-social .product-hero-system>*{opacity:1!important;transform:none!important}.product-card:hover,.principle-grid article:hover,.control-grid article:hover,.use-case-grid span:hover,.product-pipeline li:hover,.integration-grid span:hover{transform:none!important}.hero-product-signal{display:none!important}}
.product-hero h1{font-family:Manrope,sans-serif}

/* Product Suite card interactions */
.product-suite .product-card{isolation:isolate;border-color:#c8dbe9;background:linear-gradient(145deg,#fff 0%,#fff 72%,#f9fcff 100%);box-shadow:0 5px 16px rgba(18,71,126,.035);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease,background .25s ease,box-shadow .25s ease}
.product-suite .product-card:before{content:"";position:absolute;z-index:2;top:0;right:25px;width:28px;height:2px;background:linear-gradient(90deg,var(--product-blue),var(--product-cyan));opacity:.42;transition:width .25s ease,opacity .25s ease}
.product-suite .product-card:after{z-index:2;width:34px;height:3px;opacity:.72;transition:width .26s ease,opacity .26s ease}
.product-suite .product-card header span{position:relative;padding-left:13px;transition:color .24s ease,letter-spacing .24s ease}
.product-suite .product-card header span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border:1px solid #84a1ba;transform:translateY(-50%) rotate(45deg);transition:border-color .24s ease,background .24s ease}
.product-suite .product-card header b{transition:color .24s ease,letter-spacing .24s ease,text-shadow .24s ease}
.product-suite .mini-product-visual{overflow:hidden;border:1px solid #e0eaf2;background:linear-gradient(90deg,#f7fafd,#eef6fc,#f7fafd);transition:border-color .24s ease,background .24s ease}
.product-suite .mini-product-visual:before{height:1px;background:#a7bfd3;transition:background .24s ease,box-shadow .24s ease}
.product-suite .mini-product-visual:after{content:"";position:absolute;z-index:3;top:50%;left:24%;width:6px;height:6px;border:1px solid var(--product-blue);background:var(--product-cyan);opacity:0;transform:translate(-50%,-50%) rotate(45deg)}
.product-suite .mini-product-visual i{transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}
.product-suite .product-card li{background:#fff;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}
.product-suite .product-card footer{transition:border-color .24s ease,background .24s ease}
.product-suite .product-card footer a{position:relative;padding-bottom:3px;transition:color .22s ease}
.product-suite .product-card footer a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width .22s ease}
.product-suite .product-card footer a span{transition:transform .22s ease}
.product-suite .product-card:hover,.product-suite .product-card:focus-visible,.product-suite .product-card:focus-within{z-index:2;outline:0;border-color:var(--product-blue);background:linear-gradient(145deg,#fff 0%,#f4faff 54%,#eaf6ff 100%);transform:translateY(-4px);box-shadow:0 18px 38px rgba(13,75,137,.13)}
.product-suite .product-card:focus-visible{box-shadow:0 0 0 3px rgba(8,126,245,.2),0 18px 38px rgba(13,75,137,.13)}
.product-suite .product-card:hover:before,.product-suite .product-card:focus-visible:before,.product-suite .product-card:focus-within:before{width:50px;opacity:1}
.product-suite .product-card:hover:after,.product-suite .product-card:focus-visible:after,.product-suite .product-card:focus-within:after{width:58px;opacity:1}
.product-suite .product-card:hover header b,.product-suite .product-card:focus-visible header b,.product-suite .product-card:focus-within header b{color:#056ee0;letter-spacing:.095em;text-shadow:0 0 18px rgba(49,215,244,.14)}
.product-suite .product-card:hover header span,.product-suite .product-card:focus-visible header span,.product-suite .product-card:focus-within header span{color:#436c91;letter-spacing:.14em}
.product-suite .product-card:hover header span:before,.product-suite .product-card:focus-visible header span:before,.product-suite .product-card:focus-within header span:before{border-color:var(--product-blue);background:var(--product-cyan)}
.product-suite .product-card:hover .mini-product-visual,.product-suite .product-card:focus-visible .mini-product-visual,.product-suite .product-card:focus-within .mini-product-visual{border-color:#b8d8ef;background:linear-gradient(90deg,#f4faff,#e5f4ff,#f4faff)}
.product-suite .product-card:hover .mini-product-visual:before,.product-suite .product-card:focus-visible .mini-product-visual:before,.product-suite .product-card:focus-within .mini-product-visual:before{background:var(--product-blue);box-shadow:0 0 0 1px rgba(8,126,245,.05)}
.product-suite .product-card:hover .mini-product-visual i,.product-suite .product-card:focus-visible .mini-product-visual i,.product-suite .product-card:focus-within .mini-product-visual i{border-color:#6da9d7}
.product-suite .product-card:hover .mini-product-visual i:nth-child(2),.product-suite .product-card:focus-visible .mini-product-visual i:nth-child(2),.product-suite .product-card:focus-within .mini-product-visual i:nth-child(2){border-color:var(--product-blue);background:var(--product-cyan);box-shadow:0 0 0 4px rgba(8,126,245,.07)}
.product-suite .product-card:hover .mini-product-visual:after,.product-suite .product-card:focus-visible .mini-product-visual:after,.product-suite .product-card:focus-within .mini-product-visual:after{animation:productCardSignal .62s ease-out 1 both}
.product-suite .product-card:nth-child(1):hover .mini-product-visual:after,.product-suite .product-card:nth-child(1):focus-within .mini-product-visual:after{animation-name:assistSignal}
.product-suite .product-card:nth-child(2):hover .mini-product-visual i:first-child,.product-suite .product-card:nth-child(2):hover .mini-product-visual i:last-child,.product-suite .product-card:nth-child(2):focus-within .mini-product-visual i:first-child,.product-suite .product-card:nth-child(2):focus-within .mini-product-visual i:last-child{border-color:var(--product-blue);background:#dff7fc;transform:rotate(45deg) scale(.86)}
.product-suite .product-card:nth-child(2):hover .mini-product-visual:after,.product-suite .product-card:nth-child(2):focus-within .mini-product-visual:after{animation-name:knowledgeSignal}
.product-suite .product-card:nth-child(3):hover .mini-product-visual:after,.product-suite .product-card:nth-child(3):focus-within .mini-product-visual:after{animation-name:docsSignal;animation-duration:.72s}
.product-suite .product-card:nth-child(4):hover .mini-product-visual i,.product-suite .product-card:nth-child(4):focus-within .mini-product-visual i{animation:flowNodes .52s ease-out both}.product-suite .product-card:nth-child(4):hover .mini-product-visual i:nth-child(2),.product-suite .product-card:nth-child(4):focus-within .mini-product-visual i:nth-child(2){animation-delay:.08s}.product-suite .product-card:nth-child(4):hover .mini-product-visual i:nth-child(3),.product-suite .product-card:nth-child(4):focus-within .mini-product-visual i:nth-child(3){animation-delay:.16s}
.product-suite .product-card:hover li,.product-suite .product-card:focus-visible li,.product-suite .product-card:focus-within li{border-color:#c4dced;background:#f4faff;color:#354f69}
.product-suite .product-card li:hover{z-index:2;border-color:var(--product-blue);background:#e8f5ff;color:var(--product-navy);transform:translateY(-1px);box-shadow:0 4px 10px rgba(8,126,245,.07)}
.product-suite .product-card:hover footer,.product-suite .product-card:focus-visible footer,.product-suite .product-card:focus-within footer{border-color:#bcd8ec;background:linear-gradient(90deg,rgba(234,246,255,.45),transparent)}
.product-suite .product-card:hover footer span,.product-suite .product-card:focus-visible footer span,.product-suite .product-card:focus-within footer span{transform:translateX(3px)}
.product-suite .product-card footer a:hover,.product-suite .product-card footer a:focus-visible{outline:0;color:var(--product-blue)}
.product-suite .product-card footer a:hover:after,.product-suite .product-card footer a:focus-visible:after{width:calc(100% - 18px)}
.product-suite .product-card footer a:hover span,.product-suite .product-card footer a:focus-visible span{transform:translateX(4px)}
@keyframes productCardSignal{0%{left:24%;opacity:0}18%{opacity:1}82%{opacity:1}100%{left:76%;opacity:0}}@keyframes assistSignal{0%{left:24%;opacity:0}20%{opacity:1}100%{left:50%;opacity:0}}@keyframes knowledgeSignal{0%{left:74%;opacity:0}18%{opacity:1}100%{left:50%;opacity:0}}@keyframes docsSignal{0%{left:23%;opacity:0}15%{opacity:1}45%{left:50%;opacity:1}100%{left:77%;opacity:0}}@keyframes flowNodes{0%{border-color:#7f9eb9;background:#fff}45%,100%{border-color:var(--product-blue);background:var(--product-cyan)}}
.js-social .product-suite:not(.is-visible) .product-card{opacity:0;transform:translateY(12px)}.js-social .product-suite.is-visible .product-card{animation:productSuiteCardIn .42s ease-out both}.js-social .product-suite.is-visible .product-card:nth-child(1){animation-delay:.06s}.js-social .product-suite.is-visible .product-card:nth-child(2){animation-delay:.14s}.js-social .product-suite.is-visible .product-card:nth-child(3){animation-delay:.22s}.js-social .product-suite.is-visible .product-card:nth-child(4){animation-delay:.3s}@keyframes productSuiteCardIn{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.js-social .product-suite .product-card{opacity:1!important;transform:none!important;animation:none!important}.product-suite .product-card,.product-suite .product-card *,.product-suite .product-card:before,.product-suite .product-card:after{animation:none!important;transition:none!important}.product-suite .product-card:hover,.product-suite .product-card:focus-visible,.product-suite .product-card:focus-within,.product-suite .product-card li:hover{transform:none!important}.product-suite .product-card:hover .mini-product-visual:after,.product-suite .product-card:focus-within .mini-product-visual:after{display:none}}
.js-social .product-suite.is-visible .product-card{animation:productSuiteCardIn .42s ease-out backwards}@keyframes productSuiteCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* Page component interaction completion */
#assist .use-case-grid span{transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,color .25s ease}
#assist .use-case-grid span:hover,#assist .use-case-grid span:focus-visible{outline:0;border-color:var(--product-blue);background:#edf7ff;color:var(--product-navy);box-shadow:0 7px 16px rgba(18,71,126,.09)}
#assist .use-case-grid span:hover:before,#assist .use-case-grid span:focus-visible:before{border-color:var(--product-blue);background:var(--product-cyan)}
#assist .detail-diagram,#knowledge .detail-diagram{transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}
#assist .detail-diagram:hover,#assist .detail-diagram:focus-visible,#assist .detail-diagram:focus-within,#knowledge .detail-diagram:hover,#knowledge .detail-diagram:focus-visible,#knowledge .detail-diagram:focus-within{outline:0;border-color:#7eb7e3;background:#fbfdff;box-shadow:0 15px 32px rgba(15,65,119,.1)}
#assist .detail-diagram>div,#assist .detail-diagram span,#knowledge .detail-diagram>div,#knowledge .detail-diagram span{transition:border-color .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}
#assist .detail-diagram>div:not(.diagram-cluster):not(.diagram-core):hover,#assist .detail-diagram>div:not(.diagram-cluster):not(.diagram-core):focus-visible,#assist .detail-diagram span:hover,#assist .detail-diagram span:focus-visible,#knowledge .detail-diagram>div:not(.diagram-cluster):not(.diagram-core):hover,#knowledge .detail-diagram>div:not(.diagram-cluster):not(.diagram-core):focus-visible,#knowledge .detail-diagram span:hover,#knowledge .detail-diagram span:focus-visible{outline:0;border-color:var(--product-blue);background:#eaf6ff;color:var(--product-navy);box-shadow:inset 3px 0 var(--product-blue)}
#assist .detail-diagram .diagram-core:hover,#assist .detail-diagram .diagram-core:focus-visible,#knowledge .detail-diagram .diagram-core:hover,#knowledge .detail-diagram .diagram-core:focus-visible{outline:0;border-color:var(--product-cyan);background:linear-gradient(135deg,#092253,#0d478e);color:#fff;box-shadow:0 7px 18px rgba(8,126,245,.17),inset 0 0 0 1px rgba(49,215,244,.18)}
.comparison-scroll tbody tr{transition:background-color .24s ease,box-shadow .24s ease,color .24s ease}
.comparison-scroll tbody tr:hover,.comparison-scroll tbody tr:focus-visible,.comparison-scroll tbody tr:focus-within{outline:0;background:#f0f8ff;box-shadow:inset 3px 0 var(--product-blue)}
.comparison-scroll tbody tr:hover th,.comparison-scroll tbody tr:focus-visible th{color:#061f4f;font-weight:800}.comparison-scroll tbody tr:hover td,.comparison-scroll tbody tr:focus-visible td{color:#354f69}
.comparison-scroll tbody td{transition:background-color .2s ease,color .2s ease}.comparison-scroll tbody td:hover{background:#e5f3ff;color:var(--product-navy)}
.choice-grid article{transition:transform .26s ease,border-color .26s ease,background-color .26s ease,box-shadow .26s ease}
.choice-grid article:first-child:hover,.choice-grid article:first-child:focus-visible,.choice-grid article:first-child:focus-within{outline:0;border-color:var(--product-blue);background:#f1f9ff;box-shadow:0 17px 35px rgba(16,68,123,.11)}
.choice-grid article:last-child:hover,.choice-grid article:last-child:focus-visible,.choice-grid article:last-child:focus-within{outline:0;border-color:var(--product-cyan);background:#0a1a43;box-shadow:0 17px 36px rgba(4,25,65,.2),inset 0 0 0 1px rgba(49,215,244,.11)}
.choice-grid article:first-child:hover .text-link,.choice-grid article:first-child:focus-within .text-link{color:var(--product-blue)}.choice-grid article:last-child:hover .text-link,.choice-grid article:last-child:focus-within .text-link{color:var(--product-cyan)}
.adoption-flow li{overflow:hidden;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}
.adoption-flow li:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:linear-gradient(90deg,var(--product-blue),var(--product-cyan));opacity:.5;transition:width .25s ease,opacity .25s ease}
.adoption-flow li:hover,.adoption-flow li:focus-visible{outline:0;border-color:var(--product-blue);background:#edf7ff;box-shadow:0 12px 25px rgba(18,71,126,.1)}.adoption-flow li:hover:after,.adoption-flow li:focus-visible:after{width:54px;opacity:1}.adoption-flow li:hover small,.adoption-flow li:focus-visible small{color:#006fee}.adoption-flow li:hover b,.adoption-flow li:focus-visible b{color:#061f4f}
.product-page .text-link span{display:inline-block;transition:transform .22s ease}.product-page .text-link:hover,.product-page .text-link:focus-visible{color:var(--product-blue)}.product-page .text-link:hover span,.product-page .text-link:focus-visible span{transform:translateX(4px)}.choice-grid article:last-child .text-link:hover,.choice-grid article:last-child .text-link:focus-visible{color:var(--product-cyan)}
@media(hover:hover) and (pointer:fine){#assist .use-case-grid span:hover{transform:translateY(-3px)}#assist .detail-diagram:hover,#knowledge .detail-diagram:hover{transform:translateY(-4px)}.choice-grid article:hover{transform:translateY(-5px)}.adoption-flow li:hover{transform:translateY(-5px)}}
#assist .use-case-grid span:focus-visible{transform:translateY(-3px)}#assist .detail-diagram:focus-visible,#knowledge .detail-diagram:focus-visible{transform:translateY(-4px)}.choice-grid article:focus-visible,.choice-grid article:focus-within{transform:translateY(-5px)}.adoption-flow li:focus-visible{transform:translateY(-5px)}
@media(prefers-reduced-motion:reduce){#assist .use-case-grid span,#assist .detail-diagram,#knowledge .detail-diagram,.choice-grid article,.adoption-flow li,.product-page .text-link span{transition:none!important;transform:none!important}.product-page .text-link:hover span,.product-page .text-link:focus-visible span{transform:none!important}}
