@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}:root{--primary:#2D5A3D;--primary-pressed:#1F4029;--primary-muted:#E2EBE5;--surface:#FFFFFF;--text-primary:#1F1A14;--text-secondary:rgba(31,26,20,0.7);--border:rgba(31,26,20,0.16);--danger:#D65A4A;--radius:12px}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.page{min-height:100svh;justify-content:center;align-items:center;padding:24px}.card,.page{display:flex;flex-direction:column}.card{width:100%;max-width:400px;gap:16px}.title{font-family:var(--font-outfit),-apple-system,sans-serif;font-size:28px;font-weight:600;margin:0}.body{color:var(--text-secondary);margin:0;font-size:15px}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:14px;font-weight:500}.input{padding:12px;font-size:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary)}.input:focus{outline:2px solid var(--primary);outline-offset:1px}.btn{display:block;width:100%;padding:14px 20px;font-size:16px;font-weight:500;border-radius:var(--radius);border:1px solid transparent;text-align:center;text-decoration:none;cursor:pointer}.btn-primary{background:var(--primary);color:#FFFFFF}.btn-primary:active{background:var(--primary-pressed)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.error{color:var(--danger);font-size:14px;margin:0}