:root{--green-50:#ECFBF1;--green-100:#D2F5E0;--green-200:#A7EFC3;--green-300:#6FE3A0;--green-400:#2FCB72;--green-500:#16B25E;--green-600:#12A054;--green-700:#0E8546;--green-800:#0B6C39;--green-900:#06401F;--n-0:#FFFFFF;--n-25:#FAFBFB;--n-50:#F4F6F6;--n-100:#E9ECEC;--n-200:#D7DCDC;--n-300:#B4BDBD;--n-400:#8A9494;--n-500:#697474;--n-600:#4C5656;--n-700:#363E3E;--n-800:#222929;--n-900:#121717;--n-950:#0A0E0E;--brand:var(--green-700);--ink-brand:var(--green-800);--weak:var(--green-50);--weak-line:var(--green-200);--amber:#A85C06;--amber-weak:#FDF3E4;--amber-line:#F0CFA5;--flag-tr:#E30A17;--flag-mx-green:#006847;--flag-mx-red:#CE1126;--flag-ph-blue:#0038A8;--flag-ph-red:#CE1126;--asset-usdc:#2775CA;--bg:var(--n-25);--surface:var(--n-0);--sunken:var(--n-50);--line:var(--n-200);--line-strong:var(--n-300);--text:var(--n-900);--muted:var(--n-600);--subtle:var(--n-500);--on:var(--n-0);--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-full:999px;--e-1:0 1px 2px rgba(18,23,23,.06), 0 0 0 1px rgba(18,23,23,.04);--e-2:0 2px 6px -1px rgba(18,23,23,.08), 0 1px 2px rgba(18,23,23,.05);--e-3:0 8px 20px -6px rgba(18,23,23,.12), 0 2px 6px -2px rgba(18,23,23,.06);--ease-std:cubic-bezier(.2,.8,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--e-focus:0 0 0 3px rgba(14,133,70,.22)}body{margin:0;font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--ink-brand);text-decoration:none}a:hover{color:var(--green-900)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wbTick{0%{opacity:.45}to{opacity:1}}@keyframes corJoin{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ftRun{to{stroke-dashoffset:-28}}@keyframes ftBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ciIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes prCard{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes prRow{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes prStamp{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes prLand{0%{opacity:0;transform:translateY(-6px) scale(1.12)}to{opacity:1;transform:none}}@keyframes prRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes prBar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes prSheen{0%{opacity:0;transform:translate(-120%)}14%{opacity:1}82%{opacity:1;transform:translate(320%)}to{opacity:0;transform:translate(320%)}}@keyframes ciFade{0%{opacity:0}to{opacity:1}}@keyframes ciCaret{50%{opacity:0}}@keyframes ciRipple{0%{opacity:.4;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes ciCheck{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes ciRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.8)}}@keyframes ciGlow{0%{opacity:0}to{opacity:1}}@keyframes ciSheen{0%{opacity:0;transform:translate(-120%)}14%{opacity:1}82%{opacity:1;transform:translate(320%)}to{opacity:0;transform:translate(320%)}}@keyframes pvRow{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes pvFade{0%{opacity:0}to{opacity:1}}@keyframes pvTick{0%{opacity:0;transform:scale(.5)}62%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes pvCheck{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes pvRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes pvSheen{0%{opacity:0;transform:translate(-120%)}14%{opacity:1}82%{opacity:1;transform:translate(280%)}to{opacity:0;transform:translate(280%)}}@keyframes pvPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pvRipple{0%{opacity:.42;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes pvHit{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes rtPop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes rtSpin{0%{transform:scale(0) rotate(-180deg);opacity:0}62%{transform:scale(1.2) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes rtPulse{0%{opacity:.4;transform:scale(1)}45%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes rtFlash{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes rtCard{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes route-dash{to{stroke-dashoffset:-22}}@keyframes tick-up{0%,20%{opacity:0;transform:translateY(6px)}30%,to{opacity:1;transform:none}}input::placeholder{color:var(--n-400);opacity:1}@keyframes heroCaret{50%{opacity:0}}@keyframes lmBreathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.03);opacity:1}}@keyframes lmEmit{0%{opacity:.55;transform:scale(.18)}to{opacity:0;transform:scale(1)}}@keyframes lmSeq1{0%{opacity:0;transform:rotate(var(--a)) translate(176px) scale(1)}2%{opacity:1}16.7%{opacity:1;transform:rotate(var(--a)) translate(98px) scale(1)}20%,to{opacity:0;transform:rotate(var(--a)) translate(78px) scale(.35)}}@keyframes lmSeq2{0%,23%{opacity:0;transform:rotate(var(--a)) translate(78px) scale(.35)}26%{opacity:1;transform:rotate(var(--a)) translate(98px) scale(1)}47%{opacity:1;transform:rotate(var(--a)) translate(176px) scale(1)}50%,to{opacity:0;transform:rotate(var(--a)) translate(176px) scale(1)}}@keyframes lmSeq3{0%,50%{opacity:0;transform:rotate(var(--a)) translate(176px) scale(1)}52%{opacity:1}70%{opacity:1;transform:rotate(var(--a)) translate(98px) scale(1)}73%,to{opacity:0;transform:rotate(var(--a)) translate(78px) scale(.35)}}@keyframes lmSeq4{0%,73%{opacity:0;transform:rotate(var(--a)) translate(78px) scale(.35)}76%{opacity:1;transform:rotate(var(--a)) translate(98px) scale(1)}97%{opacity:1;transform:rotate(var(--a)) translate(176px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(176px) scale(1)}}@keyframes lmSway3{0%,to{transform:rotateX(10deg) rotateY(-12deg)}50%{transform:rotateX(6deg) rotateY(12deg)}}@keyframes lmIntake{0%,18%{transform:scale(1)}21%{transform:scale(1.06)}26%,71%{transform:scale(1)}74%{transform:scale(1.06)}79%,to{transform:scale(1)}}@keyframes corDraw{to{stroke-dashoffset:0}}@keyframes corTravel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes heroDot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){*{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}
