.promo{--promo-accent:var(--brand-color-primary);--promo-nav-space:88px;color:rgb(var(--text-color-primary) / var(--text-color-primary-opacity));overflow-wrap:anywhere}.promo .promo-section{--promo-section-space:120px;padding-block:var(--promo-section-space);scroll-margin-top:70px}.promo .pattern\:wavy-border+.promo-section{scroll-margin-top:86px}.promo .promo-section.bg-secondary-light{padding-bottom:150px}.promo .promo-section.bg-secondary-light.promo-section-even{padding-bottom:var(--promo-section-space)}.promo .promo-hero{padding-block:135px var(--promo-nav-space);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.promo .promo-hero-spacious{--promo-flow-gap:24px;--promo-flow-node-height:96px;--promo-flow-signal-travel:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:100px}.promo .promo-logo{width:min(260px,100%);margin-bottom:24px}.promo .promo-logo svg{width:100%;height:auto;display:block}.promo .promo-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--brand-color-secondary));margin-bottom:16px;font-size:13px;font-weight:600}.promo h1:not(.promo-home-title){letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;padding:0;font-size:max(32px,min(4.2vw,52px));font-weight:600;line-height:1.12}.promo h2{text-wrap:balance;margin:0 0 24px;padding:0;font-size:max(26px,min(3vw,36px));font-weight:600;line-height:1.2}.promo h3{margin:0 0 12px;padding:0;font-size:21px;font-weight:600;line-height:1.3}.promo p:not(.promo-hero-description){margin:0 0 16px;line-height:1.6}.promo .promo-lead{max-width:760px;font-size:20px;line-height:1.55}.promo p.promo-intro{margin-bottom:24px}.promo .promo-actions{flex-wrap:wrap;gap:12px;margin-top:28px;margin-bottom:0;display:flex}.promo .promo-actions-centered{justify-content:center;margin-top:45px}.promo a.promo-button{box-sizing:border-box;-webkit-border-radius:var(--border-radius-full);-webkit-border-radius:var(--border-radius-full);border-radius:var(--border-radius-full);text-align:center;min-width:0;max-width:100%;min-height:48px;transition:opacity var(--transition-secondary), transform var(--transition-secondary);justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.promo a.promo-button>svg,.promo .promo-hero-button>svg{flex-shrink:0}.promo a.promo-button.bg-secondary,.promo a.promo-button.bg-secondary-light{color:rgb(var(--text-color-primary))}.promo a.promo-button.bg-brand{color:#fff}.promo a.promo-button:hover{opacity:.9;transform:translateY(-2px)}.promo a:focus-visible,.promo summary:focus-visible{outline:2px solid rgb(var(--promo-accent));outline-offset:5px}.promo .promo-note,.promo .promo-source{font-size:14px;line-height:1.55}.promo .promo-source{margin-top:24px}.promo .promo-hero-copy{min-width:0}.promo .promo-hero-copy>:last-child{margin-bottom:0}.promo .promo-hero-button{box-sizing:border-box;text-align:center;min-width:0;max-width:100%;min-height:56px;transition:opacity var(--transition-secondary);justify-content:center;align-items:center;gap:9px;padding:16px 26px;font-size:1.0625rem;font-weight:500;display:inline-flex}.promo .promo-hero-button:hover{opacity:.9}.promo .promo-nav-wrap+.promo-section{padding-top:var(--promo-nav-space)}.promo .promo-nav-links{grid-template-columns:repeat(var(--promo-nav-columns,6), minmax(0, 1fr));gap:16px;display:grid}.promo .promo-nav a{box-sizing:border-box;min-height:96px;color:rgb(var(--text-color-primary) / var(--text-color-primary-opacity));text-align:center;-webkit-border-radius:18px;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 10px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex}.promo .promo-nav a>svg{color:rgb(var(--brand-color-primary))}.promo .promo-nav a:hover,.promo .promo-nav a:focus-visible{background:rgb(var(--brand-color-primary) / .08);color:rgb(var(--brand-color-primary));transform:translateY(-2px)}.promo .promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.promo .promo-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.promo .promo-feature{box-sizing:border-box;-webkit-border-radius:20px;border-radius:20px;padding:24px}.promo .promo-feature-balanced{flex-direction:column;padding:36px;display:flex}.promo .promo-feature-balanced>a:last-child{align-self:center;max-width:100%;margin-top:auto}.promo .promo-grid.promo-task-grid{gap:60px;margin-top:90px}.promo .promo-task{-webkit-border-radius:24px;border-radius:24px;padding:50px 45px}.promo .promo-task h3{max-width:288px;margin-top:30px;margin-bottom:30px;font-size:30px}.promo .promo-task p,.promo .promo-description{font-size:18px;line-height:1.7}.promo .promo-task p{margin:0}.promo .promo-task-icon{--task-icon-color:var(--text-color-security);width:88px;height:88px;color:rgb(var(--task-icon-color));background-color:rgb(var(--task-icon-color) / var(--task-icon-background-opacity,.12));-webkit-border-radius:50%;border-radius:50%;flex:none;place-items:center;display:grid}.promo .promo-task-icon>svg{color:var(--task-icon-glyph-color)}@media not print{:root[data-theme=dark] .promo .promo-task-icon{--task-icon-background-opacity:.24;--task-icon-glyph-color:color-mix(in srgb, rgb(var(--task-icon-color)) 85%, white)}}@media (prefers-color-scheme:dark){@media not print{:root[data-theme=""] .promo .promo-task-icon{--task-icon-background-opacity:.24;--task-icon-glyph-color:color-mix(in srgb, rgb(var(--task-icon-color)) 85%, white)}}}.promo .promo-task-icon[data-tone=sales]{--task-icon-color:var(--text-color-warning)}.promo .promo-task-icon[data-tone=tasks]{--task-icon-color:var(--text-color-growth)}.promo .promo-feature-icon{width:48px;height:48px;color:rgb(var(--brand-color-primary));background:rgb(var(--brand-color-primary) / .08);-webkit-border-radius:14px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.promo .promo-feature p:last-child{margin-bottom:0}.promo .promo-split>*,.promo .promo-grid>*{min-width:0}.promo .promo-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;display:grid}.promo .promo-split-centered{align-items:center;gap:100px}.promo .promo-checklist.promo-integration-list{margin-bottom:0}.promo .promo-checklist.promo-integration-list li{margin-bottom:20px;line-height:1.6}.promo .promo-checklist.promo-integration-list li:last-child{margin-bottom:0}.promo .promo-panel{-webkit-border-radius:20px;border-radius:20px;padding:28px}.promo .promo-checklist{margin:0 0 20px;padding-left:20px;list-style:outside}.promo .promo-checklist li{margin:0 0 10px;padding-left:4px;line-height:1.55}.promo .promo-checklist li:before{content:none}.promo .promo-grid+.promo-note{margin-top:28px}.promo details{border-top:1px solid rgb(var(--border-color-primary) / var(--border-color-primary-transparency))}.promo details:last-child{border-bottom:1px solid rgb(var(--border-color-primary) / var(--border-color-primary-transparency))}.promo summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:20px;padding-bottom:20px;font-size:19px;font-weight:500;line-height:1.4;list-style:none;display:flex}.promo summary::marker{content:""}.promo summary::-webkit-details-marker{display:none}.promo summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.promo details[open]>summary:after{transform:rotate(225deg)}.promo details p{margin:0 0 20px}@media (prefers-reduced-motion:reduce){.promo .promo-button,.promo .promo-nav a,.promo .promo-feature,.promo summary:after{transition:none}.promo .promo-button:hover,.promo .promo-nav a:hover,.promo .promo-nav a:focus-visible{transform:none}}@media (width<=1200px){.promo .promo-grid.promo-task-grid{gap:30px}}@media (width<=1170px){.promo .promo-grid.promo-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo .promo-task:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:30px;display:flex}.promo .promo-task:last-child h3{margin:0}.promo .promo-task:last-child p{flex:100%}}@media (width<=1100px){.promo .promo-hero-spacious{column-gap:64px}.promo .promo-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))}.promo .promo-hero{padding-block:73px var(--promo-nav-space);grid-template-columns:1fr;gap:48px}.promo .promo-hero-copy{max-width:768px}}@media (width<=1024px){.promo .promo-split,.promo .promo-grid-two{grid-template-columns:1fr;gap:40px}.promo .promo-grid:not(.promo-grid-two):not(.promo-task-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=900px){.promo{--promo-nav-space:64px}.promo .promo-hero{padding-block:73px var(--promo-nav-space)}.promo .promo-section{--promo-section-space:88px;padding-block:var(--promo-section-space)}.promo .promo-section.bg-secondary-light{padding-bottom:100px}.promo .promo-hero,.promo .promo-split{grid-template-columns:1fr;gap:32px}}@media (width<=860px){.promo .promo-task{padding:35px}}@media (width<=830px){.promo .promo-grid.promo-task-grid{grid-template-columns:1fr}.promo .promo-task{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.promo .promo-task h3{margin:0}.promo .promo-task p{flex:100%}}@media (width<=700px){.promo .promo-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.promo .promo-nav-links>a:last-child:nth-child(odd){grid-column:1/-1}.promo .promo-grid:not(.promo-grid-two):not(.promo-task-grid){grid-template-columns:1fr}.promo .promo-feature-balanced{padding:28px}.promo .promo-grid.promo-task-grid{margin-top:48px}}@media (width<=540px){.promo .promo-hero-actions{width:100%}.promo .promo-hero-button{flex:100%}}@media (width<=515px){.promo .promo-task,.promo .promo-task:last-child{flex-flow:column;align-items:flex-start;gap:20px}.promo .promo-task p,.promo .promo-task:last-child p{flex:none;width:100%;min-width:0}}@media (width<=600px){.promo{--promo-nav-space:48px}.promo .promo-hero{padding-block:49px var(--promo-nav-space)}.promo .promo-section{--promo-section-space:64px;padding-block:var(--promo-section-space)}.promo .promo-section.bg-secondary-light{padding-bottom:80px}.promo .promo-grid{grid-template-columns:1fr}.promo .promo-panel{padding:24px}.promo .promo-lead{font-size:18px}.promo .promo-actions{flex-direction:column;align-items:flex-start}.promo .promo-actions-centered{align-items:center}}@media (width<=476px){.promo a.promo-button{padding-left:18px;padding-right:18px}.promo .promo-hero-button{padding-left:20px;padding-right:20px;font-size:16px}.promo .promo-feature-balanced,.promo .promo-task{padding:28px 24px}.promo .promo-task h3{font-size:27px}.promo .promo-nav-links{gap:12px}}@media (width<=360px){.promo .promo-home-title{font-size:32px}.promo .promo-task-icon{width:72px;height:72px}}.promo-visual[data-astro-cid-epjddxmo]{box-sizing:border-box;isolation:isolate;-webkit-border-radius:28px;border-radius:28px;padding:24px;position:relative;overflow:hidden}.promo-visual[data-astro-cid-epjddxmo][data-connected=true]{border:1px solid rgb(var(--brand-color-primary) / .12);background:rgb(var(--background-color-secondary) / .55);box-shadow:0 20px 70px rgb(var(--brand-color-primary) / .06)}.promo-visual[data-astro-cid-epjddxmo][data-connected=false]{padding:36px}.promo-visual[data-astro-cid-epjddxmo][data-connected=false] .visual-heading[data-astro-cid-epjddxmo]{margin-bottom:24px}.promo-visual[data-astro-cid-epjddxmo][data-connected=false] .visual-flow[data-astro-cid-epjddxmo]{gap:16px}.promo-visual[data-astro-cid-epjddxmo][data-connected=false] .visual-node[data-astro-cid-epjddxmo]{background:rgb(var(--background-color-secondary) / .55);border:0;grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:96px;padding:20px 24px}.visual-heading[data-astro-cid-epjddxmo]{z-index:1;gap:8px;margin-bottom:20px;display:grid;position:relative}.visual-caption[data-astro-cid-epjddxmo]{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--brand-color-secondary));font-size:12px;font-weight:500}.visual-heading[data-astro-cid-epjddxmo]>strong[data-astro-cid-epjddxmo]{font-size:20px;font-weight:600;line-height:1.3}.visual-flow[data-astro-cid-epjddxmo]{--flow-axis:35px;--flow-gap:var(--promo-flow-gap,12px);--signal-travel:var(--promo-flow-signal-travel,4px);z-index:1;gap:var(--flow-gap);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-astro-cid-epjddxmo][data-connected=true] .visual-flow[data-astro-cid-epjddxmo]:before{content:"";top:44px;bottom:44px;left:var(--flow-axis);background:rgb(var(--brand-color-primary) / .2);z-index:-1;width:2px;position:absolute;transform:translate(-50%)}.visual-node[data-astro-cid-epjddxmo]{box-sizing:border-box;min-height:var(--promo-flow-node-height,88px);border:1px solid rgb(var(--border-color-primary) / var(--border-color-primary-transparency));background:rgb(var(--background-color-primary) / .9);-webkit-border-radius:18px;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.visual-node[data-astro-cid-epjddxmo]:before{content:none}.visual-node[data-astro-cid-epjddxmo]:hover{border-color:rgb(var(--brand-color-primary) / .35);box-shadow:0 6px 24px rgb(var(--brand-color-primary) / .08)}[data-astro-cid-epjddxmo][data-connected=true] .visual-node[data-astro-cid-epjddxmo]:not(:last-child):after{content:"";bottom:calc(var(--flow-gap) / -2 - 4px);left:calc(var(--flow-axis) - 1px);background:rgb(var(--brand-color-primary));width:6px;height:6px;box-shadow:0 0 10px rgb(var(--brand-color-primary) / .4);animation:3.6s ease-in-out infinite signal;animation-delay:calc(var(--node-index) * 1.2s);-webkit-border-radius:50%;border-radius:50%;position:absolute;transform:translate(-50%)}.node-icon[data-astro-cid-epjddxmo]{width:40px;height:40px;color:rgb(var(--brand-color-primary));background:rgb(var(--brand-color-primary) / .08);-webkit-border-radius:14px;border-radius:14px;place-items:center;display:grid}.node-copy[data-astro-cid-epjddxmo]{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.node-copy[data-astro-cid-epjddxmo] strong[data-astro-cid-epjddxmo]{font-size:16px;font-weight:600;line-height:1.35}.node-copy[data-astro-cid-epjddxmo]>span[data-astro-cid-epjddxmo]{font-size:14px;line-height:1.5}.node-number[data-astro-cid-epjddxmo]{font-variant-numeric:tabular-nums;color:rgb(var(--text-color-primary) / .4);align-self:start;font-size:11px}.visual-orbit[data-astro-cid-epjddxmo]{z-index:-1;background:radial-gradient(circle, rgb(var(--brand-color-primary) / .12), transparent 68%);pointer-events:none;-webkit-border-radius:50%;border-radius:50%;width:320px;height:320px;animation:12s ease-in-out infinite alternate orbit;position:absolute;inset:-60px -120px auto auto}@keyframes signal{0%,to{opacity:.2;transform:translate(-50%, calc(var(--signal-travel) * -1))}50%{opacity:1;transform:translate(-50%, var(--signal-travel))}}@keyframes orbit{0%{transform:translate(0,0)}to{transform:translate(-100px,180px)}}@media (width<=700px){.promo-visual[data-astro-cid-epjddxmo][data-connected=false]{padding:28px}.promo-visual[data-astro-cid-epjddxmo][data-connected=false] .visual-node[data-astro-cid-epjddxmo]{padding:18px}}@media (width<=600px){.promo-visual[data-astro-cid-epjddxmo]{padding:20px 18px}.visual-node[data-astro-cid-epjddxmo]{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-left:14px;padding-right:14px}.node-number[data-astro-cid-epjddxmo]{display:none}}@media (width<=476px){.promo-visual[data-astro-cid-epjddxmo][data-connected=false]{padding:24px 18px}.promo-visual[data-astro-cid-epjddxmo][data-connected=false] .visual-node[data-astro-cid-epjddxmo]{gap:12px;padding:16px 14px}.visual-flow[data-astro-cid-epjddxmo]{grid-auto-rows:auto}}@media (prefers-reduced-motion:reduce){.visual-orbit[data-astro-cid-epjddxmo],[data-astro-cid-epjddxmo][data-connected=true] .visual-node[data-astro-cid-epjddxmo]:not(:last-child):after{animation:none}.visual-node[data-astro-cid-epjddxmo]{transition:none}}
