@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&family=Golos+Text:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap";
:root{--ink:#1a1d20;--ink-2:#1a1d20;--ink-3:#44474b;--ink-4:#6b6e72;--ink-5:#9296a0;--surface:#26262c;--paper:#fbfbfa;--paper-2:#f5f5f3;--paper-3:#ededea;--line:#e3e3df;--line-2:#c4c4be;--edge:#3d16d9;--edge-dk:#8585ff;--edge-soft:#efeafd;--pos:#15803d;--pos-soft:#f0fdf4;--neg:#b91c1c;--neg-soft:#fef2f2;--warn:#b45309;--warn-soft:#fefce8;--ai:var(--edge);--ai-soft:var(--paper-2);--service:var(--edge);--service-soft:var(--paper-2);--vendor:var(--edge);--vendor-soft:var(--paper-2);--supplier:var(--edge);--supplier-soft:var(--paper-2);--buyer:var(--edge);--buyer-soft:var(--paper-2);--partner:var(--edge);--partner-soft:var(--paper-2)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-family:Golos Text,-apple-system,sans-serif;font-size:13px;line-height:1.5}.mono{font-feature-settings:"tnum", "zero";font-family:Geist Mono,monospace}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:Rubik,sans-serif;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--edge);border-color:var(--edge)}.btn-outline{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-outline:hover{border-color:var(--ink)}.btn-outline-dark{color:var(--paper);border-color:var(--ink-3);background:0 0}.btn-outline-dark:hover{border-color:var(--paper)}.btn-sm{padding:5px 10px;font-size:11.5px}.btn-lg{padding:12px 22px;font-size:13px}.btn-xl{padding:14px 28px;font-size:14px}.pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;width:5px;height:5px}.pill.pos{color:var(--pos);border-color:var(--pos);background:var(--pos-soft)}.pill.edge{color:var(--edge);border-color:var(--edge);background:var(--edge-soft)}.pill.service{color:var(--service);border-color:var(--service);background:var(--service-soft)}.pill.vendor{color:var(--vendor);border-color:var(--vendor);background:var(--vendor-soft)}.pill.supplier{color:var(--supplier);border-color:var(--supplier);background:var(--supplier-soft)}.pill.partner{color:var(--partner);border-color:var(--partner);background:var(--partner-soft)}.pill.neu{color:var(--ink-4);border-color:var(--line-2);background:var(--paper-2)}.demo-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border:1px dashed var(--line-2);white-space:nowrap;cursor:help;background:0 0;align-items:center;gap:5px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:500;display:inline-flex}.demo-badge:before{content:"";border:1px solid var(--ink-5);border-radius:50%;width:5px;height:5px}.demo-badge.corner{z-index:2;background:var(--paper);position:absolute;top:10px;right:10px}.demo-badge.on-dark{color:var(--ink-5);border-color:var(--ink-3)}.demo-badge.on-dark:before{border-color:var(--ink-4)}.hp-hero-tagline{color:var(--ink-5);max-width:640px;margin-top:14px;font-size:17px;line-height:1.45}.hp-hero-tagline .mono{color:var(--paper);letter-spacing:.01em;font-size:15px}.pubnav{z-index:1000;background:0 0;padding:18px 32px 0;position:sticky;top:0}.pubnav-inner{background:var(--ink);border:1px solid #ffffff12;border-radius:999px;align-items:center;max-width:1200px;height:62px;margin:0 auto;padding:0 16px 0 26px;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 10px 34px #0000004d}.pubnav.scrolled .pubnav-inner{box-shadow:0 20px 54px #00000094}.pubnav.scrolled .pubnav-inner:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(13px);pointer-events:none;border-radius:999px;position:absolute;inset:-20px}.pubnav .logo{color:var(--paper);align-items:center;gap:12px;text-decoration:none;display:flex}.pubnav .logo svg{flex:none;display:block}.pubnav .logo .lm{width:42px;height:42px}.pubnav .logo .lw{width:auto;height:18px}.pubnav .links{align-items:center;height:100%;margin-left:56px;display:flex}.pubnav .links .wedge-ic{flex:none;width:11px;height:8px;margin-left:5px;display:inline-block}.pubnav .links>a,.pubnav .links>.menu-item>a{color:#c3c6cd;letter-spacing:-.01em;cursor:pointer;align-items:center;gap:6px;height:100%;padding:0 16px;font-family:Rubik,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.pubnav .links .menu-item{height:100%;position:relative}.pubnav .links>a:hover,.pubnav .menu-item:hover>a,.pubnav .links>a.active,.pubnav .menu-item>a.active{color:var(--paper)}.pubnav .links>a.active:after,.pubnav .links>.menu-item>a.active:after{content:"";background:var(--edge-dk);clip-path:polygon(0 62%,100% 0,100% 100%,0 100%);height:7px;position:absolute;bottom:10px;left:16px;right:16px}.pubnav .links .caret{opacity:.6;font-size:9px}.pubnav .right{align-items:center;gap:14px;margin-left:auto;display:flex}.pubnav .right .lang-switcher{margin-right:6px}.login-btn{border:1px solid var(--edge-dk);color:var(--edge-dk);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:10px 18px;font-family:Golos Text,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.login-btn:hover{background:var(--edge-dk);border-color:var(--edge-dk);color:#fff}.cta-btn{color:var(--paper);border:1px solid var(--paper);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-family:Golos Text,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.cta-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cta-btn .arr{color:currentColor;font-family:Geist Mono,monospace;font-size:11px}.megamenu{z-index:200;background:var(--ink);opacity:0;visibility:hidden;transform-origin:top;clip-path:inset(0 0 100% round 14px);border:1px solid #ffffff12;border-radius:14px;padding:10px 12px;transition:opacity .18s,transform .22s,clip-path .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s;position:absolute;top:70px;transform:translateY(-4px);box-shadow:0 18px 44px #0000006b}.pubnav .menu-item:hover .megamenu{opacity:1;visibility:visible;clip-path:inset(0 round 14px);transition:opacity .18s,transform .22s,clip-path .32s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)}.pubnav .links .menu-item:after{content:"";height:20px;position:absolute;top:100%;left:0;right:0}.pubnav .menu-item .megamenu{left:6px}.megamenu.listings,.megamenu.bos,.megamenu.single{width:264px}.megamenu.bos .mm-link:hover:before{width:calc(100% - 46px)}.mm-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mm-col-header{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);align-items:center;gap:10px;margin-bottom:4px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;display:flex}.mm-col-header .count{color:var(--ink-4);font-weight:400}.mm-link{color:var(--paper);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;transition:color .2s;display:flex;position:relative}.mm-link>*{z-index:1;position:relative}.mm-link:before{content:"";z-index:0;background:#8585ff21;border-radius:8px;width:0;transition:width .34s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.mm-link:hover:before{width:calc(100% - 58px)}.mm-link:hover{color:var(--edge-dk)}.mm-link .mm-link-name{letter-spacing:-.01em;white-space:nowrap;font-family:Rubik,sans-serif;font-size:14.5px;font-weight:500}.mm-link .mm-mark{z-index:1;width:33px;height:33px;position:absolute;top:50%;right:4px;overflow:visible;transform:translateY(-50%)}.mm-mark path{opacity:0;transform-box:view-box;transform-origin:60px 60px;transition:opacity .35s,transform .45s cubic-bezier(.2,.75,.25,1);transform:translate(-58px)scale(.6)}.mm-link:hover .mm-mark path{opacity:1;transform:translate(0)scale(1)}.mm-link:hover .mm-mark .b1{transition-delay:50ms}.mm-link:hover .mm-mark .b3{transition-delay:.16s}.mm-link:hover .mm-mark .b2{transition-delay:.27s}.mm-link:hover .mm-mark .b4{transition-delay:.4s}.mm-soon-head{justify-content:flex-start;margin-top:6px;padding:7px 8px 4px 0;display:flex}.mm-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--edge-dk);white-space:nowrap;background:#8585ff1f;border:1px solid #8585ff4d;border-radius:999px;padding:3px 9px;font-family:Geist Mono,monospace;font-size:9px;font-weight:600}.mm-link.bos{align-items:flex-start;padding:9px 0}.mm-link.bos .mm-num{color:var(--ink-4);letter-spacing:.1em;min-width:26px;padding-top:2px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.mm-link.bos .mm-bos-text{flex-direction:column;flex:1;gap:3px;display:flex}.mm-link.bos .mm-bos-desc{color:var(--ink-5);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9.5px}.mm-link.bos.app .mm-num,.mm-link.bos.app:hover,.mm-link.bos.app:hover .mm-link-arr{color:var(--ai)}.container{max-width:1280px;margin:0 auto;padding:0 32px}html.splash-dark,html.splash-dark body{background:var(--ink)}.early-fab{z-index:30;background:var(--edge);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;height:50px;padding:0 24px;font-family:Rubik,sans-serif;font-size:14.5px;font-weight:600;transition:background .15s,transform .15s;animation:2.2s ease-in-out infinite fab-pulse;display:none;position:fixed;bottom:40px;right:clamp(16px,3vw,28px);box-shadow:0 10px 28px -8px #3d16d9b3}.early-fab:hover{background:var(--edge-h);transform:translateY(-2px)}@keyframes fab-pulse{0%{box-shadow:0 10px 28px -8px #3d16d9b3,0 0 #8585ff8c}70%{box-shadow:0 10px 28px -8px #3d16d9b3,0 0 0 16px #8585ff00}to{box-shadow:0 10px 28px -8px #3d16d9b3,0 0 #8585ff00}}@media (prefers-reduced-motion:reduce){.early-fab{animation:none}}.splash{background:var(--ink);min-height:100vh;color:var(--paper);flex-direction:column;display:flex}.splash-top{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;padding:16px clamp(20px,5vw,48px);display:flex;position:relative}.splash-top .logo{color:var(--paper);align-items:flex-end;gap:9px;text-decoration:none;display:flex}.splash-top .logo svg{flex:none;display:block}.splash-top .logo .lw{width:auto;height:26px}.logo-sub{letter-spacing:.14em;text-transform:uppercase;color:#7f838b;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:500;line-height:1}.splash-brand{align-items:center;gap:16px;display:flex}.splash-tagline{letter-spacing:-.01em;color:#c3c6cd;border-left:1px solid #ffffff29;padding-left:16px;font-family:Rubik,sans-serif;font-size:12.5px;font-weight:500;line-height:1.22}.splash-tagline .ac{color:var(--edge-dk)}.splash-top-right{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.splash-contacts{flex-flow:row;align-items:center;gap:18px;display:flex}.splash-contacts a{white-space:nowrap;letter-spacing:-.01em;color:#c3c6cd;font-family:Rubik,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.splash-contacts a:hover{color:var(--paper)}.splash-top-actions{align-items:center;gap:12px;display:flex}.splash-top-actions .lang-trigger{height:38px}.splash-burger{border:1px solid var(--paper);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:40px;padding:0;display:none}.splash-burger span{background:var(--paper);width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.splash-burger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.splash-burger.open span:nth-child(2){opacity:0}.splash-burger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.splash-menu-backdrop{display:none}.splash-menu{z-index:50;background:#1f2226;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;min-width:250px;padding:16px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 34px #00000073}.sm-link{color:#c3c6cd;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.sm-link:hover{color:var(--paper)}.sm-actions{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.sm-actions .login-btn{justify-content:center;width:100%}.lang-inline{gap:8px;width:100%;display:flex}.lang-chip{color:#c3c6cd;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;flex:1;height:42px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.lang-chip.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.splash-main{flex-direction:column;flex:1;justify-content:center;gap:22px;width:100%;margin:0 auto;padding:20px calc(clamp(20px,5vw,48px) + 54px);display:flex;position:relative}.splash-row{grid-template-columns:minmax(0,720px) 1fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.splash-main:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8585ff29 0%,#8585ff00 62%);border-radius:50%;width:820px;max-width:120vw;position:absolute;top:50%;left:32%;transform:translate(-50%,-50%)}.splash-hero{text-align:left;max-width:720px;position:relative}.splash-slogan{letter-spacing:-.03em;font-family:Rubik,sans-serif;font-size:clamp(22px,2.8vw,34px);font-weight:600;line-height:1.06}.splash-slogan .ac{color:var(--edge-dk)}.splash-desc{color:#c3c6cd;text-align:justify;max-width:none;margin-top:16px;font-family:Golos Text,sans-serif;font-size:15px;line-height:1.6}.splash-chips{grid-template-columns:repeat(2,1fr);align-content:start;gap:14px;width:100%;max-width:520px;margin-left:auto;display:grid;position:relative}.els{background:#ffffff05;border:1px solid #ffffff1f;border-radius:16px;width:100%;margin-top:0;padding:14px 18px}.els-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.els-title{letter-spacing:.16em;text-transform:uppercase;color:var(--edge-dk);font-family:Geist Mono,monospace;font-size:11px}.els-live{letter-spacing:.08em;text-transform:uppercase;color:var(--edge-dk);background:#8585ff1f;border:1px solid #8585ff59;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.els-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite els-blink}@keyframes els-blink{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.5;box-shadow:0 0 8px 2px #22c55e80}}.els-groups{flex-direction:column;gap:9px;display:flex}.els-group{grid-template-columns:66px 14px minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.els-status{letter-spacing:-.01em;color:#6b6e76;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;transition:color .3s,text-shadow .3s}.els-group.on .els-status{color:var(--paper);text-shadow:0 0 12px #8585ff8c}.els-brace{border:2px dashed #ffffff38;border-left:none;border-radius:0 7px 7px 0;place-self:stretch center;width:6px;margin:2px 0;transition:border-color .3s}.els-group.on .els-brace{border-color:var(--edge-dk)}.els-events{flex-direction:column;gap:6px;display:flex}.els-ev{align-items:center;gap:9px;display:flex}.els-tick{border-top:1.5px dashed #ffffff2e;flex:none;width:8px;transition:border-color .3s,box-shadow .3s}.els-ev.on .els-tick{border-color:var(--edge-dk);box-shadow:0 0 8px #8585ff8c}.els-ev-text{white-space:nowrap;letter-spacing:-.01em;color:#6b6e76;opacity:0;flex:none;width:98px;font-family:Geist Mono,monospace;font-size:11.5px;transition:opacity .3s,color .3s,text-shadow .3s}.els-ev.shown .els-ev-text{opacity:1}.els-ev.on .els-ev-text{color:var(--paper);text-shadow:0 0 10px #8585ff8c}.els-ev-code{color:#808490;white-space:nowrap;opacity:0;background:#00000047;border-radius:6px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:9px;line-height:1.4;transition:opacity .3s,color .3s,box-shadow .3s}.els-ev.shown .els-ev-code{opacity:1}.els-ev.on .els-ev-code{color:var(--edge-dk);box-shadow:0 0 12px -2px #8585ff66}@media (prefers-reduced-motion:reduce){.els-live-dot{animation:none}}.splash-foot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:14px clamp(20px,5vw,48px);display:flex}.splash-legal{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);font-family:Geist Mono,monospace;font-size:10.5px}.splash-links{flex-wrap:wrap;gap:22px;display:flex}.splash-links a{letter-spacing:-.01em;color:#c3c6cd;align-items:center;gap:7px;font-family:Rubik,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.splash-links a:hover{color:var(--paper)}.splash-links .lk-wedge{background:var(--edge-dk);clip-path:polygon(100% 0,92.8% 62.7%,31.7% 100%,0 56.4%);flex:none;width:11px;height:7px;transition:transform .15s}.splash-links a:hover .lk-wedge{transform:translate(2px)}.sb-heads{grid-column:1/-1;justify-content:flex-end;margin-bottom:2px;display:flex}.sb-head{letter-spacing:.16em;text-transform:uppercase;color:var(--edge-dk);font-family:Geist Mono,monospace;font-size:11px}.sb-card{text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:auto;padding:16px 18px;transition:background .15s,border-color .15s,transform .15s}.sb-card:hover{background:var(--paper);border-color:var(--paper);transform:translateY(-3px)}.sb-card:hover .sb-title{color:var(--ink)}.sb-card:hover .sb-title:before{background:var(--edge)}.sb-card:hover .sb-text{color:#1a1d20d1}.sb-title{letter-spacing:-.01em;color:var(--paper);align-items:center;gap:8px;margin-bottom:6px;font-family:Rubik,sans-serif;font-size:15px;font-weight:600;display:flex}.sb-title:before{content:"";background:var(--edge-dk);clip-path:polygon(100% 0,92.8% 62.7%,31.7% 100%,0 56.4%);flex:none;width:12px;height:8px}.sb-text{color:#b9bcc4;font-family:Golos Text,sans-serif;font-size:13px;line-height:1.5}.sb-benefit{flex:0 0 48%;justify-content:flex-start;align-items:center;min-width:0;font-family:Golos Text,sans-serif;font-size:12.5px;line-height:1.5;display:flex}.sb-blist{text-align:left;flex-direction:column;width:100%;list-style:none;display:flex}.sb-blist li{color:var(--paper);white-space:nowrap;padding-left:18px;position:relative}.sb-blist li:before{content:"";background:var(--paper);clip-path:polygon(100% 0,92.8% 62.7%,31.7% 100%,0 56.4%);width:11px;height:7px;position:absolute;top:7px;left:0}@media (max-width:1000px){.splash-main{gap:28px;padding:16px clamp(16px,5vw,28px)}.splash-hero,.splash-desc{max-width:none}.splash-row{grid-template-columns:1fr;gap:28px}.els{max-width:100%}.splash-chips{max-width:none;margin-left:0}.sb-heads{justify-content:flex-start}}@media (max-width:700px){.splash-top{flex-wrap:nowrap;align-items:center}.splash-top-right{position:relative}.splash-contacts,.splash-top-actions{display:none}.splash-burger{display:flex}.splash-menu-backdrop{z-index:40;background:#00000073;display:block;position:fixed;inset:0}.splash-menu{display:flex}.els{display:none}.early-fab{align-items:center;display:inline-flex}.splash-slogan{white-space:normal;font-size:clamp(25px,7.3vw,33px)}}@media (max-width:560px){.splash-foot{flex-direction:column-reverse;align-items:flex-start;gap:8px}}.hp-hero{background:var(--ink);color:var(--paper);align-items:flex-start;min-height:90vh;margin-top:-84px;padding:116px 0 48px;display:flex;position:relative;overflow:hidden}.hp-hero>.container{width:100%}.hp-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#8585ff57 0%,#8585ff1a 36%,#8585ff00 66%);width:720px;height:720px;position:absolute;top:-160px;right:2%}.hp-hero-inner{z-index:1;max-width:880px;position:relative}.hp-hero-eb{color:var(--edge-dk);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.hp-hero h1{letter-spacing:-.03em;max-width:900px;margin-bottom:24px;font-family:Rubik,sans-serif;font-size:40px;font-weight:600;line-height:1.05}.hp-hero p.lede{color:var(--ink-5);max-width:700px;margin-bottom:36px;font-size:18px;font-weight:400;line-height:1.6}.hp-hero p.lede strong{color:var(--paper);font-weight:500}.hp-hero-meta{border-top:1px solid var(--ink-2);gap:32px;margin-top:40px;padding-top:32px;display:flex}.hp-hero-meta-item{font-family:Geist Mono,monospace}.hp-hero-meta-item .l{color:var(--ink-5);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.hp-hero-meta-item .v{color:var(--paper);font-size:16px;font-weight:500}.hp-hero-meta-item .v .small{color:var(--ink-5);margin-left:6px;font-size:11px}.hp-hero-grid{z-index:1;position:relative}.hp-hero-left{z-index:3;width:54%;max-width:620px;position:relative}.hp-hero-grid:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--ink) 36%, #1a1d2099 58%, #1a1d2000 84%);position:absolute;inset:0}.hp-slides{min-height:190px;position:relative}.hp-slide-text{opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;position:absolute;inset:0;transform:translateY(10px)}.hp-slide-text.on{opacity:1;pointer-events:auto;transform:none}.hp-slide-text h1 .ac{color:var(--edge-dk)}.hp-slide-text .lede{margin-bottom:0}.hp-hero-actions{gap:10px;margin-top:28px;display:flex}.hp-dots{gap:8px;margin-top:28px;display:flex}.hp-dot{cursor:pointer;background:#ffffff38;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.hp-dot:hover{background:#fff6}.hp-dot.on{background:var(--edge-dk);width:24px}.hp-hero-right{z-index:1;width:64%;position:absolute;top:0;bottom:0;right:0}.hp-slide-mock{opacity:0;transition:opacity .6s;position:absolute;inset:0}.hp-slide-mock.on{opacity:1}.hp-mock-ph{width:100%;height:100%;color:var(--ink-5);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#8585ff1a,#ffffff08);border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:12px;display:flex}.hp-mock-svg{width:100%;height:100%;max-height:440px}.hp-roadmap{border-top:1px solid var(--ink-2);max-width:600px;margin-top:40px;padding-top:30px}.hp-roadmap-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.hp-roadmap-track:before{content:"";background:var(--ink-2);height:2px;position:absolute;top:5px;left:5px;right:5px}.hp-rm-step{padding-top:20px;padding-right:12px;position:relative}.hp-rm-dot{background:var(--ink);border:2px solid var(--ink-3);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.hp-rm-step.on .hp-rm-dot{background:var(--edge-dk);border-color:var(--edge-dk);box-shadow:0 0 0 4px #8585ff2e}.hp-rm-when{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);margin-bottom:4px;font-family:Geist Mono,monospace;font-size:9.5px}.hp-rm-step.on .hp-rm-when{color:var(--edge-dk)}.hp-rm-what{color:var(--paper);font-size:12.5px;font-weight:500;line-height:1.35}@media (max-width:860px){.hp-hero-left{width:100%;max-width:none}.hp-hero-grid:after{display:none}.hp-hero-right{width:100%;height:240px;margin-top:28px;position:static}}.sec-block{border-bottom:1px solid var(--line);padding:72px 0}.sec-block.dark{background:var(--ink-2);color:var(--paper);border-bottom-color:var(--ink)}.sec-block.paper-2{background:var(--paper-2)}.sec-eb{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.sec-eb:before{content:"";background:var(--edge);clip-path:polygon(100% 0,92.8% 62.7%,31.7% 100%,0 56.4%);flex:none;width:13px;height:9px}.sec-block.dark .sec-eb:before{background:var(--edge-dk)}.sec-eb.edge{color:var(--edge)}.sec-eb.dark{color:var(--ink-5)}.sec-title{letter-spacing:-.025em;max-width:820px;margin-bottom:16px;font-family:Rubik,sans-serif;font-size:38px;font-weight:500;line-height:1.15}.sec-sub{color:var(--ink-3);max-width:760px;margin-bottom:48px;font-size:16px;line-height:1.65}.sec-sub.dark{color:var(--ink-5)}.lab-grid{grid-template-columns:1.55fr 1fr;align-items:center;gap:44px;display:grid}.lab-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.lab-row:hover{border-color:var(--edge);transform:translateY(-2px);box-shadow:0 6px 18px #3d16d91a}.lab-row:hover .lab-num{background:var(--edge);color:#fff}.lab-num{background:var(--edge-soft);width:26px;height:26px;color:var(--edge);border-radius:8px;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lab-name{font-size:14px;font-weight:500}.lab-sub{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-family:Geist Mono,monospace;font-size:10px}.lab-tag{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-family:Geist Mono,monospace;font-size:10px}.lab-arrow{background:var(--ink);color:var(--paper);border:1px solid #ffffff12;border-radius:18px;padding:18px 26px;position:relative}.lab-arrow .label{color:var(--edge-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.lab-arrow .label:before{content:"";background:var(--edge-dk);clip-path:polygon(100% 0,92.8% 62.7%,31.7% 100%,0 56.4%);flex:none;width:13px;height:9px}.lab-arrow h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Rubik,sans-serif;font-size:23px;font-weight:500;line-height:1.18}.lab-arrow p{color:var(--ink-5);font-size:13px;line-height:1.5}.lab-arrow .stat{color:#c3c6cd;background:#8585ff1a;border:1px solid #8585ff38;border-radius:12px;margin-top:16px;padding:12px 14px;font-family:Geist Mono,monospace;font-size:11.5px}.lab-arrow .stat strong{color:var(--edge-dk);letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:600;display:block}.va-diagram{background:var(--paper);border:1px solid var(--line);border-radius:20px;justify-content:center;align-items:center;width:100%;height:720px;display:flex;position:relative}.va-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.va-svg .ring{fill:none;stroke:var(--line);stroke-width:1px}.va-svg .ring.dashed{stroke-dasharray:4 4}.va-svg line.link{stroke:var(--line);stroke-width:1px;opacity:.6}.va-svg line.link.core{stroke:var(--edge);stroke-width:1.2px;opacity:.8}.va-svg line.link.dashed{stroke-dasharray:3 4;opacity:.4}.va-node{position:absolute;transform:translate(-50%,-50%)}.va-core{background:var(--ink);width:184px;color:var(--paper);text-align:center;z-index:5;border:1px solid #ffffff14;border-radius:16px;padding:22px;box-shadow:0 12px 32px #00000038}.va-core-eb{color:var(--edge-dk);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:700}.va-core-title{letter-spacing:-.015em;margin-bottom:8px;font-family:Rubik,sans-serif;font-size:18px;font-weight:600}.va-core-desc{color:var(--ink-5);text-transform:uppercase;letter-spacing:.05em;font-family:Geist Mono,monospace;font-size:10px;line-height:1.5}.va-domain{background:var(--paper);border:1px solid var(--line);z-index:4;border-radius:12px;width:140px;padding:14px;box-shadow:0 4px 14px #0000000d}.va-domain.app{border-style:dashed;border-color:var(--edge-soft);background:var(--paper-2)}.va-domain-eb{color:var(--edge);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:9px;font-weight:700}.va-domain.app .va-domain-eb{color:var(--ai)}.va-domain-name{letter-spacing:-.01em;margin-bottom:4px;font-family:Rubik,sans-serif;font-size:14px;font-weight:600}.va-domain-desc{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:9.5px;line-height:1.4}.va-actor{background:var(--paper);border:1px solid var(--line);z-index:3;border-radius:10px;min-width:130px;padding:10px 14px;box-shadow:0 2px 10px #0000000a}.va-actor-eb{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-family:Geist Mono,monospace;font-size:9px;font-weight:700;display:flex}.va-actor-eb .dot{width:6px;height:6px}.va-actor-eb.buyer{color:var(--buyer)}.va-actor-eb.buyer .dot{background:var(--buyer)}.va-actor-eb.supplier{color:var(--supplier)}.va-actor-eb.supplier .dot{background:var(--supplier)}.va-actor-eb.service{color:var(--service)}.va-actor-eb.service .dot{background:var(--service)}.va-actor-eb.vendor{color:var(--vendor)}.va-actor-eb.vendor .dot{background:var(--vendor)}.va-actor-eb.market{color:var(--ai)}.va-actor-eb.market .dot{background:var(--ai)}.va-actor-eb.partner{color:var(--partner)}.va-actor-eb.partner .dot{background:var(--partner)}.va-actor-name{margin-bottom:2px;font-family:Rubik,sans-serif;font-size:13px;font-weight:600;line-height:1.2}.va-actor-desc{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:9px}.va-label{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:2;border-radius:999px;padding:3px 11px;font-family:Geist Mono,monospace;font-size:9.5px;position:absolute}.cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:48px;padding-top:40px;display:grid}.col-eb{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600}.col-eb .num{color:var(--ink);margin-right:6px}.col h3{letter-spacing:-.015em;margin-bottom:12px;font-family:Rubik,sans-serif;font-size:17px;font-weight:500;line-height:1.3}.col p{color:var(--ink-3);font-size:13px;line-height:1.65}.col p strong{color:var(--ink);font-weight:600}.entry-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.entry-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:240px;color:inherit;flex-direction:column;padding:28px 26px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.entry-card:hover{border-color:var(--ink)}.entry-card-eb{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.entry-card-eb .dot{width:6px;height:6px}.entry-card-eb.buyer .dot{background:var(--buyer)}.entry-card-eb.buyer{color:var(--buyer)}.entry-card-eb.supplier .dot{background:var(--supplier)}.entry-card-eb.supplier{color:var(--supplier)}.entry-card-eb.service .dot{background:var(--service)}.entry-card-eb.service{color:var(--service)}.entry-card-eb.vendor .dot{background:var(--vendor)}.entry-card-eb.vendor{color:var(--vendor)}.entry-card-eb.ai .dot{background:var(--ai)}.entry-card-eb.ai{color:var(--ai)}.entry-card-eb.partner .dot{background:var(--partner)}.entry-card-eb.partner{color:var(--partner)}.entry-card-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-family:Rubik,sans-serif;font-size:22px;font-weight:500;line-height:1.2}.entry-card-desc{color:var(--ink-3);flex:1;margin-bottom:18px;font-size:13.5px;line-height:1.55}.entry-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.entry-card-foot .mono{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:10.5px}.entry-card-foot .arrow{color:var(--ink);font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.proof-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px;display:grid}.proof-card{background:var(--paper);border:1px solid var(--line);padding:28px 24px}.proof-num{letter-spacing:-.02em;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:32px;font-weight:500;line-height:1}.proof-num.edge{color:var(--edge)}.proof-num.pos{color:var(--pos)}.proof-num.ai{color:var(--ai)}.proof-num.service{color:var(--service)}.proof-l{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.pilot-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pilot-card{border:1px solid var(--line);background:var(--paper);padding:28px}.pilot-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:18px;display:flex}.pilot-logo{background:var(--ink);width:52px;height:52px;color:var(--paper);justify-content:center;align-items:center;font-family:Rubik,sans-serif;font-size:18px;font-weight:600;display:flex}.pilot-name{margin-bottom:4px;font-size:18px;font-weight:600}.pilot-sub{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:11px}.pilot-quote{color:var(--ink-2);margin-bottom:18px;font-size:15px;font-style:italic;line-height:1.6}.pilot-quote:before{content:"\"";color:var(--edge);vertical-align:-8px;margin-right:4px;font-size:30px;font-weight:600;line-height:0}.pilot-quote-author{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin-top:-8px;margin-bottom:18px;font-family:Geist Mono,monospace;font-size:11px}.pilot-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px;display:grid}.pilot-stat-v{margin-bottom:4px;font-family:Geist Mono,monospace;font-size:18px;font-weight:500;line-height:1}.pilot-stat-v.pos{color:var(--pos)}.pilot-stat-l{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:9.5px}.price-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.price-card{border:1px solid var(--line);background:var(--paper);padding:24px 22px}.price-card.feat{border-color:var(--ink);border-width:2px;padding:23px 21px}.price-eb{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:flex}.price-eb .dot{width:6px;height:6px}.price-eb.buyer{color:var(--buyer)}.price-eb.buyer .dot{background:var(--buyer)}.price-eb.supplier{color:var(--supplier)}.price-eb.supplier .dot{background:var(--supplier)}.price-eb.service{color:var(--service)}.price-eb.service .dot{background:var(--service)}.price-eb.vendor{color:var(--vendor)}.price-eb.vendor .dot{background:var(--vendor)}.price-title{margin-bottom:14px;font-size:16px;font-weight:600}.price-val{letter-spacing:-.02em;margin-bottom:4px;font-family:Geist Mono,monospace;font-size:28px;font-weight:500;line-height:1}.price-val .small{color:var(--ink-4);margin-left:4px;font-size:14px;font-weight:400}.price-val.free{color:var(--pos)}.price-unit{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10.5px}.price-feat{border-top:1px solid var(--line);margin-bottom:0;padding-top:14px;list-style:none}.price-feat li{color:var(--ink-3);padding:4px 0 4px 18px;font-size:12px;line-height:1.4;position:relative}.price-feat li:before{content:"+";color:var(--ink-4);font-weight:600;position:absolute;left:0}.price-extra{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;border-top:1px dashed var(--line);margin-top:14px;padding-top:12px;font-family:Geist Mono,monospace;font-size:10px}.footer{background:var(--ink);color:var(--ink-5);padding:60px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand h3{color:var(--paper);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:12px;font-family:Rubik,sans-serif;font-size:18px;font-weight:600;display:flex}.footer-brand .mark{background:var(--paper);width:16px;height:16px;position:relative}.footer-brand .mark:after{content:"";background:var(--edge);width:6px;height:6px;position:absolute;top:0;right:0}.footer-brand p{max-width:320px;margin-bottom:14px;font-size:12.5px;line-height:1.65}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600}.footer-col a{color:var(--ink-5);padding:4px 0;font-size:12.5px;text-decoration:none;display:block}.footer-col a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--ink-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);justify-content:space-between;padding-top:24px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.final-cta{background:var(--ink);color:var(--paper);text-align:center;padding:80px 0}.final-cta h2{letter-spacing:-.025em;max-width:800px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-family:Rubik,sans-serif;font-size:42px;font-weight:500;line-height:1.15}.final-cta p{color:var(--ink-5);max-width:600px;margin:0 auto 32px;font-size:16px;line-height:1.65}.final-cta-actions{justify-content:center;gap:10px;display:flex}.sub-hero{background:var(--ink);color:var(--paper);padding:80px 0 64px;position:relative;overflow:hidden}.sub-hero-inner{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.sub-hero-eb{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.sub-hero h1{letter-spacing:-.025em;margin-bottom:24px;font-family:Rubik,sans-serif;font-size:52px;font-weight:500;line-height:1.1}.sub-hero p.lede{color:var(--ink-5);margin-bottom:32px;font-size:17px;line-height:1.65}.sub-hero p.lede strong{color:var(--paper);font-weight:500}.sub-hero-cta{gap:10px;display:flex}.sub-hero-vis{background:var(--ink-2);border:1px solid;padding:28px}.sub-hero-vis-eb{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600}.sub-hero-vis-row{border-bottom:1px dashed #ffffff1a;justify-content:space-between;padding:10px 0;font-family:Geist Mono,monospace;font-size:12px;display:flex}.sub-hero-vis-row:last-child{border-bottom:none}.sub-hero-vis-row .k{color:var(--ink-5);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.sub-hero-vis-row .v{color:var(--paper);font-weight:600}.sub-hero.buyer .sub-hero-eb{color:var(--ink-5)}.sub-hero.supplier .sub-hero-eb{color:var(--supplier)}.sub-hero.service .sub-hero-eb{color:var(--service)}.sub-hero.vendor .sub-hero-eb{color:var(--vendor)}.sub-hero.buyer .sub-hero-vis{border-color:var(--ink-3)}.sub-hero.supplier .sub-hero-vis{border-color:var(--supplier)}.sub-hero.supplier .sub-hero-vis-eb{color:var(--supplier)}.sub-hero.service .sub-hero-vis{border-color:var(--service)}.sub-hero.service .sub-hero-vis-eb{color:var(--service)}.sub-hero.vendor .sub-hero-vis{border-color:var(--vendor)}.sub-hero.vendor .sub-hero-vis-eb{color:var(--vendor)}.sub-hero.buyer .sub-hero-vis-eb{color:var(--ink-5)}.feat-grid-sub{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat-card-sub{background:var(--paper);border:1px solid var(--line);padding:28px 26px}.feat-card-sub-eb{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600}.feat-card-sub.colored .feat-card-sub-eb{color:var(--edge)}.feat-card-sub h3{letter-spacing:-.015em;margin-bottom:10px;font-family:Rubik,sans-serif;font-size:19px;font-weight:500;line-height:1.25}.feat-card-sub p{color:var(--ink-3);font-size:13px;line-height:1.6}.feat-card-sub p strong{color:var(--ink);font-weight:600}.steps-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--line);padding:28px 24px;position:relative}.step:last-child{border-right:none}.step-num{color:var(--ink-4);letter-spacing:.1em;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.step h4{letter-spacing:-.015em;margin-bottom:8px;font-family:Rubik,sans-serif;font-size:16px;font-weight:500}.step p{color:var(--ink-3);font-size:12.5px;line-height:1.55}.flow-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:0;padding:20px;display:grid}.flow-box{background:var(--paper-2);border:1px solid var(--line);text-align:center;padding:18px}.flow-box .eb{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600}.flow-box .v{color:var(--ink);font-family:Geist Mono,monospace;font-size:14px;font-weight:600}.flow-arrow{color:var(--ink-4);text-align:center;font-family:Geist Mono,monospace;font-size:16px}.channels-strip{background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:16px 20px;display:flex}.ch-tag{color:var(--paper);letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.ch-tag.wa{background:#16a34a}.ch-tag.tg{background:#0284c7}.ch-tag.em{background:#6b7280}.channels-strip .label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-right:8px;font-family:Geist Mono,monospace;font-size:10.5px}.channels-strip .desc{color:var(--ink-3);margin-left:auto;font-size:12.5px}.contacts-layout{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-block h3{letter-spacing:-.02em;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-family:Rubik,sans-serif;font-size:22px;font-weight:500;line-height:1.3}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.contact-row .k{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:10.5px}.contact-row .v{color:var(--ink);font-size:14px;line-height:1.5}.contact-row .v.mono{font-family:Geist Mono,monospace;font-size:13px}.contact-row .v a{color:var(--edge);text-decoration:none}.contact-row .v a:hover{text-decoration:underline}.contact-form{background:var(--paper);border:1px solid var(--line);padding:28px}.contact-form .field{margin-bottom:16px}.contact-form label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-family:Geist Mono,monospace;font-size:10.5px;display:block}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:10px 12px;font-family:Rubik,sans-serif;font-size:13.5px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--ink);outline:none}.contact-form textarea{resize:vertical;min-height:120px}.partners-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.partner-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;flex-direction:column;padding:22px 20px;display:flex}.partner-card:hover{border-color:var(--ink)}.partner-logo{background:var(--ink);width:48px;height:48px;color:var(--paper);justify-content:center;align-items:center;margin-bottom:14px;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;display:flex}.partner-name{margin-bottom:4px;font-size:15px;font-weight:600}.partner-cat{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:10px}.partner-offer{color:var(--ink-3);flex:1;margin-bottom:14px;font-size:12.5px;line-height:1.55}.partner-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.partner-discount{color:var(--pos);font-family:Geist Mono,monospace;font-size:14px;font-weight:700}.partner-arrow{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:10.5px}.twosided{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.twosided-block{background:var(--paper);border:1px solid var(--line);padding:28px}.twosided-block.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.twosided-eb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600}.twosided-block.dark .twosided-eb{color:var(--edge)}.twosided-block h3{letter-spacing:-.02em;margin-bottom:12px;font-family:Rubik,sans-serif;font-size:22px;font-weight:500;line-height:1.25}.twosided-block p{color:var(--ink-3);margin-bottom:18px;font-size:13.5px;line-height:1.65}.twosided-block.dark p{color:var(--ink-5)}.twosided-list{margin-bottom:18px;padding:0;list-style:none}.twosided-list li{padding:8px 0 8px 22px;font-size:13px;line-height:1.55;position:relative}.twosided-list li:before{content:"+";color:var(--edge);font-family:Geist Mono,monospace;font-weight:700;position:absolute;left:0}.twosided-block.dark .twosided-list li{color:var(--paper)}.cat-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cat-tile{background:var(--paper);border:1px solid var(--line);padding:24px 20px}.cat-tile .eb{color:var(--partner);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:flex}.cat-tile h4{letter-spacing:-.015em;margin-bottom:8px;font-family:Rubik,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.cat-tile p{color:var(--ink-3);font-size:12.5px;line-height:1.55}.rgrid{gap:16px;display:grid}.rgrid-2{grid-template-columns:1fr 1fr}.rgrid-3{grid-template-columns:repeat(3,1fr)}.rgrid-4{grid-template-columns:repeat(4,1fr)}.rgrid-5{grid-template-columns:repeat(5,1fr)}.rgrid-sidebar{grid-template-columns:1.4fr 1fr}@media (max-width:980px){.entry-grid,.proof-grid,.price-grid,.partners-grid,.cat-tiles,.feat-grid-sub,.pilot-stats,.cols,.rgrid-3,.rgrid-4,.rgrid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container,.pubnav-inner{padding:0 20px}.hp-hero h1{font-size:40px}.sub-hero h1{font-size:34px}.sec-title{font-size:28px}.lab-arrow h3{font-size:26px}.final-cta h2{font-size:30px}.lab-grid,.lab-list,.cols,.entry-grid,.proof-grid,.pilot-grid,.pilot-stats,.price-grid,.footer-grid,.sub-hero-inner,.feat-grid-sub,.contacts-layout,.partners-grid,.twosided,.cat-tiles,.mm-cols,.rgrid-2,.rgrid-3,.rgrid-4,.rgrid-5,.rgrid-sidebar{grid-template-columns:1fr}.steps-row,.flow-row,.lab-row,.contact-row{grid-template-columns:1fr;gap:8px}.hp-hero{padding:56px 0 48px}.sub-hero{padding:48px 0 40px}.sec-block{padding:48px 0}.va-diagram{display:none}.btn,.btn-xl,.btn-lg{min-height:44px}.pubnav .links>a,.pubnav .links>.menu-item>a{height:48px}}@media (max-width:480px){.hp-hero h1{font-size:32px}.sub-hero h1{font-size:26px}.sec-title{font-size:24px}.btn-xl{padding:12px 18px;font-size:13px}.sub-hero-cta,.final-cta-actions{flex-direction:column}.sub-hero-cta .btn,.final-cta-actions .btn{justify-content:center;width:100%}}.nav-burger{border:1px solid var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:none}.burger-icon{background:var(--paper);width:18px;height:2px;transition:background .2s;display:block;position:relative}.burger-icon:before,.burger-icon:after{content:"";background:var(--paper);width:18px;height:2px;transition:transform .2s;position:absolute;left:0}.burger-icon:before{top:-6px}.burger-icon:after{top:6px}.burger-icon.open{background:0 0}.burger-icon.open:before{transform:translateY(6px)rotate(45deg)}.burger-icon.open:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}.lang-switcher{align-items:center;display:flex;position:relative}.lang-trigger{border:1px solid var(--paper);width:78px;height:30px;color:var(--paper);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:Rubik,sans-serif;font-size:14.5px;font-weight:500;transition:all .15s;display:inline-flex}.lang-switcher:hover .lang-trigger{background:var(--paper);border-color:var(--paper);color:var(--ink)}.lang-caret{opacity:1;font-size:11px;line-height:1}.lang-menu{background:var(--ink);z-index:300;opacity:0;visibility:hidden;transform-origin:top;clip-path:inset(0 0 100% round 14px);border:1px solid #ffffff12;border-radius:14px;width:78px;margin:0;padding:8px;list-style:none;transition:opacity .18s,transform .22s,clip-path .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 18px 44px #0000006b}.lang-switcher:hover .lang-menu{opacity:1;visibility:visible;clip-path:inset(0 round 14px);transition:opacity .18s,transform .22s,clip-path .32s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)}.lang-switcher:after{content:"";width:78px;height:14px;position:absolute;top:100%;right:0}.lang-menu li button{color:#c3c6cd;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:7px 8px;font-family:Rubik,sans-serif;font-size:14.5px;font-weight:500;transition:all .12s;display:flex}.lang-menu li button:hover{color:var(--ink);background:var(--paper)}.lang-menu li button.active{color:var(--paper);background:0 0}.lang-menu li button.active:hover{color:var(--ink);background:var(--paper)}.lang-menu .lang-code{color:inherit;font-family:Rubik,sans-serif;font-size:14.5px}.mobile-menu .lang-switcher{margin-top:6px}.mobile-menu .lang-trigger{justify-content:center;width:100%;height:44px}.mobile-menu .lang-menu{box-shadow:none;margin-top:6px;position:static}.bos-order-row{grid-template-columns:100px 1fr 70px 110px 90px;gap:8px;display:grid}@media (max-width:600px){.bos-order-row{grid-template-columns:1fr auto;gap:2px 10px}.bos-order-row>:nth-child(3){display:none}}.contact-form .field-error{color:var(--neg);margin-top:4px;font-size:11px}.contact-form input.invalid,.contact-form textarea.invalid{border-color:var(--neg)}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#08090b9e;justify-content:center;align-items:center;padding:32px 20px;animation:.2s overlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-dialog{background:var(--ink);width:100%;max-width:700px;color:var(--paper);border:1px solid #ffffff14;border-radius:20px;margin:auto;padding:30px;animation:.3s cubic-bezier(.2,.7,.2,1) modalIn;position:relative;box-shadow:0 30px 90px #0009}.modal-fields{grid-template-columns:1fr 1fr 1.5fr;align-items:start;gap:14px 18px;margin-bottom:20px;display:grid}.modal-fields .field{margin-bottom:0}.modal-fields .field-side{grid-area:1/3/span 2}.modal-fields .field-full{grid-column:1/-1}@media (max-width:640px){.modal-fields{grid-template-columns:1fr 1fr}.modal-fields .field-side{grid-area:auto/1/auto/-1}}@media (max-width:460px){.modal-fields{grid-template-columns:1fr}}.modal-notice{background:#8585ff1a;border:1px solid #8585ff38;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.modal-notice-ic{width:22px;height:22px;color:var(--paper);flex:none;margin-top:1px}.modal-notice-title{color:var(--paper);letter-spacing:-.01em;margin-bottom:4px;font-family:Rubik,sans-serif;font-size:12.5px;font-weight:600}.modal-notice p{color:#b9bcc4;margin:0;font-size:12px;line-height:1.5}@keyframes modalIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.modal-dialog .contact-form{background:0 0;border:0;padding:0}.modal-dialog .sec-eb{color:var(--edge-dk)}.modal-title{letter-spacing:-.02em;color:var(--paper);margin-bottom:18px;font-family:Rubik,sans-serif;font-size:21px;font-weight:600}.modal-dialog label{text-transform:none;letter-spacing:-.01em;color:#c3c6cd;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.req{color:var(--edge-dk);font-weight:600}.modal-toprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-bottom:20px;display:flex}.modal-toprow .chip-group{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.modal-toprow .chip-group:last-child{margin-left:auto}.modal-toprow .chip-group>label{white-space:nowrap;flex:none;margin-bottom:0}.modal-toprow .chip-row{flex:1}.modal-toprow .cdrop{flex:none;width:160px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#c3c6cd;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:7px 14px;font-family:Rubik,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.chip:hover{border-color:var(--edge-dk);color:var(--paper)}.chip.on{border-color:var(--edge-dk);color:var(--edge-dk);background:#8585ff24}.other-row{flex-wrap:nowrap;align-items:center;margin-top:8px}.other-input{flex:auto;min-width:0}.cdrop{position:relative}.cdrop-trigger{width:100%;color:var(--paper);letter-spacing:-.01em;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-family:Rubik,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cdrop-trigger:hover,.cdrop.open .cdrop-trigger{border-color:var(--edge-dk)}.cdrop-trigger .cdrop-ph{color:var(--ink-5)}.cdrop-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdrop-caret{color:var(--ink-5);flex:none;font-size:11px;transition:transform .18s}.cdrop.open .cdrop-caret{transform:rotate(180deg)}.cdrop-menu{z-index:40;background:var(--ink);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:2px;width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 44px #00000080}.cdrop-menu .cdrop-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:0;padding:8px 12px;transition:background .12s,color .12s;display:flex}.cdrop-item:hover{background:#8585ff1f}.cdrop-item input{opacity:0;width:0;height:0;position:absolute}.cdrop-item-text{letter-spacing:-.01em;color:#c3c6cd;flex:auto;order:0;min-width:0;font-family:Rubik,sans-serif;font-size:13px;font-weight:500}.cdrop-item.on .cdrop-item-text{color:var(--edge-dk)}.cdrop-item .consent-box{flex:0 0 18px;order:1;margin-top:0}.modal-consents{flex-direction:column;gap:11px;margin-bottom:20px;display:flex}.modal-consents .consent{cursor:pointer;text-transform:none;align-items:flex-start;gap:10px;margin-bottom:0;font-family:Rubik,sans-serif;display:flex}.consent input{opacity:0;width:0;height:0;position:absolute}.consent-box{background:#ffffff0d;border:1.5px solid #ffffff52;border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px;transition:all .15s;position:relative}.modal-consents .consent:hover .consent-box,.cdrop-item:hover .consent-box{border-color:var(--edge-dk)}.consent input:checked~.consent-box,.cdrop-item input:checked~.consent-box{background:var(--edge-dk);border-color:var(--edge-dk)}.consent input:checked~.consent-box:after,.cdrop-item input:checked~.consent-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.consent input:focus-visible~.consent-box,.cdrop-item input:focus-visible~.consent-box{box-shadow:0 0 0 3px #8585ff4d}.consent-text{color:#c3c6cd;font-size:12px;line-height:1.45}.modal-dialog a,.consent-text a{color:var(--edge-dk);border-bottom:1px solid #8585ff6b;padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.modal-dialog a:hover,.consent-text a:hover{color:var(--paper);border-bottom-color:var(--paper)}.modal-dialog input,.modal-dialog textarea,.modal-dialog select{color:var(--paper);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:11px 14px}.modal-dialog input::placeholder,.modal-dialog textarea::placeholder{color:var(--ink-5)}.modal-dialog input:focus,.modal-dialog textarea:focus,.modal-dialog select:focus{border-color:var(--edge-dk);background:#8585ff12;outline:none}.modal-dialog textarea{resize:none;min-height:54px}.modal-dialog .field-error{color:#ff8f8f}.modal-dialog input.invalid,.modal-dialog textarea.invalid{border-color:#ff6b6b}.modal-submit{background:var(--edge-dk);border:1px solid var(--edge-dk);color:#fff;cursor:pointer;border-radius:999px;align-items:center;padding:13px 20px;font-family:Golos Text,sans-serif;font-size:14.5px;font-weight:600;transition:all .15s;display:inline-flex}.modal-submit:hover{color:var(--edge-dk);background:0 0}.modal-submit:disabled{opacity:.45;cursor:not-allowed}.modal-submit:disabled:hover{background:var(--edge-dk);color:#fff}.modal-close{width:32px;height:32px;color:var(--ink-5);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .15s;position:absolute;top:12px;right:14px}.modal-close:hover{color:var(--paper)}@media (max-width:480px){.modal-overlay{padding:16px}.modal-dialog{padding:24px 22px}}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--ink);border-color:var(--ink)}@media (max-width:768px){.pubnav .links,.pubnav .right{display:none}.nav-burger{display:inline-flex}.mobile-menu.open{background:var(--ink);border-bottom:2px solid var(--edge);z-index:200;padding:8px 20px 20px;display:block;position:absolute;top:60px;left:0;right:0;box-shadow:0 16px 48px #0006}.mobile-menu a{color:var(--ink-5);border-bottom:1px solid var(--ink-2);padding:13px 0;font-size:15px;text-decoration:none;display:block}.mobile-menu a.active{color:var(--paper)}.mobile-menu .mm-group{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:14px 0 2px;font-family:Geist Mono,monospace;font-size:9.5px}.mobile-menu .mm-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.mobile-menu .mm-actions .login-btn,.mobile-menu .mm-actions .cta-btn{justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:flex}}
