.product-showcase{color:#142f3b;background:#eff6f8;padding:clamp(56px,7vw,104px) clamp(20px,5vw,80px)}.showcase-heading{grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1280px;margin:0 auto 42px;display:grid}.product-showcase .showcase-heading h2{letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.6}.showcase-heading p{color:#48616d;margin:0;font-size:16px;line-height:1.9}.product-showcase .showcase-track-record{color:#28677f;margin:0 0 12px;font-size:14px;font-weight:600}.showcase-capability{color:#33596a;overflow-wrap:anywhere;border-top:1px solid #d5e4ea;width:100%;margin:12px 0 0;padding-top:12px;font-size:14px;line-height:1.8}.showcase-intro{min-width:0}.product-showcase .showcase-intro .content-disclosure{margin-top:12px}.product-showcase .showcase-intro .content-disclosure>summary{min-height:44px;padding:10px 2px;font-size:14px}.product-showcase .showcase-body .showcase-capability{border:0;margin:0;padding:0}.product-showcase .showcase-details .showcase-tagline{min-height:0;margin-top:12px}.product-showcase-web .showcase-heading{display:block}.product-showcase-web .showcase-heading h2{text-wrap:wrap;font-size:clamp(24px,3vw,36px)}.product-showcase-web .showcase-heading p{margin-top:16px}.product-showcase-web .showcase-heading br{display:revert}.showcase-title-phrase{white-space:nowrap;display:inline-block}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1280px;margin:auto;display:grid}.showcase-card{background:#fff;border:1px solid #cbdfe6;border-radius:18px;flex-direction:column;min-width:0;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 8px 26px #173c4d06}.showcase-card:hover{border-color:#78bfd4;box-shadow:0 16px 40px #173c4d12}.showcase-visual{background:linear-gradient(140deg,#f5fbfd,#e7f1f6);border-bottom:1px solid #dfebef;justify-content:center;align-items:center;height:240px;margin:0;padding:28px;display:flex}.showcase-visual>img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:195px;display:block}.showcase-visual{color:inherit;text-decoration:none}.showcase-visual:focus-visible{outline-offset:-5px;outline:3px solid #1688a4}.showcase-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:32px;display:flex}.showcase-category{color:#28677f;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.product-showcase .showcase-body h3{letter-spacing:.01em;text-wrap:balance;margin:16px 0 12px;font-size:clamp(23px,2.3vw,30px);font-weight:700;line-height:1.6}.showcase-tagline{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.8}.showcase-description{color:#435e6b;text-wrap:pretty;overflow-wrap:anywhere;line-break:strict;word-break:normal;margin:0;font-size:16px;line-height:1.95}.showcase-body ul{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.showcase-body li{color:#33596a;background:#f5fafc;border:1px solid #d0e3ea;border-radius:5px;padding:6px 10px;font-size:14px;line-height:1.7}.showcase-note{color:#576e79;margin:0 0 20px;font-size:14px;line-height:1.8}.showcase-action{color:#164f65;border-top:1px solid #d5e4ea;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:20px;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.showcase-action svg{flex:none;transition:transform .2s}.showcase-action:hover svg{transform:translate(3px,-3px)}:is(.showcase-action:focus-visible,.showcase-category:focus-visible){outline-offset:5px;outline:3px solid #1688a4}.showcase-wordmark{color:#07366c;align-items:center;gap:6px;display:flex}.showcase-wordmark img{object-fit:contain;width:74px;height:74px}.showcase-wordmark span{white-space:nowrap;font-size:clamp(27px,3vw,38px);font-weight:700}.showcase-typeset{color:#164660;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.showcase-typeset span,.showcase-typeset small{font-size:14px}.showcase-typeset strong{letter-spacing:.04em;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.6}@media (max-width:760px){.showcase-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.showcase-heading br{display:none}.showcase-grid{grid-template-columns:1fr;gap:24px}.showcase-catalog{grid-column:auto;display:flex}.showcase-visual{height:210px;padding:24px}.showcase-visual>img{max-height:170px}.showcase-body{padding:24px}.showcase-wordmark img{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.showcase-card,.showcase-action svg{transition:none}}.showcase-heading,.showcase-grid{max-width:1180px}.showcase-grid{align-items:start;gap:20px}.showcase-card{border-radius:14px}.showcase-visual{flex:none;height:150px;padding:18px 24px}.showcase-visual>img{max-height:114px}.showcase-body{padding:20px 24px}.product-showcase .showcase-body h3{margin:10px 0 8px;font-size:clamp(22px,2vw,26px);line-height:1.5}.showcase-tagline{text-wrap:pretty;min-height:3.5em;margin:0;font-size:16px;line-height:1.75}.showcase-details{width:100%;margin:12px 0 16px}.showcase-details summary{cursor:pointer;color:#28677f;width:fit-content;padding:5px 0;font-size:14px;font-weight:600;line-height:1.5}.showcase-details summary:focus-visible{outline-offset:4px;outline:3px solid #1688a4}.showcase-description{margin-top:12px;line-height:1.85}.showcase-body ul{gap:6px;margin:16px 0}.showcase-body li{padding:4px 8px}.showcase-note{margin:0}.showcase-action{padding-top:14px}.showcase-wordmark img{width:56px;height:56px}.showcase-wordmark span{font-size:clamp(26px,2.5vw,32px)}@media (max-width:760px){.showcase-grid{gap:18px}.showcase-body{padding:18px 20px}.showcase-tagline{min-height:0}.showcase-visual{height:132px}.showcase-visual>img{max-height:98px}}.product-showcase .showcase-grid{align-items:stretch}.product-showcase .showcase-card{box-shadow:none;background:0 0;border:0;border-radius:0}.product-showcase .showcase-card:hover{box-shadow:none}.product-showcase .showcase-visual{background:#fff;border:1px solid #d9e7eb;border-radius:12px}.product-showcase .showcase-body{padding:20px 8px 12px}.product-showcase .showcase-tagline{min-height:0;margin:12px 0 0;font-size:15px}.product-showcase .showcase-features{gap:6px;margin:16px 0 0;display:grid}.product-showcase .showcase-features li{background:0 0;border:0;border-radius:0;padding:0 0 0 14px;font-size:13px;position:relative}.product-showcase .showcase-features li:before{content:"";background:#478da3;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.public-site .product-showcase .showcase-body .content-disclosure{border-top:0;border-bottom:0;margin:18px 0}.public-site .product-showcase .content-disclosure>summary{min-height:44px;padding:8px 0;font-size:13px}.product-showcase .showcase-description{font-size:14px}.product-showcase .showcase-action{margin-top:auto}@media (max-width:760px){.product-showcase .showcase-grid{gap:32px}.product-showcase .showcase-body{padding:18px 4px 8px}}.product-showcase .showcase-card{position:relative;overflow:visible}.product-showcase .showcase-action:after{content:"";z-index:1;position:absolute;inset:0}.product-showcase .showcase-visual,.product-showcase .showcase-category,.product-showcase .content-disclosure{z-index:2;position:relative}.product-showcase .showcase-card:has(.showcase-action:focus-visible){outline-offset:5px;outline:3px solid #1688a4}.product-showcase-compact .showcase-grid{gap:24px}.product-showcase-compact .showcase-visual{height:104px;padding:12px 18px}.product-showcase-compact .showcase-visual>img{max-width:86%;max-height:78px}.product-showcase-compact .showcase-wordmark img{width:42px;height:42px}.product-showcase-compact .showcase-wordmark span{font-size:26px}.product-showcase-compact .showcase-body{padding:14px 4px 8px}.product-showcase-compact .showcase-category{font-size:12px}.product-showcase-compact .showcase-body h3{text-align:left;text-wrap:wrap;margin:8px 0;font-size:21px}.product-showcase-compact .showcase-capability{font-size:13px;line-height:1.8}.product-showcase-compact .showcase-tagline{margin-top:10px;font-size:13px;line-height:1.8}.product-showcase-compact .showcase-features{gap:4px;margin-top:10px}.product-showcase-compact .showcase-features li{font-size:12px}.public-site .product-showcase-compact .showcase-body .content-disclosure{margin:8px 0}.public-site .product-showcase-compact .content-disclosure>summary{font-size:12px}.product-showcase-compact .showcase-action{padding-top:10px;font-size:13px}@media (min-width:560px){.product-showcase-compact .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-showcase-compact .showcase-grid{gap:24px 20px}.product-showcase-compact .showcase-wordmark span{font-size:22px}.product-showcase-compact .showcase-wordmark img{width:36px;height:36px}}.product-showcase .showcase-pricing{color:#173e54;background:#fff;border-left:3px solid #1686b0;border-radius:0 7px 7px 0;margin:12px 0 16px;padding:14px 16px}.product-showcase .showcase-pricing-unit{font-size:14px;font-weight:600;line-height:1.6;display:block}.product-showcase .showcase-pricing p{text-indent:0;flex-wrap:wrap;align-items:baseline;gap:4px;margin:5px 0 2px;line-height:1.6;display:flex}.product-showcase .showcase-pricing strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.product-showcase .showcase-pricing p>span,.product-showcase .showcase-pricing-tax{font-size:15px;line-height:1.6}.public-site .content-disclosure{text-align:left;border-top:1px solid #b9ccd2;border-bottom:1px solid #b9ccd2;width:100%;min-width:0;margin:28px 0 0}.public-site .content-disclosure>summary{cursor:pointer;color:#203c47;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 4px;font-size:15px;font-weight:600;line-height:1.7;list-style:none;display:flex}.public-site .content-disclosure>summary::-webkit-details-marker{display:none}.public-site .content-disclosure>summary>span:first-child{min-width:0}.public-site .content-disclosure>summary:focus-visible{outline-offset:4px;outline:3px solid #198eb3}.public-site .disclosure-symbol{color:#28768e;flex:0 0 16px;width:16px;height:16px;position:relative}.public-site .disclosure-symbol:before,.public-site .disclosure-symbol:after{content:"";background:currentColor;position:absolute}.public-site .disclosure-symbol:before{width:14px;height:2px;top:7px;left:1px}.public-site .disclosure-symbol:after{width:2px;height:14px;top:1px;left:7px}.public-site .content-disclosure[open]>summary .disclosure-symbol:after{display:none}.public-site .disclosure-content{min-width:0;padding:6px 0 28px}.public-site .disclosure-content .content-copy,.public-site .disclosure-content .issue-list{margin-top:12px}.public-site .disclosure-content .process-grid,.public-site .disclosure-content .support-grid{margin-top:20px}.public-site .disclosure-section{padding-top:40px;padding-bottom:40px}.public-site .disclosure-section .content-disclosure{margin-top:0}.public-site .service-support-grid{margin-top:36px}.public-site .service-support-grid article{min-height:190px;padding:28px}.public-site .service-support-grid h3{margin:18px 0 12px}@media (max-width:760px){.public-site .content-disclosure>summary{padding:16px 2px;font-size:14px}.public-site .disclosure-section{padding-top:28px;padding-bottom:28px}.public-site .service-support-grid article{min-height:0;padding:28px 20px}}
