html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{margin:0;box-sizing:border-box}@font-face{font-family:Inter;src:url("./media/Inter-VariableFont_slnt,wght-OOC6RWOT.ttf") format("truetype-variations");font-style:normal;font-weight:100 900}@font-face{font-family:Satoshi;src:url("./media/Satoshi-Variable-QZ5443X6.ttf") format("truetype-variations");font-style:normal;font-weight:100 900}.input-invalid{border-color:var(--form-error-border)}.input-invalid:focus{outline:none;border-color:var(--form-error-border);box-shadow:0 0 0 3px var(--form-error-ring)}.field-error,.error{margin:0;font-size:.875rem;color:var(--form-error-border)}.submit:disabled{opacity:.45;cursor:not-allowed}.submit:hover:not(:disabled){filter:brightness(1.05)}.submit:active:not(:disabled){transform:scale(.99)}:root{--color-primary: #00a84f;--color-black: #000000;--color-muted: #6b7280;--color-bg: #f4f4f2;--color-surface: #ffffff;--color-border: #e5e7eb;--font-heading: "Satoshi", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1.5rem;--sidebar-width: 14rem;--color-nav-active: #ececec;--form-error-border: #dc2626;--form-error-ring: rgba(220, 38, 38, .12);--form-focus-border: var(--color-primary);--form-focus-ring: rgba(0, 168, 79, .12)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body.menu-open,body.processing-open{overflow:hidden}body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;color:var(--color-black);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;margin:0}a{color:var(--color-primary);text-decoration:none}button{font-family:inherit}
