@layer reset,tokens,base,layout,components,blocks,plugins,utilities,a11y;@property --surface{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --on-surface{syntax: "<color>"; inherits: true; initial-value: #383838;}@property --action{syntax: "<color>"; inherits: true; initial-value: #472e8e;}@property --on-action{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@layer tokens{:root{--yellow-400: #fde500;--purple-700: #472e8e;--teal-400: #5cc5c0;--magenta-500: #e91e63;--white: #ffffff;--gray-050: #eeebe8;--gray-200: #d0ccca;--gray-900: #383838;--black-900: #2a2a2a;--surface: var(--white);--on-surface: var(--gray-900);--on-surface-muted: color-mix(in oklab, var(--on-surface) 70%, var(--surface));--action: var(--purple-700);--on-action: var(--white);--action-hover: oklch(from var(--action) calc(l - .08) c h);--border: color-mix(in oklab, var(--on-surface) 22%, var(--surface));--border-width: 0;--focus: var(--purple-700);--focus-offset: 2px;--focus-width: 3px;--accent-bar: var(--purple-700);--font-sans: "Safiro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--2: .75rem;--step--1: .875rem;--step-0: 1rem;--step-1: clamp(1rem, .964rem + .17vw, 1.125rem);--step-2: clamp(1.25rem, 1.18rem + .34vw, 1.5rem);--step-3: clamp(1.5rem, 1.37rem + .67vw, 2rem);--step-4: clamp(1.75rem, 1.62rem + .67vw, 2.25rem);--step-5: clamp(2rem, 1.73rem + 1.34vw, 3rem);--weight-regular: 500;--weight-medium: 500;--weight-semibold: 500;--weight-bold: 500;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-label: .05em;--measure: 68ch;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: clamp(2rem, 1.5rem + 2.5vw, 4rem);--space-3xl: clamp(3rem, 2rem + 5vw, 5rem);--space-section: var(--space-3xl);--gap-grid: clamp(1.5rem, 1rem + 2.5vw, 4rem);--gap-flow: var(--space-s);--container-max: 89.5rem;--container-text: 48rem;--gutter: clamp(1.25rem, .9rem + 1.7vw, 2.5rem);--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px rgb(0 0 0 / .1);--motion-fast: .15s;--motion-base: .3s;--motion-slow: .6s;--ease: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 10;--z-sticky: 20;--z-modal: 50;--z-toggle: 60;--z-header: 100;--header-height: 5.25rem;color-scheme:light}.tone--base{--surface: var(--gray-050);--on-surface: var(--gray-900)}.tone--raised{--surface: var(--white);--on-surface: var(--gray-900)}.tone--highlight{--surface: var(--yellow-400);--on-surface: var(--gray-900);--action: var(--purple-700);--on-action: var(--white)}.tone--accent{--surface: var(--purple-700);--on-surface: var(--white);--action: var(--yellow-400);--on-action: var(--gray-900);--accent-bar: var(--teal-400)}.tone--alt{--surface: var(--teal-400);--on-surface: var(--gray-900);--action: var(--purple-700);--on-action: var(--white)}.tone--inverse{--surface: var(--black-900);--on-surface: var(--white);--action: var(--yellow-400);--on-action: var(--gray-900);--accent-bar: var(--teal-400)}[class*=tone--]{background-color:var(--surface);color:var(--on-surface)}}@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}html{font-size:100%;-webkit-text-size-adjust:100%}:where(ul,ol)[class]{list-style:none;margin:0;padding:0}:where(img,picture,svg,video,canvas){display:block;max-width:100%}:where(img,video){height:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button){background:none;border:none}:where(a){color:inherit}:where(p,h1,h2,h3,h4,li,dd){overflow-wrap:break-word}:where(:target),#main{scroll-margin-block-start:calc(var(--header-height) + var(--space-s))}}@font-face{font-family:Safiro;src:url(/app/themes/sage/public/build/assets/Safiro-Medium-CC4PcSi5.woff2) format("woff2"),url(/app/themes/sage/public/build/assets/Safiro-Medium-D9R4ijMJ.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@layer base{body{font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-regular);line-height:var(--leading-normal);background-color:var(--surface);color:var(--on-surface);min-block-size:100dvb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}h6{font-size:var(--step-0)}p{text-wrap:pretty}.flow>*+*{margin-block-start:var(--gap-flow)}.prose{max-inline-size:var(--measure)}.label{font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.muted{color:var(--on-surface-muted)}a{color:inherit;text-decoration-thickness:max(.06em,1px);text-underline-offset:.15em;transition:text-decoration-color var(--motion-fast) var(--ease)}}@layer layout{.container{inline-size:min(100% - var(--gutter) * 2,var(--container-max));margin-inline:auto}.container--text{inline-size:min(100% - var(--gutter) * 2,var(--container-text));margin-inline:auto}.section{padding-block:var(--space-section);container-type:inline-size}.section--flush{padding-block:0}.section__inner{inline-size:min(100% - var(--gutter) * 2,var(--container-max));margin-inline:auto}.layout--split{display:grid;gap:var(--gap-grid);grid-template-areas:"lede" "body"}@container (inline-size > 48rem){.layout--split{grid-template-areas:"lede body";grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.layout--media{display:grid;gap:var(--gap-grid);grid-template-areas:"media" "content"}@container (inline-size > 48rem){.layout--media{grid-template-areas:"media content";grid-template-columns:repeat(2,minmax(0,1fr))}}@container (inline-size > 48rem){.layout--media.is-reversed{grid-template-areas:"content media"}}.area-lede{grid-area:lede}.area-body{grid-area:body}.area-media{grid-area:media}.area-content{grid-area:content}.auto-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col-min, 18rem)),1fr))}.auto-grid--wide{--col-min: 24rem}.auto-grid--narrow{--col-min: 14rem}.auto-grid--max-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,50% - var(--gap-grid)),1fr))}.auto-grid--aligned>*{display:grid;grid-template-rows:subgrid;grid-row:span 3}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap-flow);align-items:var(--cluster-align, center)}.stack{display:flex;flex-direction:column;gap:var(--gap-flow);align-items:var(--stack-align, stretch)}.stack--push-last>:last-child{margin-block-start:auto}.scroll-row{display:flex;gap:var(--gap-grid);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-inline:contain}.scroll-row>*{flex:0 0 min(80%,20rem);scroll-snap-align:start}@container (inline-size > 48rem){.scroll-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));overflow-x:visible}.scroll-row>*{flex:initial}}.overflow-guard{max-inline-size:100%;overflow-x:auto}}@layer layout{.layout--split{display:grid;gap:var(--gap-grid);grid-template-areas:"lede" "body"}.layout--media{display:grid;gap:var(--gap-grid);grid-template-areas:"media" "content"}@container (inline-size > 48rem){.layout--split{grid-template-areas:"lede body";grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.layout--media{grid-template-areas:"media content";grid-template-columns:repeat(2,minmax(0,1fr))}.layout--media.is-reversed{grid-template-areas:"content media"}}.area-lede{grid-area:lede}.area-body{grid-area:body}.area-media{grid-area:media}.area-content{grid-area:content}.auto-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col-min, 18rem)),1fr))}.auto-grid--wide{--col-min: 24rem}.auto-grid--narrow{--col-min: 14rem}.auto-grid--aligned>*{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@layer layout{.cluster{display:flex;flex-wrap:wrap;gap:var(--gap-flow);align-items:var(--cluster-align, center)}.stack{display:flex;flex-direction:column;gap:var(--gap-flow);align-items:var(--stack-align, stretch)}.stack--push-last>:last-child{margin-block-start:auto}.card-row{display:flex;flex-wrap:wrap;gap:var(--gap-grid)}.card-row>*{flex:1 1 var(--card-min, 16rem);min-inline-size:0}.card-row--cols>*{flex:0 1 calc((100% - (var(--card-cols, 3) - 1) * var(--gap-grid)) / var(--card-cols, 3));min-inline-size:min(100%,var(--card-min, 14rem))}.scroll-row{display:flex;gap:var(--gap-grid);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-inline:contain}.scroll-row>*{flex:0 0 min(80%,20rem);scroll-snap-align:start}@container (inline-size > 48rem){.scroll-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));overflow-x:visible}.scroll-row>*{flex:initial}}}@layer components{.mobile-nav{inline-size:min(100%,26rem);max-inline-size:100%;block-size:100dvb;max-block-size:100dvb;margin:0 0 0 auto;padding:0;border:0;background:var(--gray-050);color:var(--gray-900);overflow-y:auto;overscroll-behavior:contain}.mobile-nav::backdrop{background:#00000080}.mobile-nav{translate:100% 0;transition:translate var(--motion-base) var(--ease),overlay var(--motion-base) allow-discrete,display var(--motion-base) allow-discrete}.mobile-nav[open]{translate:0 0}@starting-style{.mobile-nav[open]{translate:100% 0}}@media(min-width:64rem){.mobile-nav{display:none}}.mobile-nav__inner{display:flex;flex-direction:column;gap:var(--space-m);min-block-size:100%;padding:var(--space-m) var(--gutter) var(--space-xl)}.mobile-nav__bar{display:flex;align-items:center;justify-content:space-between}.mobile-nav__close{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;cursor:pointer}.mobile-nav__close-icon{position:relative;display:block;inline-size:1.25rem;block-size:1.25rem}.mobile-nav__close-icon:before,.mobile-nav__close-icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:2px;background:currentColor}.mobile-nav__close-icon:before{rotate:45deg}.mobile-nav__close-icon:after{rotate:-45deg}.mobile-nav__item{border-block-end:1px solid var(--border)}.mobile-nav__title{margin:0;font-size:inherit}.mobile-nav__trigger{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-block:var(--space-s);font-size:var(--step-1);font-weight:var(--weight-medium);text-align:start;cursor:pointer}.mobile-nav__chevron{inline-size:.6rem;block-size:.6rem;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;rotate:45deg;transition:rotate var(--motion-fast) var(--ease)}[aria-expanded=true] .mobile-nav__chevron{rotate:225deg}.mobile-nav__panel{display:flex;flex-direction:column;gap:var(--space-s);padding-block-end:var(--space-m)}.mobile-nav__heading{font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-muted)}.mobile-nav__links{display:flex;flex-direction:column;gap:var(--space-2xs);padding-inline-start:var(--space-s)}.mobile-nav__links a{text-decoration:none}.mobile-nav__links a:hover,.mobile-nav__links a[aria-current]{text-decoration:underline}.mobile-nav__overview{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-inline-start:var(--space-s);font-weight:var(--weight-semibold);color:var(--purple-700)}.mobile-nav__cta{margin-block-start:auto;align-self:start}}@layer components{.banner{position:sticky;inset-block-start:0;z-index:var(--z-header);background:var(--white);border-block-end:1px solid var(--purple-700)}.nav-static .banner{position:static}.banner__inner{display:flex;align-items:center;inline-size:min(100% - var(--gutter) * 2,var(--container-max));margin-inline:auto;min-block-size:5.25rem}.banner__brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;color:var(--action)}.banner__logo{display:block;block-size:2rem;inline-size:auto}.banner__name{font-size:var(--step-2);font-weight:var(--weight-bold);text-decoration:none}.banner__toggle{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-inline-start:auto;cursor:pointer}.banner__toggle-icon{position:relative;display:block;inline-size:1.5rem;block-size:2px;background:currentColor}.banner__toggle-icon:before,.banner__toggle-icon:after{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:2px;background:currentColor}.banner__toggle-icon:before{inset-block-start:-7px}.banner__toggle-icon:after{inset-block-start:7px}.nav-primary{display:none}@media(min-width:64rem){.banner__toggle{display:none}.nav-primary{display:block;flex:1 1 auto}.nav-primary__list{display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(1.25rem,3.3vw,3.125rem)}.nav-primary__item{position:static;display:flex}.nav-primary__trigger{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding-block:calc(var(--space-m) + .1rem);font-size:var(--step-0);font-weight:var(--weight-regular);line-height:1;white-space:nowrap;cursor:pointer}.nav-primary__trigger:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;block-size:4px;background:var(--purple-700);scale:0 1;transform-origin:left center;transition:scale var(--motion-base) var(--ease)}.nav-primary__trigger[aria-expanded=true]:after{scale:1 1}.nav-primary__chevron{inline-size:.45rem;block-size:.45rem;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;rotate:45deg;translate:0 -.12rem;transition:rotate var(--motion-base) var(--ease),translate var(--motion-base) var(--ease)}.nav-primary__trigger[aria-expanded=true] .nav-primary__chevron{rotate:225deg;translate:0 .12rem}.nav-primary__item--cta{align-items:center;margin-inline-start:.5rem}.nav-primary__cta{padding-block:.7rem;padding-inline:var(--space-s);font-size:var(--step--1);font-weight:var(--weight-semibold);white-space:nowrap}.nav-panel{--nav-link-gap: .75rem;--nav-group-gap: 2rem;position:absolute;inset-inline:0;inset-block-start:100%;background:var(--white);opacity:0;translate:0 -.5rem;transition:opacity var(--motion-base) var(--ease),translate var(--motion-base) var(--ease),display var(--motion-base) allow-discrete}.nav-panel[hidden]{display:none}.nav-panel:not([hidden]){opacity:1;translate:0 0}@starting-style{.nav-panel:not([hidden]){opacity:0;translate:0 -.5rem}}.nav-panel__inner{inline-size:min(100% - var(--gutter) * 2,var(--container-max));margin-inline:auto}.nav-panel__content{display:flex;flex-direction:column;gap:var(--nav-group-gap);padding-block:var(--space-m) var(--space-xl);margin-inline-start:var(--nav-offset, 0px);min-inline-size:12rem;max-inline-size:22rem}.nav-panel__group{display:flex;flex-direction:column;gap:var(--nav-link-gap)}.nav-panel__heading{font-size:var(--step--2);font-weight:var(--weight-regular);line-height:1.5;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab,var(--on-surface) 55%,var(--surface))}.nav-panel__list{display:flex;flex-direction:column;gap:var(--nav-link-gap)}.nav-panel__list li{line-height:1.5}.nav-panel__list a{display:inline-block;font-size:var(--step-0);line-height:inherit;text-decoration:none;white-space:nowrap}.nav-panel__list a:hover,.nav-panel__list a:focus-visible,.nav-panel__list a[aria-current]{text-decoration:underline}.nav-panel__overview{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:start;margin-block-start:var(--space-3xs);padding-block-start:var(--space-s);border-block-start:1px solid color-mix(in oklab,var(--on-surface) 20%,transparent);font-size:var(--step--1);font-weight:var(--weight-semibold);text-decoration:none;color:var(--purple-700)}.nav-panel__overview:hover{text-decoration:underline}}}@layer components{.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);padding-inline:var(--space-s);border:1px solid transparent;border-radius:var(--radius-none);font-size:var(--step-0);font-weight:var(--weight-semibold);line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.btn--solid{background-color:var(--action);color:var(--on-action);border-color:var(--action)}.btn--solid:hover{background-color:var(--action-hover);border-color:var(--action-hover)}.btn--outlined{background-color:transparent;color:var(--action);border-color:var(--action)}.btn--outlined:hover{background-color:var(--action);color:var(--on-action)}.btn--text{padding-block:var(--space-2xs);padding-inline:0;background:none;border-color:transparent;color:var(--on-surface)}.btn--text:hover{text-decoration:underline;text-underline-offset:.25em}.btn__arrow{position:relative;flex:0 0 auto;inline-size:1.25em;block-size:0;border-block-start:2px solid currentColor;transition:translate var(--motion-fast) var(--ease)}.btn__arrow:after{content:"";position:absolute;inset-inline-end:0;inset-block-start:0;inline-size:.5em;block-size:.5em;margin-block-start:calc(-.25em - 1px);border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;rotate:45deg}.btn--text:hover .btn__arrow,.card__more:hover .btn__arrow{translate:.25em 0}}@layer components{.section-header{display:flex;flex-direction:column;gap:var(--space-s)}.section-header__marker{inline-size:3rem;block-size:3rem;margin-block-end:var(--space-s);border-inline-end:.625rem solid var(--section-accent, var(--accent-bar));border-block-end:.625rem solid var(--section-accent, var(--accent-bar))}.section-header__eyebrow{font-size:var(--step--1);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:calc(var(--tracking-label) * 4);color:var(--section-accent, var(--accent-bar))}.section-header__divider{position:relative;block-size:.875rem;border-block-end:1px solid var(--section-accent, var(--accent-bar))}.section-header__divider:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4.75rem;background:var(--section-accent, var(--accent-bar));clip-path:polygon(0 0,calc(100% - .875rem) 0,100% 100%,0 100%)}.section-header__heading{font-size:var(--step-4);line-height:var(--leading-tight);color:var(--section-heading, var(--action))}.section-header__heading strong{color:var(--on-surface);font-weight:inherit}.section-header__subhead{max-inline-size:50rem;font-size:var(--step-1);font-weight:var(--weight-semibold);color:var(--section-heading, var(--action))}.section-header__body{max-inline-size:50rem;font-size:var(--step-1);line-height:var(--leading-normal);text-wrap:pretty}.section-header__body>:last-child{margin-block-end:0}@media(forced-colors:active){.section-header__divider:before{background:CanvasText}}}@layer components{.suite-eyebrow{display:flex;flex-direction:column;gap:var(--space-s)}.section-header+.suite-eyebrow{margin-block-start:var(--space-2xl)}}@layer components{.breadcrumb{font-size:var(--step--2);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs)}.breadcrumb__item{display:inline-flex;align-items:baseline;gap:var(--space-3xs)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:.2em}}@layer components{.card{position:relative;display:flex;flex-direction:column;gap:var(--space-m);min-inline-size:0}.card__icon{inline-size:3rem;block-size:3rem;object-fit:contain;display:block}.card__divider{position:relative;block-size:.875rem;border-block-end:1px solid var(--accent-bar)}.card__divider:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4.75rem;background:var(--accent-bar);clip-path:polygon(0 0,calc(100% - .875rem) 0,100% 100%,0 100%)}.card__media{aspect-ratio:7/6;overflow:hidden}.card__image{inline-size:100%;block-size:100%;object-fit:cover}.card__media--empty{background:color-mix(in oklab,var(--on-surface) 55%,var(--surface))}.card__content{display:flex;flex-direction:column;gap:var(--space-s);flex:1}.card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--step--2);color:var(--on-surface-muted)}.card__heading{font-size:var(--step-4);line-height:var(--leading-tight);color:var(--action)}.card__heading a{color:inherit;text-decoration:none}.card__heading a:hover,.card:hover .card__heading a{text-decoration:underline;text-underline-offset:.2em}.card__body{max-inline-size:34rem;font-size:var(--step-1);line-height:var(--leading-normal);text-wrap:pretty;white-space:pre-line}.card:has(.card__more:not(.card__more--button)):not(:has(.accordion)) .card__heading a:after{content:"";position:absolute;inset:0}.card__more{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-start:auto;font-size:var(--step--1);font-weight:var(--weight-semibold)}.card__more--button{align-self:start}.card--overlay{gap:0}.card--overlay .card__content{gap:var(--space-m);padding:var(--space-m);min-block-size:11rem}.card--overlay .card__heading{font-size:var(--step-0);line-height:var(--leading-tight);color:inherit}.card--meta{gap:var(--space-s);padding-block-end:var(--space-m);border-block-end:1px solid var(--border)}.card--meta .card__heading{font-size:var(--step-2)}.card--clipped{--clip: 3.25rem;gap:var(--space-s);padding:var(--space-l) var(--space-m);clip-path:polygon(var(--clip) 0,100% 0,100% calc(100% - var(--clip)),calc(100% - var(--clip)) 100%,0 100%,0 var(--clip))}.card--clipped .card__heading{font-size:var(--step-3);color:inherit}.card--clipped .card__body{font-size:var(--step-0)}@media(forced-colors:active){.card--clipped{clip-path:none;border:1px solid CanvasText}.card__media--empty{border:1px solid CanvasText}}}@layer components{.accordion{border-block-start:1px solid var(--accordion-rule, var(--action))}.accordion__title{margin:0;font-size:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);inline-size:100%;min-block-size:2.75rem;padding:var(--space-s) var(--space-2xs);border:0;background:none;color:var(--accordion-title, var(--action));font-size:var(--step-2);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:start;cursor:pointer}.accordion__trigger:hover .accordion__icon{scale:1.15}.accordion__icon{position:relative;flex:0 0 auto;inline-size:1rem;block-size:1rem;color:var(--accordion-glyph, var(--action));transition:rotate var(--motion-base) var(--ease),scale var(--motion-fast) var(--ease)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;border-block-start:2px solid currentColor;translate:0 -50%}.accordion__icon:after{rotate:90deg}[aria-expanded=true] .accordion__icon{rotate:45deg}.accordion__panel{display:flex;flex-direction:column;align-items:start;gap:var(--space-s);padding:var(--space-2xs) var(--space-2xs) var(--space-m);font-size:var(--step-1);line-height:var(--leading-normal)}.accordion__panel[hidden]{display:none}.accordion__body{max-inline-size:50rem;margin:0}.accordion__list{display:flex;flex-direction:column;gap:var(--space-xs);padding-inline-start:var(--space-m);list-style:disc}@media(forced-colors:active){.accordion{border-block-start-color:CanvasText}}}@layer components{.media{margin:0}.media__asset{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--media-ratio, 16/9);object-fit:cover}.media--lottie .media__asset,.media--lottie .media__poster{inline-size:100%;block-size:100%;object-fit:contain}.media--lottie .js-lottie{block-size:auto}.js-lottie.is-loaded .media__poster{display:none}.media__asset--empty{background:color-mix(in oklab,var(--on-surface) 12%,var(--surface))}:root,[class*=tone--]{--media-blend: multiply;--media-on-dark: 0}.tone--inverse,.tone--accent{--media-blend: screen;--media-on-dark: 1}.media--blend .media__asset{mix-blend-mode:var(--media-blend)}.media--white-on-black .media__asset{filter:invert(calc(1 - var(--media-on-dark)))}.media--black-on-white .media__asset{filter:invert(var(--media-on-dark))}body.high-contrast .media--blend .media__asset{mix-blend-mode:normal;filter:none}.glyph{inline-size:clamp(6rem,18vw,14rem);block-size:auto}@media(forced-colors:active){.media__asset--empty{border:1px solid CanvasText}}}@layer components{.quote,.testimonial{display:flex;flex-direction:column;align-items:start;gap:var(--space-m);margin:0}.quote__mark,.testimonial__mark{display:flex;gap:1.25rem;inline-size:6.75rem;block-size:7.625rem;color:var(--on-surface)}.quote__mark{inline-size:3.5rem;block-size:4rem;gap:.75rem;color:var(--action)}.quote__mark:before,.quote__mark:after,.testimonial__mark:before,.testimonial__mark:after{content:"";flex:1;background:currentColor;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 64%,0 0,2px 2px,2px calc(64% - 1px),calc(100% - 2px) calc(100% - 5px),calc(100% - 2px) 2px,2px 2px)}.quote__text,.testimonial__quote p{margin:0;max-inline-size:60rem;font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);line-height:var(--leading-tight);text-wrap:pretty}.quote__text{font-size:var(--step-3)}.quote__attribution,.testimonial__attribution{display:flex;flex-direction:column;font-size:var(--step--1);letter-spacing:var(--tracking-label)}.testimonial__name,.quote__name{font-weight:var(--weight-bold)}.testimonial__title,.quote__title,.testimonial__company,.quote__company{color:var(--on-surface-muted)}@media(forced-colors:active){.testimonial__mark:before,.testimonial__mark:after{background:CanvasText}}}@layer components{.gform_wrapper .gfield{margin-block-end:var(--space-s)}.gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select){inline-size:100%;padding:var(--space-s) var(--space-m);background:var(--white);color:var(--gray-900);border:1px solid var(--action);font-size:var(--step-0)}.gform_wrapper textarea{min-block-size:10rem;resize:vertical}.gform_wrapper label{display:block;margin-block-end:var(--space-3xs);font-size:var(--step--1);font-weight:var(--weight-medium)}.gform_wrapper .gfield_required{color:var(--action)}.gform_wrapper .gform_footer{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.gform_wrapper .gform_button{padding-block:var(--space-2xs);padding-inline:var(--space-m);background:var(--action);color:var(--on-action);border:1px solid var(--action);font-weight:var(--weight-semibold);cursor:pointer}.gform_wrapper .validation_message{margin-block-start:var(--space-3xs);font-size:var(--step--1);font-weight:var(--weight-semibold)}.gform_wrapper .gfield_error :is(input,textarea,select){border-width:2px}}@layer components{.footer{padding-block:var(--space-3xl);container-type:inline-size}.footer__inner{inline-size:min(100% - var(--gutter) * 2,var(--container-max));margin-inline:auto;display:grid;gap:var(--space-2xl);grid-template-areas:"brand" "col1" "col2" "utility" "social" "copy"}@container (inline-size > 52rem){.footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand  col1 col2 utility" ".      col1 col2 utility" "social col1 col2 utility" "copy   col1 col2 utility";align-items:start;row-gap:var(--space-m);column-gap:var(--gap-grid)}}.footer__brand{grid-area:brand}.footer__utility{grid-area:utility}.footer__social{grid-area:social;align-self:end}.footer__copyright{grid-area:copy;align-self:end}.footer__column:nth-of-type(1){grid-area:col1}.footer__column:nth-of-type(2){grid-area:col2}.footer__brand a{display:inline-block;color:var(--on-surface);text-decoration:none}.footer__logo{display:block;inline-size:10rem;block-size:auto}.footer__column{display:flex;flex-direction:column;gap:var(--space-2xl)}.footer__group{display:flex;flex-direction:column;gap:var(--space-s)}.footer__heading{font-size:var(--step-2);font-weight:var(--weight-regular);line-height:1.2;color:color-mix(in oklab,var(--on-surface) 55%,var(--surface))}.footer__list{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__list a{font-size:var(--step-0);line-height:1.3;text-decoration:none}.footer__list a:hover,.footer__list a:focus-visible,.footer__list a[aria-current]{text-decoration:underline}.footer__utility{display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-start}@container (inline-size > 52rem){.footer__utility{align-items:flex-start;text-align:left}}.footer__contact{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--step-0)}.footer__contact a{text-decoration:none;color:var(--on-surface)}.footer__contact a:hover,.footer__contact a:focus-visible{text-decoration:underline}.footer__legal{display:block}.footer__legal ul,.footer__legal-list{display:flex;flex-direction:column;gap:var(--space-m);list-style:none;padding-inline-start:0;margin:0}.footer__legal a{font-size:var(--step-0);text-decoration:underline;text-underline-offset:.2em;color:var(--on-surface)}.footer__social ul,.footer__social-list{display:flex;gap:var(--space-s);list-style:none;padding-inline-start:0;margin:0}.footer__social-link{display:block;inline-size:1.25rem;block-size:1.25rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity var(--motion-fast) var(--ease)}.footer__social-link:hover{opacity:.7}.footer__social-link[data-social=x]{-webkit-mask-image:url(/app/themes/sage/public/build/assets/x-Cp8jDzCq.svg);mask-image:url(/app/themes/sage/public/build/assets/x-Cp8jDzCq.svg)}.footer__social-link[data-social=instagram]{-webkit-mask-image:url(/app/themes/sage/public/build/assets/instagram--WhrGTp8.svg);mask-image:url(/app/themes/sage/public/build/assets/instagram--WhrGTp8.svg)}.footer__social-link[data-social=linkedin]{-webkit-mask-image:url(/app/themes/sage/public/build/assets/linkedin-CokzX69L.svg);mask-image:url(/app/themes/sage/public/build/assets/linkedin-CokzX69L.svg)}.footer__social-link[data-social=facebook]{-webkit-mask-image:url(/app/themes/sage/public/build/assets/facebook-DzMeA13M.svg);mask-image:url(/app/themes/sage/public/build/assets/facebook-DzMeA13M.svg)}.footer__copyright{max-inline-size:18rem;font-size:.6875rem;line-height:1.45;color:color-mix(in oklab,var(--on-surface) 55%,var(--surface))}@media(forced-colors:active){.footer__social-link{background:CanvasText}}}@layer blocks{.page-hero{position:relative;isolation:isolate;padding-block:0 0;overflow:clip}.page-hero>*{position:relative}.page-hero__band{padding-block-start:var(--space-m)}.page-hero__band-inner{display:flex;align-items:center;gap:var(--space-s)}.page-hero__name{font-size:var(--step-3);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.01em;line-height:1}.page-hero__band-icon{inline-size:2rem;block-size:auto}.page-hero__rule{position:relative;inline-size:min(100% - var(--gutter) * 2,var(--container-max));margin-inline:auto;margin-block-start:var(--space-2xs);block-size:6px;border-block-end:1px solid color-mix(in oklab,var(--on-surface) 45%,transparent)}.page-hero__rule:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3rem;background:var(--on-surface);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,0 100%)}.page-hero__inner{display:grid;grid-template-columns:1fr;gap:var(--space-l);padding-block:var(--space-xl) var(--space-2xl);align-items:center}@container (inline-size > 54rem){.page-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-sm)}}.page-hero__breadcrumb{grid-column:1/-1}.page-hero__content{display:flex;flex-direction:column;align-items:start;gap:var(--space-m);max-inline-size:36rem}.page-hero__media-col{display:flex;justify-content:flex-end;align-items:flex-end;inline-size:100%;max-inline-size:38rem;justify-self:end}.page-hero__media-col .media{inline-size:100%;block-size:auto;display:flex;justify-content:flex-end}.page-hero__media-col .media__asset{inline-size:auto;max-inline-size:100%;max-block-size:26rem;object-fit:contain;aspect-ratio:auto}.page-hero__eyebrow{font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-hero__heading{font-size:clamp(2rem,1.4rem + 2.8vw,2.75rem);font-weight:var(--weight-bold);line-height:1.1;text-wrap:balance}.page-hero__heading strong{color:var(--action);font-weight:inherit}.page-hero__body{max-inline-size:30rem;font-size:var(--step--1);line-height:var(--leading-normal)}.page-hero__body>:last-child{margin-block-end:0}.page-hero__glyph{display:none;position:absolute;inset-block:auto 0;inset-inline-end:0;z-index:-1;pointer-events:none;max-inline-size:28rem;max-block-size:100%;object-fit:contain}@container (inline-size > 48rem){.page-hero__glyph{display:block}}.variant--split{overflow:visible}.variant--split .page-hero__inner{position:relative;padding-block:var(--space-2xl) var(--space-3xl);align-items:center}@container (inline-size > 54rem){.variant--split .page-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-block-size:28rem}.variant--split .page-hero__content{align-self:center;max-inline-size:38rem}.variant--split .page-hero__media-col{position:absolute;inset-block-start:-7.5rem;inset-inline-end:calc((100vw - min(100vw - var(--gutter) * 2,var(--container-max)))/2);max-inline-size:32rem;inline-size:auto;pointer-events:none}.variant--split .page-hero__media-col .media__asset{max-block-size:34rem;inline-size:auto}.variant--split .page-hero__glyph{display:block;z-index:1;inset-block-end:0;inset-inline-end:calc((100vw - min(100vw - var(--gutter) * 2,var(--container-max)))/2);max-inline-size:22rem;max-block-size:22rem}}.variant--split-fade{padding-block:0}.variant--split-fade .page-hero__inner{padding-block:var(--space-2xl) var(--space-3xl);align-items:center}@container (inline-size > 54rem){.variant--split-fade .page-hero__inner{padding-block:0;min-block-size:34rem;align-items:stretch}.variant--split-fade .page-hero__content{padding-block:var(--space-2xl) var(--space-3xl);justify-content:center}.variant--split-fade .page-hero__media-col{position:relative;max-inline-size:none;inline-size:100%;block-size:100%;margin-inline-end:calc(var(--gutter) * -1)}.variant--split-fade .page-hero__media-col .media{inline-size:100%;block-size:100%;position:relative}.variant--split-fade .page-hero__media-col .media__asset{inline-size:100%;block-size:100%;max-block-size:none;object-fit:cover}.variant--split-fade .page-hero__media-col:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--surface) 0%,color-mix(in oklab,var(--surface) 80%,transparent) 15%,transparent 40%)}}.variant--band-only{padding-block-end:var(--space-m)}.variant--band-only .page-hero__band{padding-block-end:var(--space-s)}.variant--band-only .page-hero__glyph{inset-block-start:50%;inset-block-end:auto;transform:translateY(-50%);max-inline-size:18rem;max-block-size:100%}@media(forced-colors:active){.variant--split-fade:after{background:none}}}@layer blocks{.section--feature-grid .section-header{margin-block-end:var(--space-xl)}.section--feature-grid.variant--two-col,.section--feature-grid.variant--clipped,.section--feature-grid.variant--four-col{border-block-end:1px solid var(--border-subtle, var(--border))}.feature-grid{display:grid;gap:var(--space-xl) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col-min, 16rem)),1fr));list-style:none;padding:0;margin:0}.feature-grid__item{display:flex;min-inline-size:0}.feature-grid__item>.card{inline-size:100%}.section--feature-grid.variant--two-col .section-header__marker{display:none}.section--feature-grid.variant--two-col .card__divider{inline-size:1.5rem;block-size:1.5rem;border:none;border-inline-end:.375rem solid var(--accent-bar);border-block-end:.375rem solid var(--accent-bar);margin-block-end:var(--space-xs)}.section--feature-grid.variant--two-col .card__divider:before{display:none}@container (inline-size > 42rem){.section--feature-grid.variant--two-col .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3xl);row-gap:var(--space-2xl)}}@container (inline-size > 48rem){.section--feature-grid.variant--clipped .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}}.section--feature-grid.variant--four-col .card{padding-block-end:var(--space-l);border-block-end:1px solid var(--border)}@container (inline-size > 54rem){.section--feature-grid.variant--four-col .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-xl);row-gap:var(--space-2xl)}}@container (inline-size > 36rem) and (inline-size <= 54rem){.section--feature-grid.variant--four-col .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (inline-size > 64rem){.section--feature-grid.variant--five-col .feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-m)}}@container (inline-size > 44rem) and (inline-size <= 64rem){.section--feature-grid.variant--five-col .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (inline-size > 28rem) and (inline-size <= 44rem){.section--feature-grid.variant--five-col .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--feature-grid.variant--five-col .card__heading{font-size:var(--step-2)}.section--feature-grid.variant--five-col .card__body{font-size:var(--step--1)}@container (inline-size > 44rem){.section--feature-grid.variant--home .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3xl)}}.section--feature-grid.is-split .section__inner{display:grid;gap:var(--space-2xl);grid-template-areas:"header" "grid"}@container (inline-size > 52rem){.section--feature-grid.is-split .section__inner{grid-template-areas:"header grid";grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.section--feature-grid.is-split .section-header{grid-area:header}.section--feature-grid.is-split .feature-grid{grid-area:grid}@container (inline-size > 36rem){.section--feature-grid.is-split .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer blocks{.content-cards{display:flex;gap:var(--space-l);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-inline:contain;margin-block-start:var(--space-xl);padding-inline-start:0;list-style:none}.content-cards__item{display:flex;flex:0 0 min(78%,20rem);scroll-snap-align:start}.content-cards__item .card{inline-size:100%;block-size:100%}@container (inline-size > 52rem){.content-cards{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:visible;gap:var(--space-l)}.content-cards__item{flex:initial}}.section--content-cards.variant--split .section__inner{display:grid;gap:var(--space-xl)}.section--content-cards.variant--split .content-cards{margin-block-start:0}@container (inline-size > 52rem){.section--content-cards.variant--split .section__inner{grid-template-areas:"header grid";grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--space-2xl)}.section--content-cards.variant--split .section-header{grid-area:header}.section--content-cards.variant--split .content-cards{grid-area:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl) var(--space-xl)}}}@layer blocks{.block-section--media-feature{position:relative;overflow:clip}.block-section--media-feature.tone--accent{--section-heading: var(--teal-400);--section-accent: var(--white);--action: var(--white);--on-action: var(--purple-700)}.block-section--media-feature .section-header__marker,.block-section--media-feature .section-header__divider{display:none}.block-section--media-feature.variant--bracket{border-block-start:1px solid color-mix(in oklab,var(--on-surface) 20%,transparent)}.block-section--media-feature.variant--bracket .section-header__marker{display:block}.media-feature{display:grid;gap:var(--gap-grid);align-items:center;grid-template-areas:"media" "content"}@container (inline-size > 48rem){.media-feature{grid-template-areas:"media content";grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.section--media-right .media-feature{grid-template-areas:"content media"}}.media-feature--no-media{display:block;max-inline-size:60rem}.media-feature--no-media .media-feature__content{max-inline-size:100%}.media-feature .media{grid-area:media;display:flex;inline-size:100%;block-size:100%;min-block-size:100%}.media-feature .media__asset,.media-feature .media video{inline-size:100%;block-size:100%;min-block-size:100%;object-fit:cover;aspect-ratio:auto}.media-feature__content{grid-area:content;display:flex;flex-direction:column;gap:var(--space-m);align-items:start;justify-content:center}.variant--bleed{padding-block:var(--space-xl)}@container (inline-size > 48rem){.variant--bleed{padding-block:var(--space-2xl)}.variant--bleed .media-feature{align-items:center;min-block-size:24rem}.variant--bleed .media{position:relative;inline-size:100%;block-size:100%;min-block-size:22rem}.variant--bleed .media__asset{inline-size:100%;block-size:100%;object-fit:cover}.variant--bleed.section--media-right .media{margin-inline-end:calc(-.5*(100vw - 100%));inline-size:auto}.variant--bleed.section--media-right .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--surface) 0%,color-mix(in oklab,var(--surface) 80%,transparent) 20%,transparent 55%)}.variant--bleed.section--media-left .media{margin-inline-start:calc(-.5*(100vw - 100%));inline-size:auto}.variant--bleed.section--media-left .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,var(--surface) 0%,color-mix(in oklab,var(--surface) 80%,transparent) 20%,transparent 55%)}}.media-feature .quote{gap:var(--space-s)}.media-feature .quote__text{font-size:var(--step-2);line-height:var(--leading-normal)}.media-feature .quote__attribution{margin-block-start:var(--space-xs)}.media-feature__items{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block-start:var(--space-2xl);list-style:none;padding:0;margin-inline:0}@media(forced-colors:active){.variant--bleed .media:after{background:none}}}@layer blocks{.section--accordion-list{--section-accent: var(--accent-bar);--section-heading: var(--action);--accordion-title: var(--action);--accordion-rule: var(--action);--accordion-glyph: var(--action)}.section--accordion-list .accordion__trigger[aria-expanded=true] .accordion__icon{color:var(--action)}.section--accordion-list.tone--inverse{--section-accent: var(--on-surface);--section-heading: var(--on-surface);--accordion-title: var(--on-surface);--accordion-rule: var(--on-surface);--accordion-glyph: var(--yellow-400)}.section--accordion-list.tone--inverse .accordion__trigger[aria-expanded=true] .accordion__icon{color:var(--magenta-500)}.accordion-list{margin-block-start:var(--space-xl)}.accordion-list .accordion:last-child{border-block-end:1px solid var(--accordion-rule)}.section--accordion-list.variant--split .section__inner.layout--split{align-items:start}.section--accordion-list.variant--split .accordion-list{margin-block-start:0;grid-area:body}.section--accordion-list.variant--split .section-header-wrap{grid-area:lede}}@layer blocks{.section--faq-accordion .section-header__marker,.section--faq-accordion .section-header__rule{display:none}.section--faq-accordion .section-header__heading{color:var(--action);font-size:var(--step-4);line-height:var(--leading-tight)}.section--faq-accordion .section-header__lede{color:var(--on-surface);font-size:var(--step-0);line-height:var(--leading-normal);margin-block-start:var(--space-m)}.faq{display:flex;flex-direction:column;border-block-start:1px solid var(--accent-bar);position:relative;padding-block-start:var(--space-xs)}.faq:before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;inline-size:4rem;block-size:4px;background:var(--accent-bar)}.faq__group+.faq__group{margin-block-start:var(--space-xs)}.faq__group-title .accordion__trigger{padding-inline:0;padding-block:var(--space-s);color:var(--action);font-size:var(--step-2);font-weight:var(--weight-medium);border-block-end:1px solid var(--accent-bar)}.faq__group-title .accordion__icon{color:var(--action)}.faq__group-title+.accordion__panel{padding-inline:0;padding-block:var(--space-s);inline-size:100%;gap:2px}.faq__question{inline-size:100%}.faq__question .accordion__trigger{background:color-mix(in oklab,var(--on-surface) 18%,var(--surface));color:var(--on-surface);font-size:var(--step-0);padding:var(--space-s) var(--space-m);min-block-size:3rem}.faq__question .accordion__icon{inline-size:.625rem;block-size:.625rem;border-block-end:2px solid currentColor;border-inline-start:2px solid currentColor;rotate:-45deg;transition:rotate var(--motion-base) var(--ease)}.faq__question .accordion__icon:before,.faq__question .accordion__icon:after{display:none}.faq__question .accordion__trigger[aria-expanded=true]{background:var(--action);color:var(--on-action)}.faq__question .accordion__trigger[aria-expanded=true] .accordion__icon{rotate:135deg}.faq__question .accordion__panel{color:var(--action);background:var(--surface);padding:var(--space-m) var(--space-s);font-size:var(--step-0);line-height:var(--leading-normal)}.faq__question+.faq__question{margin-block-start:2px}}@layer blocks{.customer-logos{margin-block-start:var(--space-xl)}.customer-logos__list{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));background:var(--border);border:1px solid var(--border)}.customer-logos__item{display:grid;place-items:center;padding:var(--space-m);background:var(--surface);aspect-ratio:16/9}.customer-logos__image{inline-size:100%;block-size:auto;max-block-size:3rem;object-fit:contain}.customer-logos__pause{margin-block-start:var(--space-s);font-size:var(--step--1);text-decoration:underline;cursor:pointer}.js-logo-cycler .customer-logos__item{transition:opacity var(--motion-slow) var(--ease)}.js-logo-cycler .customer-logos__item.is-out{opacity:0}}@layer blocks{.section--logo-strip{padding-block:0;border-block:1px solid var(--on-surface)}.logo-strip{--logo-h: clamp(4rem, 3rem + 2.5vw, 5.5rem);--logo-w: 100%;--logo-pad-i: var(--space-2xs);display:grid;gap:var(--space-s);padding-block:var(--space-m)}.named--certifications .logo-strip{--logo-h: clamp(3rem, 2rem + 2vw, 4.5rem);--logo-w: auto;--logo-pad-i: var(--space-s)}.logo-strip__label{font-size:var(--step-0);font-weight:var(--weight-semibold);letter-spacing:.1em;line-height:var(--leading-tight);text-transform:uppercase;text-wrap:balance}.logo-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.logo-strip__item{position:relative;display:grid;place-items:center;min-inline-size:0;padding:var(--space-xs) var(--logo-pad-i)}.logo-strip__image{display:block;block-size:var(--logo-h);inline-size:var(--logo-w);max-inline-size:100%;object-fit:contain}.logo-strip__name{font-size:var(--step-0);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-muted, var(--color-ink-muted));text-align:center}.logo-strip__item:before{content:"";display:none;position:absolute;inset-block:.75rem;inset-inline-start:0;border-inline-start:1px dotted currentColor}.logo-strip__item:nth-child(2n):before{display:block}@container (inline-size > 48rem){.logo-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xl);padding-block:var(--space-2xs);min-block-size:6.625rem}.named--certifications .logo-strip{--logo-pad-i: var(--space-m)}.logo-strip__label{white-space:nowrap}.logo-strip__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around}.logo-strip__list:only-child{grid-column:1/-1}.logo-strip__item{flex:1 1 0;padding-block:0;padding-inline:var(--logo-pad-i);display:flex;align-items:center;justify-content:center}.logo-strip__item+.logo-strip__item:before{display:block}}.section--logo-strip:is(.variant--grid,.variant--grid-7x3){border-block:none;padding-block-start:0;padding-block-end:var(--space-3xl)}.section--logo-strip:is(.variant--grid,.variant--grid-7x3) .logo-strip{--logo-h: 5.5rem;--logo-w: 100%;display:block;padding-block:0;min-block-size:auto}.section--logo-strip:is(.variant--grid,.variant--grid-7x3) .logo-strip__label{display:none}.section--logo-strip:is(.variant--grid,.variant--grid-7x3) .logo-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--accent-bar);border-inline-start:1px solid var(--accent-bar);align-items:stretch}.section--logo-strip:is(.variant--grid,.variant--grid-7x3) .logo-strip__item{display:flex;align-items:center;justify-content:center;padding:var(--space-s);min-block-size:7.5rem;border-inline-end:1px solid var(--accent-bar);border-block-end:1px solid var(--accent-bar);background:var(--surface)}.section--logo-strip:is(.variant--grid,.variant--grid-7x3) .logo-strip__item:before,.section--logo-strip:is(.variant--grid,.variant--grid-7x3) .logo-strip__item+.logo-strip__item:before{display:none}@container (inline-size > 48rem){.section--logo-strip.variant--grid .logo-strip__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.section--logo-strip.variant--grid-7x3{padding-block:var(--space-2xl) var(--space-3xl)}.section--logo-strip.variant--grid-7x3 .logo-strip{--logo-h: clamp(3rem, 1rem + 4vw, 4.75rem)}.section--logo-strip.variant--grid-7x3 .logo-strip__list{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:.875rem}.section--logo-strip.variant--grid-7x3 .logo-strip__list:before{content:"";position:absolute;inset-block-end:100%;inset-inline-start:-1px;inline-size:min(16rem,50%);block-size:.875rem;background:var(--accent-bar);clip-path:polygon(0 0,calc(100% - .875rem) 0,100% 100%,0 100%)}.section--logo-strip.variant--grid-7x3 .logo-strip__item{min-block-size:0}@container (inline-size > 64rem){.section--logo-strip.variant--grid-7x3 .logo-strip__list{grid-template-columns:repeat(7,minmax(0,1fr))}.section--logo-strip.variant--grid-7x3 .logo-strip__item{padding:var(--space-m)}}@media(forced-colors:active){.variant--grid-7x3 .logo-strip__list:before{background:CanvasText}}}@layer blocks{.section--split-intro{padding-block:var(--space-xl)}.section--split-intro:has(+.section--feature-grid),.section--split-intro:has(+.section--content-cards),.section--split-intro:has(+.section--accordion-list),.section--split-intro:has(+.section--product-tiers){padding-block-end:var(--space-s)}.split-intro{display:grid;gap:var(--space-m) var(--gap-grid);padding-inline:var(--space-m);border-inline-start:2px solid var(--accent-bar);grid-template-areas:"heading" "body"}.split-intro__marker{display:none;inline-size:3rem;block-size:3rem;margin-block-end:var(--space-s);border-inline-end:.625rem solid var(--accent-bar);border-block-end:.625rem solid var(--accent-bar)}.split-intro__heading{grid-area:heading;font-size:var(--step-4);line-height:var(--leading-tight);color:var(--action)}.split-intro__body{grid-area:body;max-inline-size:var(--measure);font-size:var(--step-0);line-height:var(--leading-normal);color:var(--on-surface)}.split-intro__body>:first-child{margin-block-start:0}.split-intro__body>:last-child{margin-block-end:0}@container (inline-size > 48rem){.split-intro{grid-template-areas:"heading body";grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}}.section--split-intro.variant--bracket .split-intro,.section--split-intro:has(+.section--logo-strip) .split-intro{border-inline-end:2px solid var(--accent-bar)}.section--split-intro:has(+.section--logo-strip){padding-block-end:var(--space-m)}.section--split-intro.variant--stacked .split-intro,.section--split-intro.variant--corner .split-intro,.section--split-intro:has(+.section--feature-grid) .split-intro,.section--split-intro:has(+.section--content-cards) .split-intro,.section--split-intro:has(+.section--accordion-list) .split-intro,.section--split-intro:has(+.section--product-tiers) .split-intro,.page-id-28 .section--split-intro:last-of-type .split-intro{display:flex;flex-direction:column;align-items:flex-start;border-inline:none;padding-inline:0;gap:var(--space-xs)}.section--split-intro.variant--stacked .split-intro__marker,.section--split-intro.variant--corner .split-intro__marker,.section--split-intro:has(+.section--feature-grid) .split-intro__marker,.section--split-intro:has(+.section--content-cards) .split-intro__marker,.section--split-intro:has(+.section--accordion-list) .split-intro__marker,.section--split-intro:has(+.section--product-tiers) .split-intro__marker,.page-id-28 .section--split-intro:last-of-type .split-intro__marker{display:block}.section--split-intro.variant--stacked .split-intro__heading,.section--split-intro.variant--corner .split-intro__heading,.section--split-intro:has(+.section--feature-grid) .split-intro__heading,.section--split-intro:has(+.section--content-cards) .split-intro__heading,.section--split-intro:has(+.section--accordion-list) .split-intro__heading,.section--split-intro:has(+.section--product-tiers) .split-intro__heading,.page-id-28 .section--split-intro:last-of-type .split-intro__heading{font-size:var(--step-4);max-inline-size:var(--measure-wide, 52rem)}.section--split-intro.variant--stacked .split-intro__body,.section--split-intro.variant--corner .split-intro__body,.section--split-intro:has(+.section--feature-grid) .split-intro__body,.section--split-intro:has(+.section--content-cards) .split-intro__body,.section--split-intro:has(+.section--accordion-list) .split-intro__body,.section--split-intro:has(+.section--product-tiers) .split-intro__body,.page-id-28 .section--split-intro:last-of-type .split-intro__body{max-inline-size:var(--measure-wide, 52rem)}}@layer blocks{.section--stat-highlight{padding-block:var(--space-2xl)}.stat-highlight{display:grid;gap:var(--space-xl) var(--gap-grid);grid-template-areas:"figure" "points";padding-inline:var(--space-xl);border-inline:1px solid var(--accent-bar)}@container (inline-size > 52rem){.stat-highlight{grid-template-areas:"figure points";grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.stat-highlight__figure{grid-area:figure;display:flex;flex-direction:column}.stat-highlight__label{font-size:var(--step--1);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--action);margin:0}.stat-highlight__stat{display:flex;align-items:baseline;gap:var(--space-xs);margin-block:var(--space-xs) 0}.stat-highlight__value{font-size:clamp(5rem,3rem + 10vw,11rem);font-weight:var(--weight-medium);line-height:.85;color:var(--action);letter-spacing:-.02em}.stat-highlight__unit{font-size:var(--step-0);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--action)}.stat-highlight__body{margin-block-start:var(--space-l);font-size:var(--step-0);line-height:var(--leading-normal);color:var(--on-surface);max-inline-size:32rem}.stat-highlight__points{grid-area:points;display:flex;flex-direction:column;gap:var(--space-xl);padding:0;margin:0}.stat-highlight__point{display:flex;flex-direction:column}.stat-highlight__marker{display:block;inline-size:.875rem;block-size:.875rem;margin-block-end:var(--space-2xs);border-inline-start:2.5px solid var(--action);border-block-end:2.5px solid var(--action)}.stat-highlight__point-heading{margin:0;font-size:var(--step-2);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--action)}.stat-highlight__point-body{margin-block-start:var(--space-3xs);margin-block-end:0;font-size:var(--step-0);line-height:var(--leading-normal);color:var(--on-surface)}}@layer blocks{.section--testimonial .section-header{margin-block-end:var(--space-xl)}.section--testimonial .section-header__marker,.section--testimonial .section-header__divider{display:none}.section--testimonial .section-header__eyebrow{color:var(--action);font-size:var(--step--1);letter-spacing:var(--tracking-label, .1em);text-transform:uppercase;margin-block-end:0}.section--testimonial.tone--alt .section-header{display:none}.section--testimonial.tone--alt .testimonial__mark,.section--testimonial.tone--alt .testimonial__quote p{color:var(--on-surface)}.testimonial{max-inline-size:76rem;margin:0}.testimonial__mark{color:var(--action);margin-block-end:var(--space-2xl)}.testimonial__quote{margin:0;margin-block-end:var(--space-2xl)}.testimonial__quote p{color:var(--action);font-size:clamp(1.75rem,1.25rem + 1.8vw,3rem);line-height:var(--leading-tight);text-wrap:pretty;margin:0}.testimonial__attribution{display:flex;flex-direction:column;gap:.25rem;margin-block-end:var(--space-xl)}.testimonial__name{color:var(--on-surface);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-label, .08em);text-transform:uppercase}.testimonial__meta,.testimonial__title,.testimonial__company{color:var(--on-surface-muted);font-size:var(--step--1)}.testimonial .btn--outlined{border-color:var(--action);color:var(--action);background-color:transparent}}@layer blocks{.section--cta-banner{padding-block:0;overflow:hidden;--section-accent: var(--on-surface)}.section--cta-banner .section__inner{inline-size:100%;max-inline-size:100%;padding-inline:0;margin:0}.section--cta-banner .section-header{margin-block-end:0}.section--cta-banner .section-header__marker{inline-size:2.25rem;block-size:2.25rem;border-inline-end:.375rem solid var(--on-surface);border-block-end:.375rem solid var(--on-surface);margin-block-end:var(--space-m)}.section--cta-banner .section-header__heading{font-size:var(--step-4);line-height:var(--leading-tight);color:var(--on-surface);font-family:var(--font-display)}.cta-banner{display:grid;gap:0;grid-template-areas:"media" "content";min-block-size:26rem}@container (inline-size > 48rem){.cta-banner{grid-template-areas:"media content";grid-template-columns:1fr 1fr;align-items:center;min-block-size:30rem}}.cta-banner .media{grid-area:media;position:relative;inline-size:100%;block-size:100%;min-block-size:18rem;align-self:stretch}.cta-banner .media .media__asset{inline-size:100%;block-size:100%;object-fit:cover;display:block}.cta-banner .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent 40%,color-mix(in oklab,var(--surface) 65%,transparent) 75%,var(--surface) 100%)}@container (inline-size > 48rem){.cta-banner .media:after{background:linear-gradient(to right,transparent 0%,transparent 35%,color-mix(in oklab,var(--surface) 65%,transparent) 70%,var(--surface) 100%)}}.cta-banner__content{grid-area:content;display:flex;flex-direction:column;gap:var(--space-l);align-items:flex-start;padding:var(--space-2xl) calc(var(--gutter) * 2);max-inline-size:42rem}.cta-banner--no-media{grid-template-areas:"content";grid-template-columns:1fr;justify-items:center}.cta-banner--no-media .cta-banner__content{align-items:center;text-align:center;margin-inline:auto}@media(forced-colors:active){.cta-banner .media:after{background:none}}}@layer blocks{.section--form-section .section-header__marker,.section--form-section .section-header__rule{display:none}.section--form-section .section-header__heading{color:var(--action);font-size:var(--step-4);line-height:var(--leading-tight)}.form-section{display:grid;gap:var(--space-xl) var(--gap-grid);grid-template-areas:"intro" "form";align-items:start}@container (inline-size > 52rem){.form-section{grid-template-areas:"intro form";grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}}.form-section__intro{grid-area:intro;display:flex;flex-direction:column;gap:var(--space-l)}.form-section__methods{display:flex;flex-direction:column;gap:var(--space-m);padding:0;margin:0}.form-section__form{grid-area:form}.contact-method{display:flex;flex-direction:column;gap:var(--space-3xs)}.contact-method__label{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step-0);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--action);margin:0}.contact-method__label:before{content:"";inline-size:.5rem;block-size:.5rem;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;rotate:45deg}.contact-method__body{margin:0;font-size:var(--step-0);line-height:var(--leading-normal);color:var(--on-surface)}.contact-method__body a{color:inherit;text-decoration:underline}}@layer blocks{.callout{display:flex;flex-direction:column;gap:var(--space-s);margin-block:var(--space-xl);max-inline-size:var(--measure)}.callout__body{margin:0;text-wrap:pretty}.callout__body>:last-child{margin-block-end:0}.callout--quote .callout__body{font-size:var(--step-3);line-height:var(--leading-tight);color:var(--action)}.callout__mark{display:flex;gap:var(--space-3xs);inline-size:2.5rem;block-size:2rem;color:var(--accent-bar)}.callout__mark:before,.callout__mark:after{content:"";flex:1;border:2px solid currentColor;border-block-end:none;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 100%)}.callout__attribution{display:flex;flex-direction:column;font-size:var(--step--1)}.callout__name{font-weight:var(--weight-semibold)}.callout__role{color:var(--on-surface-muted)}.callout--highlight{padding:var(--space-m);background:color-mix(in oklab,var(--action) 8%,var(--surface));border-inline-start:4px solid var(--accent-bar)}.callout--note{padding-block:var(--space-m);border-block:1px solid var(--border)}.callout__eyebrow{font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-bar)}@media(forced-colors:active){.callout--highlight,.callout--note{border:1px solid CanvasText}}}@layer blocks{.product-suite{display:grid;gap:var(--space-2xl) var(--gap-grid);margin-block-start:var(--space-xl)}@container (inline-size > 48rem){.product-suite--columns.product-suite--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-suite--columns.product-suite--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-suite__item{display:flex;flex-direction:column;gap:var(--space-l)}.product-suite__identity,.product-suite__details{display:flex;flex-direction:column;align-items:start;gap:var(--space-m);min-inline-size:0}.product-suite__icon{max-width:5rem;max-height:5rem;display:flex}@container (inline-size > 48rem){.product-suite--rows .product-suite__item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-grid);align-items:start}}.product-suite__icon{inline-size:auto;block-size:3rem}.product-suite__title{font-size:var(--step-4);line-height:var(--leading-tight);color:var(--section-heading, var(--action))}.product-suite--count-3 .product-suite__title{font-size:var(--step-2)}.product-suite__media{--media-ratio: auto;inline-size:100%;max-inline-size:15rem;min-width:80%;display:flex;justify-content:center;align-items:center}.product-suite__media .media__asset{object-fit:contain}.product-suite__media .media--lottie{--media-ratio: 1 / 1}.product-suite__media figure{min-height:20rem;min-width:100%;justify-content:center;align-items:center}.product-suite__description-heading{font-size:var(--step-0);font-weight:var(--weight-bold);color:var(--section-heading, var(--action))}.product-suite__description{display:flex;flex-direction:column;gap:var(--space-s);max-inline-size:var(--measure);font-size:var(--step-0);line-height:var(--leading-normal)}.product-suite__description>*{margin:0}.product-suite__description :where(ul,ol){display:flex;flex-direction:column;gap:var(--space-xs);padding-inline-start:var(--space-m)}.product-suite__description a{color:var(--action)}.product-suite__specs{inline-size:100%;max-inline-size:18rem;border-block-end:1px solid var(--accordion-rule, var(--action))}.product-suite__specs .accordion__panel{font-size:var(--step-0)}.product-suite__spec-list{display:flex;flex-direction:column;gap:var(--space-s);padding-inline-start:var(--space-m);list-style:disc;font-size:var(--step-0);line-height:var(--leading-normal)}.product-suite__cta{margin-block-start:var(--space-2xs)}@media(forced-colors:active){.product-suite__specs{border-block-end-color:CanvasText}}}@layer blocks{.product-tiers{display:flex;flex-direction:column;gap:var(--space-2xl);margin-block-start:var(--space-xl)}.product-tiers__tier{display:flex;flex-direction:column;gap:var(--space-l)}.product-tiers__lede,.product-tiers__body{display:flex;flex-direction:column;align-items:start;gap:var(--space-m);min-inline-size:0}.product-tiers__tier.named--nzo-supersonic .product-tiers__fact-value img{inline-size:100%;max-inline-size:32rem;block-size:auto}@container (inline-size > 48rem){.product-tiers__tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:var(--space-xl) var(--gap-grid);align-items:start}.product-tiers__tier--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-tiers__divider{grid-column:1/-1;inline-size:100%}.product-tiers__title{font-size:var(--step-4);line-height:var(--leading-tight);color:var(--section-heading, var(--action))}.product-tiers__media{--media-ratio: 1 / 1;inline-size:min(100%,12rem)}.product-tiers__media .media__asset{object-fit:contain}.product-tiers__lede .product-tiers__facts{margin-block-start:var(--space-xl)}.product-tiers__facts{display:flex;flex-direction:column;gap:var(--space-l);inline-size:100%;max-inline-size:var(--measure)}.product-tiers__fact{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-tiers__fact-label{font-size:var(--step-0);font-weight:var(--weight-bold);line-height:var(--leading-normal);color:var(--section-heading, var(--action))}.product-tiers__fact-value{display:flex;flex-direction:column;gap:var(--space-s);font-size:var(--step-0);line-height:var(--leading-normal)}.product-tiers__fact-value>*{margin:0}.product-tiers__fact-value :where(ul,ol){display:flex;flex-direction:column;gap:var(--space-xs);padding-inline-start:var(--space-m)}.product-tiers__fact-value :where(img,svg,canvas,figure){max-inline-size:100%;block-size:auto}.product-tiers__fact-value a{color:var(--action)}.product-tiers__disclosures{inline-size:100%;border-block-end:1px solid var(--accordion-rule, var(--action))}.product-tiers__disclosures .accordion__panel{font-size:var(--step-0)}.product-tiers__cta{margin-block-start:var(--space-2xs)}@media(forced-colors:active){.product-tiers__disclosures{border-block-end-color:CanvasText}}}@layer blocks{.section--product-promo{--promo-overhang: 8rem;position:relative;z-index:1}.section--product-promo .section-header:not(:has(.section-header__heading)) .section-header__marker{display:none}.product-promo{display:grid;gap:var(--gap-grid);grid-template-areas:"lede" "body";margin-block-start:var(--space-xl)}@container (inline-size > 48rem){.product-promo{grid-template-areas:"lede body";grid-template-columns:repeat(2,minmax(0,1fr))}}.product-promo__lede{grid-area:lede;display:flex;flex-direction:column;gap:var(--space-xl)}.product-promo__heading{font-size:var(--step-4);line-height:var(--leading-tight);color:var(--section-heading, var(--action))}.product-promo__heading strong{color:var(--on-surface);font-weight:inherit}.product-promo__media{--media-ratio: 1 / 1;align-self:center;inline-size:min(100%,20rem)}.product-promo__media .media__asset{object-fit:contain}@container (inline-size > 48rem){.product-promo__media{margin-block-end:calc(-1 * (var(--space-section) + var(--promo-overhang)))}}.product-promo__body{grid-area:body;display:flex;flex-direction:column;align-items:start;gap:var(--space-m)}.product-promo__logo{inline-size:auto;max-inline-size:100%;block-size:4.5rem;object-fit:contain}.product-promo__text{display:flex;flex-direction:column;gap:var(--space-s);max-inline-size:var(--measure);font-size:var(--step-0);line-height:var(--leading-normal)}.product-promo__text>*{margin:0}.product-promo__text :where(ul,ol){display:flex;flex-direction:column;gap:var(--space-3xs);padding-inline-start:0}.product-promo__text li::marker{content:""}}@layer blocks{.pipeline{--pipeline-card: 24%;--pipeline-height: 25rem;--pipeline-lift: 2.25rem;--pipeline-dim: .45;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s);margin-block-start:var(--space-xl);padding:0;list-style:none}.pipeline__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-m);inline-size:100%;block-size:100%;min-block-size:16rem;padding:var(--space-l) var(--space-m);border:1px solid var(--action);background:var(--surface);color:var(--action);font:inherit;text-align:center;cursor:pointer;transition:block-size var(--motion-base) var(--ease),margin var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.pipeline__media{flex:1 1 auto;display:grid;place-items:center;inline-size:100%;min-block-size:0}.pipeline__image{inline-size:auto;max-inline-size:80%;block-size:auto;max-block-size:14rem;object-fit:contain;transition:opacity var(--motion-base) var(--ease)}.pipeline__title{font-size:var(--step-1);line-height:var(--leading-tight);text-wrap:balance}@container (inline-size > 48rem){.pipeline:not(.is-expanded){display:flex;align-items:center;gap:0;padding-block:var(--pipeline-lift)}.pipeline:not(.is-expanded)>.pipeline__item{position:relative;flex:0 0 var(--pipeline-card);z-index:calc(var(--pipeline-count) - var(--pipeline-index))}.pipeline:not(.is-expanded)>.pipeline__item+.pipeline__item{margin-inline-start:calc((100% - var(--pipeline-card)) / (var(--pipeline-count) - 1) - var(--pipeline-card))}.pipeline:not(.is-expanded) .pipeline__card{block-size:var(--pipeline-height);border-color:color-mix(in oklab,var(--action) 45%,transparent);color:color-mix(in oklab,var(--action) 55%,var(--surface))}.pipeline:not(.is-expanded) .pipeline__image{opacity:var(--pipeline-dim)}.pipeline:not(.is-expanded)>.pipeline__item.is-active{z-index:calc(var(--pipeline-count) + 1)}.pipeline:not(.is-expanded)>.is-active .pipeline__card{block-size:calc(var(--pipeline-height) + var(--pipeline-lift) * 2);margin-block:calc(var(--pipeline-lift) * -1);border-color:var(--action);color:var(--action)}.pipeline:not(.is-expanded)>.is-active .pipeline__image{opacity:1}.pipeline.is-expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m)}.pipeline.is-expanded .pipeline__card{aspect-ratio:336/472;block-size:auto}}.pipeline__item:focus-within{z-index:calc(var(--pipeline-count, 1) + 2)}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease)}@media(forced-colors:active){.pipeline__card{border-color:CanvasText}}}@layer blocks{.customer-quote{display:grid;gap:var(--space-xl) var(--gap-grid);grid-template-areas:"intro" "logo" "quote"}@container (inline-size > 48rem){.customer-quote{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro logo" "quote quote";align-items:start}}.customer-quote__intro{grid-area:intro}.customer-quote__intro .section-header__body{max-inline-size:36rem}.customer-quote__logo{grid-area:logo;display:grid;place-items:center;justify-self:end;inline-size:100%;max-inline-size:34rem;aspect-ratio:540/414;padding:var(--space-xl);background:color-mix(in oklab,var(--on-surface) 9%,var(--surface))}.customer-quote__logo-image{inline-size:auto;max-inline-size:75%;block-size:auto;max-block-size:60%;object-fit:contain}.customer-quote__quote{grid-area:quote}body.devmode .customer-quote__notice{grid-column:1/-1;padding:var(--space-2xs) var(--space-s);background:var(--devmode-flag-alt);color:var(--devmode-ink);font-size:var(--step--1);font-weight:var(--weight-bold);box-shadow:0 0 0 2px var(--devmode-flag)}@media(forced-colors:active){.customer-quote__logo{border:1px solid CanvasText}}}@layer tokens{:root{--devmode-flag: var(--magenta-500);--devmode-flag-alt: var(--yellow-400);--devmode-ink: var(--black-900)}}@layer utilities{body.devmode :is(a:not([href]),a[href=""],a[href="#"],a[href^="javascript:"],.btn:not(a,[type=submit])){outline:3px dashed var(--devmode-flag);outline-offset:2px;background-image:repeating-linear-gradient(-45deg,var(--devmode-flag-alt) 0 .5rem,var(--devmode-flag) .5rem 1rem);color:var(--devmode-ink);text-decoration:underline wavy var(--devmode-flag);text-decoration-thickness:2px;cursor:not-allowed}}@layer utilities{body.devmode .media:has(>.devmode-media-flag){position:relative;outline:4px dashed var(--devmode-flag);outline-offset:-4px}.devmode-media-flag{position:absolute;z-index:5;inset-block-start:.5rem;inset-inline-start:.5rem;max-inline-size:calc(100% - 1rem);padding:.25rem .5rem;background:var(--devmode-flag-alt);color:var(--devmode-ink);font-size:.75rem;font-weight:700;line-height:1.3;box-shadow:0 0 0 2px var(--devmode-flag);pointer-events:none}}@layer a11y{:focus-visible{outline:var(--focus-width) solid var(--on-surface);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}:focus-visible{transition:none}:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:calc(var(--z-header) + 10);padding:var(--space-2xs) var(--space-s);background:var(--purple-700);color:var(--white);text-decoration:underline;translate:0 -120%}.skip-link:focus-visible{translate:0 0}.sr-only:not(:focus):not(:active){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}body.reduced-motion{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@media(prefers-reduced-motion:no-preference){html:not(.reduced-motion){scroll-behavior:smooth}}body.high-contrast{--border-width: 2px;--on-surface-muted: var(--on-surface);--border: var(--on-surface)}body.high-contrast .tone--base,body.high-contrast .tone--raised,body.high-contrast .tone--highlight,body.high-contrast .tone--alt{--surface: var(--white);--on-surface: var(--purple-700);--action: var(--purple-700);--on-action: var(--white)}body.high-contrast .tone--accent,body.high-contrast .tone--inverse{--surface: var(--purple-700);--on-surface: var(--white);--action: var(--white);--on-action: var(--purple-700)}body.high-contrast .section+.section{border-block-start:var(--border-width) solid currentColor}body.high-contrast .card,body.high-contrast .accordion__panel,body.high-contrast :is(input,textarea,select){border:var(--border-width) solid currentColor}body.high-contrast *{box-shadow:none!important;text-shadow:none!important}@media(forced-colors:active){*{forced-color-adjust:auto}:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset)}.card,.accordion__panel,.section+.section{border:1px solid CanvasText}.btn{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}}}
