@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_landing/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_landing/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_landing/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_landing/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_landing/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_landing/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_landing/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_landing/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_landing/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_landing/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_landing/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_landing/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--brand-blue:#1890ff;--brand-gray:#8f9494;--sheet:#0b0e13;--sheet-raised:#14181f;--ink:#eef2f5;--ink-soft:#93a1ab;--rule:#232a33;--rule-strong:#3d4855;--glass:#0b0e13b8;--glass-filter:blur(20px) saturate(140%);--stamp:#35c08d;--font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--t-hero:clamp(2.1rem, 1.5rem + 2.2vw, 3.5rem);--t-h2:clamp(1.5rem, 1.1rem + 1.7vw, 2.3rem);--t-body:1.0625rem;--t-small:.875rem;--t-data:.8125rem;--gutter:clamp(1.25rem, .6rem + 3vw, 4rem);--sheet-max:78rem;--corner-inset:clamp(.75rem, 1.1vw, 1.25rem);--corner-top:clamp(.4rem, .6vw, .65rem);--hero-logo:clamp(2rem, 1.6rem + 1vw, 2.7rem);--hero-band:calc(var(--hero-logo) + 2 * var(--corner-top));--hd-pill:4.5rem;--hd-float:.75rem;--hd-height:calc(var(--hd-pill) + var(--hd-float) * 2);--intro-size:clamp(3.5rem, 1.5rem + 9vw, 8.5rem)}@media (width<=860px){:root{--hero-logo:2rem;--corner-inset:1.25rem;--corner-top:.85rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark;scroll-behavior:smooth}body{background:var(--sheet);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}html:not(.is-intro) main{padding-top:var(--hd-height)}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:1px}.sheet{max-width:var(--sheet-max);padding-inline:var(--gutter);margin:0 auto}.rule{border:0;border-top:1px solid var(--rule);margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--t-data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-data)}.cta{border:1px solid var(--ink);background:var(--ink);min-height:2.875rem;color:var(--sheet-raised);font-family:var(--font-body);font-size:var(--t-small);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;padding:0 1.375rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cta:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.cta--accent{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:999px;min-height:3rem;padding:0 1.75rem}.cta--accent:hover{color:#fff;background:#40a9ff;border-color:#40a9ff}.cta--ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.cta--ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section:not(.hero){animation:linear both section-in view();animation-range:entry entry 70%}main>section:not(.hero)>.sheet{animation:linear both section-out view();animation-range:exit 30% exit 90%}main>section.hero{animation:linear both section-out view();animation-range:exit 20% exit 90%}main>section:is(.close,.cf,.faq){animation:none}main>section:is(.close,.cf,.faq)>.entrance{animation:linear both section-in view();animation-range:entry entry 70%}main>section.close>.entrance{animation-name:section-in-left}main>section.cf>.entrance{animation-name:section-in-right}main>section:is(.close,.cf,.faq)>.entrance>.sheet{animation:linear both section-out view();animation-range:exit 30% exit 90%}@media (width<=860px){main>section:not(.hero),main>section:is(.close,.cf,.faq)>.entrance{animation-range:entry entry 35%}}main{overflow-x:clip}}}@media (prefers-reduced-motion:no-preference){html.reveal-fallback main>section:not(.hero,.sys,.close,.cf,.faq),html.reveal-fallback main>section.sys>.sheet,html.reveal-fallback main>section:is(.close,.cf,.faq)>.entrance{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(.92)}html.reveal-fallback main>section.sys>.sheet{transform:none}html.reveal-fallback main>section.close>.entrance{transform:translate(-14vw)scale(.92)}html.reveal-fallback main>section.cf>.entrance{transform:translate(14vw)scale(.92)}html.reveal-fallback main>section.is-revealed:not(.hero,.sys,.close,.cf,.faq),html.reveal-fallback main>section.is-revealed.sys>.sheet,html.reveal-fallback main>section.is-revealed:is(.close,.cf,.faq)>.entrance{opacity:1;transform:none}html.reveal-fallback main{overflow-x:clip}}@keyframes section-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes section-fade-in{0%{opacity:0}to{opacity:1}}@keyframes section-in-left{0%{opacity:0;transform:translate(-14vw)scale(.92)}to{opacity:1;transform:none}}@keyframes section-in-right{0%{opacity:0;transform:translate(14vw)scale(.92)}to{opacity:1;transform:none}}@keyframes section-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
