:root{--ink-950:#0a0d0c;--ink-900:#0d100f;--ink-850:#111614;--ink-800:#161c19;--ink-700:#1f2723;--line:#e2f0e917;--line-strong:#e2f0e929;--green-950:#06221a;--green-900:#082c1d;--green-800:#0a3d27;--green-700:#0e7a48;--green-600:#12a35f;--green-500:#18b669;--mint-400:#3df69b;--mint-300:#72f7b6;--mint-200:#b4f8d6;--coral:#ff9a86;--paper:#f4f6f5;--paper-2:#e2e7e4;--paper-ink:#0d100f;--text:#f4f6f5;--text-2:#f4f6f5b3;--text-3:#f4f6f59e;--f-sans:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Consolas, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--section-y:clamp(56px, 4.5vw, 64px);--max:1360px;--gutter:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.18s;--d-base:.42s;--d-slow:.9s;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--hdr-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + 8px);-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-950);overflow-x:clip}body{background:var(--ink-950);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%}[hidden]{display:none!important}img{display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--mint-400);color:var(--ink-950)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mint-400);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--mint-400);color:var(--ink-950);transition:transform var(--d-fast) var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grain:after{content:"";pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.eyebrow{align-items:center;gap:var(--s-3);font:500 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:inline-flex}.eyebrow b{color:var(--mint-400);font-weight:500}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px}.h-section{letter-spacing:-.032em;margin-top:var(--s-5);text-wrap:balance;font-size:clamp(34px,4vw,60px);font-weight:800;line-height:.98}.h-section em{color:var(--mint-400);font-style:normal}.lede{color:var(--text-2);text-wrap:pretty;max-width:36em;font-size:clamp(17px,1.3vw,19px);line-height:1.6}code{font-family:var(--f-mono);color:var(--mint-300);background:#3df69b14;border-radius:6px;padding:.1em .4em;font-size:.88em}.mono{font-family:var(--f-mono)}.btn{--bg:var(--mint-400);--fg:var(--ink-950);justify-content:center;align-items:center;gap:var(--s-3);background:var(--bg);min-height:52px;color:var(--fg);font:700 16px/1 var(--f-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--d-fast) var(--ease-out), background-color var(--d-fast), box-shadow var(--d-base) var(--ease-out);border:0;border-radius:999px;padding:6px 6px 6px 24px;display:inline-flex;position:relative}.btn__icon{background:var(--ink-950);width:40px;height:40px;color:var(--mint-400);transition:transform var(--d-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.btn:hover{background:var(--mint-300);box-shadow:0 10px 40px -10px #3df69b80}.btn:hover .btn__icon{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline-offset:4px;border-radius:999px}.btn--ghost{--bg:transparent;--fg:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);padding:6px 8px 6px 22px}.btn--ghost .btn__icon{color:var(--text);background:#f4f6f514}.btn--ghost:hover{background:#f4f6f50f;box-shadow:inset 0 0 0 1px #f4f6f557}.btn--ghost:hover .btn__icon{transform:translateY(2px)}.btn--sm{min-height:44px;padding:4px 4px 4px 18px;font-size:14px}.btn--sm .btn__icon{width:36px;height:36px}.btn--plain{padding:6px 22px}.link-arrow{align-items:center;gap:var(--s-2);min-height:44px;color:var(--mint-400);transition:background-size var(--d-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat;font-size:15px;font-weight:600;display:inline-flex}.link-arrow:hover{background-size:100% 1px}.link-arrow svg{transition:transform var(--d-base) var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.cmd{align-items:center;gap:var(--s-3);min-width:0;max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1.2 var(--f-mono);color:var(--text-2);background:#0d100f99;border-radius:999px;padding:4px 4px 4px 16px;display:inline-flex}.cmd__prompt{color:var(--mint-400);-webkit-user-select:none;user-select:none}.cmd__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.copy-btn{height:36px;color:var(--text-2);font:500 12px/1 var(--f-mono);cursor:pointer;transition:background-color var(--d-fast), color var(--d-fast);background:#f4f6f512;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.copy-btn:hover{color:var(--text);background:#f4f6f521}.copy-btn[data-state=done]{color:var(--mint-400);background:#3df69b29}.copy-btn[data-state=error]{color:var(--coral);background:#ff9a8624}.copy-btn .i-done,.copy-btn[data-state=done] .i-copy{display:none}.copy-btn[data-state=done] .i-done{animation:pop .45s var(--ease-out);display:inline}@keyframes pop{0%{transform:scale(.2)rotate(-30deg)}70%{transform:scale(1.25)}to{transform:none}}.hdr{z-index:100;padding-top:env(safe-area-inset-top,0px);transition:background-color var(--d-base), box-shadow var(--d-base);position:fixed;inset:0 0 auto}.hdr[data-scrolled=true]{-webkit-backdrop-filter:blur(8px)saturate(140%);box-shadow:0 1px 0 var(--line);background:#0a0d0ccc}.hdr__bar{height:var(--hdr-h);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;min-height:44px;font-size:22px;font-weight:800;display:inline-flex}.brand .egc-mark{width:30px;height:30px;transition:transform var(--d-slow) var(--ease-out)}.brand:hover .egc-mark{transform:rotate(90deg)}.nav{display:none}.nav a{min-height:44px;color:var(--text-2);transition:color var(--d-fast);align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--mint-400);transform-origin:0;height:1px;transition:transform var(--d-base) var(--ease-out);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=true],.nav a[aria-current=page]{color:var(--text)}.nav a:hover:after,.nav a[aria-current=true]:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hdr__actions{align-items:center;gap:var(--s-2);display:flex}.hdr__gh{width:44px;height:44px;color:var(--text-2);transition:color var(--d-fast), background-color var(--d-fast);border-radius:50%;justify-content:center;align-items:center;display:none}.hdr__gh:hover{color:var(--text);background:#f4f6f512}.hdr__cta{display:none}.burger{cursor:pointer;background:#f4f6f512;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.burger span{width:18px;height:1.5px;transition:transform var(--d-base) var(--ease-out);background:currentColor;display:block}.burger span+span{margin-top:5px}.burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mnav{z-index:90;padding:calc(var(--hdr-h) + 24px + env(safe-area-inset-top,0px)) var(--gutter) calc(var(--s-7) + env(safe-area-inset-bottom,0px));background:var(--ink-950);gap:var(--s-6);visibility:hidden;opacity:0;transition:opacity var(--d-base) var(--ease-out), visibility 0s linear var(--d-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav[data-open=true]{visibility:visible;opacity:1;transition-delay:0s}.mnav ul{border-top:1px solid var(--line)}.mnav li{border-bottom:1px solid var(--line)}.mnav li a{letter-spacing:-.03em;justify-content:space-between;align-items:center;min-height:60px;font-size:26px;font-weight:700;display:flex}.mnav li a span{font:500 12px var(--f-mono);color:var(--text-3)}.mnav[data-open=true] li{animation:rise .5s var(--ease-out) both}.mnav[data-open=true] li:nth-child(2){animation-delay:40ms}.mnav[data-open=true] li:nth-child(3){animation-delay:80ms}.mnav[data-open=true] li:nth-child(4){animation-delay:.12s}.mnav[data-open=true] li:nth-child(5){animation-delay:.16s}.mnav[data-open=true] li:nth-child(6){animation-delay:.2s}.mnav .btn{align-self:stretch}@media (min-width:1100px){.nav{align-items:center;display:flex}.hdr__gh,.hdr__cta{display:inline-flex}.burger,.mnav{display:none}}.hero{isolation:isolate;min-height:min(88svh,820px);padding-top:calc(var(--hdr-h) + 40px);background:radial-gradient(55% 70% at 80% 42%, #12a35f80 0%, #0e7a4833 40%, #0a0d0c00 70%), radial-gradient(40% 50% at 8% 0%, #0e7a4833, #0a0d0c00 70%), linear-gradient(180deg, var(--green-950) 0%, var(--ink-950) 85%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__glow{z-index:-1;pointer-events:none;aspect-ratio:1;width:min(1100px,120vw);translate:calc(var(--mx,0) * 34px) calc(-50% + var(--my,0) * 26px);background:radial-gradient(closest-side,#3df69b3d,#18b66914 52%,#0000 72%);position:absolute;top:50%;right:-18vw}.hero__main{--fs:clamp(68px, 14.2vw, 224px);padding-bottom:var(--s-8);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.hero__eyebrow{z-index:4;color:var(--text-2);position:relative}.hero__title{margin-top:var(--s-5);letter-spacing:-.045em;font-weight:800;line-height:.86;position:relative}.hero__l1{z-index:1;width:max-content;max-width:100%;font-size:var(--fs);translate:calc(var(--mx,0) * -8px) calc(var(--my,0) * -5px);display:block;position:relative}.hero__l2{z-index:4;letter-spacing:-.035em;margin-top:.16em;font-size:clamp(38px,6.2vw,98px);line-height:.95;display:block;position:relative}.hero__l2 em{color:var(--mint-400);font-style:normal}.hero__stage{z-index:2;pointer-events:none;aspect-ratio:1;width:min(46vw,700px);position:absolute;top:50%;right:-5vw;translate:0 -50%}.hero__stage-inner{translate:calc(var(--mx,0) * 18px) calc(var(--my,0) * 14px);position:absolute;inset:0}.hero__mark{isolation:isolate;position:absolute;inset:15%}.hero__mark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#021e128c 70%,#021e1200);border-radius:50%;position:absolute;inset:-12%;translate:0 40px}.hero__mark .egc-mark{width:100%;height:100%}.hero__orbits{width:100%;height:100%;translate:calc(var(--mx,0) * 30px) calc(var(--my,0) * 22px);position:absolute;inset:0;overflow:visible}.hero__orbits circle{fill:none;stroke:#b4f8d633;stroke-width:1px;vector-effect:non-scaling-stroke}.hero__orbits .o-dash{stroke-dasharray:2 9;stroke:#b4f8d647}.hero__cap{white-space:nowrap;font:500 12px/1 var(--f-mono);color:var(--text-3);letter-spacing:.08em;position:absolute;bottom:2%;left:50%;translate:-50%}.hero__cap b{color:var(--mint-400);font-weight:500}.hero__foot{z-index:4;gap:var(--s-6);grid-template-columns:minmax(0,1fr);max-width:620px;margin-top:clamp(28px,3.2vw,48px);display:grid;position:relative}.hero__foot>*{min-width:0}.hero__copy{max-width:31em;color:var(--text-2);text-wrap:pretty;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.hero__copy strong{color:var(--text);font-weight:600}.hero__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.hero__sub{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.hero__meta{font:500 12px/1.4 var(--f-mono);color:var(--text-3);flex-wrap:wrap;gap:4px 16px;display:flex}.hero__meta li{align-items:center;display:inline-flex}.hero__meta li+li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:16px}.hero__meta a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-block:-4px;padding-block:4px;display:inline-block}.hero__meta a:hover{color:var(--mint-400)}@media (min-width:1024px){.hero__stage{right:auto;left:calc(var(--gutter) + var(--l1w,calc(4.6 * var(--fs))) - .25 * min(46vw, 700px))}}@media (min-width:768px) and (max-width:1023px){.hero__stage{width:56vw;right:-14vw;translate:0 -66%}}@media (max-width:767px){.hero{padding-top:calc(var(--hdr-h) + 8px);min-height:0}.hero__main{padding-bottom:var(--s-7);justify-content:flex-start}.hero__stage{width:74vw;max-width:360px;margin:0 -12vw 0 auto;position:relative;top:auto;right:auto;translate:none}.hero__cap{display:none}.hero__glow{top:20%;right:-50vw}.hero__eyebrow{order:-1}.hero__title{margin-top:-4vw}.hero__l1{font-size:clamp(52px,18vw,120px)}.hero__l2{font-size:clamp(34px,10.4vw,62px)}.hero__actions{grid-template-columns:1fr;display:grid}.hero__actions .btn,.hero__sub .cmd{width:100%}}.sec{padding-block:var(--section-y);isolation:isolate;position:relative}.sec__head{gap:var(--s-5);margin-bottom:clamp(32px,3vw,44px);display:grid}@media (min-width:1024px){.sec__head--split{-moz-column-gap:var(--s-8);align-items:center;column-gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ben{background:linear-gradient(180deg, var(--ink-950), var(--ink-900));padding-block:clamp(56px,4.5vw,64px)}.ben__grid{gap:var(--s-7);display:grid}.ben__voices{margin-top:var(--s-6);gap:10px;display:grid}.ben__voices li{font:500 14px/1.5 var(--f-mono);color:var(--text-2)}.ben__voices li span{color:var(--text-3);margin-right:6px}.ben__voices li s{text-decoration-color:#ff9a8699}.lanes{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-850), var(--ink-900));box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -40px #000c;position:relative;overflow:hidden}.lanes__cols{border-bottom:1px solid var(--line);font:500 12px/1 var(--f-mono);color:var(--text-3);grid-template-columns:120px repeat(3,minmax(0,1fr));display:grid}.lanes__cols>*{padding:16px}.lanes__cols>*+*{border-left:1px dashed var(--line)}.lane{grid-template-columns:120px minmax(0,1fr);display:grid}.lane+.lane{border-top:1px solid var(--line)}.lane__name{flex-direction:column;gap:6px;padding:20px 16px;display:flex}.lane__name b{font-size:16px;font-weight:700}.lane__name small{font:500 11px/1.4 var(--f-mono);color:var(--text-3)}.lane__plot{border-left:1px solid var(--line);height:112px;position:relative}.lane__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lane__plot .gridline{stroke:var(--line);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.lane__plot .path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lane--without .path{stroke:#f4f6f580}.lane--without .area{fill:url(#gradWithout)}.lane--with .path{stroke:var(--mint-400)}.lane--with .area{fill:url(#gradWith)}.lane__tag{font:500 11px/1 var(--f-mono);color:var(--text-3);background:#f4f6f50f;border-radius:999px;padding:6px 9px;position:absolute;top:12px;right:12px}.lane--with .lane__tag{color:var(--mint-400);background:#3df69b1f}.lanes__foot{border-top:1px solid var(--line);font:500 12px var(--f-mono);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 16px;display:flex}.lanes__foot .ok{color:var(--mint-400)}.compare{gap:var(--s-5);margin-top:var(--s-5);display:grid}.compare__col{padding-top:var(--s-4);border-top:2px solid var(--line-strong)}.compare__col h3{margin-bottom:10px;font-size:16px;font-weight:700}.compare__col ul{gap:6px;font-size:15px;line-height:1.45;display:grid}.compare__col li{gap:10px;display:flex}.compare__col li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.compare__col--without{color:var(--text-2)}.compare__col--without h3{color:var(--text)}.compare__col--with{border-color:var(--mint-400);color:var(--text-2)}.compare__col--with h3{color:var(--mint-400)}@media (min-width:640px){.compare{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ben__grid{-moz-column-gap:var(--s-7);column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (max-width:639px){.lanes__cols,.lane{grid-template-columns:88px minmax(0,1fr)}.lanes__cols>:nth-child(n+3){display:none}.lane__plot{height:104px}.lane__name{padding:14px 12px}}.demo-sec{background:var(--ink-900);border-top:1px solid var(--line);padding-block:clamp(56px,4.5vw,64px)}.demo-sec:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 60%,#0e7a4838,#0000 70%);position:absolute;inset:0}.demo-sec .sec__head{margin-bottom:var(--s-6)}.demo{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-850), var(--ink-950));box-shadow:inset 0 0 0 1px var(--line-strong), 0 60px 120px -50px #000000e6;overflow:hidden}.demo__top{border-bottom:1px solid var(--line);padding:16px 20px}.demo-video{align-items:center;gap:var(--s-6);margin-top:var(--s-6);padding:var(--s-4);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-850), var(--ink-950));box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);transition:box-shadow var(--d-base) var(--ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);text-decoration:none;display:grid}.demo-video:hover{box-shadow:inset 0 0 0 1px #3df69b66}.demo-video__media{border-radius:var(--radius-md);aspect-ratio:16/9;background:var(--ink-950);display:block;position:relative;overflow:hidden}.demo-video__media img,.demo-video__media iframe{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;display:block}a.demo-video__media{cursor:pointer}a.demo-video__media:after{content:"";transition:opacity var(--d-base) var(--ease-out);background:radial-gradient(circle,#0a0d0c80,#0a0d0c26 60%);position:absolute;inset:0}a.demo-video__media:hover:after{opacity:.6}.demo-video__play{z-index:1;width:72px;height:72px;color:var(--mint-400);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--d-base) var(--ease-out), background-color var(--d-fast), color var(--d-fast), box-shadow var(--d-base) var(--ease-out);background:#0a0d0c8c;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f6f547,0 12px 32px #00000073}.demo-video__play svg{width:28px;height:28px;display:block}.demo-video__media:hover .demo-video__play,.demo-video__media:focus-visible .demo-video__play{background:var(--mint-400);color:var(--ink-950);transform:scale(1.08);box-shadow:0 0 0 6px #3df69b2e,0 12px 32px #00000073}.demo-video__text{gap:var(--s-3);padding-right:var(--s-4);display:grid}.demo-video__text b{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,24px);font-weight:600}.demo-video__text p{color:var(--text-2);text-wrap:pretty;line-height:1.6}.demo-video__text .demo-video__note{font:500 12px/1.5 var(--f-mono);color:var(--text-3)}@media (max-width:767px){.demo-video{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.demo-video__text{padding:0 var(--s-2) var(--s-2)}}.demo__badge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo__badge b{color:var(--mint-400);font:500 12px/1 var(--f-mono);letter-spacing:.04em;background:#3df69b1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.demo__badge b:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.demo__badge small{color:var(--text-2);font-size:13px}.demo__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.demo .step{min-width:0;min-height:56px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.demo .step+.step{border-left:1px solid var(--line)}.demo .step:hover{color:var(--text);background:#f4f6f50a}.demo .step[aria-selected=true]{border-top-color:var(--mint-400);color:var(--text);background:#3df69b12}.demo .step[aria-selected=true] .step__n{color:var(--mint-400);font-weight:700}.demo .step:focus-visible,.demo__panel:focus-visible{outline-offset:-5px}.step__n{font:500 13px/1.4 var(--f-mono)}.step__t{font-size:15px;font-weight:700;line-height:1.4}.demo__panel{gap:var(--s-6);align-items:center;padding:clamp(20px,2.4vw,32px);display:grid}.demo__panel+.demo__panel{border-top:1px solid var(--line)}.demo__copy{min-width:0;max-width:42ch}.demo__position{margin-bottom:var(--s-3);font:500 13px var(--f-mono);color:var(--mint-400)}.demo__copy h3{letter-spacing:-.03em;font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.2}.demo__copy>p:last-child{margin-top:var(--s-4);color:var(--text-2);font-size:16px;line-height:1.65}.demo__visual{width:100%;min-width:0}.demo[data-enhanced] .demo__panels{display:grid}.demo[data-enhanced] .demo__panel{border-top:0;grid-area:1/1}.demo[data-enhanced] .demo__panel[inert]{visibility:hidden;pointer-events:none}@media (min-width:900px){.demo__panel{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:899px){.demo .step{justify-items:center;padding:16px 8px}.demo .step__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.win{border-radius:var(--radius-md);background:var(--ink-950);box-shadow:inset 0 0 0 1px var(--line-strong), 0 30px 60px -30px #000000e6;min-height:260px;position:relative;overflow:hidden}.win__bar{border-bottom:1px solid var(--line);font:500 12px var(--f-mono);color:var(--text-3);align-items:center;gap:6px;padding:12px 14px;display:flex}.win__bar i{background:#f4f6f524;border-radius:50%;width:9px;height:9px}.win__bar span{margin-left:6px}.win__body{gap:10px;padding:16px;font-size:14px;line-height:1.5;display:grid}.msg{border-radius:12px;max-width:92%;padding:10px 12px}.msg--u{background:#f4f6f514;justify-self:end}.msg--ai{color:var(--text-2);background:#3df69b12;box-shadow:inset 0 0 0 1px #3df69b1f}.sys{font:500 12px/1.5 var(--f-mono);color:var(--mint-400)}.sys--dim{color:var(--text-3)}.dcard{background:linear-gradient(135deg,#12a35f47,#0a3d2780);border-radius:12px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #3df69b59}.dcard small{font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-300)}.dcard b{font:600 14px var(--f-mono);color:#fff}.win__wait{font:500 13px var(--f-mono);color:var(--text-3);text-align:center;padding:24px 0}.progress{background:#f4f6f514;border-radius:4px;height:4px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--green-600), var(--mint-400));width:72%;height:100%;display:block}.core{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.core__mark{width:104px;height:104px;position:relative}.core__mark .egc-mark{width:100%;height:100%}.core__mark:after{content:"";border:1px dashed #b4f8d633;border-radius:50%;position:absolute;inset:-14px}.core__path{font:600 14px var(--f-mono);color:var(--text)}.core small{font:500 11px/1.4 var(--f-mono);color:var(--text-3);max-width:18ch}.core .dcard{margin-top:6px}.core .win__wait{padding:8px 0}@media (min-width:900px){.demo__visual .core{text-align:left;grid-template-columns:104px minmax(0,1fr);place-items:center start;gap:12px 24px}.demo__visual .core>:not(.core__mark){grid-column:2}.demo__visual .core__mark{grid-area:1/1/span 5}.demo__visual .core small{max-width:none}}.fx{background:var(--ink-950);border-top:1px solid var(--line)}.fx:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 15% 35%,#0e7a4838,#0000 70%);position:absolute;inset:0}.fx__layout{gap:var(--s-6);display:grid}.fx__visual{display:none}.fitem{gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--line);transition:opacity var(--d-slow) var(--ease-out);display:grid;position:relative}.fitem:last-child{border-bottom:1px solid var(--line)}.fitem__num{align-items:center;gap:var(--s-3);font:500 13px var(--f-mono);color:var(--mint-400);display:flex}.fitem__num .egc-mark{width:34px;height:34px}.fitem__num span{color:var(--text-3)}.fitem h3{margin:var(--s-2) 0 var(--s-2);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.08}.fitem__short{color:var(--text-2);max-width:34em}.fitem details{margin-top:var(--s-3);border-top:1px solid var(--line)}.fitem summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;font:500 13px var(--f-mono);color:var(--text-2);transition:color var(--d-fast);padding:0 2px;list-style:none;display:flex}.fitem summary::-webkit-details-marker{display:none}.fitem summary:hover{color:var(--text)}.fitem summary i{flex:none;width:12px;height:12px;position:relative}.fitem summary i:before,.fitem summary i:after{content:"";width:12px;height:1.5px;transition:rotate var(--d-base) var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;translate:0 -50%}.fitem summary i:after{rotate:90deg}.fitem details[open] summary i:after{rotate:0deg}.fitem__more{color:var(--text-2);gap:10px;padding:0 2px 14px;font-size:15px;display:grid;overflow:hidden}.fitem__proof{font:500 12.5px/1.75 var(--f-mono);color:var(--text-3);overflow-wrap:anywhere;background:#f4f6f509;border-radius:8px;padding:10px 12px}.fitem__proof b{color:var(--mint-300);font-weight:500}.fitem__caveat{color:var(--text-3);border-left:2px solid #ff9a8680;padding-left:12px;font-size:14px}.fitem__more .link-arrow{justify-self:start}.viz{border-radius:var(--radius-md);min-width:0;min-height:148px;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#111614e6,#0a0d0ce6);align-content:center;padding:26px 14px 12px;display:grid;position:relative;overflow:hidden}.viz__label{font:500 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);position:absolute;top:12px;left:14px}.chip{font:500 12px/1.2 var(--f-mono);color:var(--text-2);white-space:nowrap;background:#f4f6f50f;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.chip--ok{color:var(--mint-400);background:#3df69b1f}.chip--no{color:var(--coral);background:#ff9a861f}.v-mem{grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto;align-items:center;gap:6px;margin-top:10px;display:grid}.v-mem .chip,.v-mesh .chip{padding:6px 8px;font-size:10.5px}.v-mem__track{background:var(--line-strong);height:1px;position:relative;container-type:inline-size}.v-mem__track i{background:var(--mint-400);width:7px;height:7px;box-shadow:0 0 10px var(--mint-400);opacity:0;border-radius:50%;position:absolute;top:-3px;left:0}.v-mem__vault{font:600 12px var(--f-mono);justify-items:center;gap:4px;display:grid}.v-mem__vault .egc-mark{width:36px;height:36px}.v-mem__lab{font:500 11px var(--f-mono);color:var(--text-3);justify-content:space-between;margin-top:12px;display:flex}.in-view .v-mem__track--a i{animation:travel 3.6s var(--ease-in-out) infinite}.in-view .v-mem__track--b i{animation:travel 3.6s var(--ease-in-out) 1.8s infinite}@keyframes travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}45%{opacity:1;transform:translate(calc(100cqi - 7px))}55%,to{opacity:0;transform:translate(calc(100cqi - 7px))}}.v-mesh{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid;position:relative}.v-mesh:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:19px;left:16%;right:16%}.v-mesh__bus{pointer-events:none;height:7px;position:absolute;top:16px;left:16%;right:16%;container-type:inline-size}.v-mesh__bus i{background:var(--mint-400);width:7px;height:7px;box-shadow:0 0 10px var(--mint-400);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.in-view .v-mesh__bus i:first-child{animation:busR 3s var(--ease-in-out) infinite}.in-view .v-mesh__bus i:nth-child(2){animation:busL 3s var(--ease-in-out) 1.5s infinite}@keyframes busR{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(100cqi - 7px))}}@keyframes busL{0%{opacity:0;transform:translate(calc(100cqi - 7px))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)}}.v-node{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.v-node>b{background:var(--ink-800);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 12px var(--f-mono);color:var(--text);border-radius:50%;place-items:center;display:grid}.v-node>span{font-size:12.5px;font-weight:600}.v-node .chip{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:100%;padding:5px 6px;font-size:10px}.v-node>span{overflow-wrap:anywhere;max-width:100%}.v-guard{gap:8px;margin-top:14px;display:grid}.v-guard__row{font:500 12px/1.3 var(--f-mono);color:var(--text-2);background:#f4f6f509;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.v-guard__row code{color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:0;overflow:hidden}.v-guard__row .chip{flex:none}.in-view .v-guard__row .chip{animation:verdict 4s var(--ease-out) infinite}.in-view .v-guard__row:nth-child(2) .chip{animation-delay:.6s}.in-view .v-guard__row:nth-child(3) .chip{animation-delay:1.2s}@keyframes verdict{0%,8%{opacity:0;transform:translate(8px)}18%,88%{opacity:1;transform:none}to{opacity:0}}.v-crush{gap:10px;margin-top:14px;display:grid}.v-crush__row{font:500 11px var(--f-mono);color:var(--text-3);grid-template-columns:54px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.v-crush__bar{transform-origin:0;background:#f4f6f547;border-radius:4px;height:12px}.v-crush__row--after .v-crush__bar{background:var(--mint-400);width:4.9%}.v-crush__row b{color:var(--text-2);text-align:right;font-weight:500}.v-crush__row--after b{color:var(--mint-400)}.v-crush__lines{background:#f4f6f508;border-radius:6px;gap:3px;padding:8px;display:grid}.v-crush__lines i{transform-origin:0;background:#f4f6f524;border-radius:2px;height:3px;display:block}.v-crush__lines i.err{background:var(--coral)}.in-view .v-crush__lines i:not(.err){animation:squash 4s var(--ease-in-out) infinite}@keyframes squash{0%,25%{opacity:1;transform:scaleX(1)}60%,85%{opacity:.25;transform:scaleX(.06)}to{opacity:1;transform:scaleX(1)}}.v-crush__keep{font:500 11px var(--f-mono);color:var(--coral)}@media (min-width:768px){.fitem{-moz-column-gap:var(--s-6);column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center}}@media (min-width:1024px){.fx__layout{-moz-column-gap:var(--s-7);column-gap:var(--s-7);grid-template-columns:minmax(170px,1.5fr) minmax(0,8.5fr)}.fx__visual{display:block}.fx__sticky{top:calc(var(--hdr-h) + 40px);gap:var(--s-5);flex-direction:column;display:flex;position:sticky}.fx__markwrap{aspect-ratio:1;width:min(100%,230px);position:relative}.fx__markwrap .egc-mark{filter:drop-shadow(0 30px 50px #00000080);width:84%;height:84%;position:absolute;inset:8%}.fx__markwrap .egc-mark__petal{transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);transform-box:view-box;transform-origin:240px 240px}.fx__markwrap[data-active] .egc-mark__petal{opacity:.2}.fx__markwrap[data-active="1"] .egc-mark__petal--1,.fx__markwrap[data-active="2"] .egc-mark__petal--2,.fx__markwrap[data-active="3"] .egc-mark__petal--3,.fx__markwrap[data-active="4"] .egc-mark__petal--4{opacity:1}.fx__markwrap[data-active="1"] .egc-mark__petal--1{transform:translateY(-8px)}.fx__markwrap[data-active="2"] .egc-mark__petal--2{transform:translate(8px)}.fx__markwrap[data-active="3"] .egc-mark__petal--3{transform:translateY(8px)}.fx__markwrap[data-active="4"] .egc-mark__petal--4{transform:translate(-8px)}.fx__ring{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;inset:0}.fx__ring--2{box-shadow:none;border:1px dashed #b4f8d624;inset:-8%}.fx__counter{align-items:baseline;gap:var(--s-3);font:500 13px var(--f-mono);color:var(--text-3);display:flex}.fx__counter b{font:800 42px/1 var(--f-sans);letter-spacing:-.05em;color:var(--text)}.fx__counter-name{color:var(--mint-400)}.fitem__num .egc-mark{display:none}.fx__list[data-active] .fitem{opacity:.55}.fx__list[data-active] .fitem.is-active,.fx__list[data-active] .fitem:hover,.fx__list[data-active] .fitem:focus-within{opacity:1}}@media (max-width:767px){.fitem{padding-block:20px}.viz{min-height:148px}.fitem__num .egc-mark{width:26px;height:26px}}.fitem__num .egc-mark__petal{opacity:.22}.fitem[data-f="1"] .fitem__num .egc-mark__petal--1,.fitem[data-f="2"] .fitem__num .egc-mark__petal--2,.fitem[data-f="3"] .fitem__num .egc-mark__petal--3,.fitem[data-f="4"] .fitem__num .egc-mark__petal--4{opacity:1}.int{background:var(--ink-900);border-top:1px solid var(--line)}.int__block+.int__block{margin-top:clamp(32px,4vw,56px)}.int__bhead{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.int__bhead h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:800}.int__bhead h3 span+span{font:500 14px var(--f-mono);color:var(--text-3);letter-spacing:0;margin-left:8px}.tgrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tgrid>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tile{-moz-column-gap:12px;text-align:left;cursor:pointer;width:100%;height:100%;min-height:72px;transition:background-color var(--d-fast);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 16px;display:grid;position:relative}.tile img{filter:brightness(0)invert();opacity:.7;width:22px;height:22px;transition:opacity var(--d-fast), transform var(--d-base) var(--ease-out);grid-row:span 2}.tile b{letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.2}.tile small{font:500 11.5px var(--f-mono);color:var(--text-3)}.tile:after{content:"";transition:box-shadow var(--d-fast);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.tile:hover,.tile:focus-visible{background:#3df69b12}.tile:hover img{opacity:1;transform:scale(1.08)}.tile:focus-visible{outline-offset:-3px}.int__hint{color:var(--text-3);font-size:13px}.tgrid--featured .tile small{font-size:11px}.tgrid--prov .tile{cursor:default;min-height:54px}.tgrid--prov .tile:hover{background:0 0}.tgrid--prov>li[aria-hidden]{display:none}.tgrid--prov{--cols:2;border:0;flex-wrap:wrap;justify-content:center;display:flex}.tgrid--prov>li{flex:0 0 calc(100% / var(--cols));min-width:0;box-shadow:inset 1px 0 0 var(--line), inset 0 1px 0 var(--line), 1px 0 0 var(--line), 0 1px 0 var(--line);border:0}@media (min-width:768px){.tgrid--prov{--cols:4}}@media (min-width:1024px){.tgrid--prov{--cols:5}}.int__more{margin-top:var(--s-4);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.eff{background:radial-gradient(70% 60% at 85% 20%, #0e7a4847, transparent 70%), var(--ink-950);border-top:1px solid var(--line)}.eff__grid{gap:var(--s-7);display:grid}.eff__hero{gap:var(--s-4);align-content:start;display:grid}.eff__bigrow{align-items:flex-end;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.eff__big{letter-spacing:-.07em;background:linear-gradient(180deg, var(--mint-200) 0%, var(--mint-400) 45%, var(--green-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,20vw,300px);font-weight:800;line-height:.8}.eff__big span{letter-spacing:-.04em;font-size:.5em}.eff__est{box-shadow:inset 0 0 0 1px var(--line-strong);font:500 12px/1.2 var(--f-mono);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:.6em;padding:6px 12px;display:inline-flex}.eff__est:before{content:"≈";color:var(--mint-400)}.eff__cap{letter-spacing:-.03em;max-width:15em;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.15}.metric{border-top:1px solid var(--line);padding:20px 0 22px}.metric:last-child{border-bottom:1px solid var(--line)}.metric__label{margin-bottom:12px;font-size:16px;font-weight:600}.metric__rows{gap:8px;display:grid}.bar{align-items:center;gap:var(--s-3);font:500 12px var(--f-mono);color:var(--text-3);grid-template-columns:96px minmax(0,1fr) 18ch;display:grid}.bar__track{background:#f4f6f50d;border-radius:999px;height:12px;position:relative;overflow:hidden}.bar__fill{width:var(--w);border-radius:inherit;transform-origin:0;background:#f4f6f54d;position:absolute;inset:0 auto 0 0}.bar--with .bar__fill{background:linear-gradient(90deg, var(--green-600), var(--mint-400))}.bar__zero{background:var(--mint-400);width:2px;position:absolute;top:1px;bottom:1px;left:0}.bar__val{color:var(--text-2);text-align:right}.bar--with .bar__val{color:var(--mint-400)}.eff__note{margin-top:var(--s-4);color:var(--text-3);max-width:46em;font-size:14px}@media (min-width:1024px){.eff__grid{-moz-column-gap:var(--s-9);column-gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}@media (max-width:559px){.bar{grid-template-columns:78px minmax(0,1fr)}.bar__val{text-align:left;grid-column:2}}.prv{background:var(--paper);color:var(--paper-ink)}.prv .eyebrow{color:#56615c}.prv .eyebrow b,.prv .h-section em{color:var(--green-700)}.prv :focus-visible{outline-color:var(--green-700)}.vault{gap:var(--s-7);display:grid}.vault__path{font-family:var(--f-mono);letter-spacing:-.06em;margin-top:var(--s-4);font-size:clamp(72px,12vw,190px);font-weight:500;line-height:.9}.vault__path span{color:var(--green-700)}.specs li{border-top:1px solid #0d100f1f;gap:4px;padding:18px 0;display:grid}.specs li:last-child{border-bottom:1px solid #0d100f1f}.specs .k{font:500 12px var(--f-mono);color:#5e6964;letter-spacing:.06em;text-transform:uppercase}.specs .v{letter-spacing:-.015em;font-size:18px;font-weight:600}.specs .v small{color:#4d5853;letter-spacing:0;margin-top:2px;font-size:15px;font-weight:400;display:block}.proofs{margin-top:var(--s-5);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.proofs a{min-height:44px;transition:background-color var(--d-fast), box-shadow var(--d-fast);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0d100f33}.proofs a:before{content:"";background:var(--green-600);border-radius:50%;width:7px;height:7px}.proofs a:hover{background:#fff;box-shadow:inset 0 0 0 1px #0d100f73}@media (min-width:768px){.specs li{gap:var(--s-5);grid-template-columns:170px minmax(0,1fr);align-items:baseline}}@media (min-width:1024px){.vault{-moz-column-gap:var(--s-8);column-gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}}.ins{background:linear-gradient(180deg, var(--ink-950), var(--green-950) 120%);overflow:hidden}.ins:before{content:"";z-index:-1;aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#12a35f66,#0000);width:120vw;position:absolute;bottom:-40%;left:50%;translate:-50%}.ins__grid{gap:var(--s-7);display:grid}.steps{margin-top:var(--s-7);counter-reset:st;gap:var(--s-5);display:grid}.steps li{gap:var(--s-4);grid-template-columns:44px minmax(0,1fr);display:grid}.steps li:before{counter-increment:st;content:counter(st, decimal-leading-zero);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 13px var(--f-mono);color:var(--mint-400);border-radius:50%;place-items:center;display:grid}.steps h3{letter-spacing:-.02em;margin:8px 0 4px;font-size:19px;font-weight:700}.steps p{color:var(--text-2);font-size:16px}.term{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-strong), 0 50px 100px -40px #000000e6;background:#0d100fe6;overflow:hidden}.term__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px;display:flex;overflow-x:auto}.term__tabs::-webkit-scrollbar{display:none}.term__tab{min-height:40px;color:var(--text-3);font:500 13px var(--f-mono);cursor:pointer;transition:background-color var(--d-fast), color var(--d-fast);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px}.term__tab:hover{color:var(--text);background:#f4f6f50d}.term__tab[aria-selected=true]{color:var(--mint-400);background:#3df69b1f}.term__tab small{opacity:.75;margin-left:6px;font-size:10px}.term__panel{padding:22px 22px 18px}.term__panel.is-in{animation:swapIn .4s var(--ease-out)}.term__note{color:var(--text-3);margin-bottom:14px;font-size:14px}.term__note a{color:var(--mint-400);text-underline-offset:3px;text-decoration:underline}.term pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 14px/1.9 var(--f-mono);color:var(--text);margin:0}.term pre .p{color:var(--mint-400);-webkit-user-select:none;user-select:none}.term pre .c{color:var(--text-3)}.term pre .ok{color:var(--mint-400)}.term__bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 22px;display:flex}.term__status{min-height:1.4em;font:500 12px var(--f-mono);color:var(--mint-400);flex:100%;order:3}@media (min-width:640px){.term__status{flex:1;order:0}}@media (min-width:1024px){.ins__grid{-moz-column-gap:var(--s-9);column-gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.faq{background:var(--ink-950);border-top:1px solid var(--line)}.faq__grid{gap:var(--s-7);display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-5);cursor:pointer;letter-spacing:-.02em;min-height:72px;transition:color var(--d-fast);padding:16px 0;font-size:clamp(17px,1.5vw,21px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--mint-300)}.faq summary i{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--d-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq summary i:after{transition:rotate var(--d-base) var(--ease-out);rotate:90deg}.faq details[open] summary i{background:var(--mint-400);color:var(--ink-950);box-shadow:none}.faq details[open] summary i:after{rotate:0deg}.faq .ans{overflow:hidden}.faq .ans p{color:var(--text-2);max-width:46em;padding:0 56px 24px 0}@media (min-width:1024px){.faq__grid{-moz-column-gap:var(--s-9);column-gap:var(--s-9);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq__aside{top:calc(var(--hdr-h) + 40px);align-self:start;position:sticky}}@media (max-width:559px){.faq .ans p{padding-right:0}}.closing{background:radial-gradient(60% 80% at 72% 50%, #12a35f7a, #0a0d0c00 70%), var(--green-950);padding-block:clamp(80px,7vw,112px);position:relative;overflow:hidden}.closing__mark{z-index:0;width:min(46vw,660px);position:absolute;top:50%;right:-12vw;translate:0 -50%}.closing__mark .egc-mark{width:100%;height:auto}.closing h2{z-index:1;letter-spacing:-.055em;font-size:clamp(52px,8.4vw,144px);font-weight:800;line-height:.9;position:relative}.closing h2 span,.closing h2 em{display:block}.closing h2 em{color:var(--mint-400);font-style:normal}.closing__row{z-index:1;margin-top:var(--s-7);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex;position:relative}.closing__en{z-index:1;margin-top:var(--s-6);font:500 13px var(--f-mono);color:var(--text-3);position:relative}@media (max-width:767px){.closing__mark{opacity:.3;width:80vw;top:8%;right:-36vw;translate:0}.closing__row{flex-direction:column;align-items:stretch}.closing__row .cmd{width:100%}}.ftr{background:var(--ink-950);border-top:1px solid var(--line);padding:var(--s-7) 0 calc(var(--s-6) + env(safe-area-inset-bottom,0px));font-size:15px}.comm{gap:var(--s-5);padding-bottom:var(--s-7);margin-bottom:var(--s-7);border-bottom:1px solid var(--line);display:grid}.comm__title{letter-spacing:-.03em;max-width:16em;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.1}.channels{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.channels a{border-bottom:1px solid var(--line);width:100%;min-height:64px;transition:color var(--d-fast), padding-left var(--d-base) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.channels b{font-size:17px;font-weight:700;display:block}.channels small{color:var(--text-3);font-size:13px;display:block}.channels svg{color:var(--text-3);transition:transform var(--d-base) var(--ease-out), color var(--d-fast);flex:none}.channels a:hover{color:var(--mint-400);padding-left:8px}.channels a:hover svg{color:var(--mint-400);transform:rotate(-45deg)}.support{gap:var(--s-4);border-radius:var(--radius-md);background:linear-gradient(150deg,#0f7a45 0%,#0a4f2f 70%,#083a24 100%);padding:22px;display:grid}.support p{color:#f4f6f5e0;font-size:15px}.support__btns{flex-wrap:wrap;gap:8px;display:flex}.support .btn{--bg:var(--paper);min-height:44px;padding:4px 4px 4px 18px;font-size:14px}.support .btn .btn__icon{width:36px;height:36px}.support .btn:hover{background:#fff}.support .btn--ghost{--bg:transparent;--fg:#fff;padding:4px 18px;box-shadow:inset 0 0 0 1px #ffffff59}.support .btn--ghost:hover{background:#ffffff1a}.backers{color:#f4f6f5cc;flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.backers>div{gap:2px;display:grid}.backers b{font:500 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f6f599}.backers a{color:#fff;align-items:center;gap:8px;min-height:40px;font-weight:600;display:inline-flex}.backers img{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:50%;width:28px;height:28px}@media (min-width:1024px){.comm{-moz-column-gap:var(--s-7);column-gap:var(--s-7);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:start}.channels{grid-template-columns:1fr}}@media (max-width:479px){.channels{grid-template-columns:1fr}}.ftr__grid{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.ftr__brand{grid-column:1/-1}.ftr__brand p{margin-top:var(--s-3);color:var(--text-3);max-width:22em;font-size:14px}.ftr h2{margin-bottom:var(--s-3);font:500 12px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ftr li a{min-height:40px;color:var(--text-2);transition:color var(--d-fast);align-items:center;display:inline-flex}.ftr li a:hover{color:var(--mint-400)}.ftr__bottom{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;display:flex}.ftr__bottom a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ftr__bottom a:hover{color:var(--text)}@media (min-width:900px){.ftr__grid{grid-template-columns:2fr 1fr 1fr 1fr}.ftr__brand{grid-column:auto}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes revealUp{0%{clip-path:inset(0 0 100%);transform:translateY(16%)}to{clip-path:inset(-20% -5%);transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes petalIn{0%{opacity:0;transform:scale(.3)rotate(-35deg)}to{opacity:1;transform:none}}@keyframes coreIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes drawRing{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){html.js .i-eyebrow{animation:rise .8s var(--ease-out) 50ms both}html.js .i-l1{animation:revealUp 1.1s var(--ease-out) .15s both}html.js .i-l2{animation:revealUp 1s var(--ease-out) .5s both}html.js .i-ui>*{animation:rise .9s var(--ease-out) both}html.js .i-ui>:first-child{animation-delay:.9s}html.js .i-ui>:nth-child(2){animation-delay:1.02s}html.js .i-ui>:nth-child(3){animation-delay:1.14s}html.js .hero__glow{animation:fadeIn 1.6s var(--ease-out) both}html.js .hero__cap{animation:fadeIn 1s var(--ease-out) 1.5s both}html.js .hero__mark .egc-mark__petal{transform-box:view-box;transform-origin:240px 240px;animation:petalIn 1.2s var(--ease-out) both}html.js .hero__mark .egc-mark__petal--1{animation-delay:.35s}html.js .hero__mark .egc-mark__petal--2{animation-delay:.43s}html.js .hero__mark .egc-mark__petal--3{animation-delay:.51s}html.js .hero__mark .egc-mark__petal--4{animation-delay:.59s}html.js .hero__mark .egc-mark__core{transform-box:view-box;transform-origin:240px 240px;animation:coreIn .7s var(--ease-out) 1.05s both}html.js .hero__mark .egc-mark__body{transform-box:view-box;transform-origin:240px 240px;animation:120s linear 1.8s infinite spin}html.js .hero__orbits circle{stroke-dasharray:var(--len) var(--len);animation:drawRing 1.8s var(--ease-in-out) .7s both}html.js .hero__orbits .o-dash{stroke-dasharray:2 9;animation:1.4s 1.1s both fadeIn}html.js .hero__orbits .o-spin{transform-box:view-box;transform-origin:50%;animation:160s linear infinite reverse spin}html.js [data-hero][data-offscreen] .egc-mark__body,html.js [data-hero][data-offscreen] .o-spin{animation-play-state:paused}html.js .rv{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--rd,0s) * .5)}html.js .rv.is-pending{opacity:0;transform:translateY(12px)}html.js .h-section.rv{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}html.js .h-section.rv.is-pending{opacity:0;transform:translateY(12px)}html.js .bar__fill{transition:transform 1.3s var(--ease-out);transition-delay:var(--rd,0s)}html.js .metric.is-pending .bar__fill{transform:scaleX(0)}html.js .metric .bar--with .bar__fill{transition-delay:calc(var(--rd,0s) + .25s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.hero__stage-inner,.hero__orbits,.hero__l1,.hero__glow{translate:none!important}.v-mem__track i,.v-mesh__bus i{display:none}.mnav,.mnav *{transition:none!important}}.channels{width:100%}.channels li{min-width:0}
