/* Version 9: service lines, product showcase, catalog and product pages */
.capabilities-section{background:#fff;padding-top:92px;padding-bottom:96px}
.capabilities-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:42px;align-items:end;margin-bottom:46px}
.capabilities-head h2{max-width:760px;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:14px 0 18px;color:#07122c}
.capabilities-head p{max-width:720px;color:#63718b;font-size:1.06rem}
.capabilities-demo{display:flex;justify-content:flex-end;align-items:center;gap:18px;flex-wrap:wrap}
.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.capability-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:28px;border:1px solid #dce3ee;border-radius:28px;background:#fff;color:#07122c;overflow:hidden;transition:.35s ease;box-shadow:0 16px 42px rgba(23,38,70,.055)}
.capability-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50% 0 0 0;right:-18px;bottom:-22px;filter:blur(9px);opacity:.75}
.capability-card:hover{transform:translateY(-8px);box-shadow:0 24px 65px rgba(23,38,70,.12)}
.capability-card .cap-number{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;margin-bottom:32px}
.capability-card small{font-weight:700;color:#7b879c}.capability-card h3{font-size:2rem;margin:4px 0 26px;letter-spacing:-.035em}.capability-card p{color:#63718b;line-height:1.65;position:relative;z-index:1}.capability-card b{margin-top:auto;font-size:.88rem;position:relative;z-index:1}
.cap-blue .cap-number{background:#e0f5ff;color:#00a4ef}.cap-blue b{color:#00a4ef}.cap-blue:after{background:#d9f2ff}
.cap-yellow .cap-number{background:#fff2d7;color:#e49b00}.cap-yellow b{color:#e49b00}.cap-yellow:after{background:#fff2cf}
.cap-green .cap-number{background:#e8f3d8;color:#5f9700}.cap-green b{color:#5f9700}.cap-green:after{background:#e7f4d6}
.cap-red .cap-number{background:#ffe6df;color:#f25022}.cap-red b{color:#f25022}.cap-red:after{background:#ffe0d8}
.service-entity-note{font-size:.78rem;color:#7b879c;margin:18px 4px 0;max-width:1000px}

.home-product-showcase{background:radial-gradient(circle at 90% 10%,rgba(0,164,239,.12),transparent 35%),#07122c;color:#fff;padding-top:100px}
.product-showcase-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:54px}.product-showcase-head h2{font-size:clamp(2.4rem,4.2vw,4.35rem);line-height:1;letter-spacing:-.05em;margin:12px 0 0}.product-showcase-head p{color:#b9c6da;line-height:1.7;margin-bottom:22px}
.product-suite{padding:32px 0 46px;border-top:1px solid rgba(255,255,255,.11)}.product-suite+.product-suite{margin-top:38px}
.showcase-suite-title{display:flex;align-items:center;gap:24px;margin-bottom:24px}.showcase-suite-title>img{width:210px;height:80px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 22px rgba(0,0,0,.28))}.showcase-suite-title h3{font-size:1.45rem;margin:0 0 5px}.showcase-suite-title p{color:#9cabc2;margin:0}
.showcase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.showcase-product-card{appearance:none;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border-radius:22px;min-height:270px;color:#fff;text-align:left;padding:16px;display:flex;flex-direction:column;cursor:pointer;transition:.3s ease;overflow:hidden}
.showcase-product-card:hover,.showcase-product-card.is-active{transform:translateY(-6px);border-color:#00a4ef;background:linear-gradient(145deg,rgba(0,164,239,.16),rgba(255,255,255,.055));box-shadow:0 18px 45px rgba(0,164,239,.13)}
.showcase-automate .showcase-product-card:hover,.showcase-automate .showcase-product-card.is-active{border-color:#ffb900;background:linear-gradient(145deg,rgba(255,185,0,.14),rgba(255,255,255,.055));box-shadow:0 18px 45px rgba(255,185,0,.11)}
.showcase-icon{height:92px;border-radius:17px;background:#fff;display:grid;place-items:center;overflow:hidden;margin-bottom:15px}.showcase-icon img{width:92%;height:92%;object-fit:contain}.showcase-lockup{display:flex;flex-direction:column;line-height:1}.showcase-lockup small{font-size:.62rem;color:#9facbf;font-weight:700}.showcase-lockup strong{font-size:1.42rem;margin-top:4px}.showcase-summary{font-size:.76rem;line-height:1.45;color:#b8c5d8;margin:11px 0}.showcase-open{margin-top:auto;font-size:.72rem;font-weight:700;color:#8edcff}.showcase-automate .showcase-open{color:#ffd04a}
.showcase-detail{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.25fr) minmax(210px,.55fr);gap:26px;align-items:center;margin-top:18px;padding:26px;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(4,15,39,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);transition:.28s ease}.showcase-detail.is-changing{animation:detailShift .42s ease}
@keyframes detailShift{0%{opacity:.4;transform:translateY(12px)}100%{opacity:1;transform:none}}
.showcase-detail-brand{display:flex;gap:17px;align-items:center}.showcase-detail-brand .detail-icon{width:90px;height:90px;border-radius:20px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.showcase-detail-brand img{width:88%;height:88%;object-fit:contain}.showcase-detail-brand small{display:block;color:#91a0b7;font-size:.68rem}.showcase-detail-brand strong{display:block;font-size:1.7rem;line-height:1}.showcase-detail-brand p{color:#b9c5d8;font-size:.82rem;line-height:1.45;margin:8px 0 0}
.showcase-detail .selectable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showcase-detail .selectable-grid label{display:flex;align-items:center;gap:8px;color:#d9e3f1;font-size:.78rem}.showcase-detail .selectable-grid input{display:none}.showcase-detail .selectable-grid i{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:rgba(0,164,239,.2);color:#84dcff;font-style:normal}.showcase-automate .selectable-grid i{background:rgba(255,185,0,.18);color:#ffd34d}.showcase-detail .selectable-grid input:not(:checked)+i{background:rgba(255,255,255,.06);color:transparent}.feature-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px;color:#92a3bc;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.feature-title em{font-style:normal;text-transform:none;letter-spacing:0}
.showcase-detail-actions{display:flex;flex-direction:column;gap:9px}.showcase-detail-actions .btn{justify-content:center;text-align:center;padding:12px 15px;font-size:.8rem}.showcase-detail-actions .text-link{font-size:.78rem;text-align:center;color:#96dcff}
.all-products-bridge{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;padding:34px;border-radius:28px;background:linear-gradient(120deg,rgba(0,164,239,.12),rgba(127,186,0,.08),rgba(255,185,0,.1));border:1px solid rgba(255,255,255,.11)}.all-products-bridge h3{font-size:1.8rem;margin:7px 0 0}

.product-catalog-hero{padding:140px 0 86px}.product-catalog-hero .container{max-width:1000px}.product-catalog-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.06em;max-width:950px;margin:18px 0 24px}.product-catalog-hero p{max-width:760px;font-size:1.13rem;color:#65738d}.catalog-section{background:#fff}.catalog-dark{background:#07122c;color:#fff}.catalog-heading{display:grid;grid-template-columns:260px 1fr;gap:50px;align-items:center;margin-bottom:42px}.catalog-heading img{width:230px;height:100px;object-fit:contain;object-position:left center}.catalog-heading h2{font-size:clamp(2.4rem,4vw,4rem);margin:8px 0 14px;letter-spacing:-.05em}.catalog-heading p{max-width:720px;color:#68768e}.catalog-dark .catalog-heading p{color:#aebbd0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{padding:24px;border-radius:24px;border:1px solid #dfe5ef;background:#fff;display:grid;grid-template-columns:92px 1fr;gap:18px;min-height:238px;color:#07122c;transition:.28s ease}.catalog-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(22,39,71,.11)}.catalog-dark .catalog-card{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.075);color:#fff}.catalog-logo{width:92px;height:92px;border-radius:20px;background:#f8fbff;display:grid;place-items:center;overflow:hidden}.catalog-logo img{width:88%;height:88%;object-fit:contain}.catalog-card small{color:#8491a6;font-weight:700}.catalog-card h3{font-size:1.65rem;margin:3px 0 10px}.catalog-card h3 a{color:inherit}.catalog-card p{color:#6c7890;font-size:.87rem;line-height:1.55}.catalog-dark .catalog-card p{color:#b9c5d7}.catalog-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.mini-demo{font-size:.75rem;padding:8px 12px;border:1px solid currentColor;border-radius:999px;color:#00a4ef}.catalog-dark .mini-demo{color:#ffcb36}.demo-band{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:50px;border-radius:30px;background:linear-gradient(120deg,#07122c,#132544 70%,#65520f);color:#fff}.demo-band h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;margin:12px 0}.demo-band>div:last-child{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}

.product-page-hero{padding:125px 0 88px}.product-page-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:74px;align-items:center}.product-breadcrumb{font-size:.8rem;color:#5e6f8a}.product-page-lockup{display:flex;align-items:center;gap:18px;margin:34px 0 20px}.product-page-lockup img{width:106px;height:106px;object-fit:contain;background:#fff;border-radius:24px;box-shadow:0 15px 35px rgba(21,37,69,.12)}.product-page-lockup small{display:block;color:#7e8ba1;font-weight:700}.product-page-lockup strong{display:block;font-size:2.2rem;line-height:1}.product-page-hero h1{font-size:clamp(3rem,5.6vw,6rem);line-height:.94;letter-spacing:-.065em;margin:0 0 24px;max-width:850px}.product-page-hero p{font-size:1.12rem;line-height:1.7;color:#5f6d86;max-width:740px}.usecase-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.usecase-pills span{padding:8px 12px;border-radius:999px;background:#edf4fb;color:#3f506c;font-size:.78rem;font-weight:700}.product-visual-card{min-height:520px;border-radius:38px;background:#07122c;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px;color:#fff;position:relative;overflow:hidden}.product-visual-card:before{content:"";position:absolute;inset:auto -25% -35%;height:70%;background:radial-gradient(circle,rgba(0,164,239,.3),transparent 65%)}.product-visual-card.yellow:before{background:radial-gradient(circle,rgba(255,185,0,.28),transparent 65%)}.visual-orbit{position:relative;width:310px;height:310px;display:grid;place-items:center}.visual-orbit:before,.visual-orbit:after,.visual-orbit i{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:orbitSpin 14s linear infinite}.visual-orbit:before{inset:0}.visual-orbit:after{inset:34px;animation-direction:reverse}.visual-orbit i:nth-of-type(1){inset:70px}.visual-orbit i:nth-of-type(2){width:14px;height:14px;background:#00a4ef;border:0;left:10px;top:146px;box-shadow:0 0 25px #00a4ef}.visual-orbit i:nth-of-type(3){width:12px;height:12px;background:#ffb900;border:0;right:36px;top:72px;box-shadow:0 0 22px #ffb900}.visual-orbit img{width:140px;height:140px;object-fit:contain;background:#fff;border-radius:28px;position:relative;z-index:2}.product-visual-card>p{color:#fff;text-align:center;font-size:1.25rem;max-width:360px;position:relative;z-index:2}.product-outcomes{background:#fff}.product-outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-outcomes h2,.section-heading h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1;letter-spacing:-.05em;margin:12px 0 18px}.product-outcomes p,.section-heading p{color:#67758d}.product-outcomes ul{display:grid;gap:14px}.product-outcomes li{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#f5f8fc;color:#182541;font-weight:700}.product-outcomes li i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dff5ff;color:#009bdc;font-style:normal}.product-feature-section{background:#f4f7fb}.section-heading{max-width:850px;margin-bottom:45px}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-feature-grid article{padding:27px;border-radius:24px;background:#fff;border:1px solid #e0e6ef;min-height:210px}.product-feature-grid article>span{font-size:.75rem;color:#00a4ef;font-weight:800}.product-automate .product-feature-grid article>span{color:#d99d00}.product-feature-grid h3{font-size:1.2rem;margin:32px 0 10px}.product-feature-grid p{color:#6a778e;font-size:.86rem;line-height:1.6}.workflow-section{background:#fff}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.workflow-steps:before{content:"";position:absolute;left:10%;right:10%;top:25px;height:1px;background:#d9e2ed}.workflow-steps article{position:relative;padding-top:58px}.workflow-steps article>span{position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#07122c;color:#fff;font-weight:800;z-index:1}.workflow-steps h3{font-size:1.08rem;margin:0 0 8px}.workflow-steps p{color:#6b7890;font-size:.86rem;line-height:1.6}.product-stack-section{background:#07122c;color:#fff}.product-stack-section>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.product-stack-section h2{font-size:clamp(2.5rem,4vw,4.3rem);line-height:1;letter-spacing:-.05em}.product-stack-section p{color:#aebbd0}.related-products{display:grid;gap:12px}.related-products a{display:grid;grid-template-columns:68px 1fr auto;gap:16px;align-items:center;padding:15px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff}.related-products img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:16px}.related-products small{display:block;color:#9aabc3}.related-products b{font-size:1.25rem}.product-faq{background:#f5f8fc}.faq-list{max-width:900px}.faq-list details{background:#fff;border:1px solid #dfe6f0;border-radius:18px;margin-bottom:12px;padding:20px 22px}.faq-list summary{cursor:pointer;font-weight:800;color:#14213b}.faq-list p{color:#64728a;line-height:1.65;margin:14px 0 0}
@keyframes orbitSpin{to{transform:rotate(360deg)}}

.nav-actions .nav-demo{display:none}
@media(min-width:1320px){.nav-actions .nav-demo{display:inline-flex;padding:10px 15px;font-size:.78rem}}
@media(max-width:1180px){.capability-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid{grid-template-columns:repeat(3,1fr)}.showcase-detail{grid-template-columns:1fr 1.2fr}.showcase-detail-actions{grid-column:1/-1;flex-direction:row}.catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.capabilities-head,.product-showcase-head,.product-page-hero-grid,.product-outcomes-grid,.product-stack-section>.container,.demo-band{grid-template-columns:1fr}.capabilities-demo,.demo-band>div:last-child{justify-content:flex-start}.showcase-detail{grid-template-columns:1fr}.showcase-detail-actions{grid-column:auto}.catalog-heading{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,1fr)}.workflow-steps:before{display:none}.product-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.capability-grid,.showcase-grid,.catalog-grid,.product-feature-grid,.workflow-steps{grid-template-columns:1fr}.capability-card{min-height:270px}.showcase-suite-title{align-items:flex-start;flex-direction:column}.showcase-suite-title>img{width:180px}.showcase-detail .selectable-grid{grid-template-columns:1fr}.showcase-detail-actions{flex-direction:column}.all-products-bridge{align-items:flex-start;flex-direction:column}.catalog-card{grid-template-columns:72px 1fr}.catalog-logo{width:72px;height:72px}.product-visual-card{min-height:400px}.visual-orbit{width:260px;height:260px}.product-page-lockup img{width:84px;height:84px}.demo-band{padding:28px}}

.home-product-showcase .product-showcase-head .btn-light{background:#fff!important;color:#07122c!important;border-color:#fff!important}
