@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/space-grotesk-latin-v22.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-v20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-latin-300-v16.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400-v16.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500-v16.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink: #0a0a0a;--color-paper: #ecebe5;--color-white: #f7f7f2;--color-muted: #a7a79f;--color-accent: #d8ff47;--color-line-light: rgba(247, 247, 242, .22);--color-line-dark: rgba(10, 10, 10, .28);--color-text-light: #c8c8c1;--color-text-muted: #9d9d96;--color-text-muted-dark: #8a8a84;--color-text-subtle-on-light: #62625c;--color-text-subtle-on-dark: #85857e;--ol-ink: var(--color-ink);--ol-paper: var(--color-paper);--ol-white: var(--color-white);--ol-gray: var(--color-muted);--ol-line: var(--color-line-light);--ol-accent: var(--color-accent);--font-body: "Inter", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-mono: "DM Mono", monospace;--text-xs: clamp(10px, .64vw, 12px);--text-sm: clamp(12px, .78vw, 14px);--text-body: clamp(16px, 1.08vw, 19px);--text-display-sm: clamp(43px, 5.2vw, 82px);--text-display-lg: clamp(52px, 6.3vw, 116px);--space-1: 6px;--space-2: 12px;--space-3: 18px;--space-4: 24px;--space-5: 35px;--space-6: 45px;--space-7: 70px;--page-gutter: 2.2vw;--page-gutter-mobile: 18px;--header-height: 76px;--header-height-mobile: 65px;--transition-fast: .18s ease}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-search-field{align-items:center;display:flex;gap:var(--space-3)}.ui-search-field svg{flex:0 0 auto}.ui-search-field input{min-width:0;width:100%}.ui-skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--color-accent);padding:12px 18px;font:500 var(--text-xs) var(--font-mono)}.ui-skip-link:focus{top:12px}.ui-brand{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;color:inherit;font:600 14px var(--font-heading);letter-spacing:.08em;text-decoration:none}.ui-brand img{width:auto;height:27px;flex:none}.ui-arrow-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-width:210px;padding:13px 0;border-bottom:1px solid var(--color-ink);color:inherit;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:left center;background-size:0 100%;font:500 var(--text-sm) var(--font-mono);letter-spacing:.03em;text-decoration:none;text-transform:uppercase;transition:color .22s ease,border-color .22s ease,background-size .26s cubic-bezier(.22,1,.36,1)}.ui-arrow-link>span{padding-left:10px}.ui-arrow-link svg{width:16px;margin-right:10px;transition:transform var(--transition-fast)}.ui-arrow-link:hover,.ui-arrow-link:focus-visible{color:var(--color-ink);border-color:var(--color-accent);background-size:100% 100%}.ui-arrow-link:hover svg,.ui-arrow-link:focus-visible svg{transform:translate(3px,-3px)}.ui-arrow-link.is-inverted{border-color:var(--color-white)}.ui-arrow-link.is-inverted:hover,.ui-arrow-link.is-inverted:focus-visible{color:var(--color-ink);border-color:var(--color-accent)}.ui-section-index{display:flex;gap:22px;align-items:center;border-top:1px solid var(--color-line-dark);padding-top:12px;font:500 clamp(15px,1vw,18px) var(--font-mono);letter-spacing:.12em}.ui-section-index span:first-child{color:var(--color-text-subtle-on-light)}.ui-section-index.is-light{border-color:var(--color-line-light)}.ui-section-index.is-light span:first-child{color:var(--color-text-subtle-on-dark)}.ui-tag{border:1px solid currentColor;padding:6px 8px;font:400 clamp(10px,.62vw,12px) var(--font-mono);text-transform:uppercase}@media(max-width:620px){.ui-brand{font-size:12px}.ui-brand img{height:24px}}.site-shell{min-height:100vh;overflow:clip}.site-shell *,.site-shell *:before,.site-shell *:after{box-sizing:border-box}.site-shell a{color:inherit}.site-shell button{font:inherit}.page-loading-indicator{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0a0a0a7a;cursor:progress;opacity:0;pointer-events:none;animation:page-loading-reveal 0s linear .15s forwards}.page-loading-indicator__spinner{width:44px;height:44px;border:2px solid rgba(247,247,242,.34);border-top-color:var(--color-accent);border-radius:50%;animation:page-loading-spin .7s linear infinite}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes page-loading-reveal{to{opacity:1;pointer-events:auto}}.site-header{position:absolute;inset:0 0 auto;z-index:50;height:var(--header-height);border-bottom:1px solid var(--color-line-light);color:var(--color-white);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--page-gutter)}.site-nav{align-self:stretch;display:flex;align-items:stretch;gap:clamp(8px,1.2vw,22px);font:400 var(--text-sm) var(--font-mono);text-transform:uppercase}.site-nav__group{position:relative;display:flex;align-items:stretch}.site-nav__trigger{display:flex;gap:7px;align-items:center;padding:0 8px;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.72;text-transform:uppercase;transition:opacity var(--transition-fast),color var(--transition-fast)}.site-nav__trigger svg{width:13px;transition:transform var(--transition-fast)}.site-nav__group:hover .site-nav__trigger,.site-nav__group:focus-within .site-nav__trigger,.site-nav__group.is-open .site-nav__trigger{color:var(--color-accent);opacity:1}.site-nav__group.is-open .site-nav__trigger svg{transform:rotate(180deg)}.site-nav__panel{position:absolute;top:100%;left:50%;width:min(420px,calc(100vw - (2 * var(--page-gutter))));padding:16px 18px 10px;border:1px solid var(--color-line-light);background:#0a0a0afa;box-shadow:0 28px 70px #0000006b;color:var(--color-white);transform:translate(-50%);animation:site-nav-panel-in .15s ease-out both}.site-nav__panel-heading{display:flex;justify-content:space-between;padding:0 3px 14px;border-bottom:1px solid var(--color-line-light);color:var(--color-text-subtle-on-dark);font:500 9px var(--font-mono);letter-spacing:.09em}.site-nav__panel-links a{display:grid;grid-template-columns:1fr 18px;gap:18px;align-items:center;padding:16px 3px;border-bottom:1px solid var(--color-line-light);color:var(--color-white);text-decoration:none;text-transform:none}.site-nav__panel-links a:last-child{border-bottom:0}.site-nav__panel-links a>span{display:grid;gap:6px}.site-nav__panel-links strong{font:500 14px var(--font-body);letter-spacing:-.01em}.site-nav__panel-links small{color:var(--color-text-subtle-on-dark);font:400 11px/1.45 var(--font-body)}.site-nav__panel-links svg{width:14px;color:var(--color-text-subtle-on-dark);transition:color var(--transition-fast),transform var(--transition-fast)}.site-nav__panel-links a:hover strong,.site-nav__panel-links a:focus-visible strong{color:var(--color-accent)}.site-nav__panel-links a:hover svg,.site-nav__panel-links a:focus-visible svg{color:var(--color-accent);transform:translate(2px,-2px)}@keyframes site-nav-panel-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.site-login{position:relative;opacity:.72;text-decoration:none;transition:opacity var(--transition-fast)}.site-login:hover{opacity:1}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:25px}.site-language{display:flex;gap:8px;font:400 var(--text-xs) var(--font-mono)}.site-language a{opacity:.5;text-decoration:none}.site-language a[aria-current=page]{opacity:1;color:var(--color-accent)}.site-login{font:400 var(--text-sm) var(--font-mono);text-transform:uppercase}.site-menu-button,.site-mobile-nav{display:none}.site-footer{background:var(--color-ink);color:var(--color-white);border-top:1px solid var(--color-line-light);padding:50px var(--page-gutter) 22px}.site-footer__top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:70px}.site-footer__top p{color:var(--color-text-muted-dark);max-width:350px;font-size:clamp(16px,1vw,18px);line-height:1.5}.site-footer__status{justify-self:end;color:var(--color-text-muted);font:400 var(--text-xs) var(--font-mono)}.site-footer__status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);margin-right:6px}.site-footer__links{display:grid;grid-template-columns:repeat(3,1fr);margin-left:33.333%;padding-bottom:70px}.site-footer__links div{display:flex;flex-direction:column;gap:11px;font-size:clamp(13px,.82vw,15px)}.site-footer__links strong{color:var(--color-text-subtle-on-dark);margin-bottom:9px;font:500 var(--text-xs) var(--font-mono)}.site-footer__links a{width:fit-content;color:var(--color-text-light);text-decoration:none}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid var(--color-line-light);padding-top:20px;color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono)}.event-spotlight{position:fixed;right:max(18px,var(--page-gutter));bottom:max(18px,var(--page-gutter));z-index:80;width:min(430px,calc(100vw - 36px));padding:26px 28px 24px;overflow:hidden;border:1px solid var(--color-line-light);background:#0a0a0af7;box-shadow:0 26px 80px #0000006b;color:var(--color-white);animation:event-spotlight-in .28s ease-out both}.event-spotlight:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-accent)}.event-spotlight__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-line-light);background:transparent;color:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.event-spotlight__close:hover,.event-spotlight__close:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.event-spotlight__close svg{width:15px}.event-spotlight__meta{display:grid;gap:7px;padding-right:52px;color:var(--color-text-subtle-on-dark);font:500 10px/1.4 var(--font-mono);letter-spacing:.08em}.event-spotlight__meta span:first-child{color:var(--color-accent)}.event-spotlight h2{max-width:340px;margin:26px 0 12px;font:500 clamp(27px,2.1vw,35px)/1.02 var(--font-heading);letter-spacing:-.045em}.event-spotlight>p{max-width:355px;margin:0 0 24px;color:var(--color-text-light);font:400 14px/1.55 var(--font-body)}.event-spotlight__cta{display:flex;justify-content:space-between;align-items:center;min-height:45px;padding-top:15px;border-top:1px solid var(--color-line-light);color:var(--color-white);font:500 11px var(--font-mono);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.event-spotlight__cta svg{width:16px;color:var(--color-accent);transition:transform var(--transition-fast)}.event-spotlight__cta:hover,.event-spotlight__cta:focus-visible{color:var(--color-accent)}.event-spotlight__cta:hover svg,.event-spotlight__cta:focus-visible svg{transform:translate(2px,-2px)}@keyframes event-spotlight-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-nav,.site-header__actions{display:none}.site-menu-button{display:grid;place-items:center;width:38px;height:38px;color:inherit;background:transparent;border:1px solid var(--color-line-light)}.site-menu-button svg{width:18px}.site-mobile-nav{display:flex;position:absolute;top:var(--header-height);left:0;right:0;max-height:calc(100svh - var(--header-height));overflow-y:auto;flex-direction:column;background:var(--color-ink);border-bottom:1px solid var(--color-line-light);padding:12px var(--page-gutter) 30px}.site-mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-line-light);font:400 12px var(--font-mono);text-decoration:none;text-transform:uppercase}.site-mobile-nav svg{width:16px}.site-mobile-nav__group{border-bottom:1px solid var(--color-line-light)}.site-mobile-nav__group>button{width:100%;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:0;border:0;background:transparent;color:var(--color-white);cursor:pointer;font:500 12px var(--font-mono)}.site-mobile-nav__group>button>span{display:flex;gap:16px;align-items:center}.site-mobile-nav__group>button small{color:var(--color-text-subtle-on-dark);font:inherit}.site-mobile-nav__group>button svg{transition:transform var(--transition-fast)}.site-mobile-nav__group>button[aria-expanded=true]{color:var(--color-accent)}.site-mobile-nav__group>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-mobile-nav__links{padding:4px 0 12px 32px;animation:site-mobile-group-in .15s ease-out both}.site-mobile-nav__links a{min-height:64px;gap:24px;padding:12px 0;border-bottom:1px solid var(--color-line-light);text-transform:none}.site-mobile-nav__links a:last-child{border-bottom:0}.site-mobile-nav__links a>span{display:grid;gap:5px}.site-mobile-nav__links strong{font:500 14px var(--font-body)}.site-mobile-nav__links small{max-width:420px;color:var(--color-text-subtle-on-dark);font:400 11px/1.4 var(--font-body)}.site-mobile-nav__links a:hover strong,.site-mobile-nav__links a:focus-visible strong{color:var(--color-accent)}.site-mobile-language{display:flex;gap:18px;border-bottom:1px solid var(--color-line-light)}.site-mobile-language a{border:0}.site-mobile-language a[aria-current=page]{color:var(--color-accent)}.site-mobile-nav__login,.site-mobile-nav__demo{min-height:54px}.site-mobile-nav__demo{color:var(--color-accent)!important}@keyframes site-mobile-group-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:620px){.site-header,.site-footer{padding-left:var(--page-gutter-mobile);padding-right:var(--page-gutter-mobile)}.site-header{height:var(--header-height-mobile)}.site-menu-button{width:44px;height:44px}.site-mobile-nav{top:var(--header-height-mobile);max-height:calc(100svh - var(--header-height-mobile));padding-left:var(--page-gutter-mobile);padding-right:var(--page-gutter-mobile)}.site-mobile-nav a{min-height:44px}.site-footer__top{grid-template-columns:1fr;gap:28px}.site-footer__status{justify-self:start}.site-footer__links{grid-template-columns:1fr 1fr;gap:45px 20px;margin-left:0}.site-footer__bottom span:nth-child(2){display:none}.event-spotlight{right:12px;bottom:12px;width:calc(100vw - 24px);padding:22px 20px 18px}.event-spotlight__close{top:13px;right:13px;width:40px;height:40px}.event-spotlight__meta{padding-right:48px}.event-spotlight h2{margin-top:22px;font-size:clamp(25px,8vw,31px)}.event-spotlight>p{margin-bottom:18px;font-size:13px}}@media(prefers-reduced-motion:reduce){.page-loading-indicator__spinner,.site-nav__panel,.site-mobile-nav__links,.event-spotlight{animation:none}}html,body,#root{min-height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--color-paper);font-family:var(--font-body)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ui-container{width:100%;padding-inline:var(--page-gutter)}@media(max-width:620px){.ui-container{padding-inline:var(--page-gutter-mobile)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
