.software-page{padding-top:var(--site-header-height);background:var(--figma-paper);color:var(--figma-ink);overflow-x:clip}.software-page h1,.software-page h2,.software-page h3{color:inherit;text-transform:none;margin-block:0;font-weight:500;line-height:1.02}.software-page h1{max-width:820px;font-size:var(--type-hero-fluid);line-height:var(--type-hero-line-height);letter-spacing:var(--type-hero-tracking)}.software-page h2{max-width:880px;font-size:var(--type-section-title-fluid);letter-spacing:var(--type-section-title-tracking)}.software-page h3{font-size:var(--type-card-title-fluid);letter-spacing:var(--type-card-title-tracking)}.software-kicker{color:var(--color-brand-text);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:700;line-height:1.3}.software-hero{color:var(--figma-paper);background:radial-gradient(circle at 86% 21%,#ffc80121,#0000 25%),linear-gradient(145deg,#172b36 0%,#0d222c 100%);padding:34px 0 0;position:relative;overflow:hidden}.software-hero:before{content:"";pointer-events:none;border:1px solid #ffc80124;border-radius:50%;width:620px;height:620px;position:absolute;top:110px;right:-250px}.software-hero__inner{z-index:1;position:relative}.software-breadcrumb{color:var(--text-on-dark-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.78rem;font-weight:600;display:flex}.software-breadcrumb a{transition:color .16s}.software-breadcrumb a:hover,.software-breadcrumb a:focus-visible{color:var(--figma-brand)}.software-hero__grid{align-items:center;gap:48px;padding:60px 0 72px;display:grid}.software-hero__copy .software-kicker,.software-modes .software-kicker,.software-platforms .software-kicker{color:var(--figma-brand)}.software-cta .software-kicker{color:var(--text-on-light-secondary)}.software-hero__copy>p:not(.software-kicker){max-width:680px;color:var(--text-on-dark-secondary);margin:24px 0 0;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.55}.software-actions,.software-cta__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.software-mission-console{background:linear-gradient(145deg,#eff9f012,#eff9f005),#102b35;border:1px solid #eff9f024;border-radius:24px;grid-template-rows:auto auto auto auto;min-width:0;min-height:0;padding:28px;transition:border-color .24s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000002e}.software-mission-console:after{content:"";pointer-events:none;border:1px solid #ffc80126;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;right:-90px}.software-mission-console__header{color:var(--text-on-dark-muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.68rem;font-weight:700;display:flex}.software-mission-console__header span:last-child{align-items:center;gap:8px;display:inline-flex}.software-mission-console__header i{background:var(--figma-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffc8011f}.software-mission-console__steps{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.software-mission-console__steps li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid;position:relative}.software-mission-console__steps li>span{width:42px;height:42px;color:var(--figma-brand);background:#ffc80114;border:1px solid #ffc80175;border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:grid}.software-mission-console__steps li>strong{color:var(--figma-paper);font-family:var(--font-heading);font-size:clamp(.82rem,2.5vw,.98rem);font-weight:600;line-height:1.2}.reveal-ready .software-mission-console[data-reveal] .software-mission-console__steps li{opacity:0;transform:translateY(8px)}.reveal-ready .software-mission-console[data-reveal][data-revealed] .software-mission-console__steps li{animation:.42s cubic-bezier(.22,1,.36,1) both mission-step-reveal;animation-delay:calc(.12s + var(--workflow-order) * .28s)}.reveal-ready .software-mission-console[data-reveal] .software-mission-console__connector{opacity:0}.reveal-ready .software-mission-console[data-reveal][data-revealed] .software-mission-console__connector{animation:.32s both mission-connector-reveal;animation-delay:calc(.26s + var(--workflow-order) * .28s)}@keyframes mission-step-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-connector-reveal{0%{opacity:0}to{opacity:1}}.software-mission-console__connector{color:#ffc8018c;background:#ffc80138;width:1px;position:absolute;top:46px;bottom:-12px;left:21px}.software-mission-console__connector .ui-icon{display:none}.software-mission-console>p{z-index:1;max-width:620px;color:var(--text-on-dark-muted);margin:54px 0 0;font-size:.68rem;font-weight:600;line-height:1.5}.software-hero__facts{border-top:1px solid #eff9f026;margin:0;display:grid}.software-hero__facts>div{border-bottom:1px solid #eff9f026;min-width:0;padding:22px 0;transition:background-color .18s,box-shadow .2s;position:relative}.software-hero__facts dt{color:var(--text-on-dark-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.software-hero__facts dd{color:var(--figma-paper);font-family:var(--font-heading);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(1rem,2vw,1.3rem);font-weight:500}.software-section,.software-cta{padding-block:var(--section-space);scroll-margin-top:180px}.software-heading,.software-cta__inner{gap:var(--section-heading-gap);margin-bottom:var(--section-heading-bottom);align-items:start;display:grid}.software-heading>p{color:#172b36ad;max-width:590px;margin:0}.software-heading h2{max-width:760px}.software-heading--light>p{color:var(--text-on-dark-secondary)}.software-modes{background:var(--figma-ink);color:var(--figma-paper)}.software-modes__grid{gap:18px;display:grid}.software-field-visual{background:#102b35;border:1px solid #eff9f029;border-radius:24px;width:100%;height:auto;min-height:0;margin:clamp(48px,7vw,84px) 0 0;padding-bottom:68px;position:relative;overflow:hidden}.software-field-visual__slide:after{display:none}.software-field-visual__viewport{display:grid}.software-field-visual__slide{opacity:0;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .65s,transform .95s cubic-bezier(.16,1,.3,1);transform:none}.software-field-visual__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.software-field-visual img{aspect-ratio:3/2;object-fit:cover;object-position:center 85%;width:100%;height:auto;min-height:0;display:block}.software-field-visual figcaption{gap:7px;padding:24px;display:grid;position:relative}.software-field-visual figcaption span{color:var(--figma-brand);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.software-field-visual figcaption strong{max-width:28ch;color:var(--figma-paper);font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.25rem,3vw,2rem);font-weight:500;line-height:1.1}.software-field-visual>.media-carousel__controls{z-index:3;position:absolute;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,30px)}.software-mode-card{background:#eff9f00a;border:1px solid #eff9f024;border-radius:20px;min-width:0;padding:28px;transition:border-color .22s,background-color .22s,box-shadow .26s;position:relative;overflow:hidden}.software-mode-card header>span{color:var(--text-on-dark-muted);letter-spacing:.1em;font-size:.68rem;font-weight:700}.software-mode-card header .software-kicker{margin-top:42px}.software-mode-card header>p:last-child{color:var(--text-on-dark-secondary);margin:18px 0 0;font-size:.88rem;line-height:1.55}.software-mode-card__visual{background:var(--figma-ink);border:1px solid #eff9f024;border-radius:14px;margin-top:28px;position:relative;overflow:hidden}.software-mode-card__visual:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.software-mode-card__visual img{aspect-ratio:690/388;object-fit:cover;width:100%;height:auto;display:block}.software-mode-card--surf .software-mode-card__visual img{aspect-ratio:690/359}.software-mode-card>ul{border-top:1px solid #eff9f024;margin:34px 0 0;padding:0;list-style:none}.software-mode-card li{border-bottom:1px solid #eff9f024;padding:21px 0;transition:border-color .18s,box-shadow .18s}.software-mode-card li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.software-mode-card li strong{font-family:var(--font-heading);font-size:.95rem;font-weight:600}.software-mode-card li span{color:var(--figma-brand);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffc8013d;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:700}.software-mode-card li p{color:var(--text-on-dark-secondary);margin:8px 0 0;font-size:.76rem;line-height:1.55}.software-workflow{background:var(--figma-mist)}.software-workflow .software-kicker,.software-monitoring .software-kicker{color:var(--text-on-light-muted)}.software-workflow__steps{border-top:1px solid #172b3633;margin:0;padding:0;list-style:none;display:grid}.software-workflow__steps li{border-bottom:1px solid #172b3633;min-width:0;min-height:280px;padding:28px 0;transition:background-color .2s,box-shadow .22s;position:relative;overflow:hidden}.software-workflow__steps li:after{background:var(--figma-brand);content:"";transform-origin:0;height:3px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.software-workflow__number{width:34px;height:34px;color:var(--text-on-light-secondary);letter-spacing:.1em;background:#ffc80121;border:1px solid #80650040;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.software-workflow__steps li>p:first-of-type{color:var(--text-on-light-muted);font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;margin:34px 0 8px;font-size:.68rem;font-weight:700}.software-workflow__steps li>p:last-child{color:#172b36b3;margin:18px 0 0;font-size:.84rem;line-height:1.55}.software-monitoring{border-block:1px solid #172b3633;align-items:center;gap:28px;margin-top:clamp(48px,6vw,72px);padding-block:clamp(32px,5vw,48px);display:grid;position:relative}.software-monitoring .software-kicker{align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.software-monitoring .software-kicker:before{background:var(--figma-brand);content:"";border-radius:50%;width:8px;height:8px}.software-monitoring h3{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.02}.software-monitoring>p{color:#172b36b8;border-top:1px solid #172b3629;max-width:52ch;margin:0;padding-top:28px;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.65}.software-configuration{background:var(--figma-paper)}.software-system-map{background:radial-gradient(circle at 90% 12%,#ffc8011f,#0000 28%),#d9e8e275;border:1px solid #172b3624;border-radius:20px;padding:28px}.software-system-map ol{margin:0;padding:0;list-style:none;display:grid}.software-system-map li{border-bottom:1px solid #172b3624;grid-template-columns:34px minmax(0,1fr);gap:10px 14px;min-width:0;padding:24px;transition:background-color .18s,box-shadow .18s;display:grid}.software-system-map li:last-child{border-bottom:0}.software-system-map li>span{width:30px;height:30px;color:var(--color-brand-text);background:#ffc80117;border:1px solid #80650038;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-grid}.software-system-map li>strong{font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.software-system-map li>p{color:var(--text-on-light-muted);grid-column:2;margin:0;font-size:.8rem;line-height:1.55}.software-configuration__notes{gap:14px;margin-top:22px;display:grid}.software-configuration__notes aside{background:var(--figma-paper);border:1px solid #172b3624;border-radius:16px;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:24px;transition:border-color .2s,box-shadow .24s;display:grid}.software-configuration__notes aside>span{color:var(--color-brand-text)}.software-configuration__notes strong{font-family:var(--font-heading);font-size:.92rem}.software-configuration__notes p{color:var(--text-on-light-muted);margin:8px 0 0;font-size:.76rem;line-height:1.55}.software-platforms{background:var(--figma-ink);color:var(--figma-paper)}.software-platforms__grid{border-top:1px solid #eff9f026;display:grid}.software-platform-card{border-bottom:1px solid #eff9f026;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:16px;min-height:250px;padding:28px 0;transition:background-color .18s,box-shadow .22s;display:grid;position:relative}.software-platform-card>span:first-child{color:var(--figma-brand);font-size:.7rem;font-weight:700}.software-platform-card h3{margin-top:6px}.software-platform-card div>p:last-child{color:var(--text-on-dark-secondary);margin:18px 0 0;font-size:.84rem}.software-platform-card__chevron{width:28px;height:28px;color:var(--text-on-dark-secondary);justify-content:center;place-self:start end;align-items:center;line-height:0;transition:color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.software-related{background:#eff9f00a;border:1px solid #ffc80147;border-radius:20px;gap:24px;margin-top:66px;padding:32px;transition:border-color .22s,background-color .22s,box-shadow .24s;display:grid}.software-related>p{color:#eff9f0a8;margin:0}.software-related .figma-pill{width:fit-content}.software-cta{background:var(--figma-mist)}.software-cta__inner{margin-bottom:0}.software-cta__inner>div:last-child>p{color:#172b36ad;max-width:580px;margin:0}.software-cta__actions{margin-top:28px}.reveal-ready .software-page [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order,0) * 55ms);transform:translateY(25px)scale(.994)}.reveal-ready .software-page [data-reveal][data-revealed]{opacity:1;transform:translate(0,0)scale(1)}@media (width>=600px){.software-mission-console__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:62px}.software-mission-console__steps li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;display:grid}.software-mission-console__connector{--connector-resting-transform:translateY(-50%);width:auto;height:auto;transform:var(--connector-resting-transform);background:0 0;grid-template-columns:minmax(4px,1fr) auto minmax(4px,1fr);align-items:center;gap:5px;line-height:0;display:grid;inset:21px calc(29px - 50%) auto calc(50% + 29px)}.software-mission-console__connector:before,.software-mission-console__connector:after{content:"";background:#ffc80138;height:1px}.software-mission-console__connector .ui-icon{transition:color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:block}.software-hero__facts,.software-workflow__steps,.software-platforms__grid,.software-configuration__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.software-hero__facts>div:nth-child(odd),.software-workflow__steps li:nth-child(odd),.software-platform-card:nth-child(odd){border-right:1px solid #eff9f026;padding-right:24px}.software-hero__facts>div:nth-child(2n),.software-workflow__steps li:nth-child(2n),.software-platform-card:nth-child(2n){padding-left:24px}.software-workflow__steps li:nth-child(odd){border-right-color:#172b3633}}@media (width<=599px){.software-field-visual figcaption{padding:20px}.software-field-visual figcaption strong{max-width:22ch;font-size:1.25rem}}@media (width>=768px){.software-heading,.software-cta__inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.software-heading>p,.software-cta__inner>div:last-child{padding-top:calc(.975rem + 14px)}.software-modes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-mode-card--surf{grid-column:1/-1;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-template-areas:"header capabilities""visual capabilities";gap:48px;display:grid}.software-mode-card--surf>header{grid-area:header}.software-mode-card--surf>.software-mode-card__visual{grid-area:visual;align-self:end;margin-top:-16px}.software-mode-card--surf>ul{grid-area:capabilities;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:0;display:grid}.software-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px)}.software-monitoring>p{border-top:0;border-left:1px solid #172b3629;max-width:none;padding-top:0;padding-left:clamp(40px,5vw,72px)}.software-system-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.software-system-map li{padding:28px}.software-system-map li:nth-child(odd){border-right:1px solid #172b3624}.software-system-map li:nth-child(2n){border-right:0}.software-system-map li:nth-last-child(-n+2){border-bottom:0}.software-related{grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);padding:40px}.software-related .figma-pill{grid-column:2}}@media (width>=980px){.software-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:72px;padding:64px 0 84px}.software-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.software-hero__facts>div,.software-hero__facts>div:nth-child(odd),.software-hero__facts>div:nth-child(2n){border-bottom:0;border-right:1px solid #eff9f026;padding:24px 22px}.software-hero__facts>div:first-child{padding-left:0}.software-hero__facts>div:last-child{border-right:0}.software-workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.software-workflow__steps li,.software-workflow__steps li:nth-child(odd),.software-workflow__steps li:nth-child(2n){border-right:1px solid #172b3633;min-height:310px;padding:30px}.software-workflow__steps li:last-child{border-right:0}.software-platforms__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.software-platform-card,.software-platform-card:nth-child(odd),.software-platform-card:nth-child(2n){border-right:1px solid #eff9f026;min-height:280px;padding:28px 22px}.software-platform-card:first-child{padding-left:0}.software-platform-card:last-child{border-right:0}}@media (hover:hover) and (pointer:fine){.software-platform-card:hover,.software-platform-card:focus-visible{background:var(--interaction-surface-on-dark)}.software-platform-card:hover .software-platform-card__chevron,.software-platform-card:focus-visible .software-platform-card__chevron{color:var(--figma-brand);transform:translate(2px)}.software-related:hover,.software-related:focus-within{border-color:var(--interaction-border-on-dark);background:var(--interaction-surface-on-dark);box-shadow:var(--interaction-shadow-on-dark)}}@media (prefers-reduced-motion:reduce){.software-field-visual__slide{opacity:1;transition:none;display:none;transform:none}.software-field-visual__slide:first-child{display:block}.software-breadcrumb a,.software-subnav a,.software-subnav a:after,.software-mission-console,.software-mission-console__steps li>span,.software-mission-console__connector .ui-icon,.software-hero__facts>div,.software-mode-card,.software-mode-card li,.software-workflow__steps li,.software-workflow__steps li:after,.software-system-map li,.software-system-map li>span,.software-configuration__notes aside,.software-platform-card,.software-platform-card__chevron,.software-related{transition:none}.reveal-ready .software-mission-console[data-reveal] .software-mission-console__steps li,.reveal-ready .software-mission-console[data-reveal] .software-mission-console__connector{opacity:1;transition:none;animation:none;transform:none}.reveal-ready .software-mission-console[data-reveal] .software-mission-console__connector{transform:var(--connector-resting-transform,none)}.software-platform-card:hover,.software-platform-card:focus-visible,.software-platform-card:hover .software-platform-card__chevron,.software-platform-card:focus-visible .software-platform-card__chevron{transform:none}.reveal-ready .software-page [data-reveal]{opacity:1;transition:none;transform:none}}
