.industry-page h1,.industry-page h2,.industry-page h3,.industry-page p{margin:0;font-weight:500}.industry-page img{display:block}.industry-body{background:0 0}.industry-section{border-block:1px solid var(--color-line);background:var(--color-surface);position:relative}.industry-split-intro h2 span{color:var(--color-ink-secondary)}.industry-hero{isolation:isolate;border-bottom:1px solid var(--color-line);text-align:center;min-height:469px;padding:76px 40px;position:relative;overflow:hidden}.industry-hero-eyebrow{margin-bottom:24px}.industry-hero-title{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.industry-page .industry-hero-description{max-width:var(--industry-hero-description-max-width,492px);color:var(--color-ink-secondary);margin:32px auto}.industry-hero-actions{justify-content:center;display:flex}.industry-hero-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:48px 0 0;padding:0;list-style:none;display:flex}.industry-hero-meta li{display:flex}.industry-hero-art{z-index:-1;pointer-events:none;color:var(--color-brand);display:block;position:absolute;inset:0}.industry-ember-still{position:absolute;bottom:0}.industry-ember-still:first-child{left:0}.industry-ember-still:last-of-type{right:0;transform:scaleX(-1)}.industry-hero-art canvas{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}@media (width>=701px) and (prefers-reduced-motion:no-preference){.industry-hero-art[data-animated] .industry-ember-still{visibility:hidden}.industry-hero-art[data-animated] canvas{visibility:visible}}.industry-solutions-intro{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:80px 40px 64px;display:flex}.industry-solutions-intro h2 span{color:var(--color-ink-secondary)}.industry-solutions-intro>p{max-width:65ch;color:var(--color-ink-secondary)}.industry-solutions{display:block}.industry-solutions-nav{justify-content:center;padding-inline:32px;display:flex}.industry-solutions--bare .industry-solutions-nav{padding-top:48px}.industry-solutions-tablist{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.industry-solutions-tab{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);white-space:nowrap;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.industry-solutions-tab:hover:not([aria-selected=true]){background:var(--color-surface-subtle)}}.industry-solutions-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.industry-solutions-tab-icon{display:block}.industry-solution{flex-direction:column;min-width:0;display:flex}industry-solutions:has(.industry-solutions-tablist[hidden]) .industry-solution+.industry-solution{border-top:1px solid var(--color-line)}.industry-solution:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.industry-solution-art{border-top:1px solid var(--color-line);background:var(--color-surface-subtle);height:320px;display:block;position:relative;overflow:hidden;container-type:inline-size}@media (width>=822px){.industry-solution-art{height:440px}}.industry-solution-art.code-illustration .illustration-tick svg{width:11px;height:11px}.industry-solution-copy{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 40px 40px;display:flex}.industry-solution-copy>h3{text-wrap:balance;max-width:40ch}.industry-solution-copy>p,.industry-solution-copy li{color:var(--color-ink-secondary)}.industry-solution-copy>p{max-width:65ch}.industry-features{width:100%;margin-top:12px;position:relative}.industry-feature-track{text-align:center;gap:16px;margin:0;padding:0;list-style:none;display:grid}.industry-feature-track li{justify-content:center;align-items:center;gap:10px;display:flex}.industry-features[data-marquee]{overflow:hidden}.industry-features[data-marquee] .industry-feature-track{width:max-content;animation:industry-feature-marquee var(--marquee-duration,30s) linear infinite;gap:0;display:flex}.industry-features[data-marquee] .industry-feature-track li{white-space:nowrap;flex:none;padding-inline-end:48px}.industry-features[data-marquee]:hover .industry-feature-track,.industry-solution:focus-visible .industry-feature-track{animation-play-state:paused}@keyframes industry-feature-marquee{to{transform:translate(-50%)}}.industry-feature-fade{z-index:1;pointer-events:none;width:96px;display:none;position:absolute;top:0;bottom:0}.industry-features[data-marquee] .industry-feature-fade{display:block}.industry-feature-fade[data-side=left]{background:linear-gradient(to right, var(--color-surface), transparent);left:0}.industry-feature-fade[data-side=right]{background:linear-gradient(to left, var(--color-surface), transparent);right:0}.industry-solution-feature-icon{color:var(--color-neutral-600);display:block}.industry-points{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.industry-point{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:32px;display:flex}.industry-point:nth-child(2n){border-left:1px solid var(--color-line)}.industry-point:nth-child(n+3){border-top:1px solid var(--color-line)}.industry-point:last-child:nth-child(odd){grid-column:1/-1}.industry-point:last-child:nth-child(odd) p{max-width:60%}.industry-point-icon{color:var(--color-ink);display:block}.industry-point p{color:var(--color-ink-secondary)}.industry-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.industry-split--bare{grid-template-columns:minmax(0,1fr)}.industry-split-intro{border-right:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex}.industry-split-intro p{max-width:65ch;color:var(--color-ink-secondary)}.industry-frameworks{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.industry-framework{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:32px;display:flex}.industry-framework:nth-child(2n){border-left:1px solid var(--color-line)}.industry-framework:nth-child(n+3){border-top:1px solid var(--color-line)}.industry-framework:last-child:nth-child(odd){grid-column:1/-1}.industry-framework img{object-fit:contain;width:32px;height:32px}.industry-framework p{color:var(--color-ink-secondary)}.industry-framework-link{color:var(--color-ink);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.industry-framework-link:hover{color:var(--color-brand)}.industry-proof{grid-template-columns:709fr 523fr;min-height:438px;display:grid}.industry-proof-summary{flex-direction:column;min-width:0;display:flex}.industry-proof-summary h2{flex:1;min-height:221px;padding:40px}.industry-proof-summary h2 span{color:var(--color-ink-secondary)}.industry-proof-links{color:var(--color-ink-secondary);flex-wrap:wrap;gap:8px;padding:0 40px 24px;display:flex}.industry-proof-links a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.industry-proof-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-proof-stat{border-right:1px solid var(--color-line);padding:40px}.industry-proof-stat:last-child{border-right:0}.industry-proof .stat-circles{margin-bottom:16px;display:flex}.industry-proof .proof-mark{border:1px solid var(--color-line);background:var(--color-surface);border-radius:50%;flex:0 0 24px;width:24px;height:24px;margin-right:-11px;position:relative;overflow:hidden}.industry-proof .proof-mark:last-child{margin-right:0}.industry-proof .proof-mark img{max-width:none;position:absolute}.industry-proof .proof-marks-companies .proof-mark{border-color:var(--color-surface)}.industry-proof .proof-marks-companies img{object-fit:cover;width:100%;height:100%;inset:0}.industry-proof .proof-mark-vendor-1 img{top:2.42px;left:3.33px}.industry-proof .proof-mark-vendor-2 img{top:4.998px;left:3.41px}.industry-proof .proof-mark-vendor-3 img{object-position:bottom;width:100%;height:100%;inset:0}.industry-proof .proof-mark-security-1 img{width:280.94%;height:75.85%;top:21.55%;left:12.51%}.industry-proof .proof-mark-security-2{background:0 0;border:0}.industry-proof .proof-mark-security-2 img{inset:0}.industry-proof .proof-mark-security-3 img{top:-2px;left:-2.33px}.industry-proof-stat-value{display:block}.industry-proof-stat p{color:var(--color-ink-secondary);margin-top:8px}.industry-proof-stat:nth-child(2) p{width:184px;max-width:100%}.industry-proof-panel{background:var(--color-neutral-900);min-width:0;min-height:438px;color:var(--color-surface);padding:33px 40px 24px;position:relative;overflow:clip}.industry-proof-pattern{mix-blend-mode:color-burn;pointer-events:none;max-width:none;position:absolute;top:calc(50% + 137.75px);left:calc(50% + 102.75px);transform:translate(-50%,-50%)}.industry-proof-mark{flex-shrink:0}.industry-proof-mark,.industry-proof-static figure,.industry-proof .results-slides,.industry-proof .results-pagination{z-index:1;position:relative}.industry-proof-static{flex-direction:column;gap:24px;display:flex}.industry-proof-static figure{flex-direction:column;flex:1;justify-content:space-between;gap:36px;margin:0;display:flex}.industry-proof-panel blockquote{letter-spacing:-1.28px;margin:0;font-size:32px;line-height:36px}.industry-proof-author{justify-content:space-between;align-items:center;gap:16px;display:flex}.industry-proof-identity{flex-direction:column;gap:2px;display:flex}.industry-proof-role,.industry-proof-context{opacity:.7}.industry-proof-context{text-align:right}.industry-proof .results-testimonials{--proof-pagination-width:calc(var(--proof-pagination-count) * 32px + (var(--proof-pagination-count) - 1) * 4px);grid-template-rows:auto 1fr;gap:24px;display:grid}.industry-proof .results-slides{grid-area:2/1;display:grid}.industry-proof .result-slide{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:36px;display:flex}.industry-proof .results-pagination{grid-area:2/1;place-self:end;margin-bottom:2px}.industry-proof .results-testimonials .result-author{min-height:48px;padding-right:calc(var(--proof-pagination-width) + 24px)}.industry-proof .testimonial-avatar{border-color:color-mix(in srgb, var(--color-surface) 20%, transparent);border-radius:7px}.industry-proof .testimonial-company{color:inherit;opacity:.7}@media (prefers-reduced-motion:reduce){.industry-features[data-marquee] .industry-feature-track{animation:none}}@media (width<=980px){.industry-proof{grid-template-columns:minmax(0,1fr)}.industry-proof-summary h2{min-height:180px}.industry-proof-stat{padding:32px 40px}}@media (width<=700px){.industry-hero{text-align:left;min-height:0;padding:48px 20px 40px}.industry-hero-title{align-items:flex-start}.industry-page .industry-hero-description{max-width:440px;margin:24px 0}.industry-hero-actions .ds-button{width:100%}.industry-hero-meta{justify-content:flex-start;margin-top:24px}.industry-hero-art{display:none}.industry-solutions-intro{gap:24px;padding:40px 20px 32px}.industry-solutions-nav{padding-inline:16px}.industry-solutions--bare .industry-solutions-nav{padding-top:32px}.industry-features{width:100%}.industry-features[data-marquee] .industry-feature-track li{padding-inline-end:32px}.industry-feature-fade{width:48px}.industry-solution-copy,.industry-point,.industry-framework,.industry-split-intro{padding:24px 20px}.industry-solution-copy{padding:32px 20px 24px}.industry-points{grid-template-columns:minmax(0,1fr)}.industry-point,.industry-point:nth-child(2n){border-left:0}.industry-point:nth-child(n+2){border-top:1px solid var(--color-line)}.industry-point:last-child:nth-child(odd){grid-column:auto}.industry-point:last-child:nth-child(odd) p{max-width:none}.industry-split{grid-template-columns:minmax(0,1fr)}.industry-split-intro{border-right:0;border-bottom:1px solid var(--color-line)}.industry-frameworks{grid-template-columns:minmax(0,1fr)}.industry-framework,.industry-framework:nth-child(2n){border-left:0}.industry-framework:nth-child(n+2){border-top:1px solid var(--color-line)}.industry-framework:last-child:nth-child(odd){grid-column:auto}.industry-proof{grid-template-columns:minmax(0,1fr)}.industry-proof-summary h2{min-height:0;padding:40px 20px 32px}.industry-proof-links{padding-inline:20px}.industry-proof-stats{grid-template-columns:minmax(0,1fr)}.industry-proof-stat{border-right:0;padding:20px 20px 24px}.industry-proof-stat+.industry-proof-stat{border-top:1px solid var(--color-line)}.industry-proof-stat p{margin-top:16px}.industry-proof-stat:nth-child(2) p{width:auto}.industry-proof-panel,.industry-proof .results-testimonials{gap:24px;min-height:0;padding:32px 24px 24px}.industry-proof-panel blockquote{letter-spacing:-.96px;font-size:24px;line-height:28px}.industry-proof .results-testimonials .result-author{padding-right:0}.industry-proof .results-pagination{grid-area:auto;justify-self:start;margin-top:0;margin-bottom:0}}.industry-stages{grid-template-columns:repeat(var(--stage-count,3), minmax(0, 1fr));grid-template-rows:repeat(5,auto);margin:0;padding:0;list-style:none;display:grid}.industry-stage{grid-row:span 5;grid-template-rows:subgrid;justify-items:start;row-gap:12px;min-width:0;padding:32px;display:grid}.industry-stage>p{color:var(--color-ink-secondary)}.industry-stage-step{color:var(--color-ink-tertiary)}.industry-stage-marker{width:100%;height:9px;margin-bottom:12px;display:block;position:relative}.industry-stage-marker:before{content:"";z-index:1;border:1px solid var(--color-border-primary);background:var(--color-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.industry-stage-marker:after{content:"";background:var(--color-border-primary);height:1px;position:absolute;top:4px;left:9px;right:-65px}.industry-stage:last-child .industry-stage-marker:after{background:linear-gradient(to right, var(--color-border-primary), transparent);right:0}.industry-stage:first-child .industry-stage-marker:before{background:var(--color-border-primary)}.industry-page :is(p,span)>code{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-ink);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.industry-stage-frameworks{flex-direction:column;gap:16px;padding-top:12px;display:flex}.industry-stage-group{flex-direction:column;gap:8px;display:flex}.industry-stage-group-label{color:var(--color-ink-tertiary)}.industry-stage-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.industry-stage-group li{display:flex}.industry-consolidation{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.industry-consolidation-before,.industry-consolidation-after{flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:48px 40px;display:flex;position:relative}.industry-consolidation-before{border-right:1px solid var(--color-line);background:var(--color-surface-subtle);align-items:center}.industry-consolidation-label{color:var(--color-ink-tertiary)}.industry-vendor-chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.industry-vendor-chip{border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-secondary);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.industry-vendor-chip:nth-child(3n+1){transform:rotate(-2deg)}.industry-vendor-chip:nth-child(3n+2){transform:translateY(4px)rotate(1.5deg)}.industry-consolidation-arrow{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.industry-consolidation-arrow svg{display:block}.industry-consolidation{--clock-cycle:5.5s}@media (prefers-reduced-motion:no-preference){.industry-consolidation-rows li{--row-on:calc((200 + var(--i) * 120) / 5500);--row-t:clamp(0, (var(--illustration-clock) - var(--row-on)) * 5500 / 360, 1);--row-in:calc(1 - (1 - var(--row-t)) * (1 - var(--row-t)) * (1 - var(--row-t)));--row-out:clamp(0, (4800 / 5500 + 300 / 5500 - var(--illustration-clock)) * 5500 / 300, 1);opacity:min(var(--row-in), var(--row-out));transform:translateY(calc((1 - var(--row-in)) * 12px))}}.industry-consolidation-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:440px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 6%, transparent);margin-inline:auto}.industry-consolidation-card-head{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.industry-consolidation-card-head .illustration-mark{width:20px;height:20px}.industry-consolidation-rows{margin:0;padding:4px 0;list-style:none}.industry-consolidation-rows li{align-items:center;gap:12px;padding:8px 16px;display:flex}.industry-consolidation-rows li+li{border-top:1px solid var(--color-line)}.industry-consolidation-rows svg{color:var(--color-neutral-600);flex:none}.industry-consolidation-rows li>:nth-child(2){flex:1;min-width:0}.industry-page .industry-consolidation-closing{border-top:1px solid var(--color-line);text-align:center;text-wrap:balance;padding:32px 40px}.industry-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:25px;display:grid}.industry-capability-group{border-top:1px solid var(--color-line);min-width:0;padding:24px;position:relative}.industry-capability-group+.industry-capability-group{border-left:1px solid var(--color-line)}.industry-capability-group ul{margin:0;padding:0;list-style:none}.industry-capability{align-items:center;gap:16px;padding:12px;display:flex}.industry-capability>svg{color:var(--color-ink);flex:none}.industry-capability-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.industry-capability-copy>:last-child{color:var(--color-ink-secondary)}@media (width<=980px){.industry-capabilities{grid-template-columns:minmax(0,1fr)}.industry-capability-group+.industry-capability-group{border-left:0;margin-top:25px}}@media (width<=700px){.industry-stages{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.industry-stage{grid-row:auto;grid-template-rows:none;padding:24px 20px 24px 48px;position:relative}.industry-stage-marker{width:9px;height:100%;margin:0;position:absolute;top:27px;left:20px}.industry-stage-marker:after{width:1px;height:auto;inset:9px auto 0 4px}.industry-stage:last-child .industry-stage-marker{height:auto;bottom:24px}.industry-stage:last-child .industry-stage-marker:after{background:linear-gradient(to bottom, var(--color-border-primary), transparent);right:auto}.industry-consolidation{grid-template-columns:minmax(0,1fr)}.industry-consolidation-before,.industry-consolidation-after{padding:32px 20px}.industry-consolidation-before{border-right:0;border-bottom:1px solid var(--color-line)}.industry-consolidation-arrow{top:0;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.industry-page .industry-consolidation-closing{padding:24px 20px}.industry-capability-group{padding:16px 8px}}.industry-page .shared-faq .faq-list{min-height:100%}
