:root{--font-services:"Satoshi", "Switzer", Arial, sans-serif;--font-services-mono:"Red Hat Mono", "IBM Plex Mono", ui-monospace, monospace}@font-face{font-family:Satoshi Fallback;src:local(Arial);ascent-override:76.28%;descent-override:25.35%;size-adjust:95.84%}@font-face{font-family:Red Hat Mono Fallback;src:local(Courier New);ascent-override:70.24%;descent-override:21.97%;size-adjust:99.66%}:root{--font-services-fallback:"Satoshi Fallback", Arial, sans-serif;--font-services-mono-fallback:"Red Hat Mono Fallback", "Courier New", monospace}.steps-section{--steps-unit:16;--steps-container-min:992px;--steps-container-ideal:1440;--steps-container-max:1920px;--steps-container:clamp(var(--steps-container-min), 100vw, var(--steps-container-max));font-size:calc(var(--steps-container) / (var(--steps-container-ideal) / var(--steps-unit)));box-sizing:border-box;flex-direction:column;gap:16em;padding:2em 2em 16em;line-height:1;display:flex;position:relative}.steps-section *,.steps-section :before,.steps-section :after{box-sizing:inherit}@media(max-width:991px){.steps-section{--steps-container-min:768px;--steps-container-ideal:834;--steps-container-max:991px;gap:8em;padding:1em 1em 8em}}@media(max-width:479px){.steps-section{--steps-container-min:320px;--steps-container-ideal:390;--steps-container-max:479px;gap:12em;padding:1em 1em 12em}}.steps-section[data-mode=clone] h2,.steps-section[data-mode=clone] h3{-webkit-text-fill-color:currentColor;color:#151515;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.steps-section[data-mode=clone]{color:#151515;background:#ebf0ed;font-family:Helvetica Now Display,Arial,sans-serif!important}.steps-section:not([data-mode=clone]){background:var(--steps-bg);color:var(--foreground);font-family:var(--font-services),-apple-system,BlinkMacSystemFont,sans-serif!important}.steps-intro{flex-direction:column;gap:1em;display:flex;position:relative}.steps-eyebrows{align-items:center;gap:.25em;display:flex}.steps-eyebrow{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.25em;align-items:center;padding:.135em .75em .18em;font-size:.7em;font-weight:600;line-height:.63em;display:inline-flex}.steps-section[data-mode=clone] .steps-eyebrow{border-radius:.25em;font-weight:300;font-family:PP Supply Mono,Arial,monospace!important}.steps-section[data-mode=clone] .steps-eyebrow--outline{color:#151515;background:0 0;border:1px solid #151515}.steps-section[data-mode=clone] .steps-eyebrow--filled{color:#fff;background:#151515;border:1px solid #151515}.steps-section:not([data-mode=clone]) .steps-eyebrow{border-radius:.25em;font-weight:300;font-family:var(--font-services-mono),Arial,monospace!important}.steps-section:not([data-mode=clone]) .steps-eyebrow--outline{border:1px solid var(--foreground);color:var(--foreground);background:0 0}.steps-section:not([data-mode=clone]) .steps-eyebrow--filled{border:1px solid var(--foreground);background:var(--foreground);color:var(--steps-bg)}.steps-heading{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:2.75em;font-weight:800;line-height:1.05}.steps-longsentence{letter-spacing:-.0294em;max-width:64.3125em;margin:0;font-size:3em;font-weight:700;line-height:1em}@media(max-width:991px){.steps-longsentence{letter-spacing:-.0196em;max-width:none;font-size:2em}}@media(max-width:479px){.steps-longsentence{letter-spacing:-.0098em;font-size:2em}}.steps-longsentence-word{white-space:nowrap;display:inline-block}.steps-longsentence-char{will-change:opacity;opacity:.2;display:inline-block}@media(prefers-reduced-motion:reduce){.steps-longsentence-char{opacity:1!important}}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}@media(max-width:767px){.steps-grid{grid-template-columns:1fr}}.steps-card{aspect-ratio:1;cursor:default;text-align:left;font:inherit;transition:background-color var(--steps-hover-duration,.8s) var(--steps-hover-ease,cubic-bezier(.5, 0, 0, 1));border-radius:.5em;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:2em;display:flex;position:relative;overflow:hidden}.steps-section[data-mode=clone] .steps-card{background:#fff;border:none}.steps-section[data-mode=clone] .steps-card[data-hovered]{background:#f47920}.steps-section:not([data-mode=clone]) .steps-card{border:1px solid color-mix(in oklch,var(--border) 100%,transparent);background:color-mix(in oklch,var(--card) 60%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.steps-section:not([data-mode=clone]) .steps-card[data-hovered]{box-shadow:0 0 60px -15px color-mix(in oklch,var(--primary) 40%,transparent)}.steps-section:not([data-mode=clone]) .steps-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),oklch(calc(var(--violet-deep-l) + .07) var(--violet-deep-c) var(--violet-deep-h)) 0%,var(--violet-deep) 55%,oklch(calc(var(--violet-deep-l) - .1) var(--violet-deep-c) var(--violet-deep-h)) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)'/%3E%3C/svg%3E");background-blend-mode:normal,overlay;transition:opacity var(--steps-hover-bg-duration,.4s) var(--steps-hover-ease,cubic-bezier(.5, 0, 0, 1));background-repeat:no-repeat,repeat;background-size:cover,96px 96px;position:absolute;inset:0}.steps-section:not([data-mode=clone]) .steps-card[data-hovered]:before{opacity:1}.steps-section:not([data-mode=clone]) .steps-card[data-hovered] .steps-card-title,.steps-section:not([data-mode=clone]) .steps-card[data-hovered] .steps-card-desc-text,.steps-section:not([data-mode=clone]) .steps-card[data-hovered] .steps-card-number{-webkit-text-fill-color:#fff;color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.steps-card-icon{z-index:3;flex:none;position:relative}.steps-card-icon-img,.steps-card-icon-svg{width:3.5em;height:3.5em;display:block}.steps-section[data-mode=clone] .steps-card-icon-img,.steps-section[data-mode=clone] .steps-card-icon-svg{mix-blend-mode:multiply}.steps-section:not([data-mode=clone]) .steps-card-icon-svg{color:var(--primary)}.step-icon-seg,.step-icon-fade,.step-icon-seg-static,.step-icon-sweep{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round}.step-icon-seg{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--step-icon-draw-ms,.8s) var(--step-icon-ease,cubic-bezier(.5, 0, 0, 1))}.step-icon[data-played] .step-icon-seg{stroke-dashoffset:0}.step-icon-fade{opacity:.28;transition:opacity var(--step-icon-draw-ms,.8s) var(--step-icon-ease,cubic-bezier(.5, 0, 0, 1))}.step-icon[data-played] .step-icon-fade{opacity:1}.step-icon-sweep,.step-icon-rotate,.step-icon-pop{transition:transform var(--step-icon-draw-ms,.8s) var(--step-icon-ease,cubic-bezier(.5, 0, 0, 1)),opacity var(--step-icon-draw-ms,.8s) var(--step-icon-ease,cubic-bezier(.5, 0, 0, 1))}.step-icon[data-reduced] .step-icon-seg,.step-icon[data-reduced] .step-icon-fade,.step-icon[data-reduced] .step-icon-sweep,.step-icon[data-reduced] .step-icon-rotate,.step-icon[data-reduced] .step-icon-pop{transition:none!important}.steps-card-inner{flex:1;gap:1.15em;width:100%;position:relative}.steps-card-title{z-index:2;letter-spacing:-.025em;transition:transform var(--steps-hover-duration,.8s) var(--steps-hover-ease,cubic-bezier(.5, 0, 0, 1));align-items:baseline;gap:.5em;margin:0;font-size:2em;font-weight:700;line-height:1.1em;display:flex;position:absolute;bottom:0;left:0;right:0}.steps-section:not([data-mode=clone]) .steps-card-title{-webkit-text-fill-color:var(--foreground);color:var(--foreground);text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;filter:none!important}.steps-card-number{letter-spacing:.08em;color:var(--primary);font-size:.5em;font-weight:700}.steps-card-desc{z-index:1;opacity:0;pointer-events:none;height:0;transition:height var(--steps-hover-duration,.8s) var(--steps-hover-ease,cubic-bezier(.5, 0, 0, 1)),opacity var(--steps-hover-duration,.8s) var(--steps-hover-ease,cubic-bezier(.5, 0, 0, 1));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.steps-card[data-hovered] .steps-card-desc{pointer-events:auto}.steps-card-desc-text{margin:0;font-size:1em;font-weight:700;line-height:1.2em}@media(max-width:991px){.steps-card-title{position:static;transform:none!important}.steps-card-desc{pointer-events:auto;position:static;opacity:1!important;height:auto!important}.steps-card-inner{flex-direction:column;display:flex}.steps-card{min-width:0;overflow:visible}.steps-card-desc-text{font-size:1.15em}.steps-card-icon-img,.steps-card-icon-svg{width:2em;height:2em}}@media(max-width:767px){.steps-card{aspect-ratio:auto;flex-direction:row;align-items:flex-start;gap:1.5em;padding:1.5em 2em 1.5em 1.5em}.steps-card-icon-img,.steps-card-icon-svg{width:4em;height:4em}.steps-card-title{letter-spacing:-.0375em;font-size:1.5em;line-height:1.1em}.steps-card-desc-text{opacity:.5;font-size:1.2em;font-weight:500}}@media(prefers-reduced-motion:reduce){.steps-card,.steps-card-title,.steps-card-desc,.steps-card:before{transition:none!important}}.steps-outro{justify-content:center;margin-top:27.2188vw;margin-bottom:17.7813vw;display:flex}.steps-outro .steps-longsentence{text-align:center;max-width:55.2813vw}.steps-viewer{cursor:default}.steps-viewer-img{object-fit:contain;opacity:0;pointer-events:none;width:calc(100% - 4em);height:calc(100% - 4em);transition:opacity .5s cubic-bezier(.5,0,0,1);position:absolute;inset:2em}.steps-viewer-img.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.steps-viewer-img{transition:none}}@media(max-width:767px),(hover:none){.steps-viewer{display:none}}
