@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap);:root{-webkit-font-smoothing:antialiased;font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:#c9c9c9;color:#111}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg:#090909;--surface:#131313;--surface-2:#1a1a1a;--surface-3:#222;--text:#f5f5f5;--muted:#a3a3a3;--dim:#737373;--line:#303030;--accent:#f5f5f5;--accent-soft:#fff;--white:#fff}:root[data-theme=light]{--bg:#f8f8f8;--surface:#fff;--surface-2:#eee;--surface-3:#e6e6e6;--text:#111;--muted:#616161;--dim:#8a8a8a;--line:#d8d8d8;--accent:#171717;--accent-soft:#000;--white:#111}.site{background:#090909;background:var(--bg);color:#f5f5f5;color:var(--text);overflow:hidden;transition:background .3s ease,color .3s ease}.container{margin-inline:auto;width:min(100% - 104px,1440px)}section[id]{scroll-margin-top:114px}.button svg,.nav-contact svg,.product-arrow svg,.service-card__arrow svg,.text-link svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.button{align-items:center;border:1px solid #0000;border-radius:3px;display:inline-flex;font-size:13px;font-weight:700;gap:20px;height:50px;justify-content:center;padding:0 22px;transition:transform .25s,background .25s,color .25s,border-color .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button--primary{background:#f5f5f5;color:#111}.button--primary:hover{background:#fff}.button--ghost{color:#f0f0f0}.button--ghost:hover{color:#f5f5f5;color:var(--accent)}.button--outline{border-color:#7f7f7f;color:#f6f6f6}.button--outline:hover{border-color:#f5f5f5;border-color:var(--accent);color:#f5f5f5;color:var(--accent)}:root[data-theme=light] .button--ghost{color:#414141}:root[data-theme=light] .button--primary{background:#111;color:#fff}:root[data-theme=light] .button--primary:hover{background:#333}@keyframes slow-spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{box-shadow:0 0 2px #e1e1e1;opacity:.4}}@keyframes blink{50%{opacity:0}}@media (max-width:1190px){.container{width:min(100% - 70px,1440px)}}@media (max-width:850px){.container{width:min(100% - 48px,1440px)}}@media (max-width:600px){.container{width:min(100% - 36px,1440px)}.button{font-size:12px;height:48px;padding:0 16px}}.site-header{height:56px;left:50%;position:fixed;top:18px;transform:translateX(-50%);width:min(calc(100% - 56px),1020px);z-index:50}.navbar-glass .glass-surface__content{padding:0}.navbar-glass.glass-surface{overflow:visible;z-index:2}.navbar-glass.glass-surface--svg{background:hsla(0,0%,100%,.075);border:1px solid #ffffff47;box-shadow:0 8px 28px #0000002e,inset 0 1px #ffffff57,inset 0 -1px #ffffff1a}.navbar-glass.glass-surface--fallback{backdrop-filter:blur(22px) saturate(1);-webkit-backdrop-filter:blur(22px) saturate(1);background:#ffffff21;border:1px solid #ffffff40;box-shadow:0 8px 28px #0000002e,inset 0 1px #ffffff4f,inset 0 -1px #ffffff14}.site-header--bright .navbar-glass.glass-surface--svg{background:#ffffff3b;border-color:#ffffff8c}.site-header--bright .navbar-glass.glass-surface--fallback{background:#ffffff52;border-color:#ffffff8c}.site-header--bright .brand,.site-header--bright .menu-button,.site-header--bright .site-nav a,.site-header--bright .theme-button{color:#262626}.site-header--bright .brand i{color:#4c4c4c}.site-header--bright .site-nav a.site-nav__active{color:#262626}.site-header--bright .menu-button,.site-header--bright .theme-button{background:#ffffff40;border-color:#2c2c2c38}.nav-shell{display:flex;gap:18px;height:54px;max-width:none;padding:0 10px 0 17px;position:relative;width:100%;z-index:1}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;font-size:18px;font-weight:700;gap:7px;letter-spacing:-.055em;white-space:nowrap}.brand i{color:var(--accent);font-style:normal}.brand-mark{display:grid;flex:none;height:26px;place-items:center;width:26px}.brand-mark img{display:block;height:100%;width:100%}.site-nav{align-items:center;display:flex;flex:1 1;gap:clamp(2px,.55vw,10px);isolation:isolate;justify-content:center;position:relative}.site-nav a{border-radius:999px;color:#ebebeb;font-size:12px;font-weight:500;padding:7px 11px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap;z-index:1}.site-nav a:hover{color:var(--accent)}.site-nav a.site-nav__active{color:#fff;font-weight:700}.site-nav__lens{backdrop-filter:blur(12px) saturate(1.08) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.08) brightness(1.1);background:#ffffff24;border:1px solid #ffffff5c;border-radius:999px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff14,0 3px 10px #00000024;left:0;pointer-events:none;position:absolute;top:0;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);z-index:0}.site-nav__lens:after{background:#ffffff12;border-radius:inherit;content:"";filter:blur(5px);height:42%;inset:1px 2px auto;position:absolute}.nav-actions{align-items:center;display:flex;gap:8px}.language-menu{color:#f5f5f5;font-size:11px;position:relative}.language-menu summary{align-items:center;background:#ffffff14;border:1px solid #ffffff3b;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:5px;justify-content:center;list-style:none;min-height:32px;padding:0 9px;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu__chevron{font-size:15px;line-height:0;transform:translateY(-2px);transition:transform .2s ease}.language-menu[open] .language-menu__chevron{transform:translateY(1px) rotate(180deg)}.language-menu__list{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1cd1;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 12px 35px #0003;min-width:136px;padding:6px;position:absolute;right:0;top:calc(100% + 9px);z-index:5}.language-menu__list a{align-items:center;border-radius:10px;color:#ebebeb;display:flex;gap:18px;justify-content:space-between;padding:9px 10px;white-space:nowrap}.language-menu__list a.language-menu__active,.language-menu__list a:hover{background:#ffffff29}.theme-button{background:#ffffff1c;border:1px solid #f9f9f942;border-radius:50%;box-shadow:inset 0 1px #fff3;color:#f3f3f3;font-size:20px;height:32px;line-height:1;padding:0;width:32px}.theme-button:hover{border-color:var(--line);color:var(--accent)}.nav-contact{align-items:center;background:#101010;border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px #ffffff2e,0 3px 12px #0000002e;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:34px;padding:0 14px;transition:background .2s,transform .2s;white-space:nowrap}.nav-contact:hover{background:#252525;transform:translateY(-2px)}.menu-button,.mobile-nav{display:none}.code-window,.contact-kicker,.contact-note,.eyebrow,.footer-bottom,.section-after,.service-card__index,.statement-label,.statement-signature{font-family:DM Mono,monospace}.site-footer{background:#0f0f0f;color:#f7f7f7}.footer-main{display:flex;justify-content:space-between;padding:70px 0 80px}.footer-main p{color:#8d8d8d;font-size:12px;line-height:2;margin:19px 0 0}.footer-links{display:flex;gap:110px;padding-right:60px}.footer-links>div{display:flex;flex-direction:column;gap:14px}.footer-links strong{color:#f7f7f7;font-size:12px;margin-bottom:7px}.footer-links a{color:#969696;font-size:12px}.footer-links a:hover{color:#e6e6e6}.footer-bottom{border-top:1px solid #313131;color:#707070;display:flex;font-size:9px;gap:20px;justify-content:space-between;letter-spacing:.08em;padding:23px 0 30px}:root[data-theme=light] .site-header{border-color:#ddd}:root[data-theme=light] .site-nav a,:root[data-theme=light] .theme-button{color:#555}:root[data-theme=light] .nav-contact{border-color:#0003}.site-header--bright .language-menu,:root[data-theme=light] .language-menu{color:#282828}.site-header--bright .language-menu summary,:root[data-theme=light] .language-menu summary{background:#ffffff5c;border-color:#19191921}.site-header--bright .language-menu__list,:root[data-theme=light] .language-menu__list{background:#ffffffe0;border-color:#00000017}.site-header--bright .language-menu__list a,:root[data-theme=light] .language-menu__list a{color:#282828}.site-header--bright .language-menu__list a.language-menu__active,.site-header--bright .language-menu__list a:hover,:root[data-theme=light] .language-menu__list a.language-menu__active,:root[data-theme=light] .language-menu__list a:hover{background:#00000012}:root[data-theme=light] .mobile-nav{background:#f5f5f5c7}:root[data-theme=light] .menu-button{border-color:#a7a7a7;color:#343434}@media (max-width:1190px){.nav-shell{gap:25px}.site-nav{gap:16px}}@media (max-width:850px){.nav-shell{height:72px}.site-header,.site-nav{position:absolute}.site-nav{background:#181818;border-bottom:1px solid var(--line);box-shadow:0 30px 50px #0003;display:none;left:0;padding:22px 24px 28px;right:0;top:72px}.site-nav--open{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.site-nav a{font-size:14px}.menu-button{background:#0000;border:1px solid #7e7e7e;border-radius:3px;color:var(--text);display:flex;flex-direction:column;gap:5px;height:38px;justify-content:center;padding:9px;width:38px}.menu-button span{background:currentColor;height:1px;transition:transform .2s;width:100%}.menu-button--open span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button--open span:last-child{transform:translateY(-3px) rotate(-45deg)}}@media (max-width:600px){.brand{font-size:20px}.brand-mark{height:27px;width:27px}.nav-contact{display:none}.nav-actions{margin-left:auto}.footer-main{display:block;padding:60px 0}.footer-links{gap:70px;margin-top:42px;padding-right:0}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom span:nth-child(2){display:none}}:root[data-theme=light] .site-header{border:0}:root[data-theme=light] .navbar-glass.glass-surface--svg{background:#ffffff47;border-color:#ffffffbf;box-shadow:0 8px 24px #0000001a,inset 0 1px #ffffffeb,inset 0 -1px #ffffff47}:root[data-theme=light] .navbar-glass.glass-surface--fallback{background:#ffffff8c;border-color:#ffffffb8;box-shadow:0 8px 24px #0000001a,inset 0 1px #ffffffe6}:root[data-theme=light] .nav-contact{background:#101010;border-color:#0000002e;color:#fff}:root[data-theme=light] .mobile-nav a{color:#262626}:root[data-theme=light] .mobile-nav a.site-nav__active{background:#ffffffad;border-color:#ffffffe0}:root[data-theme=light] .site-nav a.site-nav__active{color:#1d1d1d}.site-header--bright .site-nav__lens,:root[data-theme=light] .site-nav__lens{background:#ffffff8a;border-color:#ffffffe0;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff6b,0 4px 15px #1e1e1e1f}@media (prefers-reduced-motion:reduce){.site-nav__lens{transition:none}}@media (max-width:1190px){.nav-shell{gap:15px}.site-nav{gap:0}.site-nav a{padding-inline:8px}}@media (max-width:850px){.site-header{height:54px;position:fixed;top:12px;width:min(calc(100% - 32px),650px)}.nav-shell{height:52px;padding:0 11px 0 14px;width:100%}.site-nav{display:none}.mobile-nav{backdrop-filter:blur(24px) saturate(1);-webkit-backdrop-filter:blur(24px) saturate(1);background:#232323c2;border:1px solid #ffffff47;border-radius:20px;box-shadow:0 18px 35px #0000002e,inset 0 1px #fff3;gap:5px;grid-template-columns:repeat(3,1fr);left:0;padding:14px;position:absolute;right:0;top:64px}.mobile-nav--open{display:grid}.mobile-nav a{border-radius:999px;color:#f5f5f5;font-size:13px;padding:10px 12px;text-align:center}.mobile-nav a.site-nav__active{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff5c;box-shadow:inset 0 1px #ffffff61,0 5px 15px #0000001f}}@media (max-width:600px){.site-header{height:52px;top:10px;width:calc(100% - 20px)}.navbar-glass.glass-surface--fallback,.navbar-glass.glass-surface--svg{background:#161616eb}:root[data-theme=light] .navbar-glass.glass-surface--fallback,:root[data-theme=light] .navbar-glass.glass-surface--svg{background:#fafafaf0}.nav-shell{height:50px;padding-inline:11px 8px}.brand{font-size:17px}.brand-mark{height:25px;width:25px}.mobile-nav{grid-template-columns:repeat(2,1fr);top:62px}.menu-button{border-radius:50%;height:32px;width:32px}}.contact-actions,.hero-actions{align-items:center;display:flex;gap:12px;margin-top:40px}.section-pad{padding:clamp(100px,8vw,150px) 0}.section-intro{margin:0 auto 62px;max-width:790px;text-align:center}.community-section h2,.docs-copy h2,.section-intro h2{font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-.065em;line-height:1.28;margin:0 0 19px}.muted-heading{color:var(--muted)}.community-section p,.docs-copy p,.section-intro p{color:var(--muted);font-size:14px;line-height:1.85;margin:0 auto;max-width:670px}.text-link{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;gap:14px;position:relative;white-space:nowrap}.text-link svg{transition:transform .2s}.text-link:after{background:currentColor;bottom:-6px;content:"";height:1px;left:0;position:absolute;right:30px;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.text-link:focus-visible:after,.text-link:hover:after{transform:scaleX(1)}.text-link:hover svg{transform:translateX(5px)}.pulse-dot{animation:pulse 2.2s ease-in-out infinite;background:#e1e1e1;border-radius:50%;box-shadow:0 0 10px #e1e1e1;flex:none;height:6px;width:6px}.hero{background:#090909;color:#f7f7f7;isolation:isolate;min-height:100svh;position:relative}.hero-ferrofluid{background:#090909;overflow:hidden;z-index:0}.hero-ferrofluid,.hero-ferrofluid .ferrofluid-container{inset:0;position:absolute}.hero-layout{align-items:flex-start;display:flex;justify-content:center;min-height:100svh;padding-block:clamp(190px,26svh,310px) 100px;pointer-events:none}.hero-copy,.hero-layout{position:relative;z-index:2}.hero-copy{max-width:1000px;pointer-events:auto;text-align:center;width:100%}.hero h1{font-size:clamp(56px,5.25vw,85px);font-weight:700;letter-spacing:-.065em;line-height:1.23;margin:0 0 30px}.hero-accent{color:#c6c6c6;display:inline-block}.hero-copy>p{color:#b2b2b2;font-size:15px;line-height:1.9;margin:0 auto;max-width:700px}.hero-actions{justify-content:center}:root[data-theme=light] .hero{background:#f8f8f8;color:#1f1f1f}:root[data-theme=light] .hero h1{color:#252525}:root[data-theme=light] .hero-copy>p{color:#5c5c5c}:root[data-theme=light] .hero-accent{color:#595959}:root[data-theme=light] .hero-ferrofluid{background:#f8f8f8}.statement{background:var(--bg);isolation:isolate;overflow:hidden;position:relative}.statement:before{background-image:linear-gradient(color-mix(in srgb,var(--text),#0000 96%) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--text),#0000 96%) 1px,#0000 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000,#0000 68%);mask-image:radial-gradient(ellipse at 50% 55%,#000,#0000 68%);pointer-events:none;position:absolute;z-index:-1}.statement-inner{padding-block:clamp(100px,8vw,150px)}.statement-canvas{position:relative}.statement-copy{margin:0 auto;max-width:810px;padding-inline:28px;text-align:center}.statement-copy h2{font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-.055em;line-height:1.3;margin:0 0 18px}.statement-copy .muted-heading{color:var(--dim)}.statement-copy>p{color:var(--muted);font-size:13px;line-height:1.85;margin:0 auto;max-width:670px}.statement-diagram{height:230px;margin:32px auto 0;position:relative;width:min(100% - 90px,1060px)}.statement-diagram__path{fill:none;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.statement-diagram__track{stroke:var(--dim);stroke-width:1.3;stroke-dasharray:3 7;opacity:.42}.statement-diagram__beam{stroke:#ef3542;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:120 880;animation:statement-beam 7s linear infinite;filter:drop-shadow(0 0 7px rgba(235,42,58,.8))}.statement-diagram__nodes{inset:0;position:absolute}.statement-node{align-items:center;background:#0000;border:0;color:var(--muted);display:flex;flex-direction:column;gap:13px;padding:0;position:absolute;transform:translateX(-50%);transition:color .3s ease;width:140px;z-index:1}.statement-node:first-child{left:12%;top:calc(58.333% - 39px)}.statement-node:nth-child(2){left:50%;top:calc(31.111% - 39px)}.statement-node:nth-child(3){left:88%;top:calc(58.333% - 39px)}.statement-node__ring{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface),#0000 22%);border:1px solid color-mix(in srgb,var(--text),#0000 68%);border-radius:50%;box-shadow:inset 0 1px color-mix(in srgb,var(--text),#0000 88%),0 12px 26px #00000014;display:grid;height:78px;place-items:center;position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease;width:78px}.statement-node__ring:before{border:1px solid color-mix(in srgb,var(--text),#0000 92%);border-radius:50%;content:"";inset:-10px;position:absolute;transition:border-color .35s ease}.statement-node__core{background:var(--surface);border:3px solid var(--text);border-radius:50%;height:13px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;width:13px}.statement-node__label{font-size:13px;font-weight:600;white-space:nowrap}.statement-node.is-active,.statement-node:focus-visible,.statement-node:hover{color:var(--text)}.statement-node.is-active .statement-node__ring,.statement-node:focus-visible .statement-node__ring,.statement-node:hover .statement-node__ring{border-color:#ef3542c7;box-shadow:inset 0 1px color-mix(in srgb,var(--text),#0000 85%),0 0 32px #d519291a,0 14px 32px #0000001a;transform:scale(1.08)}.statement-node.is-active .statement-node__ring:before{border-color:#ef354240}.statement-node.is-active .statement-node__core{background:#ed2736;border-color:#ff6873;box-shadow:0 0 16px #ef3542a6}.statement-node:focus-visible{border-radius:16px;outline:2px solid var(--text);outline-offset:10px}.statement-detail{display:grid;min-height:100px;padding:20px 26px 0;place-items:center;text-align:center}.statement-detail__content{animation:statement-detail-in .4s ease both}.statement-detail h3{font-size:18px;letter-spacing:-.035em;margin:0 0 7px}.statement-detail p{color:var(--muted);font-size:13px;line-height:1.75;margin:0;max-width:650px}@keyframes statement-beam{0%{stroke-dashoffset:1000}to{stroke-dashoffset:-1000}}@keyframes statement-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.statement-inner{padding-block:96px}.statement-diagram{width:min(100% - 60px,1060px)}}@media (max-width:600px){.statement-inner{padding-block:80px}.statement-copy{padding-inline:8px}.statement-copy h2{font-size:clamp(29px,7.6vw,36px)}.statement-copy>p{font-size:12px}.statement-diagram{height:170px;margin-top:28px;width:calc(100% - 38px)}.statement-node{gap:11px;width:96px}.statement-node:first-child,.statement-node:nth-child(3){top:calc(58.333% - 29px)}.statement-node:nth-child(2){top:calc(31.111% - 29px)}.statement-node__ring{height:58px;width:58px}.statement-node__ring:before{inset:-7px}.statement-node__label{font-size:11px}.statement-detail{min-height:112px;padding:15px 14px 0}.statement-detail h3{font-size:16px}.statement-detail p{font-size:12px}}@media (prefers-reduced-motion:reduce){.statement-detail__content,.statement-diagram__beam{animation:none}}.products-section{background:var(--bg)}.products-showcase{margin-inline:auto;width:min(100%,1160px)}.product-switcher{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-switcher__item{align-items:baseline;background:#0000;border:0;color:var(--muted);display:flex;font-size:clamp(12px,1.2vw,16px);font-weight:600;gap:14px;min-width:0;padding:23px 18px 24px;position:relative;text-align:left;transition:color .3s ease}.product-switcher__item+.product-switcher__item{border-left:1px solid var(--line)}.product-switcher__item:after{background:#d81727;content:"";height:2px;inset:auto 0 0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-switcher__item.is-active,.product-switcher__item:hover{color:var(--text)}.product-switcher__item.is-active:after{transform:scaleX(1)}.product-switcher__item:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.product-switcher__number{color:#d81727;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em}.product-stage{background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--text),#0000 91%),#0000 51%),var(--bg);border-bottom:1px solid var(--line);display:grid;height:clamp(400px,38vw,535px);overflow:hidden;place-items:center;position:relative}.product-stage__grid,.product-stage__orbit{inset:0;pointer-events:none;position:absolute}.product-stage__grid{background-image:linear-gradient(color-mix(in srgb,var(--text),#0000 95%) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--text),#0000 95%) 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000,#0000 73%);mask-image:radial-gradient(ellipse at center,#000,#0000 73%)}.product-stage__orbit{border:1px solid color-mix(in srgb,var(--text),#0000 92%);border-radius:50%;inset:14% 11%;transform:rotate(-12deg)}.product-stage__orbit:after,.product-stage__orbit:before{border:1px solid color-mix(in srgb,var(--text),#0000 94%);border-radius:50%;content:"";inset:10% 17%;position:absolute}.product-stage__orbit:after{animation:product-orbit 60s linear infinite;border-style:dashed;inset:-4%}.product-stage__visual{animation:product-reveal .7s cubic-bezier(.22,1,.36,1) both;position:relative;width:100%}.product-visual{height:380px;margin:auto;position:relative;width:min(78%,820px)}.product-visual--status{background:#171717;border:1px solid #3d3d3d;border-radius:14px;box-shadow:0 38px 74px #0000003d;overflow:hidden;padding:0}.mini-toolbar{align-items:center;background:#202020;border-bottom:1px solid #323232;display:flex;gap:6px;height:36px;padding:0 14px}.mini-toolbar span{background:#777;border-radius:50%;height:6px;width:6px}.mini-toolbar em{color:#8e8e8e;font-family:DM Mono,monospace;font-size:9px;font-style:normal;letter-spacing:.11em;margin-left:auto}.status-layout{display:flex;height:calc(100% - 36px)}.status-sidebar{align-items:center;border-right:1px solid #303030;display:flex;flex:none;flex-direction:column;gap:24px;padding-top:27px;width:65px}.status-sidebar i{border:1px solid #686868;border-radius:3px;height:13px;width:13px}.status-sidebar i:first-child{background:#e8e8e8;border-color:#e8e8e8}.status-main{flex:1 1;min-width:0;padding:27px 32px 25px}.status-topline{color:#ededed;display:flex;font-size:16px;font-weight:600;gap:15px;justify-content:space-between}.live-pill{align-items:center;color:#aaa;display:inline-flex;font-size:11px;font-weight:400;gap:5px}.status-chart{height:165px;margin-top:22px;position:relative}.chart-grid{background:repeating-linear-gradient(180deg,#0000 0,#0000 40px,#343434 41px),repeating-linear-gradient(90deg,#0000 0,#0000 72px,#343434 73px);inset:0;opacity:.75;position:absolute}.status-chart svg{height:100%;position:relative;width:100%}.status-chart svg path:first-child{stroke-dasharray:620;stroke-dashoffset:620;animation:product-chart-draw 1.8s ease .2s forwards}.status-metrics{display:flex;gap:18px;justify-content:space-between;margin-top:21px}.status-metrics span{display:flex;flex-direction:column;gap:6px}.status-metrics b{color:#f0f0f0;font-family:DM Mono,monospace;font-size:clamp(16px,2vw,24px);font-weight:500}.status-metrics small{color:#898989;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em}.product-visual--writing{display:grid;place-items:center}.writing-sheet{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 37px 65px #0000002e,0 0 0 8px #ffffff59;color:#222;height:345px;padding:31px 37px;position:relative;transform:rotate(-2deg);width:min(78%,620px)}.writing-top{color:#777;display:flex;font-family:DM Mono,monospace;font-size:10px;gap:15px;justify-content:space-between;letter-spacing:.08em}.writing-top span:last-child{color:#a91e2b}.writing-title{font-size:clamp(21px,3vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1.35;margin:50px 0 25px}.writing-cursor{animation:blink 1s steps(1) infinite;background:#be1e2d;display:inline-block;height:27px;margin-left:5px;vertical-align:-4px;width:2px}.writing-line{background:#e3e3e3;border-radius:10px;height:7px;margin-bottom:12px;width:72%}.writing-line--long{width:91%}.writing-line--mid{width:58%}.writing-highlight{background:#eee;border-radius:4px;color:#676767;display:inline-block;font-size:10px;margin-top:9px;padding:8px 10px}.writing-float{animation:product-float 5s ease-in-out infinite;background:#1e1e1e;border:1px solid #454545;border-radius:8px;bottom:15%;box-shadow:0 16px 30px #0000002b;color:#f0f0f0;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;padding:14px 18px;position:absolute;right:4%}.product-visual--task{display:grid;place-items:center}.task-board{background:#1c1c1c;border:1px solid #494949;border-radius:14px;box-shadow:0 38px 74px #0000003d;height:340px;padding:27px;position:relative;transform:rotate(1.2deg);width:100%}.task-board__title{color:#f0f0f0;display:flex;font-size:19px;font-weight:700;justify-content:space-between;margin-bottom:26px}.task-board__title span{color:#aaa}.task-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-columns>div{min-width:0}.task-columns small{color:#969696;display:flex;font-family:DM Mono,monospace;font-size:10px;gap:4px;justify-content:space-between;margin-bottom:14px;white-space:nowrap}.task-columns b{font-weight:400}.task-ticket{background:#282828;border:1px solid #444;border-radius:7px;color:#ddd;display:block;font-size:11px;margin-bottom:10px;min-height:58px;overflow:hidden;padding:18px 13px;white-space:nowrap}.task-ticket i{background:#aaa;border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px}.task-ticket--active{border-color:#777;box-shadow:0 0 27px #ffffff12;min-height:108px}.task-ticket--active i{background:#e01d2d;box-shadow:0 0 8px #e01d2db3}.ticket-progress{background:#555;border-radius:4px;height:3px;margin-top:24px;overflow:hidden}.ticket-progress span{animation:product-progress 1.3s ease .3s both;background:#eee;display:block;height:100%;transform-origin:left;width:68%}.task-board__timeline{border-top:1px solid #515151;bottom:28px;display:flex;justify-content:space-between;left:28px;position:absolute;right:28px}.task-board__timeline span{background:#242424;border:1px solid #888;border-radius:50%;height:7px;margin-top:-4px;width:7px}.task-board__timeline span:nth-child(2){background:#e01d2d;border-color:#e01d2d;box-shadow:0 0 12px #e01d2da6}.product-summary{align-items:end;display:flex;gap:28px;justify-content:space-between;min-height:145px;padding:28px 2px 0}.product-summary__content{animation:product-reveal .55s ease both}.product-summary__content>span{color:var(--dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em}.product-summary h3{font-size:clamp(25px,2.6vw,37px);letter-spacing:-.05em;margin:9px 0 8px}.product-summary p{color:var(--muted);font-size:13px;line-height:1.75;margin:0;max-width:560px}.product-summary__link{align-items:center;color:var(--text);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:18px;padding:13px 0}.product-summary__link svg{height:17px;transition:transform .25s ease;width:17px}.product-summary__link:hover svg{transform:translate(3px,-3px)}.product-summary__link:focus-visible{outline:2px solid var(--text);outline-offset:5px}.section-after{align-items:center;color:var(--dim);display:flex;font-size:9px;gap:17px;letter-spacing:.15em;margin-top:32px}.section-after .text-link{color:var(--text);font-family:DM Sans,sans-serif;letter-spacing:0}.long-rule{background:var(--line);flex:1 1;height:1px}@keyframes product-reveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes product-chart-draw{to{stroke-dashoffset:0}}@keyframes product-orbit{to{transform:rotate(1turn)}}@keyframes product-float{50%{transform:translateY(-10px)}}@keyframes product-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:850px){.product-stage{height:440px}.product-visual{height:325px;width:min(84%,760px)}.status-chart{height:125px}.writing-sheet{height:315px}.task-board{height:310px}}@media (max-width:600px){.product-switcher__item{flex-direction:column;font-size:10px;gap:7px;line-height:1.25;padding:17px 9px}.product-switcher__number{font-size:8px}.product-stage{height:330px}.product-stage__orbit{inset:18% -20%}.product-visual{height:245px;width:92%}.mini-toolbar{height:28px}.mini-toolbar em{font-size:6px}.status-layout{height:calc(100% - 28px)}.status-sidebar{gap:16px;padding-top:20px;width:34px}.status-sidebar i{height:9px;width:9px}.status-main{padding:19px 15px}.status-topline{font-size:10px}.live-pill{font-size:6px}.status-chart{height:99px;margin-top:18px}.status-metrics{margin-top:13px}.status-metrics b{font-size:11px}.status-metrics small{font-size:6px}.writing-sheet{height:245px;padding:21px 20px;width:89%}.writing-top{font-size:6px}.writing-title{font-size:21px;margin:39px 0 19px}.writing-float{bottom:4%;font-size:7px;padding:9px 10px;right:0}.task-board{height:245px;padding:16px 11px}.task-board__title{font-size:14px;margin-bottom:20px}.task-columns{gap:5px}.task-columns small,.task-ticket{font-size:6px}.task-ticket{min-height:41px;padding:12px 5px}.task-ticket i{margin-right:3px}.task-ticket--active{min-height:82px}.task-board__timeline{bottom:17px;left:13px;right:13px}.product-summary{align-items:start;min-height:0;padding-top:24px}.product-summary h3{font-size:25px}.product-summary p{font-size:12px}.product-summary__link{font-size:0;gap:0;padding-top:6px}.product-summary__link svg{height:21px;width:21px}}@media (prefers-reduced-motion:reduce){.product-stage__orbit:after,.product-stage__visual,.product-summary__content,.status-chart svg path:first-child,.ticket-progress span,.writing-float{animation:none}.status-chart svg path:first-child{stroke-dashoffset:0}}.open-section{background:var(--bg)}.open-section .section-intro{margin-bottom:62px}.open-layout{grid-gap:38px;display:grid;gap:38px;grid-template-columns:1fr}.code-window{background:#151515;border:1px solid #5a5a5a;border-radius:16px;box-shadow:0 27px 80px #0000002b;color:#d2d2d2;justify-self:center;overflow:hidden;position:relative;width:min(100%,940px)}.code-window:after{background:linear-gradient(#0000,hsla(0,0%,100%,.055),#0000);content:"";height:90px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:50px;z-index:2}.open-layout.is-visible .code-window:after{animation:code-scan 4.8s ease-in-out .5s infinite}.code-window__bar{align-items:center;border-bottom:1px solid #363636;color:#9d9d9d;display:flex;font-size:10px;gap:12px;height:50px;padding:0 19px}.window-dots{display:flex;gap:5px}.window-dots i{background:#7a7a7a;border-radius:50%;height:7px;width:7px}.window-dots i:first-child{background:#909090}.window-dots i:nth-child(2){background:#b9b9b9}.window-dots i:last-child{background:#a7a7a7}.window-tag{background:#2c2c2c;border-radius:2px;color:#c9c9c9;font-size:8px;margin-left:auto;padding:4px 7px}.code-window__body{display:flex;min-height:285px;padding:35px 20px}.code-lines{border-right:1px solid #313131;color:#5e5e5e;display:flex;flex-direction:column;font-size:10px;gap:13px;line-height:1.4;padding-right:21px}.code-window pre{color:#d6d6d6;font-size:clamp(10px,1vw,14px);line-height:2;margin:0;overflow-wrap:anywhere;padding-left:24px;white-space:pre-wrap}.code-purple{color:#b9b9b9}.code-green{color:#e1e1e1}.code-window__bottom{align-items:center;border-top:1px solid #363636;color:#9a9a9a;display:flex;font-size:9px;gap:8px;height:42px;letter-spacing:.09em;padding:0 20px}.code-window__bottom span:last-child{margin-left:auto}.open-features{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.open-features>div{border-top:1px solid var(--line);padding:24px 14px 0 0;position:relative;transition:padding-left .3s ease}.open-features>div:hover{padding-left:12px}.open-features>div:first-child{padding-top:24px}.open-features>div:last-child{border-top:1px solid var(--line)}.open-features h3{font-size:18px;letter-spacing:-.03em;margin:0 0 8px}.open-features p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}@keyframes code-scan{0%,20%{opacity:0;transform:translateY(-90px)}35%{opacity:1}65%,to{opacity:0;transform:translateY(360px)}}@media (prefers-reduced-motion:reduce){.open-layout.is-visible .code-window:after{animation:none}}.services-section{background:var(--bg)}.services-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-link{display:block;min-width:0}.service-card-link:focus-visible{border-radius:18px;outline:2px solid var(--text);outline-offset:5px}.service-card{background:color-mix(in srgb,var(--surface),#0000 28%);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:265px;padding:27px 30px 30px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.service-card:hover{border-color:var(--dim);transform:translateY(-5px)}.service-card__icon{background:color-mix(in srgb,var(--surface),#0000 8%);border:1px solid var(--line);border-radius:24px;color:var(--accent);display:grid;height:96px;margin-left:auto;place-items:center;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease;width:96px;z-index:2}.service-card__icon svg{stroke-dasharray:160;height:69px;width:69px}.service-card:hover .service-card__icon{border-color:var(--dim);transform:rotate(-7deg) scale(1.06)}.service-card:hover .service-card__icon svg{animation:service-draw 1.1s ease both}.service-card>div{margin-top:auto;position:relative;z-index:2}.service-card h3{font-size:22px;letter-spacing:-.03em;margin:0 0 10px}.service-card p{color:var(--muted);font-size:13px;line-height:1.75;margin:0;max-width:420px}.service-card__arrow{color:var(--dim);left:30px;position:absolute;top:31px}.service-card:hover .service-card__arrow{color:var(--accent);transform:translate(3px,-3px)}.service-card__arrow{transition:transform .3s ease}@keyframes service-draw{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}.services-process{margin-top:32px}.services-process__heading{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-block:0 30px}.services-process__heading>span{color:var(--dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em}.services-process__steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-process__steps>div{border-top:1px solid var(--line);min-height:0;padding:22px 4px 18px 0;position:relative}.services-process__steps>div:not(:last-child):after{color:var(--dim);content:"→";display:grid;font-size:18px;height:22px;place-items:center;position:absolute;right:-26px;top:calc(50% - 15px);width:22px;z-index:1}.services-process__steps span{color:var(--dim);font-family:DM Mono,monospace;font-size:10px}.services-process__steps h3{font-size:18px;letter-spacing:-.04em;margin:24px 0 10px}.services-process__steps p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:330px}@media (max-width:850px){.services-process__steps{gap:12px}.services-process__steps>div{padding:20px}.services-process__steps>div:not(:last-child):after{right:-20px}}@media (max-width:600px){.services-process{margin-top:55px}.services-process__heading{align-items:flex-start;padding-bottom:30px}.services-process__steps{grid-template-columns:1fr}.services-process__steps>div{min-height:0;padding:24px}.services-process__steps>div:not(:last-child):after{display:none}.services-process__steps h3{margin-top:22px}}@media (prefers-reduced-motion:reduce){.service-card:hover .service-card__icon svg{animation:none}}.docs-section{background:var(--bg);padding:clamp(100px,8vw,150px) 0}.docs-layout{align-items:center;display:flex;flex-direction:column;gap:44px}.docs-copy{max-width:790px;text-align:center}.docs-copy h2>.blur-text:last-child{color:var(--accent)}.docs-copy p{margin:0 auto 24px;max-width:670px}.docs-preview{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 60px #0000001f;display:grid;grid-template-columns:190px 1fr;height:390px;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;width:min(100%,920px)}.docs-preview:hover{box-shadow:0 26px 70px #00000029;transform:translateY(-8px)}.docs-preview__side{border-right:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;font-size:10px;gap:13px;padding:21px 18px;white-space:nowrap}.docs-preview__side strong{color:var(--text);font-size:11px;margin-bottom:20px}.docs-preview__side strong span{color:var(--accent);font-size:18px;vertical-align:-2px}.docs-preview__side small{color:var(--dim);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em}.docs-preview__side .docs-nav-active{animation:docs-nav-glow 3s ease-in-out infinite;background:#c6c6c61a;border-radius:3px;color:var(--accent);margin-left:-8px;padding:8px}.docs-preview__page{overflow:hidden;padding:24px 25px}.docs-breadcrumb{color:var(--dim);font-family:DM Mono,monospace;font-size:8px;white-space:nowrap}.docs-breadcrumb span{margin:0 8px}.docs-preview__tag{color:var(--accent);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.11em;margin-top:50px}.docs-preview__page h3{font-size:22px;letter-spacing:-.04em;margin:12px 0 9px}.docs-preview__page p{color:var(--muted);font-size:10px;margin:0}.docs-rule{border-top:1px solid var(--line);margin:28px 0}.docs-block{animation:docs-shimmer 4.5s ease-in-out infinite;background:var(--line);background-image:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--text),#0000 89%) 50%,#0000 100%);background-size:200% 100%;border-radius:4px;height:7px;margin-bottom:12px;width:89%}.docs-block--two{width:64%}.docs-callout{align-items:center;background:#cdcdcd14;border:1px solid #717171;border-radius:3px;color:var(--muted);display:flex;font-family:DM Mono,monospace;font-size:8px;gap:8px;margin-top:27px;padding:11px}.docs-callout span{color:var(--accent);font-size:17px}@keyframes docs-shimmer{0%,28%{background-position:200% 0}65%,to{background-position:-200% 0}}@keyframes docs-nav-glow{50%{box-shadow:inset 2px 0 var(--text)}}@media (max-width:850px){.docs-section{min-height:0;padding-block:90px}}@media (max-width:600px){.docs-section{padding-block:72px}}@media (prefers-reduced-motion:reduce){.docs-block,.docs-preview__side .docs-nav-active{animation:none}}.community-section{background:var(--bg)}.community-layout{grid-gap:42px;display:grid;gap:42px;grid-template-columns:1fr;justify-items:center}.community-copy{max-width:790px;text-align:center}.community-copy h2>.blur-text:last-child{color:var(--muted)}.community-copy p{max-width:670px}.community-copy .text-link{margin-top:24px}.community-network{background:radial-gradient(circle at 49% 49%,#9696961c,#0000 57%),var(--surface);border:1px solid color-mix(in srgb,var(--line),#0000 40%);border-radius:24px;height:390px;overflow:hidden;position:relative;width:min(100%,900px)}.community-network__grid{background-image:linear-gradient(var(--line) 1px,#0000 1px),linear-gradient(90deg,var(--line) 1px,#0000 1px);background-size:50px 50px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);opacity:.55;position:absolute}.community-network>svg{height:100%;inset:0;position:absolute;width:100%}.community-network svg>path{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 7;animation:network-drift 12s linear infinite;opacity:.62}.community-network svg>path.network-muted{stroke-dasharray:4 7;opacity:.24}.network-halo{stroke:var(--text);fill:var(--surface);animation:network-pulse 4s ease-in-out infinite;opacity:.45;transform-box:fill-box;transform-origin:center}.network-dot{fill:var(--text)}.community-network svg g:nth-of-type(2n) .network-halo{animation-delay:-2s}.network-label{background:var(--surface);border:1px solid var(--line);color:var(--muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;padding:7px 10px;position:absolute}.network-label--one{left:8%;top:18%}.network-label--two{right:7%;top:22%}.network-label--three{bottom:12%;right:10%}@keyframes network-drift{to{stroke-dashoffset:-110}}@keyframes network-pulse{50%{opacity:.85;transform:scale(1.35)}}.community-tracks{grid-gap:clamp(24px,3vw,50px);display:grid;gap:clamp(24px,3vw,50px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.community-tracks>div{border-top:1px solid var(--line);min-height:150px;padding:26px 20px 20px 0;position:relative}.community-tracks>div+div{padding-left:0}.community-tracks h3{font-size:18px;letter-spacing:-.04em;margin:0 0 12px}.community-tracks p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:300px}@media (max-width:850px){.community-layout{gap:36px}.community-network{height:340px}.community-tracks{margin-top:45px}.community-tracks>div{padding-right:18px}.community-tracks>div+div{padding-left:18px}}@media (max-width:600px){.community-network{height:265px}.community-tracks{grid-template-columns:1fr}.community-tracks>div,.community-tracks>div+div{border-left:0;min-height:0;padding:25px 10px 30px 0}.community-tracks>div+div{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.community-network svg>path,.network-halo{animation:none}}.brand-strip{margin-bottom:clamp(100px,9vw,140px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:16px 0}.brand-strip__group,.brand-strip__track{align-items:center;display:flex;width:max-content}.brand-strip__track{animation:brand-strip-scroll 32s linear infinite}.brand-strip:focus-within .brand-strip__track,.brand-strip:hover .brand-strip__track{animation-play-state:paused}.brand-strip__group{flex:none;gap:clamp(48px,6vw,88px);padding-right:clamp(48px,6vw,88px)}.brand-strip__item{align-items:center;display:flex;flex:none;height:64px;justify-content:center;opacity:.88;transition:opacity .25s ease;width:200px}.brand-strip__item:hover{opacity:1}.brand-strip__logo{display:block;max-height:100%;max-width:100%;object-fit:contain}.brand-strip__logo--light{display:none}:root[data-theme=light] .brand-strip__logo--light{display:block}:root[data-theme=light] .brand-strip__logo--dark{display:none}@keyframes brand-strip-scroll{to{transform:translateX(-50%)}}@media (max-width:600px){.brand-strip{margin-bottom:82px;padding:12px 0}.brand-strip__track{animation-duration:25s}.brand-strip__group{gap:35px;padding-right:35px}.brand-strip__item{height:54px;width:155px}}@media (prefers-reduced-motion:reduce){.brand-strip{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.brand-strip__track{animation:none}.brand-strip__group[data-duplicate=true]{display:none}}.contact-section{background:var(--bg);padding:clamp(110px,9vw,160px) 0 85px;position:relative}.contact-heading{margin:0 auto;max-width:790px;text-align:center}.contact-heading h2{font-size:clamp(31px,3.1vw,45px);letter-spacing:-.07em;line-height:1.19;margin:0}.contact-heading h2>.blur-text:last-child{color:var(--muted)}.contact-heading>p{color:var(--muted);font-size:14px;line-height:1.95;margin:22px auto 0;max-width:650px}.contact-paths{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(58px,6vw,90px)}.contact-path{color:var(--text);display:flex;flex-direction:column;min-height:420px;padding:clamp(31px,3.5vw,55px);position:relative;transition:background-color .3s ease}.contact-path:before{background:var(--text);content:"";height:3px;left:0;position:absolute;top:-1px;transform:scaleX(.12);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%}.contact-path:focus-visible:before,.contact-path:hover:before{transform:scaleX(1)}.contact-path--business{background:color-mix(in srgb,var(--text) 3%,var(--bg));border-right:1px solid var(--line)}.contact-path--business:focus-visible,.contact-path--business:hover{background:color-mix(in srgb,var(--text) 6%,var(--bg))}.contact-path--community:before{background:#d81727}.contact-path--community:focus-visible,.contact-path--community:hover{background:color-mix(in srgb,var(--text) 3%,var(--bg))}.contact-path:focus-visible{outline:2px solid var(--text);outline-offset:-5px}.contact-path__top{align-items:center;color:var(--muted);display:flex;font-family:DM Mono,monospace;font-size:11px;gap:20px;justify-content:space-between;letter-spacing:.07em}.contact-path__number{color:var(--text);font-size:13px}.contact-path__content{margin-top:clamp(60px,6vw,88px)}.contact-path__content strong{color:var(--text);display:block;font-size:clamp(25px,2.35vw,34px);letter-spacing:-.055em;line-height:1.3;max-width:430px}.contact-path__content p{color:var(--muted);font-size:13px;line-height:1.9;margin:16px 0 0;max-width:470px}.contact-path__topics{display:flex;flex-wrap:wrap;gap:10px 19px;list-style:none;margin:27px 0 0;padding:0}.contact-path__topics li{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:8px;white-space:nowrap}.contact-path__topics li:before{background:currentColor;content:"";height:3px;width:3px}.contact-path__action{align-items:center;border-top:1px solid var(--line);color:var(--text);display:flex;font-size:13px;font-weight:700;gap:20px;justify-content:space-between;margin-top:auto;padding-top:24px}.contact-path__action svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;border:1px solid var(--line);border-radius:50%;height:35px;padding:8px;transition:background-color .25s ease,color .25s ease,transform .25s ease;width:35px}.contact-path:focus-visible .contact-path__action svg,.contact-path:hover .contact-path__action svg{background:var(--text);color:var(--bg);transform:translate(4px,-4px)}.contact-bottom{color:var(--dim);display:flex;font-size:11px;justify-content:flex-end;margin-top:30px}.contact-bottom a{color:var(--text)}@media (max-width:850px){.contact-path{min-height:440px}.contact-path__content{margin-top:55px}}@media (max-width:600px){.contact-section{padding:80px 0 65px}.contact-heading h2{font-size:clamp(29px,7.6vw,38px)}.contact-heading>p{font-size:13px}.contact-paths{grid-template-columns:1fr;margin-top:52px}.contact-path{min-height:365px;padding:30px 26px}.contact-path--business{border-bottom:1px solid var(--line);border-right:0}.contact-path__content{margin-top:52px}.contact-path__content strong{font-size:27px}}.team-map-section{background:var(--bg);color:var(--text);padding-block:clamp(84px,6.5vw,112px)}.team-map-heading{margin:0 auto;max-width:790px;text-align:center}.team-map-heading h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.065em;line-height:1.28;margin:0 0 19px}.team-map-heading h2>.blur-text:last-child{color:var(--muted)}.team-map-heading p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 auto;max-width:680px}.team-map-visual{background:#151515;border:1px solid color-mix(in srgb,var(--line),#0000 30%);border-radius:24px;margin-top:46px;overflow:hidden;position:relative}.team-map-visual .rsm-svg{display:block;height:auto;width:100%}.team-map-visual .rsm-zoomable-group{outline:none}.team-map-land{fill:#343434;stroke:#151515;stroke-width:.35;vector-effect:non-scaling-stroke;outline:none}.team-map-land--china{fill:#626262}.team-map-cluster{cursor:pointer;outline:none}.team-map-cluster__core{fill:#df111c;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.team-map-cluster text{fill:#f2f2f2;stroke:#151515;stroke-width:3px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;paint-order:stroke}.team-map-cluster:focus-visible .team-map-cluster__core{stroke-width:3}.team-map-city{outline:none}.team-map-connection{fill:none;stroke:#d9d9d9;stroke-width:1.1;stroke-dasharray:2.5 5;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 2px rgb(0 0 0/8%));opacity:.58;pointer-events:none}.team-map-travel{fill:#e21926;filter:drop-shadow(0 0 2px rgb(226 25 38/50%));opacity:.7;pointer-events:none}.team-map-hub{fill:#f6f6f6;stroke:#e21926;stroke-width:.35;filter:drop-shadow(0 0 3px rgb(226 25 38/28%));pointer-events:none}.team-map-city__dot{fill:#df111c;stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.team-map-city__label{fill:#f2f2f2;stroke:#262626;font-weight:600;paint-order:stroke;pointer-events:none}.team-map-overlay{bottom:0;display:flex;padding:0 28px 28px 0;pointer-events:none;position:absolute;right:0}.team-map-overlay button{align-items:center;background:#1d1d1d;border:1px solid #d2d2d0;border-radius:100px;color:#fff;display:inline-flex;font-size:11px;gap:22px;justify-content:space-between;min-width:135px;padding:11px 14px;pointer-events:auto;transition:background .2s,transform .2s}.team-map-overlay button:focus-visible,.team-map-overlay button:hover{background:#3a3a3a;transform:translateY(-2px)}.team-map-overlay button span{color:#fff;font-size:15px}:root[data-theme=light] .team-map-visual{background:#f5f5f3}:root[data-theme=light] .team-map-land{fill:#ddddda;stroke:#f5f5f3}:root[data-theme=light] .team-map-land--china{fill:#b9b9b5}:root[data-theme=light] .team-map-cluster text{fill:#242424;stroke:#f5f5f3}:root[data-theme=light] .team-map-city__label{fill:#222;stroke:#f5f5f3}:root[data-theme=light] .team-map-connection{stroke:#4d4d4d;opacity:.56}:root[data-theme=light] .team-map-hub{fill:#fff}@media (max-width:850px){.team-map-section{padding-block:90px}.team-map-overlay{padding:0 20px 20px 0}}@media (prefers-reduced-motion:reduce){.team-map-travel{display:none}}@media (max-width:600px){.team-map-section{padding-block:72px}.team-map-heading h2{font-size:clamp(28px,7.6vw,36px)}.team-map-heading p{font-size:13px}.team-map-visual{border-radius:16px;margin-top:36px}.team-map-visual .rsm-svg{margin-left:-50%;max-width:none;width:200%}.team-map-overlay{padding:0 14px 14px 0}.team-map-overlay button{font-size:10px;min-width:110px;padding:9px 10px}}@media (max-width:1190px){.hero h1{font-size:clamp(52px,5.1vw,70px)}.open-layout{gap:38px}.services-grid{column-gap:35px}.docs-layout{gap:35px}}@media (max-width:850px){.hero,.hero-layout{min-height:100svh}.hero-layout{padding-block:clamp(180px,25svh,240px) 90px}.hero h1{font-size:clamp(45px,8vw,68px)}.docs-layout,.open-layout{grid-template-columns:1fr}.open-features{gap:20px}.docs-section{min-height:0}.docs-copy{padding-bottom:0}.docs-preview{height:410px;justify-self:center;max-width:690px;width:100%}.section-pad{padding:90px 0}.team-map-section{padding-block:90px}}@media (max-width:600px){.hero-layout{padding-block:clamp(170px,24svh,225px) 90px}.hero h1{font-size:clamp(30px,8.2vw,48px);line-height:1.3;margin-bottom:24px}.hero-copy>p{font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:8px}.section-pad{padding:72px 0}.section-intro{margin-bottom:36px}.community-section h2,.docs-copy h2,.section-intro h2{font-size:clamp(28px,7.6vw,36px)}.community-section p,.docs-copy p,.section-intro p{font-size:13px}.services-grid{grid-template-columns:1fr}.open-layout{gap:30px}.code-window__body{min-height:235px;padding:24px 10px}.code-window pre{font-size:9px;padding-left:12px}.code-lines{gap:10px;padding-right:10px}.open-features{gap:0;grid-template-columns:1fr}.open-features>div,.open-features>div:first-child{border-top:1px solid var(--line);padding:20px 0}.service-card{min-height:245px;padding:24px}.service-card__icon{border-radius:20px;height:80px;width:80px}.service-card__icon svg{height:56px;width:56px}.service-card__arrow{left:24px;top:26px}.docs-preview{grid-template-columns:120px 1fr;height:330px}.docs-preview__side{font-size:8px;gap:11px;padding:16px 10px}.docs-preview__side strong{font-size:8px}.docs-preview__page{padding:16px}.docs-breadcrumb{font-size:6px}.docs-preview__tag{margin-top:42px}.docs-preview__page h3{font-size:17px}.docs-callout{margin-top:18px}.team-map-section{padding-block:72px}}.module-page{background:var(--bg)}.module-hero{background:#0f0f0f;color:#f7f7f7;isolation:isolate;min-height:min(850px,100svh);overflow:hidden;position:relative}.module-hero__grid{background-image:linear-gradient(hsla(0,0%,74%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,74%,.055) 1px,#0000 0);background-size:74px 74px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000);position:absolute;z-index:-1}.module-hero__inner{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;min-height:min(785px,calc(100svh - 64px));padding-bottom:70px;padding-top:136px}.module-hero__copy{position:relative;z-index:2}.module-breadcrumb{align-items:center;color:#8d8d8d;display:flex;font-size:11px;gap:10px;margin-bottom:68px}.module-breadcrumb a:hover{color:var(--accent)}.module-breadcrumb span:last-child{color:#f1f1f1}.module-draft-label,.module-eyebrow,.module-hero__bottom,.module-slot__caption,.module-slot__pending,.module-slot__top,.module-small-label{font-family:DM Mono,monospace}.module-eyebrow{align-items:center;color:var(--accent);display:flex;font-size:10px;gap:10px;letter-spacing:.16em}.module-eyebrow__dot{background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);height:6px;width:6px}.module-hero h1{display:flex;flex-direction:column;font-size:clamp(52px,5.3vw,84px);letter-spacing:-.07em;line-height:1.22;margin:25px 0;white-space:nowrap}.module-hero__muted{color:#ababab}.module-hero__copy>p{color:#b0b0b0;font-size:15px;line-height:2;max-width:600px}.module-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:42px}.module-end a svg,.module-hero__actions svg,.module-slot__link svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.module-draft-label{color:#757575;font-size:10px;letter-spacing:.05em}.module-art{aspect-ratio:1;display:grid;justify-self:center;place-items:center;position:relative;width:min(100%,480px)}.module-art__ring{border:1px solid #e6e6e629;border-radius:50%;position:absolute}.module-art__ring--outer{box-shadow:0 0 0 50px hsla(0,0%,90%,.012),0 0 0 105px hsla(0,0%,90%,.008);inset:0}.module-art__ring--inner{animation:slow-spin 50s linear infinite;border-style:dashed;inset:19%}.module-art__core{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#363636,#171717 70%);border:1px solid #e6e6e68c;border-radius:50%;box-shadow:0 0 75px #dadada26,inset 0 0 35px #e6e6e60d;display:flex;flex-direction:column;justify-content:center;width:42%}.module-art__core>span{color:#f6f6f6;font-size:clamp(58px,7.8vw,108px);font-weight:700;letter-spacing:-.1em;line-height:1}.module-art__core small{color:silver;font-size:8px;letter-spacing:.13em;margin-top:7px}.module-art__point{background:var(--accent);border-radius:50%;box-shadow:0 0 17px var(--accent);height:8px;position:absolute;width:8px}.module-art__point--one{left:16%;top:16%}.module-art__point--two{bottom:46%;height:5px;right:3%;width:5px}.module-art__plus{color:#929292;font-size:25px;font-weight:200;position:absolute;right:14%;top:19%}.module-hero__bottom{align-items:center;border-top:1px solid #313131;color:#777;display:flex;font-size:10px;height:64px;justify-content:space-between;letter-spacing:.14em}.module-slots{min-height:610px;padding:125px 0 145px}.module-slots__intro{align-items:end;display:flex;gap:35px;justify-content:space-between;margin-bottom:46px}.module-small-label{color:var(--accent);font-size:10px;letter-spacing:.15em}.module-slots h2{font-size:clamp(34px,4vw,57px);letter-spacing:-.06em;line-height:1.28;margin:19px 0 0}.module-slots__intro p{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 6px;max-width:290px}.module-slot-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-slot{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-height:320px;padding:26px}.module-slot,.module-slot__top{display:flex;justify-content:space-between}.module-slot__top{align-items:start;color:var(--dim);font-size:10px;letter-spacing:.08em}.module-slot__icon{color:var(--accent);font-family:sans-serif;font-size:23px;line-height:1}.module-slot__caption{color:var(--accent);display:block;font-size:10px;letter-spacing:.03em;margin-bottom:12px}.module-slot h3{font-size:26px;letter-spacing:-.04em;margin:0 0 8px}.module-slot p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.module-slot__link,.module-slot__pending{align-items:center;border-top:1px solid var(--line);color:var(--dim);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.05em;padding-top:17px}.module-slot__link{color:var(--accent);font-weight:700}.module-slot__link:hover{color:var(--text)}.module-end{background:var(--surface-2);border-top:1px solid var(--line)}.module-end__inner{align-items:center;display:flex;gap:35px;min-height:215px}.module-end p{flex:1 1;font-size:clamp(28px,3vw,44px);font-weight:700;letter-spacing:-.055em;margin:0}.module-end a,.module-end p span{color:var(--accent)}.module-end a{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:10px}.module-end a:hover{color:var(--text)}.module-hero--contact,.module-hero--contact .module-hero__inner{min-height:720px}:root[data-theme=light] .module-hero{background:#efefef;color:#1e1e1e}:root[data-theme=light] .module-hero__grid{background-image:linear-gradient(#56565614 1px,#0000 0),linear-gradient(90deg,#56565614 1px,#0000 0)}:root[data-theme=light] .module-breadcrumb{color:#767676}:root[data-theme=light] .module-breadcrumb span:last-child{color:#2e2e2e}:root[data-theme=light] .module-hero__muted{color:#7f7f7f}:root[data-theme=light] .module-hero__copy>p{color:#626262}:root[data-theme=light] .module-draft-label{color:#898989}:root[data-theme=light] .module-art__ring{border-color:#6c6c6c3b}:root[data-theme=light] .module-hero__bottom{border-color:#d4d4d4;color:#8a8a8a}@media (max-width:900px){.module-hero__inner{gap:20px;grid-template-columns:1fr .7fr}.module-hero h1{font-size:clamp(43px,5vw,64px)}.module-art{width:min(100%,340px)}}@media (max-width:700px){.module-hero__inner{grid-template-columns:1fr;padding-bottom:55px;padding-top:115px}.module-breadcrumb{margin-bottom:55px}.module-hero h1{font-size:clamp(43px,9vw,62px)}.module-art{margin:0 auto;width:260px}.module-slots{padding:95px 0 105px}.module-slots__intro{display:block}.module-slots__intro p{margin-top:16px}.module-slot-grid{grid-template-columns:1fr}.module-slot{min-height:280px}.module-end__inner{flex-wrap:wrap;gap:10px;padding-block:50px}.module-end p{flex-basis:100%}.module-hero--contact .module-hero__inner{min-height:0}}@media (max-width:480px){.module-hero__inner{padding-top:100px}.module-hero h1{font-size:clamp(38px,10vw,50px);white-space:normal}.module-hero__copy>p{font-size:13px}.module-draft-label{font-size:9px}.module-art{width:220px}.module-hero__bottom{font-size:8px;height:50px}}.oss-page{background:var(--bg);color:var(--text);min-height:60vh}.oss-hero{background:#111;color:#f5f5f5;isolation:isolate;overflow:hidden;position:relative}.oss-hero__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:76px 76px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000);position:absolute;z-index:-1}.oss-hero__grid:after{animation:oss-grid-scan 15s ease-in-out infinite;background:linear-gradient(180deg,#0000 40%,#ffffff1c 50%,#0000 60%);content:"";inset:-45% 0;pointer-events:none;position:absolute}.oss-hero__inner{padding-top:112px}.oss-breadcrumb{align-items:center;color:#858585;display:flex;font-size:11px;gap:12px}.oss-breadcrumb a:hover{color:var(--text)}.oss-breadcrumb span:last-child{color:currentColor}.oss-hero__layout{grid-gap:clamp(32px,7vw,110px);align-items:center;display:grid;gap:clamp(32px,7vw,110px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:420px;padding:24px 0 42px}.oss-hero__copy{position:relative;z-index:1}.oss-overline{align-items:center;color:var(--dim);display:inline-flex;font-family:DM Mono,monospace;font-size:10px;gap:10px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.oss-hero .oss-overline{color:#a3a3a3}.oss-hero__copy>.oss-overline>span{background:#f5f5f5;border-radius:50%;box-shadow:0 0 12px #ffffff73;height:7px;width:7px}.oss-hero h1{font-size:clamp(43px,5vw,68px);letter-spacing:-.075em;line-height:1.18;margin:18px 0 17px}.oss-hero h1>.oss-hero__title-line--muted{color:#858585}.oss-hero__title-line{display:inline-block}.oss-hero__copy>p{color:#aaa;font-size:13px;line-height:1.85;margin:0;max-width:470px}.oss-hero__cta,.oss-repository-button{align-items:center;border:1px solid #ffffff47;border-radius:3px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:13px;justify-content:center;margin-top:23px;min-height:48px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.oss-hero__cta:hover,.oss-repository-button:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.oss-back-link svg,.oss-hero__cta svg,.oss-invite a svg,.oss-repository-button svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.oss-hero__visual{display:grid;min-height:440px;place-items:center;position:relative}.oss-orbit{border:1px solid #ffffff21;border-radius:50%;pointer-events:none;position:absolute}.oss-orbit--outer{animation:oss-orbit-breathe 8s ease-in-out infinite;aspect-ratio:1;width:min(100%,540px)}.oss-orbit--inner{aspect-ratio:1;border-style:dashed;opacity:.35;width:min(74%,390px)}.oss-orbit__node{background:#f2f2f2;border-radius:50%;box-shadow:0 0 15px #ffffff73;height:7px;position:absolute;width:7px}.oss-orbit__node--one{left:28%;top:12%}.oss-orbit__node--two{bottom:30%;height:4px;right:12%;width:4px}.oss-hero__terminal{background:#131313f0;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 30px 90px #00000061;position:relative;transition:transform .35s ease,box-shadow .35s ease;width:100%;z-index:0}.oss-terminal-spotlight{animation:oss-terminal-arrive .85s cubic-bezier(.2,.75,.25,1) both;border:1px solid #ffffff1f;border-radius:13px;box-shadow:0 25px 75px #0000003b;width:min(100%,510px)}.oss-hero__terminal:hover{box-shadow:0 35px 100px #0000006b;transform:translateY(-3px)}.oss-terminal__top{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:8px;min-height:52px;padding:0 19px}.oss-terminal__traffic-light{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;height:12px;width:12px}.oss-terminal__traffic-light.is-close{background:#ff5f57}.oss-terminal__traffic-light.is-minimize{background:#febc2e}.oss-terminal__traffic-light.is-expand{background:#28c840}.oss-terminal__top b{color:#aaa;font-family:DM Mono,monospace;font-size:11px;font-weight:400;margin-left:12px}.oss-hero__terminal pre{color:#e1e1e1;font-family:DM Mono,monospace;font-size:15px;line-height:2;margin:0;padding:28px 30px 32px}.oss-code-editor{min-height:12em}.oss-code-line{display:block;white-space:pre}.oss-code-line__number{color:#686868;display:inline-block;margin-right:22px;text-align:right;-webkit-user-select:none;user-select:none;width:2.2em}.oss-code-token.is-keyword,.oss-code-token.is-preprocessor{color:#c792ea}.oss-code-token.is-header,.oss-code-token.is-punctuation{color:#89ddff}.oss-code-token.is-string{color:#c3e88d}.oss-code-token.is-type{color:#82aaff}.oss-code-token.is-function{color:#ffcb6b}.oss-code-token.is-number{color:#f78c6c}.oss-code-cursor{animation:oss-code-cursor-blink 1s steps(2,start) infinite;background:#e8e8e8;display:inline-block;height:1.05em;margin-left:2px;vertical-align:-.16em;width:2px}.oss-catalog{padding:clamp(56px,7vw,96px) 0 clamp(80px,9vw,130px)}.oss-catalog__heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px}.oss-catalog__heading h2,.oss-detail-section-heading h2{font-size:clamp(33px,4vw,54px);letter-spacing:-.065em;line-height:1.2;margin:14px 0 12px}.oss-catalog__heading h2{font-size:clamp(32px,3.5vw,46px);margin:0 0 8px}.oss-catalog__heading p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:590px}.oss-toolbar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:20px;justify-content:space-between;min-height:61px}.oss-filters,.oss-toolbar{align-items:center;display:flex}.oss-filters{gap:5px}.oss-filters button{background:#0000;border:0;border-radius:3px;color:var(--muted);cursor:pointer;font-size:11px;min-height:34px;padding:0 13px;transition:color .2s ease,background-color .2s ease}.oss-filters button.is-active,.oss-filters button:hover{background:var(--surface-2);color:var(--text)}.oss-search{align-items:center;color:var(--dim);display:flex;gap:9px;width:min(270px,40%)}.oss-search .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.oss-search>span:first-child{font-size:20px;line-height:1}.oss-search input{background:#0000;border:0;color:var(--text);font-size:11px;outline:0;width:100%}.oss-search input::placeholder{color:var(--dim)}.oss-search kbd{border:1px solid var(--line);border-radius:3px;font-family:DM Mono,monospace;font-size:9px;padding:2px 6px}.oss-project-list__header,.oss-project-row{grid-column-gap:24px;align-items:center;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) 210px 165px}.oss-project-list__header{color:var(--dim);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;min-height:46px;text-transform:uppercase}.oss-project-list__header span:not(:first-child){text-align:left}.oss-project-row{animation:oss-row-in .55s both;animation-delay:0ms;animation-delay:calc(var(--row-index, 0)*70ms);border-top:1px solid var(--line);color:var(--text);min-height:156px;text-decoration:none;transition:background-color .25s ease,padding .25s ease}.oss-project-row:hover{background:var(--surface);padding-inline:14px}.oss-project-row__identity{align-items:flex-start;display:flex;gap:17px;min-width:0}.oss-project-row__mark{border:1px solid var(--line);color:var(--text);display:grid;flex:none;height:42px;margin-top:2px;place-items:center;width:42px}.oss-project-row__mark svg{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.oss-project-row__identity>div{min-width:0}.oss-project-row__title{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.oss-project-row__title h3{font-size:18px;letter-spacing:-.035em;margin:0}.oss-project-row__identity p{color:var(--muted);font-size:11px;line-height:1.7;margin:8px 0 10px;max-width:680px}.oss-status{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;gap:7px;white-space:nowrap}.oss-status>span{background:#999;border-radius:50%;height:6px;width:6px}.oss-status--public>span{background:#e7e7e7}.oss-status--preparing>span{background:#777}.oss-status--planned>span{background:#b4b4b4}.oss-detail-hero__tags,.oss-project-row__tags{display:flex;flex-wrap:wrap;gap:6px}.oss-detail-hero__tags span,.oss-project-row__tags span{border:1px solid var(--line);color:var(--dim);font-family:DM Mono,monospace;font-size:8px;line-height:1;padding:4px 7px}.oss-project-row__activity{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px}.oss-language-dot{background:#888;background:var(--language-color,#888);border-radius:50%;height:8px;width:8px}.oss-project-row__separator{color:var(--dim)}.oss-project-row__updated{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:12px;justify-content:space-between}.oss-project-row__arrow{color:var(--dim);font-size:19px;transition:transform .2s ease}.oss-project-row:hover .oss-project-row__arrow{color:var(--text);transform:translate(2px,-2px)}.oss-empty{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding:45px 0}.oss-catalog__note{color:var(--dim);font-size:10px;margin:19px 0 0}.oss-invite{background:var(--surface);border-top:1px solid var(--line)}.oss-invite__inner{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1fr auto;min-height:210px}.oss-invite h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.06em;margin:10px 0 0}.oss-invite p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:390px}.oss-back-link,.oss-invite a{align-items:center;color:var(--text);display:inline-flex;font-size:11px;font-weight:600;gap:10px;white-space:nowrap}.oss-back-link:hover,.oss-invite a:hover{opacity:.65}.oss-detail-hero{background:#111;color:#f5f5f5;padding:122px 0 0}.oss-detail-hero__body{align-items:end;display:flex;gap:35px;justify-content:space-between;padding:78px 0 62px}.oss-detail-hero__body h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.075em;line-height:1.1;margin:20px 0 12px}.oss-detail-hero__body p{color:#aaa;font-size:14px;line-height:1.9;margin:0;max-width:700px}.oss-detail-hero__tags{margin-top:21px}.oss-detail-hero__tags span{border-color:#ffffff38;color:#aaa}.oss-detail-hero__actions{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:17px}.oss-detail-hero .oss-repository-button{margin:0}.oss-repository-button svg:first-child{fill:none}.oss-repository-button.is-pending{color:#aaa;cursor:default}.oss-detail-hero__meta{border-top:1px solid #fff3;display:grid;grid-template-columns:repeat(4,1fr)}.oss-detail-hero__meta>span{grid-gap:9px;color:#eee;display:grid;font-size:11px;gap:9px;padding:20px 18px 23px 0}.oss-detail-hero__meta small{color:#858585;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.oss-detail-content{padding:clamp(70px,8vw,115px) 0 135px}.oss-detail-layout{grid-gap:clamp(45px,8vw,120px);display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:minmax(0,1fr) 270px}.oss-detail-tabs{align-items:stretch;border-bottom:1px solid var(--line);display:flex;gap:clamp(16px,3vw,34px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.oss-detail-tabs button{background:#0000;border:0;color:var(--muted);cursor:pointer;flex:none;font-size:12px;min-height:53px;padding:0 2px;position:relative;transition:color .2s ease}.oss-detail-tabs button:after{background:var(--text);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.oss-detail-tabs button.is-active,.oss-detail-tabs button:hover{color:var(--text)}.oss-detail-tabs button.is-active{font-weight:600}.oss-detail-tabs button.is-active:after{transform:scaleX(1)}.oss-detail-tabs button:focus-visible,.oss-tab-panel:focus-visible{outline:2px solid var(--text);outline-offset:4px}.oss-tab-panel{min-height:420px}.oss-readme__bar{border-bottom:1px solid var(--line);color:var(--dim);display:flex;font-family:DM Mono,monospace;font-size:9px;justify-content:space-between;letter-spacing:.08em;padding-bottom:13px}.oss-readme__file{color:var(--text)}.oss-readme__body{padding:37px 0 55px}.oss-readme__body h2{font-size:clamp(29px,3.4vw,44px);letter-spacing:-.06em;margin:14px 0 16px}.oss-aside-block p,.oss-readme__body li,.oss-readme__body p,.oss-release p{color:var(--muted);font-size:12px;line-height:1.9}.oss-readme__body h3{font-size:15px;margin:32px 0 12px}.oss-readme__body ul{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:18px}.oss-license-panel{min-height:420px}.oss-tab-list-panel{padding:38px 0 55px}.oss-tab-list-panel h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.06em;margin:12px 0 28px}.oss-tab-list-panel>.oss-roadmap{gap:0;margin-top:0;max-width:670px}.oss-tab-list-panel>.oss-roadmap li{border-top:1px solid var(--line);font-size:12px;min-height:58px;padding:17px 0}.oss-faq-panel details{border-top:1px solid var(--line);max-width:700px}.oss-faq-panel details:last-child{border-bottom:1px solid var(--line)}.oss-faq-panel summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:600;list-style-position:outside;padding:19px 0}.oss-faq-panel details p{color:var(--muted);font-size:12px;line-height:1.8;margin:-3px 0 19px;max-width:620px}.oss-timeline{border-top:1px solid var(--line);padding-top:35px}.oss-detail-section-heading h2{font-size:30px;margin-bottom:33px}.oss-release{border-left:1px solid var(--line);margin-left:5px;padding:0 0 28px 26px;position:relative}.oss-release:last-child{border-left-color:#0000}.oss-release__marker{background:var(--bg);border:1px solid var(--text);border-radius:50%;height:7px;left:-4px;position:absolute;top:3px;width:7px}.oss-release__meta{color:var(--dim);display:flex;font-family:DM Mono,monospace;font-size:9px;gap:12px}.oss-release__meta strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.oss-release h3{font-size:16px;margin:13px 0 5px}.oss-release p{margin:0}.oss-detail-aside{display:flex;flex-direction:column;gap:33px}.oss-aside-block{border-top:1px solid var(--line);padding-top:15px}.oss-project-info dl{grid-gap:0;display:grid;gap:0;margin:9px 0 0}.oss-project-info dl>div{border-top:1px solid var(--line);display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:11px 0}.oss-project-info dt{color:var(--dim)}.oss-project-info dd{color:var(--text);margin:0;text-align:right}.oss-docs-block>a{align-items:center;color:var(--text);display:inline-flex;font-size:10px;font-weight:600;gap:8px;margin-top:12px;text-decoration:none}.oss-docs-block>a:hover{opacity:.65}.oss-docs-block>a svg{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.oss-docs-page{background:var(--bg);min-height:72vh;padding:122px 0 100px}.oss-docs-page>.container>.oss-overline{margin-top:clamp(75px,12vh,130px)}.oss-docs-page h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.07em;line-height:1.12;margin:18px 0}.oss-docs-page h1 span{color:var(--dim)}.oss-docs-page p{color:var(--muted);font-size:13px;line-height:1.9;max-width:560px}.oss-docs-page .oss-repository-button{border-color:var(--text);color:var(--text);margin-top:24px}.oss-aside-block h3{font-family:DM Mono,monospace;font-size:12px;font-weight:500;margin:15px 0 7px;overflow-wrap:anywhere}.oss-repositories-block{scroll-margin-top:112px}.oss-repository-list{display:grid;margin-top:14px}.oss-repository-item{grid-gap:10px;align-items:start;border-top:1px solid var(--line);color:var(--text);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 15px;padding:13px 0;text-decoration:none;transition:opacity .2s ease}.oss-repository-item:hover{opacity:.65}.oss-repository-item__icon{border:1px solid var(--line);display:grid;height:28px;place-items:center;width:28px}.oss-repository-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.oss-repository-item__body,.oss-repository-item__body small,.oss-repository-item__body strong,.oss-repository-item__type{display:block;min-width:0}.oss-repository-item__type{color:var(--dim);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.oss-repository-item__type i{font-style:normal;padding:0 3px}.oss-repository-item__body strong{font-size:11px;font-weight:600;overflow-wrap:anywhere}.oss-repository-item__body small{color:var(--muted);font-size:9px;line-height:1.6;margin-top:5px}.oss-repository-item>svg{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:15px;margin-top:3px;width:15px}.oss-aside-block p{font-size:10px;margin:0}.oss-roadmap{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:17px 0 0;padding:0}.oss-roadmap li{align-items:flex-start;color:var(--muted);display:flex;font-size:10px;gap:10px;line-height:1.6}.oss-roadmap li>span{color:var(--dim);font-family:DM Mono,monospace}.oss-roadmap li.is-done,.oss-roadmap li.is-done>span{color:var(--text)}.oss-aside-block--activity .oss-status{margin:14px 0 7px}@keyframes oss-orbit-rotate{to{transform:rotate(1turn)}}@keyframes oss-grid-scan{0%,to{opacity:0;transform:translateY(-16%)}35%,65%{opacity:1}80%{opacity:0;transform:translateY(16%)}}@keyframes oss-orbit-breathe{50%{opacity:.72;transform:scale(.985)}}@keyframes oss-terminal-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oss-code-cursor-blink{50%{opacity:0}}@keyframes oss-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=light] .oss-detail-hero,:root[data-theme=light] .oss-hero{background:#efefef;color:#171717}:root[data-theme=light] .oss-hero__grid{background-image:linear-gradient(#2d2d2d0f 1px,#0000 0),linear-gradient(90deg,#2d2d2d0f 1px,#0000 0)}:root[data-theme=light] .oss-detail-hero__body p,:root[data-theme=light] .oss-hero .oss-overline,:root[data-theme=light] .oss-hero__copy>p{color:#666}:root[data-theme=light] .oss-hero h1>.oss-hero__title-line--muted{color:#7e7e7e}:root[data-theme=light] .oss-hero__copy>.oss-overline>span{background:#171717;box-shadow:0 0 12px #0003}:root[data-theme=light] .oss-status--public>span{background:#333}:root[data-theme=light] .oss-orbit{border-color:#00000024}:root[data-theme=light] .oss-orbit__node{background:#222;box-shadow:0 0 15px #00000040}:root[data-theme=light] .oss-hero__terminal{background:#fafafaf0;border-color:#00000029;box-shadow:0 30px 90px #0000001f}:root[data-theme=light] .oss-terminal-spotlight{--spotlight-color:#00000014!important;border-color:#0000001c;box-shadow:0 25px 75px #0000001f}:root[data-theme=light] .oss-hero__grid:after{background:linear-gradient(180deg,#0000 40%,#00000014 50%,#0000 60%)}:root[data-theme=light] .oss-terminal__top{border-color:#0000001a}:root[data-theme=light] .oss-hero__terminal pre,:root[data-theme=light] .oss-terminal__top b{color:#333}:root[data-theme=light] .oss-code-line__number{color:#929292}:root[data-theme=light] .oss-code-cursor{background:#333}:root[data-theme=light] .oss-code-token.is-keyword,:root[data-theme=light] .oss-code-token.is-preprocessor{color:#8a42a6}:root[data-theme=light] .oss-code-token.is-header,:root[data-theme=light] .oss-code-token.is-punctuation{color:#237b8e}:root[data-theme=light] .oss-code-token.is-string{color:#4e7c18}:root[data-theme=light] .oss-code-token.is-type{color:#315fb3}:root[data-theme=light] .oss-code-token.is-function{color:#916000}:root[data-theme=light] .oss-code-token.is-number{color:#c34d2c}:root[data-theme=light] .oss-hero__cta,:root[data-theme=light] .oss-repository-button{border-color:#222;color:#171717}:root[data-theme=light] .oss-hero__cta:hover,:root[data-theme=light] .oss-repository-button:hover{background:#0000000d}:root[data-theme=light] .oss-detail-hero__meta{border-color:#d1d1d1}:root[data-theme=light] .oss-detail-hero__meta>span{color:#222}:root[data-theme=light] .oss-detail-hero__meta small,:root[data-theme=light] .oss-detail-hero__tags span{color:#707070}:root[data-theme=light] .oss-detail-hero__tags span{border-color:#cfcfcf}:root[data-theme=light] .oss-repository-button.is-pending{color:#666}@media (max-width:900px){.oss-hero__layout{gap:25px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.oss-project-list__header,.oss-project-row{column-gap:15px;grid-template-columns:minmax(0,1fr) 160px 120px}.oss-project-row__activity{flex-wrap:wrap}.oss-detail-layout{gap:45px;grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:700px){.oss-detail-hero,.oss-hero__inner{padding-top:100px}.oss-hero__layout{display:block;min-height:0;padding:30px 0 25px}.oss-hero h1{font-size:clamp(43px,10vw,64px)}.oss-hero__visual{margin-top:8px;min-height:360px}.oss-terminal-spotlight{width:min(94%,460px)}.oss-hero__terminal{width:100%}.oss-hero__terminal pre{font-size:12px;overflow-x:auto;padding:22px 17px 25px}.oss-code-editor{min-height:12em}.oss-code-line__number{margin-right:12px}.oss-catalog__heading{align-items:flex-start}.oss-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:12px 0}.oss-filters{overflow-x:auto}.oss-filters button{flex:none}.oss-search{border:1px solid var(--line);min-height:35px;padding:0 12px;width:100%}.oss-project-list__header{display:none}.oss-project-row{gap:13px 10px;grid-template-columns:1fr auto;min-height:0;padding:23px 0}.oss-project-row:hover{padding-inline:10px}.oss-project-row__identity{grid-column:1/-1}.oss-project-row__activity{font-size:9px;grid-column:1;padding-left:59px}.oss-project-row__updated{font-size:9px;grid-column:2}.oss-invite__inner{gap:19px;grid-template-columns:1fr auto;padding-block:42px}.oss-invite p,.oss-invite__inner>div{grid-column:1/-1}.oss-detail-hero__body{display:block;padding:55px 0 37px}.oss-detail-hero__actions{margin-top:28px}.oss-detail-hero__meta{grid-template-columns:repeat(2,1fr)}.oss-detail-layout{gap:45px;grid-template-columns:1fr}.oss-detail-aside{grid-gap:25px 20px;display:grid;gap:25px 20px;grid-template-columns:1fr 1fr}.oss-aside-block--activity{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.oss-hero__grid:after,.oss-orbit,.oss-project-row{animation:none}.oss-hero__terminal,.oss-project-row,.oss-project-row__arrow{transition:none}.oss-code-cursor,.oss-terminal-spotlight{animation:none}}.company-page{background:var(--bg);color:var(--text);overflow:hidden}.company-overview{background:#111;color:#f5f5f5;isolation:isolate;min-height:min(660px,92svh);overflow:hidden;position:relative}.company-overview__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:76px 76px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000);pointer-events:none;position:absolute;z-index:-1}.company-overview>.company-overview__grid:after{animation:company-grid-scan 15s ease-in-out infinite;background:linear-gradient(180deg,#0000 40%,#ffffff1c 50%,#0000 60%);content:"";inset:-45% 0;pointer-events:none;position:absolute}.company-overview__inner{grid-gap:clamp(20px,5vw,78px);align-items:center;display:grid;gap:clamp(20px,5vw,78px);grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);min-height:min(596px,calc(92svh - 64px));padding-bottom:34px;padding-top:112px}.company-overview__copy{position:relative;z-index:1}.company-breadcrumb{align-items:center;color:#898989;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin-bottom:clamp(34px,5vh,54px)}.company-breadcrumb a{color:inherit;text-decoration:none;transition:color .18s ease}.company-breadcrumb a:hover,.company-breadcrumb>span:last-child{color:currentColor}.company-overview .company-breadcrumb{margin-bottom:clamp(28px,4vh,40px)}.company-eyebrow{align-items:center;color:#999;display:inline-flex;font-family:DM Mono,monospace;font-size:10px;gap:10px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.company-eyebrow:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.company-overview h1,.company-subhero h1{display:flex;flex-direction:column;font-size:clamp(43px,5vw,68px);font-weight:650;letter-spacing:-.075em;line-height:1.18;margin:24px 0 20px}.company-overview h1{margin:18px 0 17px}.company-overview__title-line{display:block;overflow:hidden}.company-overview__title-text{display:inline-block}.company-overview__title-line:last-child,.company-subhero h1 span:last-child{color:#858585}.company-overview__copy>p,.company-subhero__inner>p{color:#aaa;font-size:13px;line-height:1.85;margin:0;max-width:485px}.company-overview__visual{aspect-ratio:1.2;color:#d9d9d9;display:grid;justify-self:center;place-items:center;position:relative;width:min(100%,540px)}.company-overview__visual .company-weave{height:86%;inset:6% -7% 8%;overflow:visible;position:absolute;width:100%}.company-weave__glow,.company-weave__line{fill:none;stroke:url(#company-weave-fade);stroke-linecap:round}.company-weave__glow{stroke:currentColor;stroke-width:9;filter:url(#company-weave-blur);opacity:.13}.company-weave__line{stroke-width:1.25;stroke-dasharray:2 11;animation:company-weave-flow 9s linear infinite;animation-delay:calc(var(--strand-index)*-.36s);opacity:.82}.company-weave__bloom{fill:url(#company-weave-bloom);opacity:.86}.company-weave__ring{fill:none;stroke:currentColor;stroke-width:.75;transform-box:fill-box;transform-origin:center}.company-weave__ring--outer{animation:company-ring-breathe 7s ease-in-out infinite;opacity:.2}.company-weave__ring--inner{animation:company-ring-breathe 5.5s ease-in-out -1.8s infinite reverse;opacity:.33}.company-weave__particle{fill:currentColor;filter:url(#company-weave-particle-glow)}.company-weave__focus-halo{fill:none;stroke:currentColor;stroke-width:1;animation:company-focus 4.5s ease-in-out infinite;opacity:.48;transform-box:fill-box;transform-origin:center}.company-weave__focus{fill:currentColor;filter:drop-shadow(0 0 12px currentColor)}.company-overview__cta{border:1px solid #ffffff47;border-radius:3px;font-size:12px;gap:13px;justify-content:center;margin-top:23px;min-height:46px;padding:0 18px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.company-back-link a,.company-overview__cta{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.company-back-link a{font-family:inherit;font-size:10px;gap:10px;letter-spacing:.04em}.company-overview__cta:hover{background:#ffffff14;border-color:currentColor;transform:translateY(-2px)}.company-back-link svg,.company-overview__cta svg,.company-path__arrow svg,.company-primary-link svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.company-back-link a:hover{color:var(--text)}.company-paths{padding-bottom:clamp(88px,11vw,150px);padding-top:clamp(76px,10vw,132px)}.company-paths__heading{margin-bottom:42px}.company-business__heading h2,.company-paths__heading h2{font-size:clamp(31px,4vw,48px);font-weight:600;letter-spacing:-.06em;line-height:1.24;margin:14px 0 0}.company-path-list{border-top:1px solid var(--line)}.company-path{grid-gap:20px;align-items:center;border-bottom:1px solid var(--line);color:var(--text);display:grid;gap:20px;grid-template-columns:95px minmax(0,1fr) 50px;min-height:142px;position:relative;text-decoration:none;transition:padding .25s ease,background-color .25s ease}.company-path:before{background:var(--text);content:"";height:2px;left:0;position:absolute;top:-1px;transition:width .32s ease;width:0}.company-path:hover{background:color-mix(in srgb,var(--surface-2) 50%,#0000);padding-inline:13px}.company-path:hover:before{width:100%}.company-path__number{align-self:start;color:var(--dim);font-family:DM Mono,monospace;font-size:10px;padding-top:35px}.company-path__copy{display:flex;flex-direction:column;gap:8px}.company-path__copy strong{font-size:clamp(22px,2.8vw,34px);font-weight:550;letter-spacing:-.045em}.company-path__copy small{color:var(--muted);font-size:12px;line-height:1.7}.company-path__arrow{border:1px solid var(--line);border-radius:50%;color:var(--muted);display:grid;height:42px;justify-self:end;place-items:center;transition:color .25s ease,transform .25s ease,border-color .25s ease;width:42px}.company-path:hover .company-path__arrow{border-color:var(--text);color:var(--text);transform:translate(2px,-2px)}.company-subhero{background:#0d0d0d;color:#f5f5f5;isolation:isolate;min-height:510px;overflow:hidden;position:relative}.company-subhero__inner{padding-bottom:78px;padding-top:134px;position:relative;z-index:1}.company-subhero .company-breadcrumb{margin-bottom:58px}.company-subhero h1{font-size:clamp(54px,6.6vw,86px);margin-top:20px}.company-subhero__inner>p{max-width:640px}.company-story{padding-bottom:110px;padding-top:80px}.company-story__stage{background:linear-gradient(90deg,#0000 49.95%,var(--line) 50%,#0000 50.05%),linear-gradient(var(--surface),var(--bg));border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-height:390px;overflow:hidden;padding:24px 28px 30px;position:relative}.company-story__stage-top{color:var(--dim);display:flex;font-family:DM Mono,monospace;font-size:9px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.company-story__stage-top i{font-style:normal;margin-inline:7px}.company-story__stage svg{height:calc(100% - 72px);inset:50px 0 22px;overflow:visible;position:absolute;width:100%}.company-story__stage svg path{fill:none;stroke-linecap:round}.company-story__track{stroke:var(--line);stroke-width:1.5}.company-story__track-glow{stroke:var(--text);stroke-dasharray:2 15;stroke-width:2;animation:company-track-flow 18s linear infinite}.company-story__stage svg circle{fill:var(--bg);stroke:var(--text);stroke-width:1.5}.company-story__stage svg circle:last-child{animation:company-dot-pulse 2.8s ease-in-out infinite}.company-story__endpoints{bottom:26px;color:var(--text);display:flex;font-family:DM Mono,monospace;font-size:clamp(30px,5vw,62px);font-weight:300;justify-content:space-between;left:28px;letter-spacing:-.1em;position:absolute;right:28px}.company-story__chapters{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px}.company-story__chapter{border-top:1px solid var(--line);padding-top:18px}.company-contribute__step>span:first-child,.company-story__chapter>span{color:var(--dim);font-family:DM Mono,monospace;font-size:10px}.company-story__chapter h2{font-size:23px;letter-spacing:-.045em;margin:35px 0 9px}.company-contribute__step p,.company-story__chapter p{color:var(--muted);font-size:12px;line-height:1.85;margin:0;max-width:330px}.company-story__note{align-items:center;color:var(--muted);display:flex;gap:15px;margin-top:76px;max-width:620px}.company-story__note>span{color:var(--text);font-size:22px}.company-story__note p{font-size:12px;line-height:1.8;margin:0}.company-primary-link{align-items:center;border:1px solid;color:inherit;display:inline-flex;font-size:12px;font-weight:600;gap:15px;margin-top:30px;min-height:48px;padding-inline:18px;text-decoration:none;transition:color .18s ease,background-color .18s ease}.company-primary-link:hover{background:var(--text);color:var(--bg)}.company-contribute{padding-bottom:88px;padding-top:35px}.company-contribute__list{border-top:1px solid var(--line);margin-top:40px}.company-contribute__step{grid-gap:20px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:70px minmax(0,1fr) 30px;min-height:112px}.company-contribute__step h3{font-size:19px;letter-spacing:-.035em;margin:0 0 6px}.company-contribute__step>span:last-child{color:var(--dim);font-size:18px;justify-self:end}.company-back-link{padding-bottom:45px;text-align:right}.company-business{padding-bottom:clamp(82px,10vw,130px);padding-top:clamp(72px,9vw,120px)}.company-business__heading{margin-bottom:46px;max-width:700px}.company-business__services{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.company-business__service{min-height:220px;padding:23px 24px 28px 0;position:relative}.company-business__service+.company-business__service{border-left:1px solid var(--line);padding-left:24px}.company-business__service>span{color:var(--dim);font-family:DM Mono,monospace;font-size:10px}.company-business__service h3{font-size:21px;letter-spacing:-.04em;margin:44px 28px 8px 0}.company-business__service p{color:var(--muted);font-size:12px;line-height:1.85;margin:0;max-width:320px}.company-business__service>i{color:var(--dim);font-size:17px;font-style:normal;position:absolute;right:20px;top:20px}.company-business__note{color:var(--muted);font-size:12px;line-height:1.8;margin:22px 0 0}.company-page--business .module-hero__inner{min-height:720px}.company-page--business .module-hero h1{font-size:clamp(48px,5.4vw,78px);max-width:750px;white-space:normal}.company-page--business .module-hero__copy>p{max-width:540px}:root[data-theme=light] .company-overview,:root[data-theme=light] .company-subhero{background:#efefef;color:#151515}:root[data-theme=light] .company-overview__grid,:root[data-theme=light] .company-subhero .company-overview__grid{background-image:linear-gradient(#0000000d 1px,#0000 0),linear-gradient(90deg,#0000000d 1px,#0000 0)}:root[data-theme=light] .company-overview>.company-overview__grid:after{background:linear-gradient(180deg,#0000 40%,#00000014 50%,#0000 60%)}:root[data-theme=light] .company-eyebrow,:root[data-theme=light] .company-overview__copy>p,:root[data-theme=light] .company-subhero__inner>p{color:#666}:root[data-theme=light] .company-overview__title-line:last-child,:root[data-theme=light] .company-subhero h1 span:last-child{color:#858585}:root[data-theme=light] .company-overview__visual{color:#333}:root[data-theme=light] .company-overview__cta{border-color:#222;color:#171717}:root[data-theme=light] .company-overview__cta:hover{background:#0000000d}@keyframes company-grid-scan{0%,to{transform:translateY(-20%)}50%{transform:translateY(20%)}}@keyframes company-weave-flow{to{stroke-dashoffset:-220}}@keyframes company-ring-breathe{0%,to{opacity:.12;transform:scale(.82)}50%{opacity:.42;transform:scale(1.18)}}@keyframes company-track-flow{to{stroke-dashoffset:-180}}@keyframes company-focus{50%{opacity:.12;transform:scale(1.42)}}@keyframes company-dot-pulse{50%{filter:drop-shadow(0 0 13px rgb(255 255 255/80%));opacity:.68}}@media (max-width:900px){.company-overview__inner{gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.company-overview h1{font-size:clamp(43px,6.5vw,64px)}.company-overview__visual{width:112%}}@media (max-width:700px){.company-overview__inner{grid-template-columns:1fr;min-height:0;padding-bottom:20px;padding-top:108px}.company-breadcrumb{margin-bottom:50px}.company-overview h1,.company-subhero h1{font-size:clamp(48px,11vw,68px)}.company-overview h1{font-size:clamp(43px,10vw,64px)}.company-overview__copy>p,.company-subhero__inner>p{font-size:13px}.company-overview .company-breadcrumb{margin-bottom:28px}.company-overview__visual{margin:-10px auto -25px;width:min(112%,500px)}.company-overview{min-height:0}.company-paths__heading{margin-bottom:25px}.company-path{gap:12px;grid-template-columns:42px minmax(0,1fr) 36px;min-height:128px}.company-path__number{padding-top:33px}.company-path__copy strong{font-size:22px}.company-path__copy small{font-size:11px}.company-path__arrow{height:34px;width:34px}.company-subhero{min-height:0}.company-subhero__inner{padding-bottom:58px;padding-top:108px}.company-subhero .company-breadcrumb{margin-bottom:48px}.company-story{padding-bottom:74px;padding-top:45px}.company-story__stage{min-height:270px;padding-inline:15px}.company-story__stage svg{inset-inline:-7%;width:114%}.company-story__endpoints{left:15px;right:15px}.company-story__chapters{gap:20px;grid-template-columns:1fr;margin-top:43px}.company-story__chapter h2{margin-top:19px}.company-story__chapter p{max-width:none}.company-story__note{margin-top:45px}.company-contribute{padding-bottom:55px;padding-top:15px}.company-contribute__step{gap:10px;grid-template-columns:35px minmax(0,1fr) 18px;min-height:106px}.company-contribute__step h3{font-size:17px}.company-contribute__step p{font-size:11px}.company-business{padding-bottom:75px;padding-top:70px}.company-business__services{grid-template-columns:1fr}.company-business__service,.company-business__service+.company-business__service{border-left:0;min-height:0;padding:19px 32px 23px 0}.company-business__service+.company-business__service{border-top:1px solid var(--line)}.company-business__service h3{margin-top:23px}.company-page--business .module-hero__inner{min-height:0}.company-page--business .module-hero h1{font-size:clamp(42px,9.5vw,62px)}}@media (prefers-reduced-motion:reduce){.company-overview__grid:after,.company-story__stage svg circle:last-child,.company-story__track-glow,.company-weave__focus-halo,.company-weave__line,.company-weave__ring{animation:none}.company-weave__particle{display:none}.company-path,.company-path:before,.company-path__arrow,.company-primary-link{transition:none}}.glass-surface{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;transition:opacity .26s ease-out}.glass-surface__filter{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.glass-surface__content{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;padding:.5rem;position:relative;width:100%;z-index:1}.glass-surface--svg{-webkit-backdrop-filter:url(#glass-filter) saturate(1);backdrop-filter:url(#glass-filter) saturate(1);-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));background:light-dark(#fff0,#0000);background:light-dark(hsl(0 0% 100%/var(--glass-frost,0)),hsl(0 0% 0%/var(--glass-frost,0)));box-shadow:inset 0 0 2px 1px light-dark(color-mix(in oklch,#000,#0000 85%),color-mix(in oklch,#fff,#0000 65%)),inset 0 0 10px 4px light-dark(color-mix(in oklch,#000,#0000 90%),color-mix(in oklch,#fff,#0000 85%)),0 4px 16px #1111110d,0 8px 24px #1111110d,0 16px 56px #1111110d,inset 0 4px 16px #1111110d,inset 0 8px 24px #1111110d,inset 0 16px 56px #1111110d}.glass-surface--fallback{backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px 0 #0003,0 2px 16px 0 #0000001a,inset 0 1px 0 0 #fff6,inset 0 -1px 0 0 #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px 0 0 #fff3,inset 0 -1px 0 0 #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px 0 0 #ffffff80,inset 0 -1px 0 0 #ffffff4d}.glass-surface--fallback:before{background:#ffffff26;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline:2px solid light-dark(#222,#eee);outline-offset:2px}.fade-in-on-scroll{opacity:0;transform:translateY(12px);transition:opacity .55s ease var(--reveal-delay),transform .55s cubic-bezier(.2,.7,.2,1) var(--reveal-delay)}.fade-in-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in-on-scroll{opacity:1;transform:none}}.blur-text{display:inline}.blur-text__sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.blur-text__unit{display:inline-block;white-space:nowrap}.blur-text__character{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(12px);transition:opacity .65s ease var(--character-delay),filter .65s ease var(--character-delay),transform .65s cubic-bezier(.2,.7,.2,1) var(--character-delay)}.blur-text.is-visible .blur-text__character{filter:blur(0);opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.blur-text__character{filter:none;opacity:1;transform:none;transition:none}}.spotlight-card{--mouse-x:50%;--mouse-y:50%;overflow:hidden;position:relative}.spotlight-card:before{background:radial-gradient(430px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:1}.spotlight-card:focus-within:before,.spotlight-card:hover:before{opacity:1}@media (hover:none){.spotlight-card:before{display:none}}
/*# sourceMappingURL=main.a5101474.css.map*/