@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lexend-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lexend-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/lexend-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sebenta;src:url(/fonts/sebenta-500.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sebenta;src:url(/fonts/sebenta-600.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ABC Favorit;src:url(/fonts/abc-favorit-400.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Favorit;src:url(/fonts/abc-favorit-700.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}
:root{--vega-beige:#fbfaf4;--vega-dark-green:#074740;--vega-green:#009084;--vega-green-print:#037b6d;--vega-yellow:#ffca05;--vega-red:#ff5858;--vega-dark-grey:#595959;--vega-white:#fff;--vega-black:#121212;--green-900:#053832;--green-800:#074740;--green-700:#0a5c53;--green-600:#037b6d;--green-500:#009084;--green-400:#3aa89e;--green-300:#7cc4bc;--green-200:#b9e0db;--green-100:#e2f1ef;--paper-0:#fff;--paper-50:#fbfaf4;--paper-100:#f4f2e9;--paper-200:#ebe8db;--paper-300:#ded9c7;--gray-1000:#121212;--gray-700:#6c6a68;--gray-400:#c1c0bd;--gray-100:#f2f0ee;--yellow-600:#e0b000;--yellow-500:#ffca05;--yellow-200:#ffe998;--red-500:#ff5858;--red-100:#ffe0e0;--surface-page:var(--vega-beige);--surface-card:var(--vega-white);--surface-raised:var(--paper-100);--surface-inverse:var(--vega-dark-green);--surface-accent:var(--vega-green);--surface-accent-soft:var(--green-100);--text-body:var(--vega-dark-grey);--text-strong:var(--vega-black);--text-heading:var(--vega-dark-green);--text-accent:var(--vega-green);--text-muted:var(--gray-700);--text-on-dark:var(--vega-beige);--text-on-dark-muted:#a9c4bf;--text-on-accent:var(--vega-white);--border-subtle:var(--paper-200);--border-default:var(--paper-300);--border-strong:var(--vega-dark-green);--border-on-dark:#fbfaf42e;--accent:var(--vega-green);--accent-hover:var(--green-600);--accent-press:var(--green-700);--signal:var(--vega-yellow);--danger:var(--vega-red);--focus-ring:#00908466;--font-serif:"Sebenta", Georgia, serif;--font-sans:"ABC Favorit", "Lexend", system-ui, -apple-system, sans-serif;--font-pixel:"Silkscreen", "Courier New", monospace;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-editorial:"Sebenta", Georgia, serif;--font-display:"ABC Favorit", "Lexend", system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:72px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:20px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.05;--lh-heading:1.12;--lh-snug:1.3;--lh-body:1.55;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-pixel:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--pixel-border:2px;--shadow-xs:0 1px 2px #0747400f;--shadow-sm:0 2px 8px #07474014;--shadow-md:0 8px 24px #0747401a;--shadow-lg:0 20px 48px #07474024;--shadow-pixel:3px 3px 0 #074740e6;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.4s;--content-max:1120px;--nav-h:64px}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--vega-green-print);text-decoration:none}img{max-width:100%;height:auto;display:block}@keyframes vegaPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;background:repeating-conic-gradient(#2eceb3 0% 25%,#9ed4c9 0% 50%) 0 0/50% 50%;transform:scale(1.08)}}@keyframes vegaResultPulse{0%,60%,to{box-shadow:0 0 8px #ffca0540}50%{box-shadow:0 0 26px #ffca0599}}@keyframes vegaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes vegaDrift{0%,to{transform:translate(0)}50%{transform:translate(24px)}}@keyframes vegaSprite{to{background-position:-960px 0}}@keyframes vegaLineFill{0%{width:0%}to{width:100%}}@keyframes vegaTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.container{max-width:var(--content-max);margin:0 auto;padding:0 32px}.container--wide{max-width:1240px}.eyebrow{font-family:var(--font-pixel);color:var(--vega-green-print);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:15px;display:flex}.eyebrow--accent{color:var(--vega-green);margin-bottom:16px}.eyebrow__bar{background:currentColor;flex-shrink:0;width:18px;height:2px;display:inline-block}.btn-pixel{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;background:var(--vega-yellow);color:var(--vega-dark-green);border:2px solid var(--vega-dark-green);box-shadow:3px 3px 0 var(--vega-dark-green);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:14px 24px;font-size:13px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn-pixel--sm{box-shadow:2px 2px 0 var(--vega-dark-green);padding:9px 16px;font-size:11px}.btn-pixel--ghost{box-shadow:none;background:0 0;border-color:#07474059;padding:14px 22px}@media (hover:hover){.btn-pixel:hover{box-shadow:4px 4px 0 var(--vega-dark-green);color:var(--vega-dark-green);transform:translate(-1px,-1px)}.btn-pixel--sm:hover{box-shadow:3px 3px 0 var(--vega-dark-green)}.btn-pixel--ghost:hover{color:var(--vega-green-print);border-color:var(--vega-green-print);box-shadow:none;transform:none}}.btn-pixel:active{box-shadow:0 0 0 var(--vega-dark-green);transform:translate(2px,2px)}.btn-pixel--sm:active{transform:translate(1px,1px)}.btn-pixel--ghost:active{box-shadow:none;transform:none}.mascot{width:120px;height:120px;image-rendering:pixelated;background:url(/img/mascot-sprite.png) 0 0/960px 120px no-repeat;animation:.8s steps(8,end) infinite vegaSprite}.pixel-deco{image-rendering:pixelated;pointer-events:none;z-index:1;position:absolute}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--paper-200);background:#fbfaf4e6;position:sticky;top:0}.nav__inner{max-width:var(--content-max);height:var(--nav-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}.nav__logo{align-items:center;display:flex}.nav__logo img{object-fit:contain;width:auto;height:22px}.hero{background:var(--surface-page);position:relative;overflow:hidden}.hero__deco--left{width:180px;animation:9s ease-in-out infinite vegaDrift;top:70px;left:6%}.hero__deco--top-right{opacity:.9;width:90px;animation:12s ease-in-out 2s infinite vegaDrift;top:40px;right:24%}.hero__deco--right{opacity:.95;width:160px;animation:10s ease-in-out 1s infinite vegaDrift;top:260px;right:4%}.hero__mascot{z-index:1;animation:5s ease-in-out infinite vegaFloat;position:absolute;top:90px;right:9%}.hero__content{max-width:var(--content-max);z-index:2;margin:0 auto;padding:88px 32px 48px;position:relative}.hero__title{font-family:var(--font-serif);letter-spacing:-.01em;max-width:820px;color:var(--vega-dark-green);margin:0 0 22px;font-size:clamp(38px,4.8vw,60px);font-weight:600;line-height:1.08}.hero__title-accent{color:var(--vega-green)}.hero__lead{color:var(--text-body);max-width:560px;margin:0 0 36px;font-size:18px;line-height:1.6}.hero__ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:64px;display:flex}.hero__landscape{pointer-events:none;width:100%;margin-top:24px;display:block}.pipeline{max-width:980px;padding:12px 0 4px}.pipeline__steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.pipeline__step{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.pipeline__step--clone{display:none}.pipeline__track{align-items:center;width:100%;display:flex}.pipeline__rail{background:var(--paper-300);flex:1;height:1px;position:relative}.pipeline__rail-fill{background:var(--vega-black);width:0;height:2px;transition:width .25s linear;position:absolute;top:-1px;left:0}.pipeline__rail--trail .pipeline__rail-fill{transition-delay:0s}.pipeline__rail--lead .pipeline__rail-fill{transition-delay:.25s}.pipeline__step:first-child .pipeline__rail--lead,.pipeline__step:last-child .pipeline__rail--trail{background:0 0}.pipeline__step:first-child .pipeline__rail--lead .pipeline__rail-fill,.pipeline__step:last-child .pipeline__rail--trail .pipeline__rail-fill{display:none}.pipeline__step.is-reached .pipeline__rail--lead .pipeline__rail-fill,.pipeline__step.is-passed .pipeline__rail--trail .pipeline__rail-fill{width:100%}.pipeline__icon{width:auto;height:23px;image-rendering:pixelated;opacity:.35;flex-shrink:0;margin:0 6px;transition:opacity .3s}.pipeline__step.is-active .pipeline__icon{opacity:1}.pipeline__label{font-family:var(--font-sans);color:#8d897c;text-align:center;margin-top:18px;font-size:17px;font-weight:400;transition:color .3s,font-weight .3s}.pipeline__step.is-active .pipeline__label{color:var(--vega-black);font-weight:700}.br-mobile{display:none}.mechanism{border-bottom:1px solid var(--paper-200);padding:80px 0 96px;scroll-margin-top:72px}.mechanism__intro{text-align:center;max-width:720px;margin:0 auto 64px}.mechanism__title{font-family:var(--font-serif);color:var(--vega-black);margin:0 0 24px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.15}.mechanism__lead{color:var(--text-body);max-width:520px;margin:0 auto;font-size:17px;line-height:1.6}.mechanism__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.mech-card{background:var(--vega-white);border:2px solid var(--vega-black);flex-direction:column;display:flex;box-shadow:6px 6px #121212d9}.mech-card__chrome{border-bottom:2px solid var(--vega-black);align-items:center;gap:10px;padding:12px 16px;display:flex}.mech-card__icon,.mech-card__title{font-family:var(--font-mono);color:var(--vega-black);line-height:1}.mech-card__icon{font-size:15px}.mech-card__title{letter-spacing:.04em;text-align:center;flex:1;font-size:13px}.mech-card__dots{gap:6px;display:flex}.mech-card__dot{border:2px solid var(--vega-black);width:12px;height:12px;display:inline-block}.mech-card__body{text-align:center;padding:40px 32px 56px}.mech-card__heading{font-family:var(--font-sans);color:var(--vega-black);margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.3}.mech-card__copy{color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.faq{padding:80px 0}.faq__header{max-width:720px;margin-bottom:40px}.faq__title{font-family:var(--font-serif);color:var(--vega-dark-green);margin:0;font-size:32px;font-weight:600;line-height:1.25}.faq__list{border-top:1px solid var(--paper-200)}.faq__row{border-bottom:1px solid var(--paper-200);grid-template-columns:minmax(220px,280px) 1fr;gap:32px;padding:26px 0;display:grid}.faq__q{font-family:var(--font-sans);color:var(--vega-dark-green);font-size:16px;font-weight:700}.faq__a{color:var(--text-body);max-width:560px;font-size:15px;line-height:1.65}.quote{border-top:1px solid var(--paper-200);padding:80px 0}.quote__body{align-items:flex-start;gap:28px;max-width:860px;display:flex}.quote__mark{object-fit:contain;flex-shrink:0;width:36px;height:36px;margin-top:6px}.quote__text{font-family:var(--font-serif);color:var(--vega-dark-green);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.45}.quote__cite{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-style:normal;display:flex}.quote__name{font-family:var(--font-sans);color:var(--vega-dark-green);font-size:15px;font-weight:700}.quote__role{font-family:var(--font-mono);color:var(--gray-700);font-size:12px}.quote__logo{object-fit:contain;flex-shrink:0;width:auto;height:24px}.demo{border-top:1px solid var(--paper-200);background:#f4f2e8;scroll-margin-top:72px;position:relative;overflow:hidden}.demo__deco--left{opacity:.9;width:140px;animation:11s ease-in-out infinite vegaDrift;top:48px;left:8%}.demo__deco--right{opacity:.85;width:110px;animation:13s ease-in-out 1.5s infinite vegaDrift;top:40px;right:12%}.demo__mascot{z-index:1;margin-top:-70px;animation:5s ease-in-out infinite vegaFloat;position:absolute;top:50%;right:48px}.demo__content{max-width:var(--content-max);z-index:2;margin:0 auto;padding:88px 32px;position:relative}.demo__title{font-family:var(--font-serif);max-width:620px;color:var(--vega-dark-green);margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.15}.demo__lead{color:var(--text-body);max-width:520px;margin:0 0 32px;font-size:17px}.hubspot-card{background:var(--vega-white);border:1px solid var(--paper-200);max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;min-height:200px;padding:28px}#hubspot-demo-form .hs-form{font-family:var(--font-sans);color:var(--text-body);font-size:15px}#hubspot-demo-form fieldset{border:0;margin:0;padding:0;max-width:none!important}#hubspot-demo-form .hs-form-field{margin:0 0 16px}#hubspot-demo-form .hs-form-field>label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vega-green-print);margin:0 0 6px;font-size:11px;display:block}#hubspot-demo-form .hs-form-required{color:var(--vega-red)}#hubspot-demo-form .hs-form-field>.input{margin-right:0!important}#hubspot-demo-form .form-columns-2,#hubspot-demo-form .form-columns-3{gap:16px;display:flex}#hubspot-demo-form .form-columns-2 .hs-form-field,#hubspot-demo-form .form-columns-3 .hs-form-field{flex:1 1 0;width:auto;min-width:0}#hubspot-demo-form .form-columns-1 .hs-form-field{width:100%}#hubspot-demo-form input.hs-input,#hubspot-demo-form select.hs-input,#hubspot-demo-form textarea.hs-input{font-family:var(--font-sans);color:var(--vega-dark-green);background:var(--surface-page);border:1px solid var(--paper-300);box-sizing:border-box;appearance:none;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}#hubspot-demo-form textarea.hs-input{resize:vertical;min-height:96px}#hubspot-demo-form input.hs-input:focus,#hubspot-demo-form select.hs-input:focus,#hubspot-demo-form textarea.hs-input:focus{border-color:var(--vega-green);box-shadow:0 0 0 3px #00908433}#hubspot-demo-form input.hs-input[type=checkbox],#hubspot-demo-form input.hs-input[type=radio]{appearance:auto;width:auto;min-height:0;margin-right:8px}#hubspot-demo-form input.hs-input::placeholder,#hubspot-demo-form textarea.hs-input::placeholder{color:#a8a49b}#hubspot-demo-form .inputs-list{margin:0;padding:0;list-style:none}#hubspot-demo-form .inputs-list>li{margin:0 0 6px}#hubspot-demo-form .hs-form-booleancheckbox label,#hubspot-demo-form .inputs-list label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-body);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}#hubspot-demo-form .hs-form-booleancheckbox-display input{flex-shrink:0;margin-top:2px}#hubspot-demo-form .hs-submit{margin-top:8px}#hubspot-demo-form .hs-button,#hubspot-demo-form input[type=submit].hs-button{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;background:var(--vega-yellow);color:var(--vega-dark-green);border:2px solid var(--vega-dark-green);box-shadow:3px 3px 0 var(--vega-dark-green);cursor:pointer;appearance:none;border-radius:6px;min-height:48px;padding:14px 24px;font-size:13px;transition:transform .12s,box-shadow .12s}@media (hover:hover){#hubspot-demo-form .hs-button:hover{box-shadow:4px 4px 0 var(--vega-dark-green);transform:translate(-1px,-1px)}}#hubspot-demo-form .hs-button:active{box-shadow:0 0 0 var(--vega-dark-green);transform:translate(2px,2px)}#hubspot-demo-form .hs-error-msgs{margin:6px 0 0;padding:0;list-style:none}#hubspot-demo-form .hs-error-msgs label,#hubspot-demo-form .hs-error-msg{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--vega-red);font-size:12px}#hubspot-demo-form .hs-input.invalid.error{border-color:var(--vega-red)}#hubspot-demo-form .legal-consent-container,#hubspot-demo-form .hs-richtext,#hubspot-demo-form .hs-richtext p{color:var(--gray-700);font-size:12px;line-height:1.5}#hubspot-demo-form .submitted-message,.hubspot-thanks{font-family:var(--font-sans);color:var(--vega-dark-green);margin:0;font-size:17px;line-height:1.5}.footer{border-top:1px solid var(--paper-200);background:var(--surface-page);padding:32px 0}.footer__inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 32px;display:flex}.footer__text{font-family:var(--font-mono);color:var(--gray-700);font-size:11px}
@media (max-width:900px){.pixel-deco,.hero__mascot,.demo__mascot{display:none}.hero__content{padding:64px 24px 40px}.demo__content{padding:64px 24px}.hero__ctas{margin-bottom:40px}}@media (max-width:640px){.container,.nav__inner,.hero__content,.demo__content,.footer__inner{padding-left:20px;padding-right:20px}.nav__inner{height:56px}.hero__content{padding-top:48px;padding-bottom:32px}.hero__lead{font-size:16px}.hero__ctas{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:32px}.hero__ctas .btn-pixel{text-align:center;width:100%}.hero__landscape{margin-top:16px}.br-mobile{display:inline}.br-desktop{display:none}.eyebrow{align-items:flex-start}.eyebrow__bar{margin-top:8px}.pipeline{margin-left:-20px;margin-right:-20px;padding:4px 0 0;overflow:hidden}.pipeline__steps{grid-template-columns:none;width:max-content;animation:22s linear infinite vegaTicker;display:flex}.pipeline__step{flex:0 0 122px}.pipeline__step--clone{display:flex}.pipeline__steps .pipeline__step:first-child .pipeline__rail--lead,.pipeline__steps .pipeline__step:last-child .pipeline__rail--trail{background:var(--paper-300)}.pipeline .pipeline__rail-fill{display:none}.pipeline__icon{opacity:1;margin:0 5px}.pipeline .pipeline__label,.pipeline .pipeline__step.is-active .pipeline__label{color:var(--text-body);margin-top:12px;padding:0 2px;font-size:12px;font-weight:400;line-height:1.35}.mechanism{padding:56px 0 64px}.mechanism__intro{margin-bottom:40px}.mechanism__grid{grid-template-columns:1fr;gap:20px}.mech-card__body{padding:28px 20px 36px}.mech-card__heading{font-size:20px}.faq,.quote{padding:56px 0}.faq__title{font-size:26px}.faq__row{grid-template-columns:1fr;gap:10px;padding:20px 0}.quote__body{flex-direction:column;gap:16px}.quote__mark{width:28px;height:28px}.demo__content{padding-top:56px;padding-bottom:56px}.demo__lead{font-size:16px}.hubspot-card{max-width:100%;padding:20px}#hubspot-demo-form .form-columns-2,#hubspot-demo-form .form-columns-3{flex-direction:column;gap:0}#hubspot-demo-form .hs-button,#hubspot-demo-form input[type=submit].hs-button{width:100%}.footer__inner{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.hero__title{font-size:32px}.mechanism__title{font-size:28px}.faq__title{font-size:22px}.pipeline__step{flex-basis:112px}.mechanism__grid{grid-template-columns:minmax(0,1fr)}.mech-card{min-width:0}}@media (max-width:640px){.mechanism__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}
