.evolt-site{color:#09090b;background:#fff;min-height:100svh;overflow:clip}.evolt-page{width:min(100% - 2.5rem,1180px);margin-inline:auto}.evolt-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid;position:sticky;top:0}.evolt-header-light{color:#09090b;background:#fffffff0;border-color:#09090b29}.evolt-header-dark{color:#fafafa;background:#09090be6;border-color:#ffffff24}.evolt-header-absolute{background:0 0;position:absolute;inset:0 0 auto}.evolt-nav-link{letter-spacing:.08em;text-transform:uppercase;opacity:.58;padding-block:.75rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:600;transition:opacity .16s;position:relative}.evolt-nav-link:hover,.evolt-nav-link[aria-current=page]{opacity:1}.evolt-nav-link[aria-current=page]:after{content:"";background:red;height:2px;position:absolute;bottom:.35rem;left:0;right:0}.evolt-nav-cta{clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem);letter-spacing:.07em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:2.8rem;padding-inline:1.2rem;font-size:.7rem;font-weight:750;transition:background-color .16s,color .16s;display:inline-flex}.evolt-header-light .evolt-nav-cta:hover{color:#fff;background:#09090b}.evolt-header-dark .evolt-nav-cta:hover{color:#09090b;background:#fff}.evolt-menu-button{width:2.9rem;height:2.9rem;color:inherit;border:1px solid;justify-content:center;align-items:center;display:flex}.evolt-mobile-menu{z-index:90;color:#fff;background:#09090b;flex-direction:column;height:calc(100svh - 76px);padding:1rem 1.25rem 1.5rem;display:flex;position:fixed;inset:76px 0 0}.evolt-mobile-link{letter-spacing:-.05em;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-block:1.25rem;font-size:clamp(2rem,10vw,4rem);font-weight:700;display:flex}.evolt-hero{background:#fff;border-bottom:1px solid #09090b29;position:relative;overflow:hidden}.evolt-kicker{color:#09090b85;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.8rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:550;line-height:1.2;display:inline-flex}.evolt-kicker:before{content:"";background:linear-gradient(90deg,#b91c1c 50%,#f4f4f5 50%);flex:none;width:.58rem;height:.58rem;box-shadow:.22rem .22rem #b91c1c3b}.evolt-kicker-on-dark{color:#ffffff7a}.evolt-kicker-on-dark:before{background:linear-gradient(90deg,red 50%,#ffffff42 50%)}.evolt-hero-title{letter-spacing:-.065em;max-width:14ch;font-size:clamp(3.25rem,6.5vw,6.9rem);font-weight:560;line-height:.9}.evolt-section-title{letter-spacing:-.058em;font-size:clamp(2.7rem,5.2vw,5.6rem);font-weight:580;line-height:.94}.evolt-meta{letter-spacing:.055em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.61rem;line-height:1.5}.evolt-cut-button,.evolt-outline-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:3.6rem;padding:.95rem 1.4rem;font-size:.82rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:flex}.evolt-cut-button{color:#fff;clip-path:polygon(.9rem 0,100% 0,100% calc(100% - .9rem),calc(100% - .9rem) 100%,0 100%,0 .9rem);background:#09090b;border:1px solid #09090b}.evolt-cut-button:hover{background:#b91c1c;transform:translateY(-2px)}.evolt-header-dark .evolt-cut-button,.evolt-footer .evolt-cut-button{color:#09090b;background:#fff;border-color:#fff}.evolt-outline-button{color:#09090b;background:0 0;border:1px solid #09090b80;justify-content:space-between}.evolt-outline-button:hover{color:#fff;background:#09090b;transform:translateY(-2px)}.evolt-code-rail{color:#fff;background:#09090b;border-bottom:1px solid #09090b2e;overflow:hidden}.evolt-code-track{letter-spacing:.02em;text-transform:lowercase;justify-content:space-around;align-items:center;gap:3rem;width:max-content;min-width:100%;padding:1rem 2rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.evolt-code-track span:before{color:red;content:"■";margin-right:.7rem}.evolt-signal-strip{background-color:#eeeeef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='42' viewBox='0 0 84 42'%3E%3Cg fill='%23d4d4d8'%3E%3Cpath d='M0 28h7v7H0zM7 21h7v14H7zM14 28h14v7H14zM28 14h7v21h-7zM35 21h14v14H35zM49 7h7v28h-7zM56 21h7v14h-7zM63 28h21v7H63z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;border-block:1px solid #09090b1f;height:3.4rem}.evolt-lane{transition:background-color .16s,padding-inline .16s}.evolt-lane:hover{background:#f4f4f5;padding-inline:1rem}.evolt-corner-box{background:linear-gradient(currentColor,currentColor) 0 0/1.1rem 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 1.1rem no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.1rem 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 1.1rem no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.1rem 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 1.1rem no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.1rem 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 1.1rem no-repeat;border:1px solid;position:relative}.system-field{color:#fff;background:#09090b;border:1px solid #09090b33;min-height:min(62vw,650px);position:relative;overflow:hidden}.system-grid,.labs-scribble-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.system-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.system-orbit-one{aspect-ratio:1;width:32%}.system-orbit-two{aspect-ratio:1.35;width:61%}.system-orbit-three{aspect-ratio:1.55;width:92%}.system-core{z-index:4;aspect-ratio:1;clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);background:#b91c1c;border:1px solid #ffffff8c;flex-direction:column;justify-content:center;align-items:center;width:9rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-node{z-index:5;letter-spacing:.045em;text-transform:uppercase;background:#18181b;border:1px solid #ffffff38;align-items:center;gap:.7rem;min-width:9.5rem;padding:.55rem .7rem;font-family:JetBrains Mono,monospace;font-size:.54rem;display:flex;position:absolute;box-shadow:.45rem .45rem #ffffff0d}.system-node-logo{flex:none;justify-content:center;align-items:center;width:3.8rem;height:2.5rem;display:flex}.system-node-a{top:12%;left:8%}.system-node-b{top:14%;right:7%}.system-node-c{bottom:11%;left:8%}.system-node-d{bottom:12%;right:8%}.system-coordinate{z-index:2;letter-spacing:.08em;color:#ffffff45;font-family:JetBrains Mono,monospace;font-size:.5rem;position:absolute}.system-coordinate-a{top:1rem;left:1rem}.system-coordinate-b{bottom:1rem;right:1rem}.labs-scribble-hero{color:#09090b;background:#fff;min-height:100svh;position:relative;overflow:hidden}.labs-scribble-grid{opacity:.7;background-image:linear-gradient(#09090b14 1px,#0000 1px),linear-gradient(90deg,#09090b14 1px,#0000 1px)}.labs-scribble-callout{z-index:12;color:#09090b;letter-spacing:.015em;text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:clamp(1rem,1.7vw,1.55rem);font-style:italic;font-weight:900;line-height:.88;transition:color .16s,transform .16s;display:flex;position:absolute;bottom:4.5rem;left:43%;transform:rotate(8deg)}.labs-scribble-callout:hover{color:#09090b;transform:rotate(5deg)scale(1.04)}.labs-scribble-callout span:nth-child(2){margin-left:.5em}.labs-scribble-callout span:nth-child(3){margin-left:.15em}.labs-scribble-callout i{background:red;width:85%;height:3px;margin-top:.35rem;margin-left:.25rem;transform:rotate(-4deg)}.evolt-stack-tabs{border-block:1px solid #09090b33;grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.evolt-stack-tabs div{letter-spacing:.045em;text-align:center;text-transform:uppercase;border-right:1px solid #09090b33;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.62rem;position:relative}.evolt-stack-tabs div:before,.evolt-stack-tabs div:after{content:"";border-top:1px solid #09090b;width:9px;height:9px;position:absolute;top:-1px}.evolt-stack-tabs div:before{border-left:1px solid #09090b;left:0}.evolt-stack-tabs div:after{border-right:1px solid #09090b;right:0}.evolt-stack-tabs .is-active{color:#b91c1c}.evolt-filter-row{border-block:1px solid #09090b29;flex-wrap:wrap;align-items:center;padding-block:1rem;display:flex}.evolt-filter{color:#09090b8c;letter-spacing:.05em;text-transform:uppercase;background:#e4e4e7;border:1px solid #0000;padding:.5rem .7rem;font-family:JetBrains Mono,monospace;font-size:.58rem;transition:border-color .16s,background-color .16s,color .16s}.evolt-filter:hover,.evolt-filter.is-active{color:#09090b;background:#fff;border-color:#b91c1c}.labs-case-study{scroll-margin-top:6rem}.labs-case-visual{background:#09090b;border:1px solid #09090b38;min-height:clamp(360px,60vw,680px);position:relative;overflow:hidden}.labs-case-visual:before,.labs-case-visual:after{z-index:8;content:"";border-color:#09090b;width:1.25rem;height:1.25rem;position:absolute}.labs-case-visual:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.labs-case-visual:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.labs-case-scan{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 49.85%,#ffffff2e 50%,#0000 50.15%),linear-gradient(#0000 49.85%,#ffffff2e 50%,#0000 50.15%);position:absolute;inset:0}.labs-case-logo{z-index:5;color:#fff;background:#09090beb;border:1px solid #ffffff2e;align-items:center;max-width:calc(100% - 2.8rem);padding:1rem 1.15rem;display:flex;position:absolute;bottom:1.4rem;left:1.4rem}.labs-case-index{z-index:5;color:#fff;background:#09090be0;border:1px solid #ffffff3d;padding:.65rem;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;top:1.25rem;right:1.25rem}.evolt-faq{border-bottom:1px solid #09090b2b}.evolt-faq:last-child{border-bottom:0}.evolt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;padding:1.25rem 1.5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;list-style:none;display:flex}.evolt-faq summary::-webkit-details-marker{display:none}.evolt-faq-plus{color:#b91c1c;border:1px solid #09090b73;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:JetBrains Mono,monospace;transition:transform .16s;display:flex}.evolt-faq[open] .evolt-faq-plus{transform:rotate(45deg)}.evolt-faq>p{color:#09090b9e;max-width:70ch;padding:0 1.5rem 1.7rem;line-height:1.8}.evolt-footer{color:#fff;background:#09090b}.evolt-footer-label{letter-spacing:.08em;color:#ffffff5c;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.61rem}.evolt-footer-link{color:#ffffffa8;width:fit-content;transition:color .16s}.evolt-footer-link:hover{color:#fff}@media (max-width:1023px){.system-field{min-height:620px}}@media (min-width:768px){.evolt-menu-button{display:none}}@media (max-width:639px){.evolt-page{width:min(100% - 2rem,1180px)}.evolt-hero-title{font-size:clamp(3rem,15vw,4.7rem)}.evolt-section-title{font-size:clamp(2.6rem,12vw,4rem)}.system-field{min-height:520px}.system-node{min-width:7.5rem;padding:.45rem;font-size:.48rem}.system-node-logo{width:2.7rem;height:2rem}.system-node-a,.system-node-c{left:.75rem}.system-node-b,.system-node-d{right:.75rem}.system-core{width:7.6rem}.evolt-code-track{justify-content:flex-start}.labs-case-visual{min-height:390px}.labs-scribble-callout{align-items:center;font-size:1.05rem;bottom:5.25rem;left:50%;transform:translate(-50%)rotate(7deg)}.labs-scribble-callout:hover{transform:translate(-50%)rotate(4deg)scale(1.04)}.labs-case-logo{max-width:none;bottom:1rem;left:1rem;right:1rem}.labs-case-index{top:1rem;right:1rem}.evolt-faq summary,.evolt-faq>p{padding-inline:1rem}}
.solutions-site{color:#f7f5ef;background:#09090b;min-height:100svh;overflow:clip}.solutions-shell{width:min(100% - 2.5rem,1280px);margin-inline:auto}.solutions-header{z-index:120;color:#fafafa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090beb;border-bottom:1px solid #ffffff24;position:sticky;top:0}.solutions-header-absolute{position:absolute;inset:0 0 auto}.solutions-header-inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);height:86px;display:grid}.solutions-header-mark{width:168px;font-size:1rem;display:block}.solutions-quick-nav{justify-content:flex-end;align-items:center;gap:clamp(1rem,2.5vw,2.2rem);display:flex}.solutions-quick-nav a,.solutions-header-cta,.solutions-menu-word{letter-spacing:.09em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.61rem;font-weight:700}.solutions-quick-nav a{color:#ffffff85;transition:color .16s}.solutions-quick-nav a:hover{color:#fff}.solutions-header-cta{border:1px solid #ffffff73;align-items:center;min-height:42px;padding-inline:1rem;transition:background-color .16s,color .16s;display:inline-flex}.solutions-header-cta:hover{color:#09090b;background:#fff}.solutions-menu-trigger{color:#fff;border-left:1px solid #ffffff29;align-items:center;gap:.7rem;height:52px;padding-left:1.2rem;display:flex}.solutions-menu-icon{width:25px;height:18px;display:block;position:relative}.solutions-menu-icon i{background:currentColor;width:25px;height:1px;transition:transform .18s,top .18s;position:absolute;left:0}.solutions-menu-icon i:first-child{top:4px}.solutions-menu-icon i:last-child{top:13px}.solutions-menu-trigger.is-open .solutions-menu-icon i:first-child{top:9px;transform:rotate(45deg)}.solutions-menu-trigger.is-open .solutions-menu-icon i:last-child{top:9px;transform:rotate(-45deg)}.solutions-menu{z-index:110;color:#09090b;background:#dcdad6;grid-template-columns:minmax(360px,1.25fr) minmax(480px,.95fr);min-height:100svh;animation:.32s cubic-bezier(.2,.75,.25,1) both solutions-menu-in;display:grid;position:fixed;inset:0}.solutions-menu-intro{background-color:#dcdad6;background-image:linear-gradient(#09090b14 1px,#0000 1px),linear-gradient(90deg,#09090b14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:100svh;padding:132px clamp(2rem,5vw,5rem) 2.5rem;display:flex}.solutions-menu-statement{letter-spacing:-.065em;max-width:10ch;margin-top:clamp(3rem,10vh,8rem);font-size:clamp(3.1rem,6vw,7.2rem);font-weight:650;line-height:.88}.solutions-menu-contact{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:.64rem;display:flex}.solutions-menu-contact a{letter-spacing:-.03em;text-transform:none;font-family:Satoshi,sans-serif;font-size:clamp(1.3rem,2vw,2rem);font-weight:700}.solutions-menu-rails{color:#fff;background:#171719;grid-template-columns:repeat(4,minmax(92px,1fr));min-height:100svh;padding-top:86px;display:grid}.solutions-menu-rail{border-left:1px solid #fff3;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:1rem .8rem 1.4rem;transition:background-color .18s,color .18s;display:flex;position:relative}.solutions-menu-rail:hover,.solutions-menu-rail[aria-current=page]{color:#fff;background:#f00000}.solutions-menu-number,.solutions-menu-detail{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.55rem}.solutions-menu-detail{color:#ffffff75;writing-mode:vertical-rl;transform:rotate(180deg)}.solutions-menu-rail-label{letter-spacing:-.035em;writing-mode:vertical-rl;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:650;transform:rotate(180deg)}@keyframes solutions-menu-in{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}.solutions-label{color:#ffffff7a;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:650;display:inline-flex}.solutions-label:before{content:"";background:#f00000;width:.55rem;height:.55rem;box-shadow:.2rem .2rem #f000003b}.solutions-label-dark{color:#09090b7a}.solutions-hero{background:#09090b;border-bottom:1px solid #ffffff24;position:relative;overflow:hidden}.solutions-hero-grid{opacity:.75;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.solutions-hero-layout{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 86px);padding-block:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.solutions-hero-title{letter-spacing:-.075em;max-width:10.5ch;margin-top:2rem;font-size:clamp(4rem,7.6vw,8.6rem);font-weight:610;line-height:.82}.solutions-hero-title span{color:#f00000}.solutions-hero-lede{color:#ffffff94;max-width:48ch;margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.55}.solutions-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:690px;margin-top:2.4rem;display:grid}.solutions-button{letter-spacing:.025em;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.95rem 1.2rem;font-size:.76rem;font-weight:750;transition:transform .16s,background-color .16s,color .16s;display:flex}.solutions-button:hover{transform:translateY(-2px)}.solutions-button-red{color:#fff;background:#f00000}.solutions-button-red:hover{background:#c90000}.solutions-button-ghost{color:#fff;border:1px solid #fff6}.solutions-button-ghost:hover{color:#09090b;background:#fff}.solutions-button-black{color:#fff;background:#09090b;width:min(100%,430px);margin-top:2.5rem}.solutions-button-black:hover{background:#f00000}.solutions-hero-board .system-field{border-color:#ffffff38;min-height:clamp(500px,54vw,690px);box-shadow:1rem 1rem #f000001f}.solutions-board-caption{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.9rem;font-family:JetBrains Mono,monospace;font-size:.55rem;display:flex}.solutions-signal-rail{color:#fff;background:#f00000;border-block:1px solid #ffffff24;overflow:hidden}.solutions-signal-rail>div{width:max-content;animation:26s linear infinite solutions-marquee;display:flex}.solutions-signal-rail span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.5rem;padding:.82rem 2rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;display:inline-flex}.solutions-signal-rail span:after{content:"■";color:#09090b}@keyframes solutions-marquee{to{transform:translate(-50%)}}.solutions-thesis,.solutions-capabilities{color:#09090b;background:#e8e6e0}.solutions-thesis{padding-block:clamp(6rem,12vw,12rem)}.solutions-section-index{color:#09090b61;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;font-family:JetBrains Mono,monospace;font-size:.58rem;display:flex}.solutions-thesis-copy{letter-spacing:-.07em;max-width:16ch;margin-top:clamp(3rem,7vw,7rem);font-size:clamp(3.5rem,8vw,8.6rem);font-weight:600;line-height:.88}.solutions-thesis-copy span{color:#f00000}.solutions-thesis-notes{color:#09090b9e;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:850px;margin-top:clamp(3rem,7vw,6rem);margin-left:auto;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.6;display:grid}.solutions-work-preview,.solutions-method,.solutions-start{padding-block:clamp(5.5rem,10vw,9rem)}.solutions-section-head{grid-template-columns:1fr minmax(280px,.48fr);align-items:end;gap:2rem;display:grid}.solutions-section-head h2,.solutions-start h2{letter-spacing:-.065em;max-width:11ch;margin-top:1.7rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:610;line-height:.9}.solutions-section-head>p{color:#ffffff85;max-width:42ch;font-size:1.05rem;line-height:1.65}.solutions-text-link{border-bottom:1px solid #ffffff5c;justify-content:space-between;align-items:center;padding-block:1rem;font-size:.78rem;font-weight:700;display:flex}.solutions-work-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.2rem;display:grid}.solutions-work-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}.solutions-work-image{background:#111113;min-height:clamp(360px,43vw,570px);position:relative;overflow:hidden}.solutions-work-image:after{content:"";background:linear-gradient(#0000 46%,#09090be6);position:absolute;inset:0}.solutions-work-image img{filter:saturate(.72)contrast(1.06);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s}.solutions-work-card:hover .solutions-work-image>img:first-child{filter:saturate()contrast(1.02);transform:scale(1.025)}.solutions-work-scan{z-index:2;background:linear-gradient(90deg,#0000 49.9%,#ffffff2e 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff2e 50%,#0000 50.1%);position:absolute;inset:0}.solutions-work-logo{z-index:5;position:absolute;bottom:1.4rem;left:1.4rem}.solutions-work-meta{grid-template-columns:2rem 1fr auto;align-items:start;gap:1rem;min-height:126px;padding:1.35rem;display:grid}.solutions-work-meta>span{color:#f00000;font-family:JetBrains Mono,monospace;font-size:.58rem}.solutions-work-meta h3{letter-spacing:-.035em;font-size:1.5rem;font-weight:650}.solutions-work-meta div p{color:#ffffff6b;margin-top:.3rem;font-size:.78rem}.solutions-status{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.52rem;display:flex}.solutions-status i{background:#f00000;border-radius:99px;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #f0000024}.solutions-capabilities{padding-block:clamp(5.5rem,10vw,9rem)}.solutions-section-head-dark>p{color:#09090b8f}.solutions-lanes{border-bottom:1px solid #09090b38;margin-top:3.5rem}.solutions-lane{border-top:1px solid #09090b38;grid-template-columns:3rem minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:2rem;padding-block:1.9rem;transition:padding .16s,background-color .16s;display:grid}.solutions-lane:hover{background:#fff;padding-inline:1rem}.solutions-lane-number{color:#f00000;font-family:JetBrains Mono,monospace;font-size:.61rem}.solutions-lane h3{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:620}.solutions-lane div>p{color:#09090b8f;max-width:56ch;margin-top:.6rem;line-height:1.6}.solutions-lane-meta{color:#09090b73;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.8rem;font-family:JetBrains Mono,monospace;font-size:.55rem;display:flex}.solutions-lane-meta span:first-child{color:#09090b;font-size:.68rem;font-weight:700}.solutions-method{background:#111113}.solutions-method-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.5rem;display:grid}.solutions-method-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:330px;padding:1.6rem}.solutions-method-grid article>span{color:#f00000;font-family:JetBrains Mono,monospace;font-size:.61rem}.solutions-method-grid h3{letter-spacing:-.04em;max-width:9ch;margin-top:5rem;font-size:1.8rem;font-weight:620;line-height:1}.solutions-method-grid p{color:#ffffff75;margin-top:1.2rem;font-size:.88rem;line-height:1.65}.solutions-start{background:#09090b}.solutions-start-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.solutions-start-copy{color:#ffffff85;max-width:46ch;margin-top:2rem;line-height:1.7}.solutions-direct-contact{border-top:1px solid #ffffff29;flex-direction:column;gap:.45rem;margin-top:3rem;padding-top:1rem;display:flex}.solutions-direct-contact span{color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.58rem}.solutions-direct-contact a{font-size:1.25rem;font-weight:650}.solutions-footer{color:#fff;background:#050506;border-top:1px solid #ffffff24}.solutions-footer-signal{background:linear-gradient(90deg,#f00000 0 28%,#fff 28% 28.4%,#27272a 28.4% 100%);height:5px}.solutions-footer-main{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.solutions-footer-mark{width:min(270px,70%);font-size:1.45rem;display:block}.solutions-footer-promise{letter-spacing:-.055em;margin-top:2.2rem;font-size:clamp(2rem,4vw,4.2rem);font-weight:620;line-height:.95}.solutions-footer-contact{flex-direction:column;align-items:flex-start;display:flex}.solutions-footer-contact a{letter-spacing:-.06em;margin-top:1.5rem;font-size:clamp(2rem,4.2vw,4.8rem);font-weight:620;line-height:1;transition:color .16s}.solutions-footer-contact a:hover{color:#f00000}.solutions-footer-contact>span{color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.58rem}.solutions-footer-bottom{color:#ffffff57;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-block:1.5rem;font-family:JetBrains Mono,monospace;font-size:.55rem;display:grid}.solutions-footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.solutions-footer-bottom a:hover{color:#fff}@media (max-width:1100px){.solutions-quick-nav{display:none}.solutions-header-inner{grid-template-columns:auto 1fr auto}.solutions-header-cta{justify-self:end}.solutions-hero-layout{grid-template-columns:1fr}.solutions-hero-copy{max-width:900px}.solutions-hero-board{max-width:850px}.solutions-menu{grid-template-columns:.8fr 1.2fr}.solutions-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.solutions-shell{width:min(100% - 1.5rem,1280px)}.solutions-header-inner{grid-template-columns:auto 1fr;height:74px}.solutions-header-mark{width:135px;font-size:.82rem}.solutions-header-cta{display:none}.solutions-menu-trigger{border-left:0;justify-self:end;height:42px;padding-left:0}.solutions-menu{color:#fff;background:#171719;padding-top:74px;display:block;overflow-y:auto}.solutions-menu-intro{color:#09090b;background:#dcdad6;min-height:auto;padding:1.4rem 1.2rem 1.8rem}.solutions-menu-statement{margin-top:2rem;font-size:3rem}.solutions-menu-contact{flex-direction:column;align-items:flex-start;margin-top:3rem}.solutions-menu-rails{min-height:auto;padding-top:0;display:block}.solutions-menu-rail{border-top:1px solid #ffffff2e;border-left:0;flex-direction:row;align-items:center;min-height:105px;padding:1rem 1.2rem}.solutions-menu-rail-label{writing-mode:initial;font-size:clamp(1.75rem,9vw,3rem);transform:none}.solutions-menu-detail{display:none}.solutions-hero-layout{min-height:auto;padding-block:4.5rem}.solutions-hero-title{font-size:clamp(3.6rem,18vw,5.6rem)}.solutions-actions{grid-template-columns:1fr}.solutions-hero-board .system-field{min-height:500px;box-shadow:.55rem .55rem #f000001f}.solutions-thesis-notes,.solutions-section-head,.solutions-work-grid{grid-template-columns:1fr}.solutions-work-meta{grid-template-columns:2rem 1fr}.solutions-status{grid-column:2}.solutions-lane{grid-template-columns:2rem 1fr;align-items:start;gap:1rem}.solutions-lane-meta{grid-column:2;align-items:flex-start}.solutions-method-grid{grid-template-columns:1fr}.solutions-method-grid article{min-height:270px}.solutions-start-grid,.solutions-footer-main{grid-template-columns:1fr}.solutions-footer-bottom{grid-template-columns:1fr;align-items:start}.solutions-footer-bottom nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.solutions-menu,.solutions-signal-rail>div{animation:none}.solutions-work-image img,.solutions-button,.solutions-menu-icon i{transition:none}}
.labs-site{background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface2:#f1f1f3;--border:#18181c21;--border-hover:#18181c4d;--text:#1b1b1f;--text2:#54545c;--text3:#84848e;--muted:#a4a4ae;--ink:#18181c;--chip-bg:#f1f1f3;--chip-border:#18181c1f;--chip-text:#54545c;--grid1:transparent;--grid2:transparent;--glow1:#14141909;--glow2:#14141905;--card-shadow:none;--card-shadow-hover:none;--noise-o:.035;font-family:Satoshi,system-ui,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}[data-theme=dark] .labs-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--surface2:#1a1a1a;--border:#262626;--border-hover:#ffffff42;--text:#e5e5e5;--text2:#a0a0a0;--text3:#8a8a8a;--muted:#5c5c5c;--ink:#ececec;--chip-bg:#141414;--chip-border:#262626;--chip-text:#a0a0a0;--grid1:transparent;--grid2:transparent;--glow1:#ffffff0d;--glow2:#ffffff08;--card-shadow:none;--card-shadow-hover:none;--noise-o:.05}.ground{z-index:-2;pointer-events:none;background-color:var(--bg);background-image:radial-gradient(circle at 14% 12%, var(--glow1), transparent 30rem), radial-gradient(circle at 86% 8%, var(--glow2), transparent 26rem), linear-gradient(var(--grid1) 1px, transparent 1px), linear-gradient(90deg, var(--grid2) 1px, transparent 1px);background-size:auto,auto,38px 38px,38px 38px;transition:background-color .3s;position:fixed;inset:0}.noise{z-index:-1;pointer-events:none;opacity:var(--noise-o);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}::selection{background:#18181c29}[data-theme=dark] .labs-site ::selection{background:#ffffff3d}.wrap{max-width:1080px;margin:0 auto;padding:64px 28px 80px}.theme-toggle{z-index:50;background:var(--surface);width:42px;height:42px;color:var(--text2);border:1px solid var(--border);cursor:pointer;box-shadow:var(--card-shadow);border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .3s,transform .2s;display:flex;position:fixed;top:18px;right:18px}.theme-toggle:hover{color:var(--text);border-color:var(--border-hover);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.theme-toggle:active{transform:translateY(1px)scale(.97)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .ic-sun{display:none}[data-theme=dark] .labs-site .theme-toggle .ic-sun{display:block}[data-theme=dark] .labs-site .theme-toggle .ic-moon{display:none}.hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:34px 0 48px;display:flex}.hero .scr{width:min(420px,70vw);height:auto}[data-theme=dark] .labs-site .hero .scr{filter:invert();opacity:.94}.hero .hero p{color:var(--text2);max-width:52ch;font-size:18px;font-weight:600;line-height:1.55}.hero .note{letter-spacing:.18em;color:var(--text3);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}@keyframes k-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes k-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-stamp{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.labs-site.is-js .a-scr{animation:.5s .1s both k-scale-in}.labs-site.is-js .a-sub{animation:.6s .7s both k-fade-up}.labs-site.is-js .a-stamp{animation:.35s .95s both k-stamp}.labs-site.is-js .a-note{animation:.6s 1.1s both k-fade-up}.labs-site.is-js .theme-toggle{animation:.5s ease-out .9s both k-fade}.stamp{justify-content:center;margin-top:-8px;display:flex}.divider{justify-content:center;padding:26px 0;display:flex}.divider svg{width:min(400px,76%);height:auto;color:var(--ink);display:block}.labs-site.is-js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.labs-site.is-js .rv.in{opacity:1;transform:none}.labs-site.is-js .rv.rv-fade{transform:none}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.card{background:var(--surface);border:1px solid var(--border);height:100%;box-shadow:var(--card-shadow);--hue:var(--hl);border-radius:6px;flex-direction:column;gap:12px;padding:30px 28px;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s;display:flex;position:relative}[data-theme=dark] .labs-site .card{--hue:var(--hd)}.card:hover{background:var(--surface2);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:translateY(-3px)}.cnum{letter-spacing:.16em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:24px;right:26px}.cnum .ring{pointer-events:none;width:46px;height:25px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-54%)}.cnum .ring path{fill:none;stroke:var(--ink);stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:opacity .25s,stroke-dashoffset 0s linear .25s}.card:hover .cnum .ring path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .2s,opacity 10ms linear}.cicon{filter:drop-shadow(0 6px 14px #0000002e);border-radius:17px;align-self:flex-start;width:76px;height:auto}.cname{letter-spacing:-.02em;color:var(--text);margin-top:6px;font-size:26px;font-weight:900}.cname .slash{color:var(--hue)}.cstatus{letter-spacing:.16em;color:var(--hue);font-family:JetBrains Mono,monospace;font-size:10px}.ctag{color:var(--text);font-size:15px;font-weight:700}.cdesc{color:var(--text2);flex:1;font-size:13.5px;line-height:1.6}.clinks{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.clinks a{color:var(--hue);border:1.5px solid var(--hue);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s;display:inline-block;position:relative}.clinks a:after{content:"";background:var(--hue);pointer-events:none;transform-origin:0;height:5px;transition:transform .15s ease-out;position:absolute;bottom:-8px;left:9%;right:9%;transform:scaleX(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2,4.2C22,3,48,2.6,68,3.2C84,3.7,94,4.2,98,4L98,5.2C92,5.4,82,5.2,66,5C46,4.8,22,5.4,2,6.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2,4.2C22,3,48,2.6,68,3.2C84,3.7,94,4.2,98,4L98,5.2C92,5.4,82,5.2,66,5C46,4.8,22,5.4,2,6.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.clinks a:hover:after,.clinks a:focus-visible:after{transform:scaleX(1)}.clinks a:hover{background:var(--hue);color:var(--surface);box-shadow:0 0 18px color-mix(in srgb, var(--hue) 45%, transparent), 0 6px 16px color-mix(in srgb, var(--hue) 25%, transparent);transform:translateY(-1px)}.clinks a:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.clinks a:active{box-shadow:none;transform:translateY(1px)scale(.98)}.geo-divider{color:var(--ink);justify-content:center;align-items:center;gap:11px;padding:34px 0 26px;display:flex}.geo-dot{opacity:.78;background:currentColor;border-radius:50%;width:6px;height:6px}.geo-dot.sm{opacity:.48;width:4px;height:4px}.geo-tri{opacity:.82;border-bottom:10px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transform:rotate(11deg)}.geo-tri.line{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.52;background:0 0;border:1.5px solid;border-radius:1px;width:13px;height:12px;transform:rotate(-8deg)}.geo-divider:before,.geo-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--border-hover));width:min(116px,18vw);height:1px}.geo-divider:after{transform:scaleX(-1)}.bench{margin-top:12px}.bench-head{text-align:center;max-width:680px;margin:0 auto;padding:24px 0 4px;position:relative}.bench-kicker{letter-spacing:.2em;color:var(--text3);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.bench-kicker .geo-tri{border-bottom-width:7px;border-left-width:4px;border-right-width:4px}.bench-head h2{letter-spacing:-.045em;color:var(--text);font-size:clamp(36px,6vw,62px);font-weight:900;line-height:.95}.bench-intro{color:var(--text2);max-width:58ch;margin:18px auto 0;font-size:14px;line-height:1.65}.bench-orbit{pointer-events:none;color:var(--ink);position:absolute;inset:0}.bench-orbit i{display:block;position:absolute}.bench-orbit .o1{opacity:.18;background:currentColor;border-radius:50%;width:9px;height:9px;top:10%;left:5%}.bench-orbit .o2{opacity:.11;border-bottom:14px solid;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;top:43%;left:13%;transform:rotate(-18deg)}.bench-orbit .o3{opacity:.26;background:currentColor;border-radius:50%;width:6px;height:6px;top:20%;right:8%}.bench-orbit .o4{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.15;border:1.5px solid;width:15px;height:14px;top:58%;right:15%;transform:rotate(13deg)}.bgroup{max-width:920px;margin:42px auto 0}.bgroup-head{align-items:baseline;gap:12px;display:flex}.bgroup-head .shape{color:var(--ink);flex:none;align-self:center}.bgroup-head .shape.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.bgroup-head .shape.tri{border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transform:rotate(8deg)}.bgroup-head h3{letter-spacing:-.015em;color:var(--text);white-space:nowrap;font-size:17px;font-weight:900}.bgroup-head .gcount{letter-spacing:.16em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.bgroup-head .grule{opacity:.55;background:radial-gradient(circle,var(--muted) 1px,transparent 1.3px) left center/8px 2px repeat-x;flex:1;align-self:center;min-width:36px;height:2px}.brows{margin:10px 0 0;padding:0;list-style:none}.brow{border-top:1px solid var(--border);grid-template-columns:176px 1fr auto;align-items:baseline;gap:6px 18px;padding:10px 2px;display:grid}.brow:first-child{border-top:0}.bname{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:800}.bname a{color:inherit;text-decoration:none;position:relative}.bname a .ext{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:10.5px}.bname a:after{content:"";background:var(--ink);pointer-events:none;transform-origin:0;height:4px;transition:transform .15s ease-out;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2,4.2C22,3,48,2.6,68,3.2C84,3.7,94,4.2,98,4L98,5.2C92,5.4,82,5.2,66,5C46,4.8,22,5.4,2,6.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2,4.2C22,3,48,2.6,68,3.2C84,3.7,94,4.2,98,4L98,5.2C92,5.4,82,5.2,66,5C46,4.8,22,5.4,2,6.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.bname a:hover:after,.bname a:focus-visible:after{transform:scaleX(1)}.bname a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bname a:active{color:var(--ghl,var(--ink))}.bdesc{color:var(--text2);font-size:13px;line-height:1.55}.btag{letter-spacing:.14em;white-space:nowrap;color:var(--chip-text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;justify-self:end;padding:3px 11px;font-family:JetBrains Mono,monospace;font-size:9.5px;transition:color .2s,border-color .2s,background-color .3s}.brow:hover .btag{color:var(--text);border-color:var(--border-hover)}.bchips{margin-top:12px;padding:10px 0 0}@media (max-width:640px){.brow{grid-template-columns:1fr auto;padding:12px 0}.bname{grid-column:1}.btag{grid-area:1/2}.bdesc{grid-column:1/-1}.bench-orbit{display:none}.bgroup-head{gap:9px}}.chip{letter-spacing:.08em;color:var(--chip-text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;margin:4px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .2s,border-color .2s,background-color .3s;display:inline-block}.chip:hover{color:var(--text);border-color:var(--border-hover)}footer{text-align:center;letter-spacing:.14em;color:var(--text3);margin-top:34px;font-family:JetBrains Mono,monospace;font-size:10.5px}footer b{color:var(--text)}.footer-sigil{width:44px;height:34px;color:var(--ink);margin:0 auto 14px;position:relative}.footer-sigil .tri-a,.footer-sigil .tri-b{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.2;border:1.5px solid;width:24px;height:22px;position:absolute}.footer-sigil .tri-a{top:7px;left:0;transform:rotate(-9deg)}.footer-sigil .tri-b{top:1px;right:0;transform:rotate(10deg)}.footer-sigil .fd{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute}.footer-sigil .d1{top:2px;left:20px}.footer-sigil .d2{opacity:.72;width:4px;height:4px;top:25px;left:8px}.footer-sigil .d3{opacity:.48;width:3px;height:3px;top:25px;right:7px}footer a{color:inherit;text-decoration:none}footer a:hover,footer a:focus-visible{color:var(--text)}@media (max-width:480px){.wrap{padding:56px 20px 64px}.theme-toggle{top:14px;right:14px}.card{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.labs-site.is-js .a-scr,.labs-site.is-js .a-sub,.labs-site.is-js .a-stamp,.labs-site.is-js .a-note,.labs-site.is-js .theme-toggle{opacity:1;animation:none;transform:none}.cnum .ring path,.clinks a:after{transition:none}.labs-site.is-js .rv{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bcard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:11px;flex-direction:column;gap:7px;padding:15px 16px 16px;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative}.bcard:before{content:"";background:var(--ghl);opacity:0;height:2px;transition:opacity .22s;position:absolute;top:0;left:15px;right:15px}.bcard:hover{background:var(--surface2);box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:translateY(-3px)}.bcard:hover:before{opacity:.9}.bidx{letter-spacing:.14em;color:var(--ghl);opacity:.85;flex:none;font-family:JetBrains Mono,monospace;font-size:9.5px}.bcard .bname{letter-spacing:-.012em;color:var(--text);font-size:14.5px;font-weight:800;line-height:1.2}.bcard .bname a{color:inherit;text-decoration:none;position:relative}.bcard .bname a .ext{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:10px}.bcard .bname a:after{content:"";background:var(--ghl);pointer-events:none;transform-origin:0;height:4px;transition:transform .15s ease-out;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2,4.2C22,3,48,2.6,68,3.2C84,3.7,94,4.2,98,4L98,5.2C92,5.4,82,5.2,66,5C46,4.8,22,5.4,2,6.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2,4.2C22,3,48,2.6,68,3.2C84,3.7,94,4.2,98,4L98,5.2C92,5.4,82,5.2,66,5C46,4.8,22,5.4,2,6.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.bcard .bname a:hover:after,.bcard .bname a:focus-visible:after{transform:scaleX(1)}.bcard .bname a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bcard .bdesc{color:var(--text2);font-size:12.5px;line-height:1.55}.bgroup-head .shape{color:var(--ghl)}.bgroup-head .gcount{color:var(--ghl);opacity:.7}@media (max-width:560px){.bgrid{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.bcard{transition:none}.bcard:hover{transform:none}}.bgroup:first-of-type{--ghl:#a04b06}.bgroup:nth-of-type(2){--ghl:#0063cf}.bgroup:nth-of-type(3){--ghl:#2e5580}.bgroup:nth-of-type(4){--ghl:#2563eb}.bgroup:nth-of-type(5){--ghl:#0f7a5a}.bgroup:nth-of-type(6){--ghl:#8a2f6b}[data-theme=dark] .labs-site .bgroup:first-of-type{--ghl:#e8a44a}[data-theme=dark] .labs-site .bgroup:nth-of-type(2){--ghl:#58a6ff}[data-theme=dark] .labs-site .bgroup:nth-of-type(3){--ghl:#86aed8}[data-theme=dark] .labs-site .bgroup:nth-of-type(4){--ghl:#7aa9ff}[data-theme=dark] .labs-site .bgroup:nth-of-type(5){--ghl:#48c39a}[data-theme=dark] .labs-site .bgroup:nth-of-type(6){--ghl:#d977b4}.bcard.is-live{grid-column:span 2}.bcard .bhost{letter-spacing:.13em;color:var(--text3);opacity:.85;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9.5px}.bcard.is-live:before{opacity:.35}.bcard.is-live:hover:before{opacity:1}@media (max-width:760px){.bcard.is-live{grid-column:span 1}}.bmark{letter-spacing:-.03em;width:34px;height:34px;color:var(--ghl);background:color-mix(in srgb, var(--ghl) 11%, transparent);border:1px solid color-mix(in srgb, var(--ghl) 26%, transparent);border-radius:9px;flex:none;place-items:center;font-family:Satoshi,system-ui,sans-serif;font-size:12.5px;font-weight:900;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:grid}.bcard:hover .bmark{background:var(--ghl);color:var(--surface);border-color:var(--ghl)}.bcard-top{align-items:center;gap:11px;display:flex}.bcard-top .bname{flex:auto}.bidx{align-self:flex-start;margin-top:1px}.shelfwrap{margin-top:14px;position:relative}.bshelf{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ghl) 45%, transparent) transparent;gap:12px;margin:0;padding:2px 2px 14px;list-style:none;display:flex;overflow:auto hidden}.bshelf::-webkit-scrollbar{height:6px}.bshelf::-webkit-scrollbar-track{background:0 0}.bshelf::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ghl) 38%, transparent);border-radius:99px}.bshelf .bcard{scroll-snap-align:start;flex:0 0 clamp(228px,25vw,268px);grid-column:auto;min-height:132px}.bshelf .bcard.is-live{flex-basis:clamp(268px,31vw,320px)}.bshelf:focus-visible{outline:2px solid var(--ghl);outline-offset:4px;border-radius:12px}.shelfwrap:after,.shelfwrap:before{content:"";pointer-events:none;opacity:0;z-index:2;width:44px;transition:opacity .25s;position:absolute;top:0;bottom:14px}.shelfwrap:before{background:linear-gradient(90deg,var(--bg),transparent);left:-2px}.shelfwrap:after{background:linear-gradient(270deg,var(--bg),transparent);right:-2px}.shelfwrap.can-left:before,.shelfwrap.can-right:after{opacity:1}.shelfnav{flex:none;align-self:center;gap:6px;display:flex}.shelfnav button{cursor:pointer;background:var(--surface);width:27px;height:27px;color:var(--text2);border:1px solid var(--border);border-radius:8px;place-items:center;transition:color .18s,border-color .18s,background-color .18s,opacity .18s;display:grid}.shelfnav button:hover:not(:disabled){color:var(--ghl);border-color:var(--ghl)}.shelfnav button:disabled{opacity:.3;cursor:default}.shelfnav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.bgroup-head{position:relative}.bgroup-head .shelfnav{margin-left:4px;position:static}@media (prefers-reduced-motion:reduce){.bshelf{scroll-behavior:auto}}@media (max-width:560px){.shelfnav{display:none}.bshelf .bcard,.bshelf .bcard.is-live{flex-basis:78vw}}.bmark{padding:0;font-size:0}.bmark{background:0 0;border:0;border-radius:9px;padding:0;overflow:hidden}.bmark svg{width:100%;height:100%;display:block}.bcard:hover .bmark{background:0 0}.bcard:hover .bmark svg{stroke:none}.bshelf{cursor:grab;-webkit-overflow-scrolling:touch}.bshelf.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.bshelf.dragging .bcard{transition:none}.bshelf .bcard{opacity:var(--edge,1);transform:scale(calc(.955 + var(--edge,1) * .045));transition:opacity .28s,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s,border-color .22s}.bshelf .bcard:hover{transform:translateY(-3px)scale(1)}.shelfnav button.is-off{opacity:.28;pointer-events:none}@media (prefers-reduced-motion:reduce){.bshelf .bcard{opacity:1;transition:none;transform:none}.bshelf .bcard:hover{transform:none}}.bmeta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:9px;display:flex}.btype{letter-spacing:.13em;text-transform:uppercase;color:var(--chip-text);background:var(--chip-bg);border:1px solid var(--chip-border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:9px}.bcard:hover .btype{border-color:var(--ghl);color:var(--ghl)}.bcard .bmeta .bhost{margin-top:0}.ent{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;gap:20px 36px;margin:52px 0 0;padding:30px 26px;display:grid}@media (min-width:820px){.ent{grid-template-columns:1.05fr .95fr;align-items:center}}.ent-kicker{letter-spacing:.2em;color:var(--text3);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.ent h2{letter-spacing:-.042em;color:var(--text);font-size:clamp(23px,3.3vw,33px);font-weight:900;line-height:1.04}.ent p{color:var(--text2);max-width:52ch;font-size:14px;line-height:1.65}.ent-cta{border:1px solid var(--ink);letter-spacing:-.01em;color:var(--ink);border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:11px 17px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ent-cta:hover{background:var(--ink);color:var(--bg)}.ent-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ent-cta:active{transform:translateY(1px)scale(.99)}.btype.is-signed{color:var(--ink);border-color:var(--ink);opacity:.85}.bcard:hover .btype.is-signed{color:var(--ink);border-color:var(--ink);opacity:1}.ent-industries{border-top:1px solid var(--border);padding-top:22px}@media (min-width:820px){.ent-industries{grid-column:1/-1}}.ind-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ind{letter-spacing:-.005em;color:var(--text2);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:color .2s,border-color .2s}.ind:hover{color:var(--text);border-color:var(--border-hover)}
