:root{--products-ink:#021b2f;--products-muted:#536579;--products-line:#021b2f1f;--products-surface:#fff;--products-surface-soft:#f4f7fb;--products-accent:#2563eb;--products-accent-soft:#2563eb1f;--products-warm:#f6eee4;--products-shadow:0 18px 50px #021b2f1a;--products-scroll-sticky-top:84px;--products-scroll-sticky-step:10px;--products-scroll-sticky-cap:32px}*{box-sizing:border-box}body{color:var(--products-ink);background:radial-gradient(circle at 0 0,#2563eb24,#0000 28%),linear-gradient(#eff5fb 0%,#f8fbff 30%,#fff 100%);margin:0}img{max-width:100%;display:block}.shell-placeholder{min-height:1px}.products-page{overflow:clip}.products-wrap{width:min(1160px,100% - 40px);margin:0 auto}.products-hero{padding:72px 0 32px;position:relative}.products-hero:before{content:"";border-radius:var(--ui-radius-button);pointer-events:none;background:radial-gradient(circle,#2563eb33 0%,#2563eb05 54%,#0000 74%);width:620px;height:620px;position:absolute;inset:24px auto auto 52%;transform:translate(-10%)}.products-heroGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.products-heroCopy{text-align:center;align-content:start;justify-items:center;gap:8px;max-width:min(980px,78vw);margin:0 auto;display:grid}.products-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:9.5ch;margin:0 0 18px;font-size:clamp(58px,8.6vw,108px);line-height:.88}.products-hero p{max-width:34rem;color:var(--products-muted);margin:0;font-size:18px;line-height:1.65}.products-heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.products-button{border-radius:var(--ui-radius-button);border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.products-button:hover{text-decoration:none;transform:translateY(-1px)}.products-buttonPrimary{background:var(--products-ink);color:#fff;box-shadow:0 16px 34px #021b2f2e}.products-buttonSecondary{border-color:var(--products-line);color:var(--products-ink);background:#ffffffb8}.products-heroPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.products-heroImageFrame{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;overflow:visible}.products-heroImage{object-fit:contain;width:100%;height:auto;display:block}.products-section{content-visibility:auto;contain-intrinsic-size:960px;padding:38px 0}.products-sectionHeading{gap:12px;margin-bottom:28px;display:grid}.products-sectionEyebrow{border-radius:var(--ui-radius-button);width:fit-content;color:var(--products-ink);letter-spacing:.14em;text-transform:uppercase;background:#021b2f0f;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.products-sectionHeading h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.05}.products-sectionHeading p{max-width:62ch;color:var(--products-muted);margin:0;font-size:17px;line-height:1.7}.products-scrollShowcase{margin-top:clamp(40px,4.8vw,84px);padding-top:12px}.products-scrollShowcase .products-wrap{width:min(1320px,100% - 40px)}.products-scrollLayout{display:block}.products-scrollIntro{border-radius:var(--ui-radius-button);box-shadow:var(--products-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffe6 0%,#f4f7fbf5 100%);border:1px solid #021b2f14;gap:18px;padding:30px;display:grid;position:sticky;top:112px}.products-scrollKicker{border-radius:var(--ui-radius-button);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#021b2fc7;align-items:center;width:fit-content;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.products-scrollIntro h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.02}.products-scrollIntro p{color:var(--products-muted);margin:0;font-size:17px;line-height:1.75}.products-scrollStats{gap:12px;display:grid}.products-scrollStat{border-radius:var(--ui-radius-button);background:#021b2f0a;border:1px solid #021b2f0f;gap:4px;padding:16px 18px;display:grid}.products-scrollStat strong{font-size:16px;line-height:1.3}.products-scrollStat span{color:var(--products-muted);font-size:14px;line-height:1.6}.products-scrollFootnote{border-top:1px solid var(--products-line);color:var(--products-muted);padding-top:18px;font-size:14px;line-height:1.7}.products-scrollStack{gap:52px;width:min(1320px,100%);margin:0 auto;display:grid}.products-scrollCard{top:calc(var(--products-scroll-sticky-top) + min(calc(var(--card-index,0)*var(--products-scroll-sticky-step)),var(--products-scroll-sticky-cap)));border-radius:var(--ui-radius-button);background:linear-gradient(180deg,var(--card-surface,#f3f7fb)0%,#fff 100%);box-shadow:var(--products-shadow);border:1px solid #021b2f14;position:sticky;overflow:hidden}.products-scrollCard:nth-last-child(-n+3){min-height:700px}.products-scrollCard:before{content:"";border-radius:var(--ui-radius-button);background:radial-gradient(circle,var(--card-glow,#2563eb2e)0%,transparent 72%);filter:blur(8px);pointer-events:none;width:280px;height:280px;position:absolute;inset:-18% auto auto 62%}.products-scrollCardInner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:0 32px;padding:32px;display:grid;position:relative}.products-scrollMain{align-content:start;gap:20px;max-width:35rem;display:grid}.products-scrollHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.products-scrollTitle{align-items:center;gap:16px;display:inline-flex}.products-scrollIcon{border-radius:var(--ui-radius-button);background:var(--card-accent,var(--products-accent));color:#fff;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 16px 36px #021b2f1f}.products-scrollIcon .promte-product-icon{width:26px;height:26px}.products-scrollTitleCopy{gap:6px;display:grid}.products-scrollKicker{color:var(--products-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.products-scrollNumber{color:var(--products-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:6px;font-size:13px;font-weight:700}.products-scrollCard h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.8vw,42px);line-height:1.02}.products-scrollCard p{color:var(--products-muted);margin:0;font-size:17px;line-height:1.75}.products-scrollMedia{align-content:start;gap:16px;height:100%;display:grid}.products-scrollMediaFrame{border-radius:var(--ui-radius-button);background:#fff;border:1px solid #021b2f14;min-height:278px;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}.products-scrollMediaFrame img,.products-scrollMediaFrame video{width:100%;height:100%;display:block}.products-scrollMediaFrameImage{place-items:center;padding:18px;display:grid}.products-scrollMediaFrameImage img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.products-scrollMediaFrameVideo{box-shadow:none;background:#021b2f;border:0}.products-scrollMediaFrameVideo video{aspect-ratio:16/9;object-fit:cover;object-position:right center;cursor:default;background:#021b2f;border:0}.products-videoInteractive{position:relative}.products-videoInteractive video{cursor:pointer}.products-videoAudioToggle{z-index:2;border-radius:var(--ui-radius-button);color:#3f5568;-webkit-backdrop-filter:blur(14px);opacity:0;cursor:pointer;background:#e7ecf1d6;border:1px solid #ffffff85;justify-content:center;align-items:center;gap:12px;max-width:calc(100% - 24px);min-height:66px;padding:0 24px;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 16px 34px #001c3024}.products-videoAudioToggle:hover,.products-videoAudioToggle:focus-visible{background:#eff3f6f0}.products-videoAudioToggle:focus-visible{outline-offset:3px;outline:2px solid #3f55685c}.products-videoInteractive[data-muted=true] .products-videoAudioToggle,.products-videoInteractive:hover .products-videoAudioToggle,.products-videoInteractive:focus-within .products-videoAudioToggle{opacity:1;transform:translate(-50%,-50%)scale(1)}.products-videoInteractive[data-muted=false] .products-videoAudioToggle{opacity:0;pointer-events:none}.products-videoInteractive[data-muted=false]:hover .products-videoAudioToggle,.products-videoInteractive[data-muted=false]:focus-within .products-videoAudioToggle{opacity:.82;pointer-events:auto}.products-videoAudioToggleIcon{flex:none;width:24px;height:24px}.products-videoAudioToggleLabel{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1;overflow:hidden}.products-videoInteractive[data-muted=true] .products-videoAudioToggleLabel--on,.products-videoInteractive[data-muted=true] .products-videoAudioToggleIcon--on,.products-videoInteractive[data-muted=false] .products-videoAudioToggleLabel--off,.products-videoInteractive[data-muted=false] .products-videoAudioToggleIcon--off{display:none}.products-scrollMediaFrameVideo video::-webkit-media-controls-panel{opacity:0;transition:opacity .18s}.products-scrollMediaFrameVideo video::-webkit-media-controls-enclosure{opacity:0;transition:opacity .18s}.products-scrollMediaFrameVideo:hover video::-webkit-media-controls-panel{opacity:1}.products-scrollMediaFrameVideo:hover video::-webkit-media-controls-enclosure{opacity:1}.products-scrollMediaFrameVideo:focus-within video::-webkit-media-controls-panel{opacity:1}.products-scrollMediaFrameVideo:focus-within video::-webkit-media-controls-enclosure{opacity:1}.products-scrollMediaFrameVideo video:focus::-webkit-media-controls-panel{opacity:1}.products-scrollMediaFrameVideo video:focus::-webkit-media-controls-enclosure{opacity:1}.products-scrollFact{border-radius:var(--ui-radius-button);background:#fff;border:1px solid #021b2f14;gap:8px;padding:16px 18px;display:grid}.products-scrollFactLabel{color:var(--card-accent,var(--products-accent));letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.products-scrollFact p{color:var(--products-ink);font-size:16px;line-height:1.65}.products-scrollFeatureList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.products-scrollFeatureList li{color:var(--products-ink);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.products-scrollFeatureList li:before{content:"";border-radius:var(--ui-radius-button);background:var(--card-accent,var(--products-accent));width:7px;height:7px;position:absolute;top:9px;left:0}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-card{border-radius:var(--ui-radius-button);box-shadow:var(--products-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #021b2f1a;gap:18px;padding:28px;display:grid}.product-card:nth-child(2n){background:linear-gradient(#f6eee4eb 0%,#ffffffeb 100%)}.product-cardHeader{align-items:center;gap:14px;display:flex}.product-cardIcon{border-radius:var(--ui-radius-button);background:var(--products-accent-soft);width:50px;height:50px;color:var(--products-accent);justify-content:center;align-items:center;display:inline-flex}.product-cardIcon .promte-product-icon{width:24px;height:24px}.product-card h3{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1}.product-card p{color:var(--products-muted);margin:0;line-height:1.7}.product-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-list li{color:var(--products-ink);padding-left:18px;line-height:1.6;position:relative}.product-list li:before{content:"";border-radius:var(--ui-radius-button);background:var(--products-accent);width:7px;height:7px;position:absolute;top:11px;left:0}.product-footnote{border-top:1px solid var(--products-line);color:var(--products-muted);padding-top:16px;font-size:14px;line-height:1.6}.product-link{width:fit-content;color:var(--products-ink);align-items:center;gap:8px;margin-top:2px;font-weight:700;text-decoration:none;display:inline-flex}.product-link:hover{text-decoration:none}.product-link:after{content:"→";font-size:16px}.products-deploymentGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.products-deploymentCard{border-radius:var(--ui-radius-button);border:1px solid var(--products-line);background:linear-gradient(#fffffff5 0%,#f4f7fbf0 100%);flex-direction:column;gap:20px;min-height:100%;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #021b2f14}.products-deploymentCardDark{color:#fff;background:linear-gradient(160deg,#08213a 0%,#10365a 54%,#18476f 100%);border-color:#0000}.products-deploymentCard:before{content:"";background:#2563eb29;width:100%;height:1px;position:absolute;inset:0 auto auto 0}.products-deploymentCardDark:after{content:"";border-radius:var(--ui-radius-button);pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#0000 72%);width:240px;height:240px;position:absolute;inset:-18% -8% auto auto}.product-kicker{border-radius:var(--ui-radius-button);width:fit-content;color:var(--products-accent);letter-spacing:.12em;text-transform:uppercase;background:#2563eb1f;align-items:center;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.products-deploymentCardDark .product-kicker{color:#fff;background:#ffffff1f}.products-deploymentCard h3{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3vw,46px);line-height:.98;position:relative}.products-deploymentCard p{max-width:34rem;color:inherit;margin:0;font-size:16px;line-height:1.72}.products-deploymentPoints{gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.products-deploymentPointsManaged,.products-deploymentPoints:not(.products-deploymentPointsManaged){grid-template-columns:1fr}.products-deploymentPoints li{border-radius:var(--ui-radius-button);background:#ffffffa8;border:1px solid #2563eb1f;gap:6px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff73}.products-deploymentCardDark .products-deploymentPoints li{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.products-deploymentPoints strong{letter-spacing:-.02em;font-size:16px;font-weight:600}.products-deploymentPoints span{color:var(--products-muted);font-size:15px;line-height:1.55}.products-deploymentCardDark .products-deploymentPoints span{color:#ffffffd1}.products-deploymentFoot{color:var(--products-muted);border-top:1px solid #021b2f1a;margin-top:auto;padding-top:18px;font-size:14px;line-height:1.6}.products-deploymentCardDark .products-deploymentFoot{color:#ffffffc2;border-top-color:#ffffff24}.products-cta{border-radius:var(--ui-radius-button);background:linear-gradient(130deg,#f6eee4e6,#fffffff0),var(--products-surface);box-shadow:var(--products-shadow);border:1px solid #021b2f14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px;display:grid}.products-cta h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.05}.products-cta p{max-width:60ch;color:var(--products-muted);margin:0;line-height:1.7}.products-ctaActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.products-story{border-radius:var(--ui-radius-button);background:linear-gradient(130deg,#fffffff5,#f4f7fbeb),var(--products-surface);box-shadow:var(--products-shadow);border:1px solid #021b2f14;padding:34px}.products-storyAlt{background:linear-gradient(130deg,#f6eee4e0,#fffffff5),var(--products-surface)}.products-storyFeatureSection .products-wrap{width:min(1320px,100% - 40px)}.products-story.products-storyFeature{color:#0b2f66;background:radial-gradient(circle at 0 0,#ffffffb8 0%,#fff0 34%),linear-gradient(135deg,#eef6fffa 0%,#d6e8fffa 46%,#b0d3fff0 100%);min-height:600px;padding:42px}.products-story.products-storyFeature .products-storyGrid{grid-template-columns:minmax(280px,.64fr) minmax(680px,1.36fr);align-items:stretch;gap:40px}.products-story.products-storyFeature .products-storyText{align-content:center;display:grid}.products-story.products-storyFeature .products-storyText p{color:#0b2f66d6;max-width:34ch}.products-story.products-storyFeature .products-buttonPrimary{color:#fff;background:linear-gradient(#0b63f3 0%,#0956d4 100%);box-shadow:0 20px 40px #0956d43d}.products-story.products-storyFeature .products-storyFrame{background:#ffffffd1;border-color:#0b2f6614;min-height:100%;box-shadow:0 22px 44px #0b2f661f}.products-storyGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.products-storyText h2{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.06}.products-storyText p{color:var(--products-muted);margin:0;font-size:17px;line-height:1.75}.products-storyActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.products-storyFrame{border-radius:var(--ui-radius-button);background:#fff;border:1px solid #021b2f14;overflow:hidden;box-shadow:0 10px 28px #021b2f1a}.products-storyFrame video,.products-storyFrame img{width:100%;height:auto;display:block}.products-story.products-storyFeature .products-storyFrame video{object-fit:contain;object-position:center;height:auto;min-height:0}.products-storyFrame video{object-position:right center}.products-deploymentHeading{gap:14px;max-width:860px;margin-bottom:30px}.products-deploymentHeadingCopy{display:contents}.products-deploymentHeadingCopy h2{max-width:none;font-size:clamp(30px,3.4vw,40px)}.products-casesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.products-caseCard{border-radius:var(--ui-radius-button);box-shadow:var(--products-shadow);color:inherit;background:#ffffffe0;border:1px solid #021b2f1a;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.products-caseCard:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 24px 54px #021b2f24}.products-caseImage{aspect-ratio:16/9;object-fit:cover;width:100%}.products-caseBody{gap:12px;padding:22px;display:grid}.products-caseTag{border-radius:var(--ui-radius-button);background:var(--products-accent-soft);width:fit-content;color:var(--products-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.products-caseBody h3{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.1}.products-caseBody p{color:var(--products-muted);margin:0;line-height:1.7}.products-caseLink{width:fit-content;color:var(--products-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.products-caseLink:after{content:"→";font-size:16px}.products-booking{gap:26px;display:grid}.products-bookingIntro{text-align:center;justify-items:center;gap:12px;display:grid}.products-bookingIntro p{max-width:62ch;color:var(--products-muted);margin:0;font-size:17px;line-height:1.75}.products-bookingIntro h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.06}.products-bookingFrame{border-radius:var(--ui-radius-button);box-shadow:var(--products-shadow);background:#ffffffeb;border:1px solid #021b2f14;overflow:hidden}.products-bookingFrame iframe{border:0;width:100%;min-height:800px;display:block}@media (max-width:980px){.products-heroGrid,.products-scrollLayout,.products-scrollCardInner,.products-grid,.products-storyGrid,.products-deploymentGrid,.products-casesGrid,.products-cta{grid-template-columns:1fr}.products-scrollIntro,.products-scrollCard{position:static}.products-scrollCard:nth-last-child(-n+3){min-height:0}.products-scrollStack{gap:28px}.products-scrollCardInner{gap:20px;padding:24px}.products-scrollMediaFrame{min-height:240px}.products-ctaActions{justify-content:flex-start}.products-deploymentHeading{grid-template-columns:1fr;gap:14px}.products-deploymentPoints:not(.products-deploymentPointsManaged){grid-template-columns:1fr}}@media (max-width:720px){.products-wrap{width:min(1160px,100% - 28px)}.products-scrollShowcase .products-wrap,.products-storyFeatureSection .products-wrap{width:min(1320px,100% - 28px)}.products-scrollStack{gap:22px}.products-hero{padding-top:60px}.product-card,.products-scrollIntro,.products-scrollCard,.products-story,.products-deploymentCard,.products-cta{border-radius:var(--ui-radius-button)}.product-card,.products-story,.products-deploymentCard,.products-cta{padding:22px}.products-story.products-storyFeature{min-height:0;padding:24px}.products-story.products-storyFeature .products-storyGrid{gap:22px}.products-story.products-storyFeature .products-storyFrame video{min-height:0}.products-scrollIntro{padding:22px}.products-scrollCardInner{gap:16px;padding:18px}.products-deploymentCard{border-radius:var(--ui-radius-button);padding:26px}.products-deploymentCard h3{font-size:clamp(30px,9vw,40px)}.products-scrollMain{gap:14px}.products-scrollHeader,.products-scrollTitle{gap:12px}.products-scrollNumber{font-size:12px}.products-scrollIcon{border-radius:var(--ui-radius-button);flex-basis:48px;width:48px;height:48px}.products-scrollIcon .promte-product-icon{width:22px;height:22px}.products-scrollCard h3{font-size:clamp(28px,8vw,36px)}.products-scrollMedia{gap:10px}.products-scrollMediaFrame{border-radius:var(--ui-radius-button);min-height:200px}.products-scrollMediaFrameImage{padding:12px}.products-scrollFact{border-radius:var(--ui-radius-button);padding:14px 16px}.products-caseCard{border-radius:var(--ui-radius-button)}.products-caseBody{padding:20px}.products-hero h1{max-width:none;font-size:clamp(48px,13vw,78px);line-height:.9}.products-hero p,.products-scrollIntro p,.products-scrollCard p,.products-sectionHeading p,.products-storyText p,.products-bookingIntro p,.products-cta p{font-size:16px}.products-scrollFact p,.products-scrollFeatureList li,.products-scrollStat span{font-size:14px}}@media (max-width:520px){.products-scrollStack{gap:18px}.products-scrollCardInner{padding:16px}.products-scrollHeader{flex-direction:column}.products-scrollNumber{padding-top:0}.products-scrollMediaFrame{min-height:184px}.products-scrollCard h3{font-size:clamp(26px,9vw,32px)}}body{--products-shell-side:clamp(88px,11vw,250px);--products-shell-max:1056px;--products-hero-side:80px;--products-hero-max:1920px;--products-hero-radius:var(--ui-radius-button);color:#232323;background:linear-gradient(#f1f3f5 0%,#fff 34%,#f1f3f5 100%);font-family:Prompt,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}._58ce83d8{width:min(calc(100% - (var(--products-hero-side)*2)),var(--products-hero-max));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,box-shadow .22s;left:50%;right:auto;transform:translate(-50%)}._58ce83d8 ._157dc3d3{width:100%;margin:0 auto;padding:0 clamp(16px,2.4vw,28px)}._58ce83d8,._58ce83d8 a,._58ce83d8 button,._58ce83d8 .um-nav-links>li>a,._58ce83d8 .um-nav-links>li>button,._58ce83d8 .um-nav-buttons>a,._58ce83d8 .um-nav-buttons>button{color:#fff}._58ce83d8 .um-nav-flyout,._58ce83d8 .um-nav-flyout ul,._58ce83d8 .um-nav-flyout a,._58ce83d8 .um-nav-flyout button,._58ce83d8 .um-nav-flyout .um-nav-item,._58ce83d8 .um-nav-flyout .promte-product-linkLabel,._58ce83d8 .um-nav-flyout .promte-product-linkLabel div{color:#001c30}._58ce83d8 .btn{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff57}._58ce83d8 .btn.primary{background:linear-gradient(#0060ff 0%,#0052d9 100%);border-color:#0000;box-shadow:0 18px 38px #0060ff3d}._58ce83d8 .um-nav-drawerTrigger,._58ce83d8 .um-nav-drawerTrigger:before,._58ce83d8 .um-nav-drawerTrigger:after{color:#fff;border-color:currentColor}body.products-nav-solid ._58ce83d8{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f3f5eb;border-bottom-color:#001c301a;box-shadow:0 10px 28px #001c3014}body.products-nav-solid ._58ce83d8,body.products-nav-solid ._58ce83d8 a,body.products-nav-solid ._58ce83d8 button,body.products-nav-solid ._58ce83d8 .um-nav-links>li>a,body.products-nav-solid ._58ce83d8 .um-nav-links>li>button,body.products-nav-solid ._58ce83d8 .um-nav-buttons>a,body.products-nav-solid ._58ce83d8 .um-nav-buttons>button{color:#001c30}body.products-nav-solid ._58ce83d8 .btn{color:#001c30;background:#ffffffbd;border-color:#001c3024}body.products-nav-solid ._58ce83d8 .btn.primary{color:#fff;background:linear-gradient(#0060ff 0%,#0052d9 100%);border-color:#0000}body.products-nav-solid ._58ce83d8 .um-nav-drawerTrigger,body.products-nav-solid ._58ce83d8 .um-nav-drawerTrigger:before,body.products-nav-solid ._58ce83d8 .um-nav-drawerTrigger:after{color:#001c30;border-color:currentColor}.products-page{--products-ink:#001c30;--products-muted:#232323d1;--products-line:#001c301f;--products-surface:#fff;--products-surface-soft:#f1f3f5;--products-accent:#0060ff;--products-accent-soft:#0060ff1f;--products-warm:#f1f3f5;--products-shadow:0 20px 56px #001c301a;color:#232323;background:linear-gradient(#fffffffa 0%,#f1f3f5c2 24%,#f1f3f59e 100%);font-family:Prompt,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.btn.primary,.products-buttonPrimary{color:#fff;background:linear-gradient(#0060ff 0%,#0052d9 100%);box-shadow:0 18px 38px #0060ff3d}.btn.primary:hover,.products-buttonPrimary:hover{background:linear-gradient(#0056e5 0%,#0047bb 100%)}.products-page :is(h1,h2,h3,h4){color:#001c30;font-family:inherit;font-weight:500}.products-page :is(p,li,a,span,strong){font-family:inherit}.products-hero{isolation:isolate;background:0 0;padding:152px 0 128px;position:relative;overflow:hidden}.products-heroGrid{z-index:2;gap:56px;display:grid;position:relative}.products-heroBackground{width:min(calc(100% - (var(--products-hero-side)*2)),var(--products-hero-max));z-index:0;border-radius:var(--ui-radius-button);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.products-heroBackground:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 18%,#2d5d8b61 0%,#0b1d2f2e 100%),linear-gradient(#0f2c5347 0%,#12355e24 35%,#ffffff14 100%);position:absolute;inset:0}.products-heroBackgroundFrame{border-radius:inherit;background:#0b1d2f;width:100%;height:100%;display:block;position:relative;overflow:hidden}.products-heroBackgroundFrame:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(#0000,#0003);position:absolute;inset:60% 0 0}.products-heroBackgroundImage{z-index:0;border-radius:inherit;object-fit:cover;object-position:center bottom;filter:brightness(.95)saturate(.9)contrast(.98);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.products-heroBackgroundGrid{z-index:3;border-radius:inherit;opacity:1;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 25px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 25px),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 100px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 100px);background-position:calc(50% + 12.5px) calc(50% + 12.5px),calc(50% + 12.5px) calc(50% + 12.5px),calc(50% + 50px) calc(50% + 50px),calc(50% + 50px) calc(50% + 50px);background-repeat:repeat;background-size:25px 25px,25px 25px,100px 100px,100px 100px;position:absolute;inset:0}.products-heroBackgroundShine{z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 70%,#fff6e014,#0000 20%),radial-gradient(circle at 89% 11%,#ffffff0f,#0000 7%);position:absolute;inset:0}@media (min-width:768px){.products-hero{height:1300px}.products-heroBackground{height:1300px;bottom:auto}}@media (min-width:1024px){.products-hero,.products-heroBackground{height:1750px}}.products-hero h1{color:#fff;letter-spacing:-.065em;white-space:nowrap;text-shadow:0 14px 34px #00000052;max-width:none;margin:0;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.94}.products-heroCopy{text-align:center;flex-direction:column;align-items:center;gap:24px;width:min(100%,780px);margin:0 auto;display:flex}.products-hero p{color:#ffffffdb;text-shadow:0 8px 22px #00000047;width:min(100%,46rem);max-width:46rem;margin:0;font-size:18px;line-height:1.72}.products-heroActions{justify-content:center;margin-top:14px;display:flex}.products-heroActions .products-buttonPrimary{min-height:58px;padding:0 30px;font-size:16px}.products-heroSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1040px);margin:8px auto 0;display:grid}.products-heroSignal{border-radius:var(--ui-radius-button);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:linear-gradient(#ffffff29 0%,#ffffff14 100%);border:1px solid #ffffff24;gap:12px;min-height:198px;padding:22px;display:grid;box-shadow:0 16px 34px #04101f2e}.products-heroSignalLabel{color:#ffffffbd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.products-heroSignal h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;min-height:2.16em;margin:0;font-size:clamp(22px,2.1vw,28px);line-height:1.08}.products-heroSignal p{color:#fff;text-shadow:0 6px 18px #00000038;max-width:none;min-height:4.74em;font-size:15px;line-height:1.58}.products-heroSignalPoints{gap:8px;min-height:2.9em;margin:0;padding:0;list-style:none;display:grid}.products-heroSignalPoints li{color:#ffffffd6;padding-left:16px;font-size:14px;line-height:1.45;position:relative}.products-heroSignalPoints li:before{content:"";border-radius:var(--ui-radius-button);background:#ffffffd1;width:6px;height:6px;position:absolute;top:.55em;left:0}.products-heroSignalAction{border-radius:var(--ui-radius-button);color:#fff;background:#ffffff24;border:1px solid #ffffff38;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.products-heroSignalAction:hover{color:#001c30;background:#fffffff0;border-color:#0000;transform:translateY(-1px)}.products-heroShowcase{justify-content:center;margin-top:-10px;display:flex}.products-heroPanel{justify-content:center;width:100%;margin:0;padding-top:0;display:flex}.products-heroImageFrame{width:min(100%,1100px);height:clamp(320px,38vw,560px);box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.products-heroStage{--products-hero-device-progress-local:var(--products-hero-device-progress,0);width:100%;height:100%;position:relative}.products-heroDevice{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1),box-shadow .6s cubic-bezier(.25,1,.5,1);display:block;position:absolute;top:50%;left:50%}.products-heroDeviceDesktop{z-index:1;width:min(100%,760px);transform:translate(calc(-50% - 120px + (120px*var(--products-hero-device-progress-local,0))),-50%)scale(1);box-shadow:0 0 #0000}.products-heroDevicePhone{z-index:2;width:min(100%,760px);transform:translate(calc(-50% + 120px - (120px*var(--products-hero-device-progress-local,0))),-50%)scale(1)}.products-logoRail{--products-logo-rail-lift:76px;z-index:3;padding:18px 0 calc(20px + var(--products-logo-rail-lift));background:0 0;margin-top:clamp(-156px,-9vw,-108px);position:relative;overflow:hidden}.products-logoRail:before,.products-logoRail:after{display:none}.products-logoRail .products-wrap,.products-logoMarqueeViewport{width:min(calc(100% - (var(--products-hero-side)*2)),var(--products-hero-max));margin:0 auto}.products-logoRailIntro{top:calc(-1*var(--products-logo-rail-lift));text-align:center;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.products-logoRailEyebrow{display:none}.products-logoRailIntro p{color:#fff;text-shadow:0 10px 24px #00000047;margin:0;font-size:clamp(21px,1.95vw,28px);font-weight:600;line-height:1.2}.products-logoMarqueeViewport{top:calc(-1*var(--products-logo-rail-lift));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.products-logoMarqueeTrack{align-items:center;gap:48px;width:max-content;animation:66s linear infinite products-logo-marquee;display:flex}.products-logoMarqueeGroup{flex-shrink:0;align-items:center;gap:48px;display:flex}.products-logoCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:auto;padding:0;display:flex}.products-logoCard img{object-fit:contain;filter:brightness(0)invert()opacity(.92);width:auto;max-width:214px;height:auto;max-height:58px}@keyframes products-logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.products-sectionHeading p,.products-scrollIntro p,.products-scrollMediaHint,.products-storyText p,.products-caseBody p,.products-bookingIntro p,.products-cta p,.products-deploymentFoot,.product-footnote{color:#232323d1}.products-button{letter-spacing:-.01em;font-family:inherit;font-weight:500}.products-buttonSecondary{color:#001c30;background:#f1f3f5eb;border-color:#001c301f}.products-sectionEyebrow,.products-scrollStat,.products-scrollHighlight,.products-scrollUseCase,.product-card:nth-child(2n),.products-storyAlt,.products-cta{background:#f1f3f5}.products-sectionEyebrow,.product-kicker{color:#001c30;border:1px solid #001c3014}.products-scrollKicker{display:none}.products-scrollIntro,.product-card,.products-story,.products-caseCard,.products-deploymentCard,.products-booking,.products-cta{border-color:#001c3014;box-shadow:0 18px 50px #001c301a}.products-scrollIntro,.products-scrollCard,.product-card,.products-story,.products-caseCard,.products-deploymentCard,.products-booking,.products-cta{background:linear-gradient(#fffffffa 0%,#f1f3f5eb 100%)}.products-scrollCard{background:linear-gradient(180deg,var(--card-surface,#fff)0%,#fff 100%);min-height:740px;box-shadow:0 18px 28px #001c3014}.products-scrollCard:before,.products-scrollCard:after{content:"";border-radius:var(--ui-radius-button);background:radial-gradient(circle,var(--card-glow,#0060ff24)0%,transparent 72%);filter:blur(18px);opacity:.18;pointer-events:none;width:84px;position:absolute;top:16%;bottom:16%}.products-scrollCard:before{left:-34px}.products-scrollCard:after{right:-34px}.products-scrollBadge,.products-caseTag,.product-cardIcon,.product-kicker{color:#0060ff;background:#0060ff1a}.products-scrollBadge{color:#fff;background:#0060ff}.product-cardIcon .promte-product-icon,.products-caseTag,.product-kicker,.products-scrollUseCaseLabel,.products-scrollUseCase strong+p strong,.products-scrollUseCaseLabel+strong,.products-scrollUseCaseLabel+span{color:inherit}.products-scrollMediaFrame,.products-storyFrame,.products-bookingFrame{background:#fff;border-color:#001c3014}.products-scrollMediaFrameVideo,.products-scrollMediaFrameVideo video,.products-deploymentCardDark{background:linear-gradient(160deg,#001c30 0%,#003055 58%,#0060ff 100%)}.products-story.products-storyFeature{background:radial-gradient(circle at 0 0,#ffffffb8 0%,#fff0 34%),linear-gradient(135deg,#eef6fffa 0%,#d6e8fffa 46%,#b0d3fff0 100%)}.products-story.products-storyFeature .products-storyFrame{background:#ffffffd1;border-color:#0b2f6614}.products-deploymentCardDark,.products-deploymentCardDark h3,.products-deploymentCardDark .products-deploymentPoints strong{color:#fff}.products-deploymentCardDark p,.products-deploymentCardDark .products-deploymentPoints span,.products-deploymentCardDark .products-deploymentFoot{color:#f1f3f5e6}.products-deploymentCardDark .product-kicker,.products-deploymentCardDark .products-deploymentPoints li{color:#fff;background:#ffffff1a;border-color:#ffffff24}.products-deploymentPoints li{background:#ffffffdb;border-color:#0060ff1f}.products-caseLink,.product-link,.products-scrollUseCaseLabel,.product-kicker{color:#0060ff}.products-scrollFact p,.products-scrollFeatureList li{color:#232323}.products-booking{border-radius:var(--ui-radius-button);background:linear-gradient(135deg,#001c3008,#0060ff14),linear-gradient(#fffffffa 0%,#f1f3f5eb 100%);padding:42px 42px 46px}.products-scrollShowcase{background:0 0;margin-top:0;padding-top:0;scroll-margin-top:120px}.products-scrollShowcase .products-wrap{padding-top:144px}.products-scrollCardInner{align-items:center;min-height:100%;padding:44px 40px}.products-scrollMain{flex-direction:column;justify-content:center;gap:28px;max-width:35rem;min-height:100%;padding-block:12px;display:flex}.products-scrollHeader,.products-scrollTitle{align-items:center}.products-scrollTitleCopy{align-items:center;min-height:56px;display:flex}.products-scrollIcon{box-shadow:none}.products-scrollIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.products-scrollFacts{gap:24px;display:grid}.products-scrollFact{gap:10px;display:grid}.products-scrollMedia{align-content:center;gap:28px;min-height:100%;padding-block:12px}.products-scrollMediaFrame{min-height:316px}.products-scrollMedia .product-link{place-self:end;margin-top:18px}.product-link{border:1px solid var(--card-accent);justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-link{border:1px solid color-mix(in srgb,var(--card-accent)22%,#fff 78%)}}.product-link{border-radius:var(--ui-radius-button);background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-link{background:color-mix(in srgb,var(--card-accent)10%,#fff 90%)}}.product-link{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-link{color:color-mix(in srgb,var(--card-accent)82%,#001c30 18%)}}.product-link{box-shadow:none;font-weight:600;text-decoration:none}.product-link:hover{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-link:hover{background:color-mix(in srgb,var(--card-accent)16%,#fff 84%)}}.product-link:after{content:none}.products-story.products-storyFeature{color:#001c30;background:linear-gradient(#fffffff5 0%,#f4f7fbf0 100%)}.products-storyAlt{width:min(1320px,100vw - 40px);min-height:620px;box-shadow:none;background:0 0;border:0;padding:0;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.products-librarySection{padding-top:76px;padding-bottom:44px}.products-storyAlt .products-storyGrid{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:0;min-height:100%}.products-storyAlt .products-storyText{z-index:1;border-radius:var(--ui-radius-button);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffffe6 0%,#fafcffd1 100%);border:1px solid #ffffffad;order:2;align-content:center;justify-self:start;width:min(100%,1180px);max-width:none;margin:-118px 0 0;padding:clamp(26px,3.4vw,40px);display:grid;position:relative;box-shadow:0 16px 32px #001c3014}.products-storyAlt .products-storyText h2{max-width:16ch;margin-top:0;font-size:clamp(30px,3vw,44px);line-height:1.06}.products-storyAlt .products-storyText p{max-width:none;font-size:17px;line-height:1.78}.products-storyAlt .products-storyActions{gap:14px;margin-top:28px}.products-storyAlt .products-storyFrame{aspect-ratio:16/9;z-index:3;border-radius:var(--ui-radius-button);background:radial-gradient(circle at 0 0,#0b63f62e,#0000 30%),linear-gradient(145deg,#e8f1fcf5 0%,#f8fbfffa 52%,#e0eaf5f0 100%);order:1;place-self:end;width:min(100%,840px);min-height:0;margin:0 0 -28px;position:relative;box-shadow:0 26px 58px #001c3024}.products-storyAlt .products-storyFrame video{object-fit:cover;object-position:center;width:100%;height:100%}.products-story.products-storyFeature .products-storyText h2{color:#001c30}.products-story.products-storyFeature .products-storyText p{color:#232323d1}.products-story.products-storyFeature .products-storyFrame{background:#fff;border-color:#001c3014;box-shadow:0 14px 28px #001c3014}@media (max-width:1100px){.products-heroShowcase{gap:18px;margin-top:-18px}}@media (max-width:980px){.products-heroGrid{gap:38px}.products-heroPanel{justify-content:center}.products-heroImageFrame{height:clamp(250px,34vw,360px)}.products-heroDeviceDesktop,.products-heroDevicePhone{width:min(100%,560px)}.products-heroDeviceDesktop{transform:translate(calc(-50% - 82px + (82px*var(--products-hero-device-progress-local,0))),-50%)scale(1)}.products-heroDevicePhone{transform:translate(calc(-50% + 82px - (82px*var(--products-hero-device-progress-local,0))),-50%)scale(1)}.products-heroSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.products-heroSignal{min-height:152px;padding:16px}.products-heroSignal:last-child{grid-column:auto}.products-heroSignal h2{font-size:19px}.products-heroSignal p,.products-heroSignalPoints li{font-size:13px}.products-heroSignalAction{min-height:38px;padding:0 14px;font-size:13px}.products-logoRail{--products-logo-rail-lift:76px;padding-bottom:calc(54px + var(--products-logo-rail-lift));margin-top:-64px}.products-logoCard{min-width:0;height:auto;padding:0}}@media (max-width:720px){body{--products-shell-side:16px;--products-hero-radius:var(--ui-radius-button)}.products-hero{padding:118px 0 76px}.products-hero h1{white-space:normal;font-size:clamp(44px,12vw,64px)}.products-hero p{font-size:17px}.products-heroGrid{gap:36px}.products-heroCopy{margin:0 auto}.products-heroSignals{grid-template-columns:1fr;gap:12px;width:min(100%,520px);margin-top:8px}.products-heroSignal{border-radius:var(--ui-radius-button);min-height:0;padding:18px 18px 20px}.products-heroSignal h2{min-height:0;font-size:22px}.products-heroSignal p{min-height:0;font-size:15px}.products-heroBackground{border-radius:var(--ui-radius-button);width:auto;inset:0;transform:none}.products-heroImageFrame{height:clamp(220px,54vw,320px)}.products-heroDeviceDesktop{width:min(100%,440px);transform:translate(calc(-50% - 38px + (38px*var(--products-hero-device-progress-local,0))),-50%)scale(1)}.products-heroDevicePhone{width:min(100%,440px);transform:translate(calc(-50% + 38px - (38px*var(--products-hero-device-progress-local,0))),-50%)scale(1)}.products-logoRail{--products-logo-rail-lift:76px;padding:0 0 calc(18px + var(--products-logo-rail-lift));margin-top:-58px}.products-logoRailIntro p{font-size:17px}.products-logoRailIntro{margin-bottom:10px}.products-logoRail:before,.products-logoRail:after{display:none}.products-logoMarqueeTrack,.products-logoMarqueeGroup{gap:24px}.products-logoCard{min-width:0;height:auto;padding:0}.products-logoCard img{max-width:154px;max-height:42px}.products-scrollShowcase{margin-top:34px}.products-scrollShowcase .products-wrap{padding-top:48px}.products-scrollTitleCopy{min-height:48px}.products-scrollIcon svg{width:24px;height:24px}.products-scrollCardInner{padding:24px}.products-scrollMain{justify-content:flex-start;gap:18px;padding-block:0}.products-scrollFacts{gap:18px}.products-scrollMedia{gap:18px;padding-block:0}.products-scrollMediaFrame{min-height:220px}.products-videoAudioToggle{max-width:calc(100% - 20px);min-height:58px;padding:0 20px}.products-videoAudioToggleLabel{font-size:15px}.products-storyAlt{width:auto;min-height:auto;padding:28px;position:static;left:auto;transform:none}.products-librarySection{padding-top:56px;padding-bottom:40px}.products-storyAlt .products-storyGrid,.products-story.products-storyFeature .products-storyGrid{grid-template-columns:1fr;gap:24px}.products-storyAlt .products-storyText,.products-story.products-storyFeature .products-storyText{order:1}.products-storyAlt .products-storyFrame,.products-story.products-storyFeature .products-storyFrame{order:2;justify-self:stretch;width:100%;min-width:0;max-width:none}.products-storyAlt .products-storyText{max-width:none;margin:0;padding:24px}.products-storyAlt .products-storyText h2,.products-storyAlt .products-storyText p{max-width:none}.products-storyAlt .products-storyFrame video,.products-story.products-storyFeature .products-storyFrame video{width:100%;height:auto}}._58ce83d8{top:var(--um-banner-height,0px);z-index:99;border-bottom:var(--border-width)solid var(--color-border-normal);background:#fff;align-items:center;height:70px;display:flex;position:fixed;left:0;right:0}._58ce83d8>.wr{height:100%}._5859e61e{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}._157dc3d3{border-radius:var(--ui-radius-button);--nav-flyout-bg:var(--color-bg);flex-direction:row;flex-grow:1;align-items:center;height:100%;padding:0 30px;display:flex;position:relative}._e45b5504{--nav-flyout-bg:#fff}._32caed59{margin:0 auto 0 0}._32caed59>a,._32caed59>span{font:var(--font-title);color:inherit;align-items:center;line-height:0;display:flex}._32caed59>a:hover,._32caed59>span:hover{text-decoration:none}._32caed59>a>div+span,._32caed59>span>div+span{margin-left:calc(15px*var(--gap))}._b9923f60{width:calc(224px*var(--scale));max-height:calc(50px*var(--scale));height:auto;display:block}.products-navLogoImage{object-position:left center}._a3e32ae0{--card-bg:#fff;--card-boxShadow:0px 0px 0px 0px #0000001a;--card-borderColor:#fff;--card-borderWidth:0px;--card-borderRadius:0px;padding-top:150px;padding-bottom:0;position:relative}._a3e32ae0>.wr{position:initial}._a72ce41b{flex-direction:column;align-items:center;display:flex}._f6a6213f{text-align:left;flex-direction:column;flex-shrink:0;align-items:center;padding-bottom:60px;display:flex}._b9779f21{text-align:center;flex-direction:column;align-items:center;display:flex}._b9779f21>p{max-width:700px;font-size:1.3em}._b9779f21>h1{font-size:var(--fontSize-title-section,3.5em)}._b9779f21>h2{font-size:var(--fontSize-title-section,3em)}@media (max-width:500px){._b9779f21>p{font-size:1em}._b9779f21>h1,._b9779f21>h2{font-size:2.5em}}._0a00f20d{color:var(--color-accent-primary);margin-top:0}._c303fba9{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._ddf2e03e{margin:.5em 0 30px;font-size:1.2em}._563a3fa6{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}._53d297e2{font-size:1.05em}._6591c2f6{color:var(--card-textColorSecondary);background:var(--card-bg);box-shadow:var(--card-boxShadow);box-sizing:border-box;border-color:var(--card-borderColor);border-style:solid;border-width:var(--card-borderWidth);border-radius:var(--card-borderRadius);padding:8px;display:flex}._6591c2f6:empty{display:none}._877fa14a{color:inherit;font-weight:inherit;text-decoration:none;transition:transform .2s ease-in-out}._877fa14a:hover{transform:scale(1.03);text-decoration:none!important}._a889d462{box-sizing:border-box;object-fit:cover;border-radius:var(--ui-radius-button);width:100%;height:100%}._95d8cda8{--color-text-primary:#000;background:#ffffff80;padding-top:3em;padding-bottom:2em;position:relative}._326d361c{text-align:center;flex-direction:column;align-items:center;display:flex}._0c2aa549{color:var(--color-accent-primary);margin-top:0}._6a4b41e4{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._62f7c216{margin:.5em 0 24px;font-size:1.2em}._8360c4dd{flex-wrap:wrap;justify-content:center;align-items:center;gap:3em;display:flex}._3267354c{flex:unset;object-fit:contain;height:26px;display:block}._1f5351c0{--card-bg:linear-gradient(45deg,#fff 0%,#f1f2f3 100%);--card-boxShadow:0px 19px 30px -10px #15151936;--card-borderColor:#ebebeb;--card-borderWidth:1px;--card-borderRadius:var(--ui-radius-button);--card-textColorPrimary:#000;--card-textColorSecondary:#878787;padding-top:50px;padding-bottom:50px;position:relative}._7832a45d{color:var(--card-textColorSecondary);background:var(--card-bg);box-shadow:var(--card-boxShadow);box-sizing:border-box;border-color:var(--card-borderColor);border-style:solid;border-width:var(--card-borderWidth);border-radius:var(--card-borderRadius);flex-direction:row;align-items:center;padding:2em;display:flex}@media (max-width:500px){._7832a45d{flex-direction:column;align-items:flex-start}}._58ff857a{color:inherit;font-weight:inherit;text-decoration:none;transition:transform .2s ease-in-out}._58ff857a:hover{transform:scale(1.03);text-decoration:none!important}._72d5aa7e{border-radius:var(--ui-radius-button);width:140px;height:180px;margin-right:2em}@media (max-width:500px){._72d5aa7e{margin-bottom:1.5em}}._9b549ff9{flex-direction:column;padding-top:.5em;display:flex}@media (max-width:500px){._9b549ff9{margin-bottom:1px}}._e25a4f39{margin-bottom:.5em}._8014007c{max-width:calc(120px*var(--scale));max-height:calc(35px*var(--scale));display:block}._263a0107{color:var(--card-textColorPrimary,var(--color-text-primary));max-width:800px;font-size:1.3em}._532d039f{align-items:center;padding-top:1em;padding-bottom:.5em;display:flex}._3426de48{color:var(--card-textColorPrimary,var(--color-text-primary));font-weight:var(--fontWeight-text-medium);margin-right:.4em}._26e14a1f{--card-bg:linear-gradient(45deg,#fff 0%,#f1f2f3 100%);--card-boxShadow:0px 19px 30px -10px #15151936;--card-borderColor:#ebebeb;--card-borderWidth:1px;--card-borderRadius:var(--ui-radius-button);padding-top:50px;padding-bottom:50px;position:relative}._a9822c77{color:var(--color-accent-primary);margin-top:0}._ba7db76b{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._58878857{margin:.5em 0 30px;font-size:1.2em}._d8bcd6bf{color:var(--card-textColorSecondary);background:var(--card-bg);box-shadow:var(--card-boxShadow);box-sizing:border-box;border-color:var(--card-borderColor);border-style:solid;border-width:var(--card-borderWidth);border-radius:var(--card-borderRadius);flex-wrap:wrap;justify-content:space-between;padding:3em;display:flex}._d8bcd6bf:empty{display:none}@media (max-width:500px){._d8bcd6bf{padding:2em}}._d5f36056{color:inherit;font-weight:inherit;text-decoration:none;transition:transform .2s ease-in-out}._d5f36056:hover{transform:scale(1.03);text-decoration:none!important}._517da99f{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3em;display:grid}._5bcb3698{flex-direction:column;align-items:flex-start;display:flex}._0bc23613{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1em;display:flex;position:relative}._0bc23613:not(svg):not(img){padding:.4em}._0bc23613img{object-fit:contain}._0bc23613 svg{position:relative}._30b5e962{color:var(--card-textColorPrimary,var(--color-text-primary));font-weight:var(--fontWeight-text-medium);margin-top:0;margin-bottom:.2em}._085f8f3e{padding-top:50px;padding-bottom:50px;position:relative}._3f8987ac{color:var(--color-accent-primary);margin-top:0}._633ed724{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._b142ae10{margin:.5em 0 30px;font-size:1.2em}._ff157ef3{position:relative;overflow:hidden}._ca8005f1{position:relative}._ca8005f1 video{width:100%;display:block}._ca8005f1 iframe{border:0;width:100%;height:100%}._ca8005f1 .umso-play-button{cursor:pointer;z-index:10;background:#0003;justify-content:center;align-items:center;transition:transform .2s ease-in-out;display:flex;position:absolute;inset:0}._ca8005f1:hover .umso-play-button button{transform:scale(1.2)}._ca8005f1 .umso-editorNotice{color:#fff;opacity:0;font-size:13px;font-family:var(--font-system);white-space:nowrap;border-radius:var(--ui-radius-button);background:#000000e6;padding:6px 9px;transition:opacity .2s ease-out .2s;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)}._ca8005f1 .umso-play-button button:hover .umso-editorNotice{opacity:1}._ca8005f1 .umso-duration{color:#fff;height:22px;font-size:12px;font-family:var(--font-system);border-radius:var(--ui-radius-button);background:#000000e6;padding:0 5px;font-weight:500;line-height:22px;position:absolute;bottom:10px;right:10px}._ca8005f1 .vjs-time-tooltip,._ca8005f1 .vjs-volume-tooltip{white-space:nowrap}._ca8005f1:hover .umso-no-hover .umso-play-button,._ca8005f1:hover .umso-no-hover .umso-play-button:hover button{cursor:default;transform:none}._ca8005f1 .umso-play-button button{all:unset;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s ease-in-out;display:flex;position:relative}._ca8005f1 .umso-play-button button:hover{transform:scale(1.15)}._ca8005f1 .umso-play-button button:active svg{transform:scale(.9)}._ca8005f1 .umso-play-button button svg{margin-left:3px;transition:transform .1s ease-in-out}._ca8005f1:not(.playing) ._31b2d119{display:none!important}._ca8005f1.playing ._9e3c07a0{display:none}._ca8005f1.playing iframe,._ca8005f1.playing video{display:block}._9e3c07a0{position:relative}._9e3c07a0 img,._9e3c07a0 video{object-fit:cover;aspect-ratio:1.77778;width:100%;display:block}._a2576ea1{display:none}._2c4b4649{padding-top:50px;padding-bottom:50px;position:relative}._434b9427{text-align:center;flex-direction:column;align-items:center;display:flex}._299c6fa6{color:var(--color-accent-primary);margin-top:0}._43a9fc90{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._2cce9d5c{margin:.5em 0 63px;font-size:1.2em}._76499d48{counter-reset:zigzag;flex-direction:column;align-items:center;gap:50px;display:flex}._733daf89{counter-increment:zigzag;align-items:center;gap:80px;display:flex}._733daf89>div{flex-grow:1;flex-basis:0}._733daf89:nth-child(2n){flex-direction:row-reverse}@media (max-width:750px){._733daf89{text-align:center;gap:40px;flex-direction:column!important}}._2fdcbc72{padding:0 1em}._bbebaf0f{color:var(--color-text-primary);z-index:1;font-size:2em;font-weight:var(--fontWeight-text-heavy);margin:0 0 5px;position:relative}._bbebaf0f:before{content:var(--content);opacity:.08;z-index:0;font-family:Helvetica,Arial;font-size:72pt;position:absolute;top:-75px;left:-50px;font-weight:600!important}@media (max-width:750px){._bbebaf0f{font-size:1.8em}._bbebaf0f:before{opacity:.6;font-size:18px;display:block;position:relative;top:0;left:0}}._8dfc2739{font-size:1.1em}._ce377b97{margin-top:1.5em}._9a9e3f97{width:100%}._66db346d{padding-top:50px;padding-bottom:7em;position:relative}._160e7375{color:var(--color-accent-primary);margin-top:0}._cffde2dc{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._4b29de32{margin:.5em 0 30px;font-size:1.2em}._6f8509ab{flex-wrap:wrap;justify-content:center;margin:-.5em 0;display:flex}._611da39e{display:flex}._b44ca1ad{align-items:center;padding:.5em 1em;display:flex}._0c17e192{color:var(--color-accent-primary);margin-right:.3em;font-size:1.2em}._b16cdb50{font-weight:var(--fontWeight-text-medium)}._fedc0707{padding-top:0;position:relative;overflow:hidden}._fedc0707>.wr{position:initial}._e63ebe52{align-items:center;display:flex}@media (max-width:740px){._e63ebe52{flex-direction:column;align-items:flex-start}}._34fe95e3{text-align:left;flex-direction:column;flex-shrink:0;align-items:flex-start;width:calc(50% - 60px);padding-top:100px;padding-bottom:150px;padding-right:60px;display:flex}@media (max-width:740px){._34fe95e3{width:100%;padding-top:0;padding-bottom:2em;padding-right:0}}._9019d964{flex-direction:column;align-items:flex-start;display:flex}._9019d964>p{max-width:700px;font-size:1.3em}._9019d964>h1{font-size:var(--fontSize-title-section,3.5em)}._9019d964>h2{font-size:var(--fontSize-title-section,3em)}@media (max-width:500px){._9019d964>p{font-size:1em}._9019d964>h1,._9019d964>h2{font-size:2.5em}}._a72077ca{color:var(--color-accent-primary);margin-top:0}._f0cb27c3{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._d3aa9f83{margin:.5em 0 30px;font-size:1.2em}._3537193d{flex-wrap:wrap;gap:15px;display:flex}._ff951376{font-size:1.05em}._c3b23aac{object-fit:cover;position:absolute;inset:0 0 0 50%}@media (max-width:740px){._c3b23aac{left:initial;position:relative}}._30bf17f8{object-fit:cover;width:100%;height:100%}._53ed2801{padding-top:6.6em;padding-bottom:50px;position:relative}._b36ea40f{color:var(--color-accent-primary);margin-top:0}._1e0b982d{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._403cb69c{margin:.5em 0 30px;font-size:1.2em}._e1c50704{column-count:var(--maxCol,4);column-gap:20px}@media (max-width:500px){._e1c50704{column-count:1!important}}@media (max-width:750px){._e1c50704{column-count:2}}._40fa5ec8{color:var(--card-textColorSecondary);background:var(--card-bg);box-shadow:var(--card-boxShadow);box-sizing:border-box;border-color:var(--card-borderColor);border-style:solid;border-width:var(--card-borderWidth);break-inside:avoid;border-radius:var(--card-borderRadius);grid-template-rows:1fr auto;margin:0 0 20px;display:grid;overflow:hidden}._336c50ee{color:inherit;font-weight:inherit;text-decoration:none;transition:transform .2s ease-in-out}._336c50ee:hover{transform:scale(1.03);text-decoration:none!important}._c0f1abfa{grid-area:1/1/-1;width:100%;display:block}._0ed1c1ef{flex-direction:column;padding:1.2em;display:flex}._0ed1c1ef:empty{display:none}._dd967e27{color:var(--card-textColorPrimary,var(--color-text-primary));font-weight:var(--fontWeight-text-medium)}._dd967e27+span{padding-top:.3em}._1e24c0c1{font-size:.9em}._1366e1da{padding-top:2em;padding-bottom:2em;position:relative}._5309d90a{text-align:center;flex-direction:column;align-items:center;display:flex}._5fcd5384{color:inherit;align-items:center;margin-bottom:1.5em;font-size:.9em;text-decoration:none;display:flex}a._5fcd5384:hover{text-decoration:none}._5fcd5384 span{margin:0 .4em}._5fcd5384 span:last-child{transition:transform .2s ease-in-out}._5fcd5384 span:first-child{color:#2138a8;border-radius:var(--ui-radius-button);background:#edf2ff;padding:.4em 1em}a._5fcd5384:hover span:last-child{transform:translate(5px)}._6c151220{flex-direction:column;align-items:center;display:flex}._6c151220>p{max-width:700px;font-size:1.4em}._6c151220>h1{font-size:var(--fontSize-title-section,4.2em)}._6c151220>h2{font-size:var(--fontSize-title-section,3em)}@media (max-width:500px){._6c151220>p{font-size:1em}._6c151220>h1,._6c151220>h2{font-size:2.5em}}._26792bfe{color:var(--color-accent-primary);margin-top:0}._120cb6e6{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._d1bab70f{margin:.5em 0 39px;font-size:1.2em}._8ccbd79b{flex-wrap:wrap;gap:15px;display:flex}._0a55df72{font-size:1.05em}._d47498da{--card-bg:#fff;--card-boxShadow:0px 19px 30px -10px #15151936;--card-borderColor:#fff;--card-borderWidth:0px;--card-borderRadius:var(--ui-radius-button);background:#ffffff80;padding-top:0;padding-bottom:5.9em;position:relative}._2ec6e681{text-align:center;flex-direction:column;align-items:center;margin-bottom:2em;display:flex}._819fe26a{color:var(--color-accent-primary);margin-top:0}._91d23d52{font:var(--font-title);color:var(--color-text-primary);font-size:var(--fontSize-title);margin:0}._46722f9f{margin:0;font-size:1.2em}._a4ca8af6{color:var(--card-textColorSecondary);background:var(--card-bg);box-shadow:var(--card-boxShadow);box-sizing:border-box;border-color:var(--card-borderColor);border-style:solid;border-width:var(--card-borderWidth);border-radius:var(--card-borderRadius);flex-direction:column;display:flex}._8b84358e{color:inherit;font-weight:inherit;text-decoration:none;transition:transform .2s ease-in-out}._8b84358e:hover{transform:scale(1.03);text-decoration:none!important}._c4b89fde{color:#f6fafb;border-top:1px solid var(--color-border-normal);--color-text-primary:#fff;--color-text-secondary:#f6fafb;background:#001c30;padding:30px 0 .4em;display:flex;position:relative}._bea1daea{justify-content:space-between;gap:40px;display:flex}@media (max-width:500px){._bea1daea{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}}._c0e4633f{font-size:1em}._a6d0f97b{margin-top:10px}._9fc8f72f{max-width:calc(200px*var(--scale));max-height:calc(40px*var(--scale));display:block}._4dba2c1d{gap:10px;margin-top:1em;display:flex}._3d4606c5{color:inherit}._3d4606c5:hover{color:var(--color-text-primary)}._317000c4{display:block}._370825cf{flex-direction:column;align-items:flex-start;margin:10px -10px -10px;display:flex}._370825cf>*{margin:10px}._6d77f4ac{flex-wrap:wrap;gap:80px;margin:0;padding:0;list-style:none;display:flex}._f7277ae9{color:var(--color-text-primary);font-weight:var(--fontWeight-text-medium);margin:0 0 5px}._a1fe80f4{margin:0;padding:0;list-style:none}._171c7314{padding:5px 0;font-size:.9em}._7d179ab3{color:var(--color-text-secondary);padding:10px 0}.products-deploymentCard{grid-template-rows:auto auto auto 1fr auto;display:grid}.products-deploymentFoot{align-items:flex-end;min-height:4.8em;margin-top:0;display:flex}@media (max-width:720px){.products-deploymentGrid+.products-deploymentCarouselHint{display:flex}.products-deploymentCarouselHint{color:#021b2fd6;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:10px;display:none}.products-deploymentCarouselHintMeta{align-items:center;gap:10px;min-width:0;display:flex}.products-deploymentCarouselHintLabel,.products-deploymentCarouselHintCount{letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1}.products-deploymentCarouselHintLabel{color:#021b2f94}.products-deploymentCarouselHintCount{color:#021b2fe6;font-weight:700}.products-deploymentCarouselHintControls{align-items:center;gap:10px;margin-left:auto;display:flex}.products-deploymentCarouselHintDots{align-items:center;gap:8px;display:flex}.products-deploymentCarouselHintDot{border-radius:var(--ui-radius-button);background:#021b2f33;width:6px;height:6px;transition:background-color .2s,width .2s}.products-deploymentCarouselHintDot.is-active{background:#021b2fd1;width:20px}.products-deploymentCarouselHintArrow{border-radius:var(--ui-radius-button);color:#021b2fd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffdb;border:1px solid #021b2f1f;flex:none;width:36px;height:36px;box-shadow:0 10px 24px #021b2f14}.products-deploymentCarouselHintArrow span{border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:inline-block;transform:translate(-1px)rotate(45deg)}.products-deploymentCarouselHint[hidden],.products-deploymentCarouselHintArrow[hidden]{display:none!important}.products-deploymentGrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:manipulation;grid-template-columns:none;grid-auto-columns:minmax(304px,calc(100vw - 56px));grid-auto-flow:column;gap:14px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scroll-padding-left:16px;scroll-padding-right:16px;display:grid;overflow:auto visible}.products-deploymentGrid::-webkit-scrollbar{display:none}.products-deploymentCard{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:none;height:100%;display:flex}.products-deploymentFoot{min-height:0;margin-top:auto}@media (max-width:520px){.products-deploymentCarouselHintLabel{display:none}.products-deploymentCarouselHintMeta{gap:8px}.products-deploymentCarouselHintArrow{width:34px;height:34px}}}.products-hero{--products-hero-side:clamp(14px,4vw,24px);--products-hero-inner-gutter:clamp(14px,2.4vw,22px);container-type:inline-size}.products-heroLogoIntro{display:none}.products-heroGrid{gap:clamp(20px,3vw,42px)}.products-heroShowcase,.products-heroImageFrame{width:min(100%,1040px);margin:0 auto}.products-heroCopy{z-index:7;box-sizing:border-box;justify-self:center;width:100%;min-width:0;max-width:780px;margin-left:auto;margin-right:auto;position:relative}.products-heroActions{z-index:8;position:relative}.products-heroActions .products-buttonPrimary{z-index:9;position:relative}.products-heroPanel,.products-heroShowcase,.products-heroImageFrame{z-index:2;position:relative}.products-heroSignals{width:min(100%,1040px,calc(100vw - (var(--products-hero-side,80px)*2)));box-sizing:border-box;padding-left:var(--products-hero-inner-gutter);padding-right:var(--products-hero-inner-gutter);margin-top:0;margin-left:auto;margin-right:auto}.products-heroSignals.products-heroSignals--carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--products-hero-carousel-card-width,320px);padding:4px var(--products-hero-inner-gutter)10px;scroll-snap-type:x mandatory;scroll-padding-left:var(--products-hero-inner-gutter);scroll-padding-right:var(--products-hero-inner-gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:manipulation;gap:12px;margin-top:6px;display:grid;overflow:auto visible}.products-heroSignals.products-heroSignals--carousel::-webkit-scrollbar{display:none}.products-heroSignals.products-heroSignals--carousel .products-heroSignal{scroll-snap-align:start;scroll-snap-stop:always;height:100%}.products-heroCarouselHint{width:min(100%,1040px,calc(100vw - (var(--products-hero-side,80px)*2)));box-sizing:border-box;padding-left:var(--products-hero-inner-gutter);padding-right:var(--products-hero-inner-gutter);color:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;margin:-2px auto 8px;display:none}.products-heroSignals.products-heroSignals--carousel+.products-heroCarouselHint{display:flex}.products-heroCarouselHintMeta{align-items:center;gap:10px;min-width:0;display:flex}.products-heroCarouselHintLabel,.products-heroCarouselHintCount{letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1}.products-heroCarouselHintLabel{color:#ffffffa8}.products-heroCarouselHintCount{color:#ffffffe6;font-weight:700}.products-heroCarouselHintControls{align-items:center;gap:12px;display:flex}.products-heroCarouselHintDots{align-items:center;gap:8px;display:flex}.products-heroCarouselHintDot{border-radius:var(--ui-radius-button);background:#ffffff3d;width:7px;height:7px;transition:transform .18s,background-color .18s}.products-heroCarouselHintDot.is-active{background:#fff;transform:scale(1.2)}.products-heroCarouselHintArrow{border-radius:var(--ui-radius-button);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#021b2f42;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 12px 24px #021b2f29}.products-heroCarouselHintArrow span{border-top:2px solid;border-right:2px solid;width:9px;height:9px;display:block;transform:translate(-1px)rotate(45deg)}.products-heroCarouselHintArrow:hover{background:#021b2f66}.products-hero .products-logoRail{--products-logo-rail-lift:0px;--products-logo-rail-gap-top:clamp(40px,6vw,80px);z-index:4;width:min(calc(100vw - (var(--products-hero-side,80px)*2)),var(--products-hero-max,1920px));max-width:none;min-height:clamp(58px,4.8vw,74px);padding:var(--products-logo-rail-gap-top)0 8px;background:0 0;align-items:center;margin:0;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.products-hero .products-logoRail:before,.products-hero .products-logoRail:after{display:none}.products-hero .products-logoMarqueeViewport{align-items:center;width:100%;max-width:none;min-height:clamp(50px,4.2vw,62px);margin:0;display:flex;position:relative;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.products-hero .products-logoMarqueeTrack,.products-hero .products-logoMarqueeGroup{gap:clamp(22px,3vw,42px)}.products-hero .products-logoCard img{max-width:clamp(118px,14vw,214px);max-height:clamp(28px,4vw,58px)}@media (min-width:721px){.products-hero{--products-hero-side:clamp(28px,5vw,80px);--products-hero-vertical-pad-top:clamp(92px,7vw,118px);--products-hero-vertical-pad-bottom:clamp(42px,3.6vw,60px);height:clamp(1240px,103vw,1420px);padding-top:0;padding-bottom:0}.products-heroBackground{height:auto;bottom:0}.products-heroGrid{box-sizing:border-box;height:100%;padding-top:var(--products-hero-vertical-pad-top);padding-bottom:var(--products-hero-vertical-pad-bottom);flex-direction:column;justify-content:space-between;gap:0;display:flex}.products-heroCopy,.products-heroShowcase,.products-heroSignals,.products-heroCarouselHint,.products-hero .products-logoRail{margin-top:0;margin-bottom:0}.products-heroCopy{gap:14px}}@media (min-width:721px) and (max-width:1023px){.products-hero{--products-hero-vertical-pad-top:clamp(80px,7vw,100px);--products-hero-vertical-pad-bottom:clamp(34px,4vw,48px);height:clamp(1040px,122vw,1180px)}}@container (max-width:1200px){.products-heroSignal{min-height:186px;padding:20px}.products-heroSignal h2{font-size:clamp(20px,2vw,25px)}.products-heroSignal p{font-size:14px;line-height:1.52}.products-heroSignalPoints li{font-size:13px}}@media (max-height:900px) and (min-width:861px){.products-hero{padding-bottom:12px}.products-heroGrid{gap:16px}.products-heroCopy{gap:6px;max-width:min(920px,76vw)}.products-hero h1{margin-bottom:10px;font-size:clamp(52px,7.2vw,88px)}.products-hero p{font-size:16px;line-height:1.5}.products-heroActions{margin-top:14px}.products-heroShowcase{margin-top:0}.products-heroImageFrame{height:clamp(220px,31vh,310px)}.products-heroDeviceDesktop,.products-heroDevicePhone{width:min(100%,620px)}.products-heroDeviceDesktop{transform:translate(calc(-50% - 92px + (92px*var(--products-hero-device-progress-local,0))),-50%)scale(.82)}.products-heroDevicePhone{transform:translate(calc(-50% + 92px - (92px*var(--products-hero-device-progress-local,0))),-50%)scale(.82)}.products-heroSignals{width:min(100%,1080px,calc(100vw - (var(--products-hero-side,80px)*2)));z-index:4;gap:12px;margin-top:0;position:relative}.products-heroLogoIntro{z-index:6;text-align:center;justify-content:center;margin-top:-154px;margin-bottom:128px;display:flex;position:relative}.products-heroLogoIntro p{color:#fff;border-radius:var(--ui-radius-button);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 10px 24px #00000047;background:#021b2f85;border:1px solid #ffffff2e;margin:0;padding:10px 18px;font-size:18px;font-weight:600;line-height:1.1;box-shadow:0 14px 32px #021b2f2e}.products-heroSignal{border-radius:var(--ui-radius-button);min-height:196px;padding:16px 18px 18px}.products-heroSignal h2{min-height:0;font-size:clamp(20px,1.8vw,24px)}.products-heroSignal p{min-height:0;font-size:14px;line-height:1.44}.products-heroSignalPoints{gap:6px;min-height:0}.products-heroSignalPoints li{font-size:12px;line-height:1.36}.products-heroSignalAction{min-height:38px;padding:0 14px;font-size:13px}.products-hero .products-logoRail{padding-top:clamp(36px,5vw,64px);padding-bottom:6px}.products-heroCarouselHint{margin-bottom:6px}.products-logoRailIntro{display:none}.products-logoRailIntro,.products-logoMarqueeViewport{top:0}.products-logoRailIntro{margin-bottom:10px}.products-logoRailIntro p{font-size:18px;line-height:1.1}}@media (max-width:1040px){.products-heroSignals{width:calc(100vw - (var(--products-hero-side,80px)*2));max-width:calc(100vw - (var(--products-hero-side,80px)*2))}}@media (max-width:860px){.products-heroGrid{gap:18px}.products-heroImageFrame{height:clamp(204px,29vw,272px)}.products-heroDeviceDesktop,.products-heroDevicePhone{width:min(100%,448px)}.products-heroDeviceDesktop{transform:translate(calc(-50% - 52px + (52px*var(--products-hero-device-progress-local,0))),-50%)scale(.88)}.products-heroDevicePhone{transform:translate(calc(-50% + 52px - (52px*var(--products-hero-device-progress-local,0))),-50%)scale(.88)}.products-hero .products-logoRail{width:calc(100vw - 28px);padding-bottom:4px}.products-heroCarouselHint{width:calc(100vw - 28px)}}@media (max-width:720px){.products-hero{padding-bottom:34px}.products-heroGrid{gap:16px}.products-heroCopy{gap:6px;max-width:min(100%,620px)}.products-hero h1{margin-bottom:12px;font-size:clamp(40px,11.6vw,60px)}.products-hero p{max-width:28rem;font-size:16px;line-height:1.5}.products-heroSignals.products-heroSignals--carousel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:2px var(--products-hero-inner-gutter)8px;gap:10px;margin-top:0}.products-heroSignal{border-radius:var(--ui-radius-button);scroll-snap-align:start;gap:10px;height:100%;min-height:174px;padding:16px 16px 18px}.products-heroSignalLabel{letter-spacing:.12em;font-size:11px}.products-heroSignal h2{min-height:0;font-size:20px;line-height:1.08}.products-heroSignal p{min-height:0;font-size:14px;line-height:1.48}.products-heroSignalPoints{gap:6px;min-height:0}.products-heroSignalPoints li{font-size:13px;line-height:1.4}.products-heroSignalAction{min-height:38px;margin-top:auto;padding:0 12px;font-size:13px}.products-heroImageFrame{height:clamp(168px,36vw,212px)}.products-heroDeviceDesktop,.products-heroDevicePhone{width:min(100%,332px)}.products-heroDeviceDesktop{transform:translate(calc(-50% - 22px + (22px*var(--products-hero-device-progress-local,0))),-50%)scale(.78)}.products-heroDevicePhone{transform:translate(calc(-50% + 22px - (22px*var(--products-hero-device-progress-local,0))),-50%)scale(.78)}.products-hero .products-logoRail{width:calc(100vw - 24px);padding-top:clamp(28px,7vw,48px);padding-bottom:2px}.products-heroCarouselHint{gap:12px;width:calc(100vw - 24px);margin-bottom:4px}.products-heroCarouselHintLabel,.products-heroCarouselHintCount{font-size:11px}.products-heroCarouselHintArrow{width:32px;height:32px}.products-hero .products-logoMarqueeTrack,.products-hero .products-logoMarqueeGroup{gap:20px}.products-hero .products-logoCard img{max-width:152px;max-height:34px}}@media (max-width:520px){.products-hero{padding-bottom:28px}.products-heroGrid{gap:14px}.products-heroSignals.products-heroSignals--carousel{gap:8px}.products-heroSignal{min-height:164px;padding:14px 14px 16px}.products-heroSignal h2{font-size:18px}.products-heroSignal p{font-size:13px;line-height:1.44}.products-heroSignalPoints li{font-size:12px}.products-heroImageFrame{height:clamp(152px,34vw,188px)}.products-heroDeviceDesktop,.products-heroDevicePhone{width:min(100%,292px)}.products-heroDeviceDesktop{transform:translate(calc(-50% - 18px + (18px*var(--products-hero-device-progress-local,0))),-50%)scale(.72)}.products-heroDevicePhone{transform:translate(calc(-50% + 18px - (18px*var(--products-hero-device-progress-local,0))),-50%)scale(.72)}.products-hero .products-logoRail{padding-top:24px;padding-bottom:0}.products-heroCarouselHintMeta{gap:8px}.products-heroCarouselHintLabel{display:none}.products-hero .products-logoCard img{max-width:132px;max-height:30px}}.products-hero{--products-hero-shell-width:min(calc(100vw - (var(--products-hero-side,80px)*2)),var(--products-hero-max,1920px));--products-hero-device-offset:120px;--products-hero-device-max-width-cap:760px;--products-hero-device-desktop-width-factor:1;--products-hero-device-phone-width-factor:1;--products-hero-device-desktop-shift-x:0;--products-hero-device-desktop-shift-y:0;--products-hero-device-phone-shift-x:0;--products-hero-device-phone-shift-y:0;--products-hero-device-scale:1;--products-logo-slot-height:clamp(34px,4vw,58px);--products-logo-pad-y:clamp(6px,.9vw,10px);--products-logo-bottom-space:clamp(6px,1vw,12px);--products-hero-logo-gap:clamp(32px,4vw,56px)}.products-heroGrid{width:var(--products-hero-shell-width);box-sizing:border-box;max-width:none}.products-heroShowcase,.products-heroSignals,.products-heroCarouselHint{box-sizing:border-box;width:100%;min-width:0;max-width:1040px;margin-left:auto;margin-right:auto}.products-heroPanel,.products-heroImageFrame,.products-heroStage{box-sizing:border-box;width:100%;max-width:100%}.products-heroDeviceDesktop{--products-hero-device-desktop-width:min(100%,calc((100% - (var(--products-hero-device-offset)*2))*var(--products-hero-device-desktop-width-factor)),calc(var(--products-hero-device-max-width-cap)*var(--products-hero-device-desktop-width-factor)));width:var(--products-hero-device-desktop-width)}.products-heroDevicePhone{--products-hero-device-phone-width:min(100%,calc((100% - (var(--products-hero-device-offset)*2))*var(--products-hero-device-phone-width-factor)),calc(var(--products-hero-device-max-width-cap)*var(--products-hero-device-phone-width-factor)));width:var(--products-hero-device-phone-width)}.products-heroDeviceDesktop{transform:translate(calc(-50% - var(--products-hero-device-offset) + (var(--products-hero-device-offset)*var(--products-hero-device-progress-local,0)) + (var(--products-hero-device-desktop-width)*var(--products-hero-device-desktop-shift-x))),calc(-50% + (var(--products-hero-device-desktop-width)*var(--products-hero-device-desktop-shift-y))))scale(var(--products-hero-device-scale))}.products-heroDevicePhone{transform:translate(calc(-50% + var(--products-hero-device-offset) - (var(--products-hero-device-offset)*var(--products-hero-device-progress-local,0)) + (var(--products-hero-device-phone-width)*var(--products-hero-device-phone-shift-x))),calc(-50% + (var(--products-hero-device-phone-width)*var(--products-hero-device-phone-shift-y))))scale(var(--products-hero-device-scale))}.products-hero .products-logoRail{width:100%;max-width:100%;min-height:calc(var(--products-logo-slot-height) + (var(--products-logo-pad-y)*2) + var(--products-logo-bottom-space));margin:var(--products-hero-logo-gap)auto 0;padding:0 0 var(--products-logo-bottom-space);box-sizing:border-box;left:auto;overflow:visible;transform:none}.products-hero .products-logoMarqueeViewport{width:100%;min-height:calc(var(--products-logo-slot-height) + (var(--products-logo-pad-y)*2));padding-block:var(--products-logo-pad-y);box-sizing:border-box;top:0;overflow:hidden visible}.products-hero .products-logoMarqueeTrack,.products-hero .products-logoMarqueeGroup{min-height:var(--products-logo-slot-height);align-items:center}.products-hero .products-logoCard{height:var(--products-logo-slot-height);justify-content:center;align-items:center;display:flex}.products-hero .products-logoCard img{width:auto;height:auto;max-height:var(--products-logo-slot-height);display:block}@media (min-width:721px){.products-hero{height:auto;min-height:clamp(1240px,103vw,1420px)}.products-heroBackground{height:auto;bottom:0}.products-heroGrid{justify-content:flex-start;gap:clamp(22px,2.6vw,34px)}}@media (min-width:721px) and (max-width:1023px){.products-hero{min-height:clamp(1040px,122vw,1180px)}}@media (max-height:900px) and (min-width:861px){.products-hero{--products-hero-device-offset:92px;--products-hero-device-max-width-cap:620px;--products-hero-device-scale:.82;--products-logo-slot-height:clamp(34px,3.6vw,46px);--products-logo-pad-y:6px;--products-logo-bottom-space:8px;--products-hero-logo-gap:clamp(24px,3vw,40px);min-height:clamp(1040px,100vw,1220px)}.products-heroGrid{gap:clamp(16px,2vw,24px)}}@media (max-width:980px){.products-hero{--products-hero-device-offset:82px;--products-hero-device-max-width-cap:560px;--products-hero-device-scale:1}}@media (max-width:860px){.products-hero{--products-hero-device-offset:52px;--products-hero-device-max-width-cap:448px;--products-hero-device-scale:.88}}@media (max-width:720px){.products-hero{--products-hero-device-offset:22px;--products-hero-device-max-width-cap:332px;--products-hero-device-scale:.78;--products-logo-slot-height:34px;--products-logo-pad-y:6px;--products-logo-bottom-space:2px;--products-hero-logo-gap:clamp(28px,7vw,48px)}.products-hero>.products-heroBackground{z-index:0;pointer-events:none;position:absolute;inset:0}.products-hero>.products-heroBackground .products-heroBackgroundFrame{height:100%}.products-hero>.products-wrap.products-heroGrid{z-index:1;width:min(calc(100vw - (var(--products-hero-side,24px)*2)),var(--products-hero-max,1920px));flex-direction:column;align-items:stretch;max-width:none;margin-left:auto;margin-right:auto;display:flex;position:relative}.products-heroCopy,.products-heroShowcase,.products-heroSignals.products-heroSignals--carousel,.products-heroCarouselHint,.products-hero .products-logoRail{align-self:stretch;width:100%;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.products-heroPanel,.products-heroImageFrame,.products-heroStage{min-width:0}}@media (max-width:520px){.products-hero{--products-hero-device-offset:18px;--products-hero-device-max-width-cap:292px;--products-hero-device-scale:.72;--products-logo-slot-height:30px;--products-logo-pad-y:4px;--products-logo-bottom-space:0px;--products-hero-logo-gap:24px}}.products-logoCard{flex:none;width:214px;min-width:214px;height:58px;overflow:hidden}.products-logoCard img{filter:none;opacity:.92;object-fit:contain;width:auto;max-width:214px;height:58px;max-height:58px;display:block}.products-logoMarqueeTrack{will-change:transform;backface-visibility:hidden;animation-duration:132s;transform:translate(0)}.products-logoMarqueeGroup{transform:translate(0)}@media (max-width:767px){.products-logoCard{width:132px;min-width:132px;height:34px}.products-logoCard img{max-width:132px;height:34px;max-height:34px}}@media (max-width:520px){.products-logoCard{width:118px;min-width:118px;height:30px}.products-logoCard img{max-width:118px;height:30px;max-height:30px}}@media (max-width:700px){.products-casesGrid+.products-casesCarouselHint{display:flex}.products-casesCarouselHint{color:#021b2fd6;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:10px;display:none}.products-casesCarouselHintMeta{align-items:center;gap:10px;min-width:0;display:flex}.products-casesCarouselHintLabel,.products-casesCarouselHintCount{letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1}.products-casesCarouselHintLabel{color:#021b2f94}.products-casesCarouselHintCount{color:#021b2fe6;font-weight:700}.products-casesCarouselHintControls{align-items:center;gap:10px;margin-left:auto;display:flex}.products-casesCarouselHintDots{align-items:center;gap:8px;display:flex}.products-casesCarouselHintDot{border-radius:var(--ui-radius-button);background:#021b2f33;width:6px;height:6px;transition:background-color .2s,width .2s}.products-casesCarouselHintDot.is-active{background:#021b2fd1;width:20px}.products-casesCarouselHintArrow{border-radius:var(--ui-radius-button);color:#021b2fd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffdb;border:1px solid #021b2f1f;flex:none;width:36px;height:36px;box-shadow:0 10px 24px #021b2f14}.products-casesCarouselHintArrow span{border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:inline-block;transform:translate(-1px)rotate(45deg)}.products-casesCarouselHint[hidden],.products-casesCarouselHintArrow[hidden]{display:none!important}.products-casesGrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:manipulation;grid-template-columns:none;grid-auto-columns:minmax(286px,calc(100vw - 68px));grid-auto-flow:column;gap:14px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scroll-padding-left:16px;scroll-padding-right:16px;display:grid;overflow:auto visible}.products-casesGrid::-webkit-scrollbar{display:none}.products-caseCard{scroll-snap-align:start;scroll-snap-stop:always;height:100%}.products-caseImage{aspect-ratio:1.28}.products-caseBody{padding:18px 18px 20px}.products-caseBody h3{font-size:18px}.products-caseBody p{font-size:15px;line-height:1.6}@media (max-width:520px){.products-casesCarouselHintLabel{display:none}.products-casesCarouselHintMeta{gap:8px}.products-casesCarouselHintArrow{width:34px;height:34px}}.products-scrollLayout{flex-direction:column;gap:10px;display:flex;position:relative}.products-cardsCarouselHint{color:#021b2fd6;order:2;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 2px;display:none}.products-cardsCarouselHintMeta{align-items:center;gap:10px;min-width:0;display:flex}.products-cardsCarouselHintLabel,.products-cardsCarouselHintCount{letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1}.products-cardsCarouselHintLabel{color:#021b2f94}.products-cardsCarouselHintCount{color:#021b2fe6;font-weight:700}.products-cardsCarouselHintControls{align-items:center;gap:10px;margin-left:auto;display:flex}.products-cardsCarouselHintDots{align-items:center;gap:8px;display:flex}.products-cardsCarouselHintDot{border-radius:var(--ui-radius-button);background:#021b2f33;width:6px;height:6px;transition:transform .2s,background-color .2s,width .2s}.products-cardsCarouselHintDot.is-active{background:#021b2fd1;width:20px}.products-cardsCarouselHintArrow{border-radius:var(--ui-radius-button);color:#021b2fd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffdb;border:1px solid #021b2f1f;flex:none;width:36px;height:36px;transition:transform .2s,background-color .2s,border-color .2s;box-shadow:0 10px 24px #021b2f14}.products-cardsCarouselHintArrow span{border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:inline-block;transform:translate(-1px)rotate(45deg)}.products-cardsCarouselHintArrow:hover{background:#fffffff5;border-color:#021b2f2e;transform:translateY(-1px)}.products-cardsCarouselHint[hidden],.products-cardsCarouselHintArrow[hidden]{display:none!important}.products-scrollStack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:manipulation;order:1;grid-template-columns:none;grid-auto-columns:minmax(306px,calc(100vw - 56px));grid-auto-flow:column;gap:16px;margin-left:-24px;margin-right:-24px;padding:4px 24px 12px;scroll-padding-left:24px;scroll-padding-right:24px;display:grid;overflow:auto visible}.products-scrollStack::-webkit-scrollbar{display:none}.products-scrollCard{scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:0}.products-scrollCard:nth-last-child(-n+3){min-height:0}.products-scrollMediaFrame{min-height:208px}@media (max-width:520px){.products-cardsCarouselHintMeta{gap:8px}.products-cardsCarouselHintLabel{display:none}.products-cardsCarouselHintArrow{width:34px;height:34px}}}.products-page--home{--promte-display:var(--promte-font-display),"Arial Narrow",Arial,sans-serif;--promte-body:var(--promte-font-body),Arial,sans-serif;--promte-technical:var(--promte-font-technical),"Courier New",monospace;font-family:var(--promte-body);font-kerning:normal}.products-page.products-page--home :is(h1,h2,h3){font-family:var(--promte-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.products-page.products-page--home h3{letter-spacing:-.015em;font-weight:600}.products-page.products-page--home h4{font-family:var(--promte-body);letter-spacing:0;font-weight:600}.products-page--home .products-hero h1{letter-spacing:-.03em;font-size:clamp(52px,6.2vw,88px);line-height:.94}.products-page--home .products-heroSignal h2{letter-spacing:-.015em;font-size:clamp(21px,1.9vw,28px);line-height:1.12}.products-page--home :is(.products-sectionHeading h2,.products-scrollIntro h2,.products-storyText h2,.products-deploymentHeadingCopy h2,.products-bookingIntro h2,.products-cta h2){letter-spacing:-.025em;font-size:clamp(32px,3.2vw,40px);line-height:1.08}.products-page--home :is(.products-scrollCard h3,.products-deploymentCard h3){font-size:clamp(24px,2.4vw,28px);line-height:1.18}.products-page--home .products-caseBody h3{font-size:24px;line-height:1.18}.products-page--home :is(.products-hero p,.products-sectionHeading p,.products-scrollIntro p,.products-scrollCard p,.products-storyText p,.products-bookingIntro p){letter-spacing:0;font-size:18px;line-height:1.6}.products-page--home :is(.products-deploymentCard p,.products-scrollFact p){font-size:16px;line-height:1.55}.products-page--home :is(.products-scrollStat span,.products-scrollFootnote,.products-deploymentPoints span,.products-deploymentFoot){font-size:14px;line-height:1.45}.products-page--home :is(.products-sectionEyebrow,.products-scrollKicker,.products-caseTag){font-family:var(--promte-body);letter-spacing:.08em;font-size:13px;font-weight:600}.products-page--home :is(.products-buttonPrimary,.products-buttonSecondary,.products-caseLink){font-family:var(--promte-body);letter-spacing:0;font-weight:600}.products-page--home :where(code,kbd,samp,.products-scrollNumber){font-family:var(--promte-technical)}@media (max-width:760px){.products-page--home :is(.products-sectionHeading h2,.products-scrollIntro h2,.products-storyText h2,.products-deploymentHeadingCopy h2,.products-bookingIntro h2,.products-cta h2){font-size:32px}.products-page--home :is(.products-scrollCard h3,.products-deploymentCard h3){font-size:24px}.products-page--home .products-heroSignal h2{font-size:20px}.products-page--home :is(.products-hero p,.products-sectionHeading p,.products-scrollIntro p,.products-scrollCard p,.products-storyText p,.products-bookingIntro p){font-size:17px}}@media (max-height:900px) and (min-width:861px){.products-page--home .products-heroGrid{gap:28px}.products-page--home .products-heroCopy{gap:10px}.products-page--home .products-hero h1{margin-bottom:6px}.products-page--home .products-heroActions{margin-top:22px}.products-page--home .products-heroImageFrame{height:clamp(340px,27vw,400px)}}@media (min-width:600px) and (max-width:860px){.products-page--home .products-heroGrid{row-gap:34px}}.products-integrations .products-integrationsRow{color:#fff;background:radial-gradient(60% 90% at 16% 20%,#2563eb38 0%,#2563eb00 70%),linear-gradient(#001c31 0%,#0a3047 100%);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,90px);padding:clamp(48px,6vw,88px) clamp(28px,5vw,80px);display:grid}.products-integrationsCopy{border-left:1px solid #ffffff38;gap:16px;padding-left:clamp(20px,2.5vw,36px);display:grid}.products-integrationsCopy .products-sectionEyebrow{color:#ffffffc7;background:#ffffff14;border-color:#ffffff2e;width:fit-content}.products-page.products-page--home .products-integrationsCopy h2{color:#fff;max-width:16ch;margin:0;font-size:clamp(32px,3.2vw,40px);line-height:1.08}.products-page--home .products-integrationsCopy p{color:#ffffffc2;max-width:46ch;margin:0;font-size:18px;line-height:1.6}@media (max-width:760px){.products-page--home .products-integrationsCopy p{font-size:17px}}.products-integrationsRail{flex-direction:column;align-items:center;gap:22px;display:flex}.products-integrationsBubble{background:#f7f9fa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(88px,8.5vw,112px);height:clamp(88px,8.5vw,112px);display:flex}.products-integrationsBubble img{object-fit:contain;width:46%;height:46%}.products-integrationsBubble--ghost{background:#ffffff0d;border:1px solid #ffffff1f}.products-integrationsBubble--ghost img{opacity:.3;filter:grayscale()brightness(1.9)}.products-integrationsBubble--plus{color:#ffffff73;font-size:28px;font-weight:300}.products-integrationsPair{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:0;padding:12px;display:flex}.products-integrationsPair .products-integrationsBubble:first-child img{animation:.45s products-integrationsIn}.products-integrationsLink{background:#fff6;width:clamp(28px,3vw,44px);height:2px;position:relative}.products-integrationsLink:after{content:"";background:#2563eb;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #2563eb47}.products-integrationsBubble--promte{background:#2563eb}.products-integrationsBubble--promte img{width:64%;height:auto}.products-integrationsSr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes products-integrationsIn{0%{opacity:0;transform:scale(.82)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.products-integrationsPair .products-integrationsBubble:first-child img{animation:none}}@media (max-width:860px){.products-integrations .products-integrationsRow{grid-template-columns:1fr;padding:40px 24px}.products-integrationsRail{flex-direction:row;justify-content:center;gap:12px}}@media (max-width:480px){.products-integrationsRail .products-integrationsBubble--ghost{display:none}.products-integrationsCopy{padding-left:16px}}.products-governance{--gov-ink:#021b2f;--gov-muted:#536579;--gov-line:#e2e6ea;--gov-card:#fff;--gov-surface:#f7f9fa;--gov-surface-2:#f2f3f5;--gov-blue:#2563eb;--gov-blue-soft:#eef3fe;--gov-navy:#001c31;--gov-success:#18794e;--gov-warning:#9a6700;--gov-error:#c9372c}.products-governanceHeading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 5vw;margin-bottom:32px;display:grid}.products-governanceHeading>div{gap:12px;display:grid}.products-page.products-page--home .products-governanceHeading h2{color:var(--gov-ink);letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.2vw,40px);line-height:1.08}.products-governanceHeading h2 span{color:var(--gov-blue)}.products-page--home .products-governanceHeading>p{max-width:52ch;color:var(--gov-muted);margin:0;font-size:18px;line-height:1.6}.products-govGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.products-govCard{border:1px solid var(--gov-line);background:var(--gov-card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.products-govCard--overview,.products-govCard--escalate{grid-column:span 2;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}.products-govCopy{flex-direction:column;gap:12px;display:flex}.products-govHead{align-items:center;gap:12px;display:flex}.products-govIcon{background:var(--gov-blue-soft);width:40px;height:40px;color:var(--gov-blue);border-radius:10px;flex:none;place-items:center;display:grid}.products-govIcon svg{width:21px;height:21px}.products-page.products-page--home .products-govCard h3{color:var(--gov-ink);letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.2}.products-page--home .products-govCard p{color:var(--gov-muted);margin:0;font-size:15px;line-height:1.55}.products-page--home .products-govExample{color:var(--gov-muted);font-family:var(--promte-technical);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.products-govExample--corner{position:absolute;top:18px;right:18px}.products-srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.products-govPanel{border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:10px;gap:14px;padding:18px;display:grid}.products-govPanelTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.products-page--home .products-govPanelTop b{color:var(--gov-ink);font-size:14px;font-weight:600}.products-govStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.products-govStats div{background:var(--gov-card);border:1px solid var(--gov-line);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.products-page--home .products-govStats strong{color:var(--gov-ink);font-family:var(--promte-display);font-size:24px;font-weight:500;line-height:1}.products-page--home .products-govStats span{color:var(--gov-muted);font-size:12px}.products-govBars{align-items:flex-end;gap:6px;height:64px;display:flex}.products-govBars i{transform-origin:bottom;background:linear-gradient(#2563eb 0%,#7ea3f5 100%);border-radius:3px 3px 0 0;flex:1;animation:.8s cubic-bezier(.25,1,.5,1) both products-govGrow}.products-govBars i:last-child{background:var(--gov-navy)}.products-govShares{gap:8px;margin:0;padding:0;list-style:none;display:grid}.products-govShares li{grid-template-columns:20px 64px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.products-govShares img{width:20px;height:20px}.products-page--home .products-govShares span{color:var(--gov-ink);font-size:13px;font-weight:500}.products-govShares em{background:var(--gov-surface-2);border-radius:3px;height:6px;overflow:hidden}.products-govShares em i{background:var(--gov-blue);transform-origin:0;border-radius:3px;height:100%;animation:.9s cubic-bezier(.25,1,.5,1) both products-govGrowX;display:block}.products-page--home .products-govShares small{color:var(--gov-muted);text-align:right;font-size:12px}.products-govPrompt{border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:10px;gap:10px;margin-top:auto;padding:14px;display:grid}.products-page--home .products-govPrompt p{color:var(--gov-ink);font-size:14px}.products-govPrompt mark{color:var(--gov-error);font-family:var(--promte-technical);background:#fde7e5;border-radius:4px;padding:1px 4px;font-size:13px;animation:3s ease-in-out infinite products-govFlag}.products-page--home .products-govDetected{width:fit-content;color:var(--gov-error);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.products-govDetected:before{content:"";background:var(--gov-error);border-radius:50%;width:7px;height:7px}.products-govModes{background:var(--gov-surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:4px;list-style:none;display:grid;position:relative}.products-page--home .products-govModes li{color:var(--gov-muted);text-align:center;border-radius:6px;padding:7px 6px;font-size:13px;font-weight:600}.products-govServices{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.products-govServices li{border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.products-govServices img{width:24px;height:24px}.products-page--home .products-govServices span{color:var(--gov-ink);font-size:14px;font-weight:600}.products-govSwitch{background:#cfd6dd;border-radius:999px;width:34px;height:20px;position:relative}.products-govSwitch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #021b2f33}.products-govSwitch.is-on{background:var(--gov-blue)}.products-govSwitch.is-on:after{transform:translate(14px)}.products-govRegister,.products-govSteps{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.products-govRegister li{border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.products-page--home .products-govRegister span{color:var(--gov-ink);font-size:14px;font-weight:500}.products-page--home .products-govRegister em{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.products-govRegister em.is-ok{color:var(--gov-success);background:#e3f4ea}.products-govRegister em.is-warn{color:var(--gov-warning);background:#fbf0d9}.products-govPrivacy{border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:10px;gap:8px;margin-top:auto;padding:14px;display:grid}.products-govScale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.products-govScale i{background:#d9e3fb;border-radius:4px;height:8px}.products-govScale i.is-active{background:var(--gov-blue);box-shadow:0 0 0 3px #2563eb2e}.products-govScaleLabels,.products-govRetention{justify-content:space-between;gap:10px;display:flex}.products-page--home .products-govScaleLabels span{color:var(--gov-muted);font-size:12px}.products-govRetention{border-top:1px solid var(--gov-line);align-items:center;margin-top:4px;padding-top:10px}.products-page--home .products-govRetention span{color:var(--gov-muted);font-size:13px}.products-page--home .products-govRetention b{border:1px solid var(--gov-line);background:var(--gov-card);color:var(--gov-ink);border-radius:6px;padding:3px 9px;font-size:13px;font-weight:600}.products-govSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.products-page--home .products-govSteps li{border:1px solid var(--gov-line);background:var(--gov-surface);color:var(--gov-ink);text-align:center;border-radius:8px;justify-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;animation:.5s both products-govStep;display:grid}.products-govSteps li span{background:var(--gov-blue-soft);width:26px;height:26px;color:var(--gov-blue);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.products-govSteps li:last-child span{background:var(--gov-success);color:#fff}@keyframes products-govStep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.products-govAlerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.products-govAlerts li{border:1px solid var(--gov-line);background:var(--gov-card);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;animation:.6s cubic-bezier(.25,1,.5,1) both products-govAlertIn;display:grid;box-shadow:0 6px 18px #021b2f0f}.products-govAlerts li:nth-child(2){margin-left:18px}.products-govAlerts li:nth-child(3){margin-left:36px}.products-govAlerts li:nth-child(4){margin-left:54px}.products-govAlertLogo{background:var(--gov-surface-2);width:36px;height:36px;color:var(--gov-success);border-radius:8px;place-items:center;display:grid}.products-govAlertLogo img,.products-govAlertLogo svg{width:22px;height:22px}.products-govAlerts li>span:last-child{gap:1px;min-width:0;display:grid}.products-page--home .products-govAlerts b{color:var(--gov-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.products-page--home .products-govAlerts strong{color:var(--gov-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.products-page--home .products-govAlerts small{color:var(--gov-muted);font-size:12px}.products-governance:not(.is-visible) :is(.products-govBars i,.products-govShares em i,.products-govPrompt mark,.products-govModes li,.products-govAlerts li,.products-govSteps li){animation-play-state:paused}@keyframes products-govGrow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes products-govGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes products-govFlag{0%,to{box-shadow:0 0 #c9372c00}50%{box-shadow:0 0 0 4px #c9372c24}}@keyframes products-govMode{0%,30%{background:var(--gov-card);color:var(--gov-ink);box-shadow:0 1px 3px #021b2f1f}34%,to{color:var(--gov-muted);box-shadow:none;background:0 0}}@keyframes products-govAlertIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.products-governance :is(.products-govBars i,.products-govShares em i,.products-govPrompt mark,.products-govModes li,.products-govAlerts li,.products-govSteps li){animation:none}.products-page--home .products-govModes li:first-child{background:var(--gov-card);color:var(--gov-ink)}}@media (max-width:1100px){.products-govGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-govCard--overview,.products-govCard--escalate{grid-column:1/-1}}@media (max-width:860px){.products-governanceHeading{grid-template-columns:1fr;align-items:start}}@media (max-width:700px){.products-govGrid,.products-govCard--overview,.products-govCard--escalate{grid-template-columns:1fr}.products-govCard{padding:20px}.products-govAlerts li:nth-child(n){margin-left:0}.products-page--home .products-governanceHeading>p{font-size:17px}}@media (max-width:480px){.products-govStats{grid-template-columns:1.3fr .8fr 1.1fr;gap:6px}.products-govStats div{padding:8px}.products-page--home .products-govStats strong{font-size:20px}.products-page--home .products-govStats span{font-size:11px}.products-govShares li{grid-template-columns:20px 58px minmax(0,1fr) 34px;gap:8px}}.products-page--home .products-govRegister li.products-govCheck{color:var(--gov-blue);background:0 0;border-style:dashed;justify-content:flex-start;gap:8px;font-size:13px;font-weight:600}.products-govCheck i{background:var(--gov-blue);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite products-govPulse}.products-page--home .products-govRegister em{text-align:right;white-space:normal}@keyframes products-govPulse{0%,to{box-shadow:0 0 #2563eb59}50%{box-shadow:0 0 0 5px #2563eb00}}.products-governance:not(.is-visible) .products-govCheck i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.products-govCheck i{animation:none}}.products-govShares img,.products-govServices img{border-radius:5px}.products-govPolicyChecks{border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:auto 0 0;padding:12px 14px;list-style:none;display:grid}.products-page--home .products-govPolicyChecks li{min-width:0;color:var(--gov-ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.products-govPolicyChecks svg{background:var(--gov-blue);color:#fff;border-radius:50%;flex:none;width:18px;height:18px;padding:2px}.products-govCard--protect .products-govPolicyChecks+.products-govPrompt{margin-top:-6px}.products-govPipeline{--pipe-loop:7s;border:1px solid var(--gov-line);background:var(--gov-surface);border-radius:10px;gap:12px;margin-top:auto;padding:16px 12px 12px;display:grid;position:relative}.products-govPipeTrack{background:var(--gov-line);border-radius:2px;height:2px;position:absolute;top:29px;left:calc(12.5% + 9px);right:calc(12.5% + 9px)}.products-govPipeFill{border-radius:inherit;background:var(--gov-blue);transform-origin:0;animation:products-govPipeFill var(--pipe-loop)linear infinite;position:absolute;inset:0}.products-govPipeBall{z-index:2;background:var(--gov-blue);width:10px;height:10px;animation:products-govPipeBall var(--pipe-loop)cubic-bezier(.45,0,.25,1)infinite;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #2563eb2e,0 0 14px #2563eb8c}.products-govPipeSteps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.products-page--home .products-govPipeSteps li{min-width:0;color:var(--gov-ink);text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.2;display:grid}.products-govPipeNode{border:2px solid var(--gov-line);background:var(--gov-card);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.products-govPipeNode svg{opacity:0;width:16px;height:16px}.products-govPipeNode:after{content:"";border:2px solid #0000;border-top-color:var(--gov-blue);opacity:0;border-radius:50%;animation:.8s linear infinite products-govSpin;position:absolute;inset:-2px}.products-govPipeSteps li:first-child .products-govPipeNode{border-color:var(--gov-blue);background:var(--gov-blue)}.products-govPipeSteps li:first-child svg{opacity:1}.products-govPipeSteps li:nth-child(2) .products-govPipeNode{animation:products-govNode2 var(--pipe-loop)step-end infinite}.products-govPipeSteps li:nth-child(2) svg{animation:products-govTick2 var(--pipe-loop)infinite}.products-govPipeSteps li:nth-child(2) .products-govPipeNode:after{animation:products-govSpin .8s linear infinite,products-govRing2 var(--pipe-loop)step-end infinite}.products-govPipeSteps li:nth-child(3) .products-govPipeNode{animation:products-govNode3 var(--pipe-loop)step-end infinite}.products-govPipeSteps li:nth-child(3) svg{animation:products-govTick3 var(--pipe-loop)infinite}.products-govPipeSteps li:nth-child(3) .products-govPipeNode:after{animation:products-govSpin .8s linear infinite,products-govRing3 var(--pipe-loop)step-end infinite}.products-govPipeSteps li:nth-child(4) .products-govPipeNode{animation:products-govNode4 var(--pipe-loop)infinite}.products-govPipeSteps li:nth-child(4) svg{animation:products-govTick4 var(--pipe-loop)infinite}.products-govPipeStatus{border:1px solid var(--gov-line);background:var(--gov-card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.products-page--home .products-govPipeStatus b{color:var(--gov-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.products-page--home .products-govPipeStatus>span{white-space:nowrap;border-radius:6px;grid-area:1/2;justify-self:end;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.products-govPipeWorking{background:var(--gov-blue-soft);color:var(--gov-blue);animation:products-govWorking var(--pipe-loop)step-end infinite}.products-govPipeWorking i{border:2px solid #2563eb40;border-top-color:var(--gov-blue);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite products-govSpin}.products-govPipeDone{color:var(--gov-success);animation:products-govDone var(--pipe-loop)step-end infinite;background:#1680521a}@keyframes products-govPipeBall{0%,4%{opacity:1;left:0}18%,36%{left:33.333%}48%,66%{left:66.667%}77%{opacity:1;left:100%}80%,98%{opacity:0;left:100%}to{opacity:0;left:0}}@keyframes products-govPipeFill{0%,4%{transform:scaleX(0)}18%,36%{transform:scaleX(.3333)}48%,66%{transform:scaleX(.6667)}78%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes products-govSpin{to{transform:rotate(360deg)}}@keyframes products-govRing2{0%{opacity:0}18%{opacity:1}36%{opacity:0}}@keyframes products-govRing3{0%{opacity:0}48%{opacity:1}66%{opacity:0}}@keyframes products-govNode2{0%{border-color:var(--gov-line);background:var(--gov-card)}36%{border-color:var(--gov-blue);background:var(--gov-blue)}97%{border-color:var(--gov-line);background:var(--gov-card)}}@keyframes products-govNode3{0%{border-color:var(--gov-line);background:var(--gov-card)}66%{border-color:var(--gov-blue);background:var(--gov-blue)}97%{border-color:var(--gov-line);background:var(--gov-card)}}@keyframes products-govNode4{0%,77%{border-color:var(--gov-line);background:var(--gov-card);box-shadow:0 0 #16805200}79%{border-color:var(--gov-success);background:var(--gov-success);box-shadow:0 0 #16805259}88%{box-shadow:0 0 0 8px #16805200}96%{border-color:var(--gov-success);background:var(--gov-success)}98%,to{border-color:var(--gov-line);background:var(--gov-card)}}@keyframes products-govTick2{0%,35.9%{opacity:0;transform:scale(.4)}40%,96%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes products-govTick3{0%,65.9%{opacity:0;transform:scale(.4)}70%,96%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes products-govTick4{0%,77.9%{opacity:0;transform:scale(.4)}82%,96%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes products-govWorking{0%{visibility:visible}78%{visibility:hidden}98%{visibility:visible}}@keyframes products-govDone{0%{visibility:hidden}78%{visibility:visible}98%{visibility:hidden}}.products-governance:not(.is-visible) :is(.products-govPipeFill,.products-govPipeBall,.products-govPipeNode,.products-govPipeNode svg,.products-govPipeWorking,.products-govPipeWorking i,.products-govPipeDone){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.products-governance :is(.products-govPipeFill,.products-govPipeBall,.products-govPipeNode,.products-govPipeNode svg,.products-govPipeWorking,.products-govPipeWorking i,.products-govPipeDone){animation:none}.products-govPipeBall{display:none}.products-govPipeSteps li .products-govPipeNode{border-color:var(--gov-blue);background:var(--gov-blue)}.products-govPipeSteps li:nth-child(4) .products-govPipeNode{border-color:var(--gov-success);background:var(--gov-success)}.products-govPipeSteps li svg{opacity:1}.products-govPipeWorking{visibility:hidden}}.products-govRecord{border:1px solid var(--gov-line);background:var(--gov-card);border-radius:10px;gap:0;overflow:hidden}.products-govRecord li{border:0;border-top:1px solid var(--gov-line);background:0 0;border-radius:0;animation:.5s both products-govStep}.products-page--home .products-govRecord li>span{color:var(--gov-muted);font-size:13px}.products-govRecord li.products-govRecordHead{background:var(--gov-surface);border-top:0;justify-content:stretch;gap:1px;animation:none;display:grid}.products-page--home .products-govRecordHead b{color:var(--gov-ink);font-size:14px;font-weight:600}.products-page--home .products-govRecordHead small{color:var(--gov-muted);font-size:12px}.products-page--home .products-govRecord em.is-plain{color:var(--gov-ink);padding:0;font-weight:500}.products-govRecord em.is-info{background:var(--gov-blue-soft);color:var(--gov-blue)}.products-govRecord em.is-warn{animation:2s ease-in-out 1.4s infinite products-govFlag}.products-govRecord li.products-govCheck{background:var(--gov-surface);animation-delay:1.3s}.products-governance:not(.is-visible) :is(.products-govRecord li,.products-govRecord em.is-warn){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.products-governance :is(.products-govRecord li,.products-govRecord em.is-warn){animation:none}}.products-govRetentionList{border-top:1px solid var(--gov-line);gap:8px;margin-top:4px;padding-top:12px;display:grid}.products-page--home .products-govRetentionList>small{color:var(--gov-muted);font-family:var(--promte-technical);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.products-govRetentionList ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.products-govRetentionList .products-govRetention{border:0;margin:0;padding:0}.products-page--home .products-govRetentionList .products-govRetention b{text-align:right}@media (min-width:861px) and (max-width:1100px){.products-govCard--apps{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.products-govCard--apps .products-govPipeline{margin-top:0}}.products-govModes:before{content:"";background:var(--gov-card);border-radius:6px;width:calc(33.3333% - 6.66667px);animation:6s cubic-bezier(.65,0,.35,1) infinite products-govModeThumb;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #021b2f1f}.products-page--home .products-govModes li{z-index:1;justify-content:center;align-items:center;gap:6px;animation:6s infinite products-govModeText;display:inline-flex;position:relative}.products-govModes li svg{flex:none;width:15px;height:15px;animation:6s infinite products-govModeIcon}.products-govModes li:first-child{--mode-color:var(--gov-blue)}.products-govModes li:nth-child(2){--mode-color:#d18a00}.products-govModes li:nth-child(3){--mode-color:var(--gov-error)}.products-page--home .products-govModes li:nth-child(2),.products-govModes li:nth-child(2) svg{animation-delay:2s}.products-page--home .products-govModes li:nth-child(3),.products-govModes li:nth-child(3) svg{animation-delay:4s}@keyframes products-govModeThumb{0%,30%{transform:translate(0)}36%,63%{transform:translate(calc(100% + 6px))}69%,95%{transform:translate(calc(200% + 12px))}to{transform:translate(0)}}@keyframes products-govModeText{0%{color:var(--gov-muted)}3%,31%{color:var(--gov-ink)}34%,to{color:var(--gov-muted)}}@keyframes products-govModeIcon{0%{color:var(--gov-muted);transform:scale(1)}4%{color:var(--mode-color);transform:scale(1.25)}9%,31%{color:var(--mode-color);transform:scale(1)}34%,to{color:var(--gov-muted);transform:scale(1)}}.products-governance:not(.is-visible) .products-govModes li svg,.products-governance:not(.is-visible) .products-govModes:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.products-govModes:before,.products-govModes li svg{animation:none}.products-page--home .products-govModes li:first-child{color:var(--gov-ink);background:0 0}.products-govModes li:first-child svg{color:var(--gov-blue)}}.products-govAlertLogo.is-email{color:var(--gov-blue)}.products-govRetention.products-govSources{margin-top:2px}.products-page--home .products-govSources b{background:var(--gov-blue-soft);color:var(--gov-blue);border-color:#2563eb40;align-items:center;gap:5px;display:inline-flex}.products-govSources b svg{width:13px;height:13px}.products-access{--access-ink:#021b2f;--access-muted:#536579;--access-line:#e2e6ea;--access-card:#f7f9fa;--access-control:#fff;--access-blue:#2563eb}.products-accessHeading{gap:12px;margin-bottom:28px;display:grid}.products-page.products-page--home .products-accessHeading h2{max-width:22ch;color:var(--access-ink);letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.2vw,40px);line-height:1.08}.products-accessGrid{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.products-accessCard{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--access-line);background:var(--access-card);border-radius:12px;row-gap:14px;padding:clamp(24px,2.6vw,36px);display:grid}.products-accessCardTop{align-items:center;gap:12px;display:flex}.products-accessIcon{border:1px solid var(--access-line);background:var(--access-control);width:44px;height:44px;color:var(--access-blue);border-radius:10px;flex:none;place-items:center;display:grid}.products-accessIcon svg{width:22px;height:22px}.products-page--home .products-accessLabel,.products-page--home .products-accessFootLabel{color:var(--access-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.products-page.products-page--home .products-accessCard h3{color:var(--access-ink);letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(24px,2.2vw,28px);line-height:1.18}.products-page--home .products-accessBody{max-width:52ch;color:var(--access-muted);margin:0;font-size:16px;line-height:1.55}.products-accessFoot{border-top:1px solid var(--access-line);align-content:start;gap:12px;margin-top:10px;padding-top:20px;display:grid}.products-accessChips,.products-accessPlatforms{margin:0;padding:0;list-style:none}.products-accessChips{flex-wrap:wrap;gap:8px;display:flex}.products-page--home .products-accessChips li{border:1px solid var(--access-line);background:var(--access-control);min-height:44px;color:var(--access-ink);font-family:var(--promte-technical);border-radius:6px;place-items:center;padding:0 16px;font-size:12px;font-weight:700;display:grid}.products-accessPlatforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.products-accessPlatforms li{border:1px solid var(--access-line);background:var(--access-control);border-radius:6px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.products-accessPlatformIcon{color:var(--access-blue);flex:none;display:grid}.products-accessPlatformIcon svg{width:22px;height:22px}.products-page--home .products-accessPlatforms b{color:var(--access-ink);font-size:14px;font-weight:600;line-height:1.2;display:block}.products-page--home .products-accessPlatforms small{color:var(--access-muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.products-accessStores{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.products-accessStores>div{align-items:center;gap:8px;display:flex}.products-accessStores a{border-radius:6px;align-items:center;min-height:44px;display:flex}.products-accessStores a:focus-visible{outline:3px solid var(--access-blue);outline-offset:2px}.products-accessStores img{width:auto;height:38px}.products-accessStores--play img{height:56px;margin:-9px -6px}@media (max-width:1100px){.products-accessPlatforms{grid-template-columns:1fr}}@media (max-width:860px){.products-accessGrid{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.products-accessCard{grid-row:auto;grid-template-rows:none}.products-accessPlatforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.products-accessPlatforms{grid-template-columns:1fr}}.products-accessChecks{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.products-page--home .products-accessChecks li{color:var(--access-ink);padding-left:30px;font-size:15px;line-height:1.45;position:relative}.products-accessChecks li:before{content:"";background:#eef3fe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.5 2.5L14 7.5' fill='none' stroke='%232563eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:6px;width:20px;height:20px;position:absolute;top:1px;left:0}.products-library{--lib-ink:#021b2f;--lib-muted:#536579;--lib-line:#e2e6ea;--lib-blue:#2563eb;--lib-face:58px;--lib-radius:183px}.products-libGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px 5vw;display:grid}.products-libCopy{justify-items:start;gap:16px;display:grid}.products-page.products-page--home .products-libCopy h2{color:var(--lib-ink);letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.2vw,40px);line-height:1.08}.products-libCopy h2 span{color:var(--lib-blue)}.products-page--home .products-libCopy p{max-width:46ch;color:var(--lib-muted);margin:0 0 8px;font-size:18px;line-height:1.6}.products-libStage{border:1px solid var(--lib-line);background:radial-gradient(circle,#021b2f17 1px,#0000 1.2px) 0 0/18px 18px,radial-gradient(70% 80%,#2563eb14 0%,#2563eb00 70%),#f7f9fa;border-radius:18px;gap:14px;margin:0;padding:clamp(20px,2.4vw,32px);display:grid;position:relative}.products-libDrum{height:calc(var(--lib-radius)*2 + 20px);perspective:1000px;background:linear-gradient(#ffffff1a 0%,#ffffffb3 50%,#ffffff1a 100%);border:1px solid #021b2f14;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.products-libDrum:before,.products-libDrum:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.products-libDrum:before{background:linear-gradient(90deg,#fff0 4%,#ffffff4d 12%,#fff0 20%)}.products-libDrum:after{background:linear-gradient(#f7f9fae6 0%,#f7f9fa00 28% 72%,#f7f9fae6 100%)}.products-libRing{transform-style:preserve-3d;transform:translateZ(calc(var(--lib-radius)*-1));will-change:transform;position:absolute;inset:0}.products-libFace{height:var(--lib-face);margin-top:calc(var(--lib-face)/-2);border:1px solid var(--lib-line);backface-visibility:hidden;background:#ffffffb8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;transition:border-color .3s,box-shadow .3s,background .3s;display:grid;position:absolute;top:50%;left:14%;right:14%}.products-libFace img{object-fit:contain;background:#fff;border-radius:9px;width:38px;height:38px}.products-libFace>span{gap:2px;min-width:0;display:grid}.products-page--home .products-libFace b{color:var(--lib-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.products-page--home .products-libFace small{color:var(--lib-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.products-page--home .products-libFace em{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.products-libFace em{color:var(--lib-blue);background:#eef3fe}.products-page--home .products-libStage figcaption{color:var(--lib-muted);font-family:var(--promte-technical);letter-spacing:.04em;text-align:center;font-size:11px}@media (max-width:1100px){.products-libFace{left:6%;right:6%}}@media (max-width:860px){.products-libGrid{grid-template-columns:1fr}}@media (max-width:520px){.products-library{--lib-face:52px;--lib-radius:164px}.products-libFace{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:0 10px;left:2%;right:2%}.products-libFace img{width:34px;height:34px}.products-page--home .products-libCopy p{font-size:17px}}@media (prefers-reduced-motion:reduce){.products-libFace{transition:none}}.products-libGlyph{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.products-libGlyph svg{width:22px;height:22px}.products-libGlyph.is-navy{background:#001c31}.products-libGlyph.is-blue{background:#2563eb}.products-libGlyph.is-slate{background:#16445e}@media (max-width:520px){.products-libGlyph{width:34px;height:34px}}.products-libGlyph.is-soft{color:#2563eb;background:#eef3fe}.products-libGlyph.is-light{color:#001c31;background:#fff;border:1px solid #e2e6ea}.products-caseImage{background:#f3f6fa;position:relative;overflow:hidden}.products-caseImage img{object-fit:cover;object-position:var(--products-case-image-position,50% 50%);width:100%;height:100%}.products-heroSignal h2{border-bottom:0;padding-bottom:0}
