@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/assets/website/fonts/geist-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/assets/website/fonts/geist-semibold.woff2) format("woff2")}:root{color-scheme:light;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Geist", Inter, system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist", Inter, system-ui, sans-serif;--color-canvas: #ffffff;--color-parchment: #f5f5f7;--color-pearl: #fafafc;--color-ink: #1d1d1f;--color-muted: #6e6e73;--color-dark: #252527;--color-dark-alt: #272729;--color-action: #0066cc;--color-focus: #0071e3;--color-action-dark: #2997ff;--color-hairline: #e0e0e0;--radius-card: 18px;--radius-utility: 8px;--radius-pill: 999px;--letter-spacing: 0;--section-space: 80px;--motion-fast: .18s;--motion-base: .48s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px;background:var(--color-canvas)}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.47;letter-spacing:var(--letter-spacing);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit;letter-spacing:var(--letter-spacing)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p,blockquote,figure{margin-top:0}h1,h2,h3{margin-bottom:0;font-family:var(--font-display);font-weight:600;letter-spacing:var(--letter-spacing)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.shell{width:min(1130px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:24px;align-items:center;height:56px;border-bottom:1px solid rgba(0,0,0,.06);padding-inline:max(24px,calc((100vw - 1160px)/2));background:#ffffffc2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:height var(--motion-fast) ease,background-color var(--motion-fast) ease}.site-header.is-scrolled{height:48px;background:#fffffff0}.brand{display:inline-flex;gap:11px;align-items:center;min-height:44px;color:var(--color-ink);font-size:18px;font-weight:600;white-space:nowrap}.brand-mark{display:block;width:32px;height:32px;flex:0 0 32px;background:url(/assets/website/brand/stack-mask.png) center / 170% auto no-repeat}.build-status{margin:0;color:var(--color-muted);font-size:13px;line-height:1.2;white-space:nowrap}.site-nav{display:flex;justify-self:end;gap:22px;align-items:center}.site-nav a{display:inline-flex;align-items:center;min-height:44px;color:#424245;font-size:13px;transition:color var(--motion-fast) ease}.site-nav a:hover,.site-nav a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-action)}.menu-toggle{display:none}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-action);border-radius:var(--radius-pill);padding:10px 21px;color:#fff;background:var(--color-action);font-size:16px;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.button:hover{background:var(--color-focus)}.button:active{transform:scale(.96)}.button:focus-visible,.menu-toggle:focus-visible,.pwa-install-command:focus-visible,.track-card button:focus-visible,.faq-list button:focus-visible,.partner-track article:focus-visible,.contact-social a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button svg,.footer-top svg{transition:transform var(--motion-fast) ease}.button:hover svg,.button:focus-visible svg,.footer-top:hover svg,.footer-top:focus-visible svg{transform:translate(3px,-3px)}.button-secondary{border-color:#ffffffb8;color:#fff;background:#00000029;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.button-secondary:hover{border-color:#fff;background:#0000004d}.pwa-install-dock{display:grid;width:min(430px,100%);grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:8px;color:#fff;background:#080f1475;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .5s ease,transform .5s ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.pwa-install-dock:hover,.pwa-install-dock:focus-within{border-color:#ffffff80;background:#080f14b3}.pwa-install-icon{width:40px;height:40px;border-radius:7px}.pwa-install-copy{min-width:0;text-align:left}.pwa-install-copy strong{display:block;color:#fff;font-size:14px}.pwa-install-description{display:block;margin-top:3px;color:#ffffffad;font-size:13px;line-height:1.3}.pwa-install-description-mobile{display:none}.pwa-install-command{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid #fff;border-radius:var(--radius-pill);padding:9px 13px;color:#1d1d1f;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.pwa-install-command:hover{background:#f5f5f7}.pwa-install-command:active{transform:scale(.96)}.pwa-install-command svg{transition:transform var(--motion-fast) ease}.pwa-install-command:hover svg,.pwa-install-command:focus-visible svg{transform:translateY(2px)}.pwa-install-command:disabled{color:#1d1d1f;background:#ffffffdb;cursor:default}.header-cta{min-height:34px;padding:7px 15px;font-size:13px}.hero{position:relative;display:grid;height:calc(100svh - 144px);min-height:580px;max-height:780px;overflow:hidden;color:#fff;background:#111}.hero-media,.hero-media:after,.hero-media picture,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media:after{z-index:1;content:"";background:#00000061}.hero-media img{object-fit:cover;object-position:center 48%;animation:hero-image-settle .9s ease-out both}.hero-content{position:relative;z-index:2;display:grid;place-items:center;text-align:center}.hero-copy{display:grid;justify-items:center;width:min(760px,100%);padding-block:48px}.hero-copy>*{opacity:0;animation:hero-copy-in .62s ease-out both}.hero-mark-stage{position:relative;display:grid;width:90px;height:90px;place-items:center;margin-bottom:20px;animation-delay:80ms}.hero-mark-stage:before,.hero-mark-stage:after{position:absolute;inset:12px;border:1px solid rgba(255,255,255,.34);border-radius:8px;content:"";animation:hero-mark-signal 2.4s ease-out .9s infinite;transform:rotate(45deg) scale(.72)}.hero-mark-stage:after{animation-delay:1.5s}.hero-wordmark{position:relative;z-index:1;width:88px;height:88px;filter:invert(1);object-fit:contain;animation:hero-mark-float 3.8s ease-in-out 1.05s infinite}.hero h1{color:#fff;font-size:60px;line-height:1.03;animation-delay:.15s}.hero-headline{margin:14px 0 0;color:#fff;font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.15;animation-delay:.23s}.hero-body{max-width:580px;margin:16px 0 0;color:#ffffffd6;font-size:18px;line-height:1.47;animation-delay:.31s}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px;animation-delay:.39s}.hero-copy>.pwa-install-dock{opacity:0;transform:translateY(10px);animation:none}.hero-copy>.pwa-install-dock.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mark-signal{0%{opacity:0;transform:rotate(45deg) scale(.68)}35%{opacity:.48}to{opacity:0;transform:rotate(45deg) scale(1)}}@keyframes hero-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.section{position:relative;padding-block:96px}.section-index{margin:0;color:var(--color-muted);font-size:13px;line-height:1.4;text-transform:uppercase}.section-index span{color:var(--color-action)}.section-kicker,.kicker{margin:0 0 14px;color:var(--color-action);font-size:14px;font-weight:600}.reveal-section{opacity:.01;transition:opacity 1.5s linear}.reveal-section>.shell{transform:translateY(20px);transition:transform 1.5s linear}.reveal-section.is-visible{opacity:1}.reveal-section.is-visible>.shell{transform:translateY(0)}.about{background:var(--color-canvas)}.about.section{padding-top:56px}.about.reveal-section,.about.reveal-section>.shell{opacity:1;transform:none}.split{display:grid;grid-template-columns:180px minmax(0,1fr);gap:72px}.about .copy-block{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);column-gap:64px}.about .section-kicker,.about h2,.about .legacy-heading,.about .copy-block>p{grid-column:1}.about h2{max-width:720px;font-size:50px;line-height:1.08}.about .copy-block>p{max-width:680px;margin:28px 0 0;color:var(--color-muted)}.about .legacy-heading{margin-top:22px;color:var(--color-ink);font-family:var(--font-display);font-size:24px;font-weight:600}.stat-card{grid-column:2;grid-row:1 / 4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--color-hairline);padding-left:40px}.stat-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:60px;font-weight:600;line-height:1}.stat-card>span{max-width:220px;margin-top:14px;color:var(--color-muted);font-size:15px}.count-up{display:inline-block;min-width:2.2ch;font-variant-numeric:tabular-nums}.partners{overflow:hidden;background:var(--color-parchment)}.section-heading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:72px;align-items:end}.section-heading h2{font-size:42px;line-height:1.1}.partner-loop{margin-top:48px;overflow:hidden;outline:none}.partner-track{display:flex;width:max-content;gap:12px;animation:partner-marquee 36s linear infinite;will-change:transform}.partner-loop:hover .partner-track,.partner-loop:focus-within .partner-track{animation-play-state:paused}.partner-track article{display:grid;width:196px;height:172px;flex:0 0 196px;place-items:center;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas);transition:border-color .22s ease,transform .22s ease}.partner-track img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.partner-track article:hover,.partner-track article:focus-visible{border-color:var(--color-action);transform:translateY(-3px)}.partner-track article:hover img,.partner-track article:focus-visible img{transform:scale(1.035)}.partners.is-visible .partner-track article{animation:partner-card-in .32s ease backwards}.partners.is-visible .partner-track article:nth-child(2n){animation-delay:45ms}.partners.is-visible .partner-track article:nth-child(3n){animation-delay:90ms}@keyframes partner-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes partner-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.dark-section{overflow:hidden;color:#fff;background:var(--color-dark)}.workflow{min-height:840px;padding:64px 0 24px;background:var(--color-dark)}.workflow.reveal-section,.workflow.reveal-section>.shell{opacity:1;transform:none}.workflow .section-heading{display:block;border-left:1px solid var(--color-action-dark);border-bottom:1px solid rgba(255,255,255,.18);padding:0 0 27px 11px}.workflow .section-index{color:#ffffffb3;font-size:13px;line-height:1.4}.workflow-intro{position:relative;display:grid;grid-template-columns:minmax(300px,370px) minmax(280px,317px);justify-content:space-between;gap:40px;margin-top:56px;opacity:0;transform:translate3d(0,30px,0);will-change:opacity,transform}.workflow-intro .section-kicker{position:absolute;top:-30px;left:0;color:var(--color-action-dark)}.workflow-intro h2{max-width:370px;color:#fff;font-size:40px;font-weight:600;line-height:1.08}.workflow-intro>p:last-child{max-width:317px;margin:0;color:#ffffffad;font-size:16px;line-height:1.45}.workflow-grid{--workflow-step-1-x: 103px;--workflow-step-2-x: 386px;--workflow-step-3-x: 676px;--workflow-step-4-x: 935px;--workflow-active-line-x: var(--workflow-step-1-x);--workflow-step-1-top: 244px;--workflow-step-2-top: 159px;--workflow-step-3-top: 19px;--workflow-step-4-top: 4px;--workflow-active-line-top: var(--workflow-step-1-top);position:relative;height:464px;margin-top:98px;overflow:hidden}.workflow-grid:after{position:absolute;z-index:0;top:var(--workflow-active-line-top);bottom:0;left:var(--workflow-active-line-x);width:2px;background:#2997ff;box-shadow:0 0 12px #2997ff38;content:"";pointer-events:none;transform:translate(-1px);transition:top .5s cubic-bezier(.16,1,.3,1),left .5s cubic-bezier(.16,1,.3,1)}.workflow-grid.workflow-active-1{--workflow-active-line-x: var(--workflow-step-1-x);--workflow-active-line-top: var(--workflow-step-1-top)}.workflow-grid.workflow-active-2{--workflow-active-line-x: var(--workflow-step-2-x);--workflow-active-line-top: var(--workflow-step-2-top)}.workflow-grid.workflow-active-3{--workflow-active-line-x: var(--workflow-step-3-x);--workflow-active-line-top: var(--workflow-step-3-top)}.workflow-grid.workflow-active-4{--workflow-active-line-x: var(--workflow-step-4-x);--workflow-active-line-top: var(--workflow-step-4-top)}.workflow-grid article{position:absolute;z-index:1;width:207px;min-height:52px;padding:0;opacity:.52;transform:translate3d(0,40px,0);transition:opacity .5s ease;will-change:opacity,transform}.workflow-step-control{display:grid;width:100%;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;border:0;padding:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.workflow-step-control:focus-visible{border-radius:8px;outline:2px solid #fff;outline-offset:7px}.workflow-track-art{position:absolute;inset:0 auto auto 0;width:1128px;height:464px;max-width:none;pointer-events:none}.workflow-grid article:nth-of-type(1){left:calc(var(--workflow-step-1-x) - 26px);top:294px}.workflow-grid article:nth-of-type(2){left:calc(var(--workflow-step-2-x) - 26px);top:220px}.workflow-grid article:nth-of-type(3){left:calc(var(--workflow-step-3-x) - 26px);top:160px}.workflow-grid article:nth-of-type(4){left:calc(var(--workflow-step-4-x) - 26px);top:106px}.workflow-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(41,151,255,.7);border-radius:50%;color:var(--color-action-dark);background:#2997ff14;transition:border-color .7s ease,background-color .7s ease,transform .5s ease}.workflow-icon:after{font-size:13px;font-weight:600}.workflow-icon-01:after{content:"01"}.workflow-icon-02:after{content:"02"}.workflow-icon-03:after{content:"03"}.workflow-icon-04:after{content:"04"}.workflow.is-visible .workflow-icon{border-color:#2997ffa3;background:#2997ff1a}.workflow-step-copy{display:grid;gap:3px}.workflow-step-title{max-width:180px;color:#ffffffe0;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.25}.workflow-step-detail{color:#ffffff9e;font-size:15px;line-height:1.3}.workflow-grid article:hover,.workflow-grid article:focus-within,.workflow-grid article.is-active{opacity:1}.workflow-grid article.is-active .workflow-icon{border-color:#67b7ff;color:#fff;background:#2997ff57;transform:scale(1.08)}.workflow-grid article.is-active .workflow-step-title{color:#fff}.workflow-progress{display:grid;width:min(320px,100%);grid-template-columns:repeat(4,1fr);gap:8px;margin:-32px auto 0}.workflow-progress span{height:2px;overflow:hidden;background:#ffffff2e}.workflow-progress span:after{display:block;width:100%;height:100%;background:var(--color-action-dark);content:"";opacity:0;transform:scaleX(0);transform-origin:left}.workflow-progress span.is-active:after{opacity:1;animation:workflow-progress-fill 6.5s linear both}.workflow.is-visible .workflow-grid article{animation:workflow-step-in 1.2s cubic-bezier(.16,1,.3,1) both}.workflow.is-visible .workflow-intro{animation:workflow-intro-in .9s cubic-bezier(.16,1,.3,1) .12s both}.workflow.is-visible .workflow-grid article:nth-of-type(1){animation-delay:80ms}.workflow.is-visible .workflow-grid article:nth-of-type(2){animation-delay:.24s}.workflow.is-visible .workflow-grid article:nth-of-type(3){animation-delay:.4s}.workflow.is-visible .workflow-grid article:nth-of-type(4){animation-delay:.56s}.workflow.is-visible .workflow-grid article:nth-of-type(1) .workflow-icon{transition-delay:80ms}.workflow.is-visible .workflow-grid article:nth-of-type(2) .workflow-icon{transition-delay:.24s}.workflow.is-visible .workflow-grid article:nth-of-type(3) .workflow-icon{transition-delay:.4s}.workflow.is-visible .workflow-grid article:nth-of-type(4) .workflow-icon{transition-delay:.56s}@keyframes workflow-step-in{0%{transform:translate3d(0,40px,0)}to{transform:translateZ(0)}}@keyframes workflow-intro-in{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes workflow-progress-fill{to{transform:scaleX(1)}}.impact{--impact-parallax: 0px;background:var(--color-canvas)}.impact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:32px}.impact-layout>.section-index,.impact-copy{grid-column:1 / -1}.impact-copy{margin:6px 0 38px 252px}.impact-copy h2{font-size:50px;line-height:1.08}.impact-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.impact-tags span{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);padding:7px 11px;color:var(--color-muted);font-size:13px}.impact-photo,.track-card{grid-column:1;grid-row:3}.impact-photo{height:700px;margin:0;overflow:hidden;border-radius:var(--radius-card);background:#0c1114}.impact-photo picture,.impact-photo img{display:block;width:100%;height:104%}.impact-photo img{object-fit:cover;transform:translateY(var(--impact-parallax));transition:transform 80ms linear}.track-card{z-index:1;align-self:stretch;border-radius:var(--radius-card);padding:54px 48px;color:#fff;background:#0000007a}.track-card h3{color:#fff;font-size:30px;line-height:1.15}.track-card ul{margin:28px 0 0;padding:0;list-style:none}.track-card li{border-top:1px solid rgba(255,255,255,.2)}.track-card button{display:grid;width:100%;min-height:52px;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;border:0;padding:14px 0;color:#ffffffe6;background:transparent;text-align:left;cursor:pointer}.track-toggle{display:grid;width:20px;height:20px;place-items:center;color:var(--color-action-dark)}.track-detail,.faq-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .2s ease}.track-detail p,.faq-detail p{min-height:0;overflow:hidden}.track-detail p{margin:0 0 0 30px;color:#ffffffb3;font-size:15px}.track-card li.is-open .track-detail,.faq-list article.is-open .faq-detail{grid-template-rows:1fr;opacity:1}.track-card li.is-open .track-detail p{margin-bottom:15px}.impact-utilities{grid-column:2;grid-row:3;display:grid;grid-template-rows:repeat(2,1fr);gap:32px}.communication-card{position:relative;min-height:334px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-pearl)}.communication-card:not(.performance-card){background-image:url(/assets/website/impact/communication-background.png);background-position:center;background-size:cover}.communication-card>picture,.communication-card>picture>img{position:absolute;width:100%}.communication-card:not(.performance-card)>picture{inset:118px 0 0;height:calc(100% - 118px)}.performance-card>picture{inset:96px 0 0;height:calc(100% - 96px)}.communication-card>picture>img{object-fit:cover}.communication-card article:not(.uptime-stat){position:absolute;z-index:1;top:46px;left:44px;width:calc(100% - 88px)}.communication-card h3{font-size:21px;line-height:1.1}.communication-card p{max-width:330px;margin:10px 0 0;color:var(--color-muted);font-size:15px;line-height:1.35}.performance-card article:not(.uptime-stat){top:52px}.uptime-stat{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;border:1px solid rgba(0,0,0,.06);border-radius:11px;padding:18px 22px;background:#ffffffe6}.uptime-stat h3{color:var(--color-muted);font-size:14px;font-weight:400}.uptime-stat strong{display:block;margin-top:4px;color:var(--color-action);font-family:var(--font-display);font-size:48px;line-height:1}.product-experience{overflow:clip;color:#fff;background:#101012}.product-experience-intro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px 72px;align-items:end}.product-experience-intro .section-kicker{grid-row:1 / 3;align-self:start;color:var(--color-action-dark)}.product-experience-intro h2{max-width:760px;font-size:52px;line-height:1.06}.product-experience-intro>p:last-child{max-width:650px;margin:0;color:#ffffff9e;font-size:18px}.product-story{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:96px;margin-top:76px}.product-stage{position:sticky;top:88px;align-self:start;width:min(100%,340px,calc((100vh - 152px)*.4633));margin:0 auto}.product-stage-screen{position:relative;width:100%;aspect-ratio:782 / 1688;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:42px;background:#000}.product-stage-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .38s ease,transform .38s ease,visibility 0s linear .38s}.product-stage-image.is-active{z-index:1;opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.product-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.product-progress span{height:2px;background:#ffffff2e;transform-origin:left center;transition:background-color .22s ease,transform .22s ease}.product-progress span.is-active{background:var(--color-action-dark);transform:scaleX(1)}.product-steps article{display:grid;min-height:72vh;align-items:center;opacity:.34;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.product-steps article.is-active{opacity:1;transform:translateY(0)}.product-step-copy>p:first-child{margin:0;color:var(--color-action-dark);font-size:13px;font-weight:600;text-transform:uppercase}.product-step-copy h3{max-width:560px;margin-top:18px;font-size:40px;line-height:1.08}.product-step-copy>p:last-child{max-width:540px;margin:18px 0 0;color:#ffffff9e;font-size:18px}.product-step-image{display:none}.features{background-color:var(--color-parchment)}.features:before{position:absolute;inset:0 0 auto;height:320px;content:"";background-image:url(/assets/website/impact/dots.png);background-position:top center;background-repeat:no-repeat;background-size:100% 320px;opacity:.18;pointer-events:none}.features-layout{position:relative;z-index:1;display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px 72px}.features-copy{grid-column:2}.features-copy h2{max-width:720px;font-size:50px;line-height:1.08}.features-copy>p:not(.kicker){max-width:740px;margin:16px 0 0;color:var(--color-muted)}.features-copy>p:nth-of-type(2){color:var(--color-ink);font-weight:600}.feature-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.feature-grid article{min-height:240px;border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:28px;background:var(--color-canvas)}.feature-grid article>span{color:var(--color-action);font-size:13px}.feature-grid h3{margin-top:48px;font-size:26px;line-height:1.15}.feature-grid p{margin:14px 0 0;color:var(--color-muted);font-size:17px}.feature-card{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);min-height:520px;overflow:hidden;border-radius:var(--radius-card);color:#fff;background:var(--color-dark)}.feature-card-copy{position:relative;z-index:2;padding:56px 20px 56px 48px}.feature-card h3{font-size:34px;line-height:1.08}.feature-card p{max-width:390px;margin:20px 0 0;color:#ffffffad;font-size:17px}.feature-card-image,.feature-card-image img{display:block;width:100%;height:100%}.feature-card-image img{object-fit:cover}.feature-progress{position:absolute;z-index:3;bottom:24px;left:48px;display:flex;gap:6px}.feature-progress span{width:32px;height:2px;background:#ffffff47}.feature-progress span:first-child{background:var(--color-action-dark)}.feature-signal{grid-column:1 / -1;height:210px;margin:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas)}.feature-signal img{display:block;width:calc(100% + 48px);height:100%;object-fit:cover;transform:translate3d(var(--feature-signal-shift, 0),0,0);will-change:transform}.mobile-feature-copy{display:none}.review{color:#fff;background-color:#141416eb;background-image:url(/assets/website/reviews/review-background.png);background-position:center;background-size:cover;background-blend-mode:multiply}.review-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:72px}.review .section-index{color:#fff9}.review blockquote{margin:0}.review blockquote>p{max-width:830px;margin-bottom:40px;color:#fff;font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.18}.review blockquote footer{display:flex;gap:14px;align-items:baseline;color:#ffffffa3;font-size:14px}.review blockquote strong{color:#fff;font-size:14px}.faq{background:var(--color-canvas)}.faq-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);gap:96px}.faq-heading h2{max-width:440px;font-size:44px;line-height:1.1}.faq-heading .section-kicker{margin-top:38px}.faq-list{border-top:1px solid var(--color-hairline)}.faq-list article{display:grid;grid-template-columns:54px minmax(0,1fr);border-bottom:1px solid var(--color-hairline)}.faq-list article>span{padding-top:20px;color:var(--color-muted);font-size:13px}.faq-list button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border:0;padding:16px 0;color:var(--color-ink);background:transparent;font-size:18px;font-weight:600;text-align:left;cursor:pointer}.faq-list button svg{flex:0 0 auto;color:var(--color-action)}.faq-detail{grid-column:2}.faq-detail p{max-width:620px;margin:0;color:var(--color-muted);font-size:16px}.faq-list article.is-open .faq-detail p{margin-bottom:22px}.contact-cta{position:relative;min-height:660px;overflow:hidden;color:#fff;background:#000}.contact-cta.reveal-section{opacity:1}.contact-cta-inner{position:relative;z-index:2;display:grid;min-height:660px;align-content:center;justify-items:center;text-align:center}.contact-cta .section-kicker{color:var(--color-action-dark)}.contact-cta h2{position:relative;z-index:3;max-width:870px;color:#fff;font-size:50px;line-height:1.08}.contact-cta .button{position:relative;z-index:3;margin-top:28px}.cta-image{position:absolute;pointer-events:none;object-fit:contain}.cta-machine{top:20px;left:1%;width:120px;max-height:120px}.cta-tablet{right:1%;bottom:20px;width:140px;max-height:130px}.cta-hands{bottom:20px;left:6%;width:90px;max-height:90px}.cta-network{top:20px;right:5%;width:90px;max-height:90px}.cta-chip{top:28px;right:15%;width:45px;max-height:45px}.cta-wave{bottom:-300px;left:50%;width:500px;transform:translate(-50%);opacity:.55}.button-on-dark{background:var(--color-action)}.contact-section{padding:76px 0;color:#fff;background:var(--color-dark)}.contact-layout{display:grid;grid-template-columns:1fr .8fr 1.15fr;gap:64px;align-items:start}.inverse-brand{color:#fff}.contact-brand .contact-eyebrow{margin:0 0 12px;color:var(--color-action-dark)!important;font-size:14px!important;font-weight:600}.inverse-brand .brand-mark{filter:invert(1)}.contact-brand p{max-width:300px;margin:22px 0 0;color:#ffffff94;font-size:15px}.contact-section dl{margin:0}.contact-section dl div+div{margin-top:22px}.contact-section dt,.contact-form label>span{color:#ffffff80;font-size:14px}.contact-section dd{margin:5px 0 0;color:#fff;font-size:16px}.contact-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.contact-form label{display:grid;gap:7px}.contact-form input{width:100%;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);padding:0 18px;color:#fff;background:transparent;outline:none}.contact-form input:focus{border-color:var(--color-action-dark);outline:2px solid var(--color-action-dark);outline-offset:2px}.button-light{align-self:end}.form-status{grid-column:1 / -1;min-height:22px;margin:0;color:var(--color-action-dark);font-size:14px}.contact-social{grid-column:1 / -1;display:flex;gap:10px;margin-top:8px}.contact-social a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%}.contact-social img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.site-footer{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;width:100%;min-height:84px;padding:24px max(24px,calc((100vw - 1160px)/2));color:#6e6e73;background:var(--color-parchment);font-size:13px}.install-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#000000a3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.install-dialog{position:relative;display:grid;width:min(520px,100%);grid-template-columns:84px minmax(0,1fr);gap:24px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:28px;color:var(--color-ink);background:#fff;box-shadow:0 24px 80px #00000047}.install-dialog img{width:84px;height:84px;border-radius:8px}.install-dialog-label{margin:0 44px 6px 0;color:var(--color-action);font-size:13px;font-weight:600}.install-dialog h2{font-size:28px;line-height:1.08}.install-dialog p:last-child{margin:12px 0 0;color:var(--color-muted);font-size:16px;line-height:1.45}.install-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:var(--color-ink);background:var(--color-parchment);cursor:pointer}.install-dialog-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.install-dialog-share{position:absolute;right:28px;bottom:22px;color:var(--color-action)}.site-footer p{margin:0}.footer-top{display:inline-flex;gap:8px;align-items:center}@media(max-width:1100px){.build-status{display:none}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding-inline:24px}.site-nav{justify-self:center;gap:16px}.site-nav a{font-size:12.5px}.workflow-grid{--workflow-step-1-x: calc(4% + 26px) ;--workflow-step-2-x: calc(31% + 26px) ;--workflow-step-3-x: calc(58% + 26px) ;--workflow-step-4-x: calc(100% - 194px) ;--workflow-step-1-top: 244px;--workflow-step-2-top: 178px;--workflow-step-3-top: 45px;--workflow-step-4-top: 4px}}@media(max-width:980px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:20px}.brand{grid-column:1}.header-cta{display:none}.menu-toggle{display:grid;grid-column:3;width:44px;height:44px;place-items:center;border:0;padding:0;color:var(--color-ink);background:transparent;cursor:pointer}.site-nav{position:absolute;top:calc(100% + 8px);right:20px;left:20px;display:none;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-nav.is-open{display:grid}.site-nav a{min-height:52px;border-bottom:1px solid var(--color-hairline);padding:0 18px;font-size:15px}.site-nav a:last-child{border-bottom:0}.hero h1{font-size:50px}.hero-headline{font-size:28px}.hero-copy{width:min(680px,100%);padding-inline:20px}.hero-body{max-width:540px}.hero-actions{max-width:100%}.pwa-install-dock{width:min(410px,100%)}.section{padding-block:80px}.split,.section-heading,.review-panel{grid-template-columns:140px minmax(0,1fr);gap:44px}.about .copy-block{grid-template-columns:1fr}.stat-card{grid-column:1;grid-row:auto;margin-top:48px;border-top:1px solid var(--color-hairline);border-left:0;padding:32px 0 0}.about h2,.impact-copy h2,.features-copy h2{font-size:42px}.workflow{min-height:809px;padding:64px 0 24px}.workflow-intro{grid-template-columns:1fr;gap:24px}.workflow-intro h2{font-size:34px;line-height:1.1}.workflow-intro>p:last-child{max-width:680px;font-size:16px;line-height:1.45}.workflow-track-art{left:-369px;width:1466px}.workflow-grid{--workflow-step-1-x: 26px;--workflow-step-2-x: calc(27% + 26px) ;--workflow-step-3-x: calc(54% + 26px) ;--workflow-step-4-x: calc(100% - 181px) ;--workflow-step-1-top: 194px;--workflow-step-2-top: 110px;--workflow-step-3-top: 40px;--workflow-step-4-top: 15px}.workflow-grid article:nth-of-type(1){top:211px}.workflow-grid article:nth-of-type(2){top:158px}.workflow-grid article:nth-of-type(3){top:94px}.workflow-grid article:nth-of-type(4){top:28px}.impact-layout{grid-template-columns:1fr}.impact-copy{margin-left:184px}.impact-photo,.track-card{grid-column:1;grid-row:3}.impact-photo{height:700px}.impact-utilities{grid-column:1;grid-row:4;grid-template-columns:1fr 1fr;grid-template-rows:auto}.communication-card{min-height:360px}.product-experience-intro{grid-template-columns:140px minmax(0,1fr);gap-inline:44px}.product-experience-intro h2{font-size:42px}.product-story{grid-template-columns:minmax(250px,.78fr) minmax(320px,1.22fr);gap:52px}.product-stage{top:76px;width:min(100%,300px,calc((100vh - 136px)*.4633))}.product-steps article{min-height:68vh}.product-step-copy h3{font-size:34px}.features-layout{grid-template-columns:140px minmax(0,1fr);gap:40px 44px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:200px}.feature-grid h3{margin-top:28px}.feature-card{grid-template-columns:.8fr 1.2fr}.feature-signal{height:180px}.faq-layout{grid-template-columns:1fr;gap:56px}.faq-heading h2{max-width:600px}.contact-layout{grid-template-columns:1fr 1fr}.contact-form{grid-column:1 / -1}.contact-cta h2{font-size:40px}}@media(max-width:680px){.shell{width:min(100% - 40px,520px)}.site-header{height:52px}.site-header.is-scrolled{height:48px}.brand{font-size:17px}.brand-mark{width:30px;height:30px;flex-basis:30px}.hero{height:calc(100svh - 112px);min-height:600px;max-height:720px}.hero-media img{object-position:49% center}.hero-copy{padding-block:32px}.hero-mark-stage{width:78px;height:78px;margin-bottom:16px}.hero-mark-stage:before,.hero-mark-stage:after{inset:11px}.hero-wordmark{width:76px;height:76px}.hero h1{font-size:42px}.hero-headline{max-width:340px;font-size:25px}.hero-body{max-width:340px;font-size:17px}.hero-actions{width:100%;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.pwa-install-dock{width:100%;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin-top:8px;border-color:#ffffff3d;padding:8px;background:#080f1475}.pwa-install-icon{width:36px;height:36px}.pwa-install-copy strong{font-size:12.5px}.pwa-install-description-desktop{display:none}.pwa-install-description-mobile{display:block;font-size:12px;line-height:1.25}.pwa-install-command{min-height:44px;padding-inline:10px;font-size:12.5px}.section{padding-block:64px}.split,.section-heading,.review-panel,.features-layout{grid-template-columns:1fr;gap:28px}.about h2,.impact-copy h2,.features-copy h2,.faq-heading h2,.contact-cta h2{font-size:36px;line-height:1.1}.about .copy-block>p{margin-top:22px;font-size:17px}.stat-card strong{font-size:54px}.section-heading{align-items:start}.section-heading h2{font-size:36px}.partner-loop{margin-top:38px;overflow:visible}.partner-track{display:grid;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:none}.partner-track article{width:auto;height:136px;min-width:0}.partner-track article:nth-child(n+7){display:none}.workflow{min-height:829px;padding:56px 0 24px}.workflow-intro h2{max-width:350px;font-size:30px;line-height:1.1}.workflow-intro>p:last-child{max-width:350px;font-size:15px;line-height:1.45}.workflow-grid{height:464px}.workflow-grid article{grid-template-columns:52px minmax(0,1fr);max-width:183px}.workflow-grid article.workflow-step-02{max-width:175px}.workflow-track-art{left:-369px;width:1088px}.workflow-grid{--workflow-step-1-x: 26px;--workflow-step-2-x: 176px;--workflow-step-3-x: 168px;--workflow-step-4-x: 24px;--workflow-step-1-top: 132px;--workflow-step-2-top: 52px;--workflow-step-3-top: 56px;--workflow-step-4-top: 132px}.workflow-grid article:nth-of-type(1){top:212px}.workflow-grid article:nth-of-type(2){top:313px}.workflow-grid article:nth-of-type(3){top:95px}.workflow-grid article:nth-of-type(4){top:2px}.workflow-progress{width:min(260px,100%);margin-top:-28px}.impact-copy{margin:0 0 24px}.impact-tags{display:none}.impact-photo{height:600px}.track-card{padding:40px 24px}.track-card h3{font-size:27px}.track-card button{font-size:16px;line-height:1.3}.track-detail p{font-size:15px}.impact-utilities{grid-template-columns:1fr;gap:16px}.communication-card{min-height:334px}.communication-card:not(.performance-card){background-image:url(/assets/website/impact/communication-mobile.png)}.communication-card article:not(.uptime-stat){left:28px;width:calc(100% - 56px)}.product-experience-intro{grid-template-columns:1fr;gap:20px}.product-experience-intro .section-kicker{grid-row:auto}.product-experience-intro h2{font-size:36px;line-height:1.08}.product-experience-intro>p:last-child{font-size:17px}.product-story{grid-template-columns:1fr;gap:56px;margin-top:54px}.product-stage{display:none}.product-steps{display:grid;gap:88px}.product-steps article{min-height:0;opacity:1;transform:none}.product-step-copy h3{margin-top:14px;font-size:31px}.product-step-copy>p:last-child{margin-top:14px;font-size:17px}.product-step-image{display:block;width:100%;height:auto;margin-top:28px;border:1px solid rgba(255,255,255,.18);border-radius:30px}.features-copy{grid-column:1}.feature-grid{margin-top:8px}.feature-grid article{min-height:190px;padding:24px}.feature-card{grid-template-columns:1fr;min-height:650px}.feature-card-copy{padding:38px 24px 20px}.feature-card h3{font-size:28px}.feature-card-image{min-height:330px}.feature-progress,.desktop-feature-copy{display:none}.mobile-feature-copy{display:inline}.feature-signal{height:156px}.review blockquote>p{font-size:30px}.review blockquote footer{flex-direction:column;gap:3px}.faq-heading .section-kicker{margin-top:26px}.faq-list article{grid-template-columns:42px minmax(0,1fr)}.faq-list button{font-size:17px}.faq-detail{grid-column:2}.contact-cta,.contact-cta-inner{min-height:620px}.cta-machine{top:10px;left:-20px;width:90px;max-height:90px}.cta-tablet{right:-20px;bottom:10px;width:100px;max-height:100px}.cta-hands{bottom:10px;left:10px;width:60px;max-height:70px}.cta-network{top:10px;right:10px;width:70px;max-height:70px}.cta-chip{top:24px;right:92px;width:34px;max-height:34px}.cta-wave{bottom:-280px;width:360px}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-form{grid-column:1;grid-template-columns:1fr}.button-light{width:100%}.site-footer{grid-template-columns:1fr;gap:14px;padding-block:28px}.footer-top{justify-self:start}.install-dialog-backdrop{padding:16px}.install-dialog{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:24px 20px}.install-dialog img{width:60px;height:60px}.install-dialog-label{margin-right:40px;font-size:13px}.install-dialog h2{font-size:24px}.install-dialog p:last-child{font-size:15px}.install-dialog-share{right:20px;bottom:18px}}@media(min-width:681px)and (max-height:720px){.product-story{grid-template-columns:1fr;gap:56px}.product-stage{display:none}.product-steps{display:grid;gap:72px}.product-steps article{min-height:0;opacity:1;transform:none}.product-step-image{display:block;width:min(100%,390px);height:auto;margin:32px auto 0;border:1px solid rgba(255,255,255,.18);border-radius:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.partner-track{animation:none!important;transform:none!important}.partner-track article,.partners.is-visible .partner-track article,.partner-track article:hover,.partner-track article:focus-visible,.partner-track article:hover img,.partner-track article:focus-visible img,.feature-signal img{animation:none!important;transform:none!important;transition:none!important}.product-stage-image,.product-stage-image.is-active,.product-steps article,.product-steps article.is-active,.product-progress span,.product-progress span.is-active,.product-step-image,.workflow-progress span:after{animation:none!important;transform:none!important;transition:none!important}.reveal-section,.reveal-section>.shell,.workflow-intro,.workflow-grid article,.hero-copy>*,.pwa-install-dock{opacity:1!important;transform:none!important}.impact-photo img{transform:none!important}.hero-mark-stage:before,.hero-mark-stage:after,.hero-wordmark{animation:none!important;transform:none!important}}.pwa-install-command{text-decoration:none}
