@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_eef148{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_eef148{--font-nunito:"Nunito","Nunito Fallback"}:root{--navy:#123252;--navy-hover:#1a4269;--teal:#6fb8ae;--peach:#f0c9a2;--gradient-pill:linear-gradient(90deg,#7fc4b8,#f2cca4);--gradient-pill-hover:linear-gradient(90deg,#71b8ab,#eebd8c);--surface:#ffffff;--surface-muted:#f7f4ec;--border:#e3ded0;--text-primary:#16324f;--text-secondary:#5c6b66;--text-tertiary:#8b968f;--text-on-navy:#ffffff;--text-on-pill:#16324f;--error-bg:#fbeeee;--error-text:#7a3b3b;--danger-text:#a13f3f;--danger-border:#e2b8b8;--highlight-bg:#eef6f2;--highlight-border:#cfe6de;--disabled-surface:#d9e6e2;--success-text:#3a7a4f;--radius-pill:999px;--radius-card:1.1rem;--shadow-soft:0 4px 16px rgba(18,50,82,0.1);--shadow-lift:0 6px 20px rgba(18,50,82,0.16);--font-body:var(--font-nunito),"Nunito",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-body);color:var(--text-primary);background-image:url(/background-waves.svg);background-size:cover;background-position:bottom;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--surface-muted)}button,input,select,textarea{font-family:inherit}a{color:var(--navy)}.pillButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-pill);padding:.7rem 1.4rem;background:var(--gradient-pill);color:var(--text-on-pill);font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:var(--shadow-soft);transition:box-shadow .15s ease,transform .15s ease}.pillButton:hover{background:var(--gradient-pill-hover);box-shadow:var(--shadow-lift)}.pillButton:disabled{opacity:.55;cursor:default;box-shadow:none}.pillButtonNavy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-pill);padding:.7rem 1.4rem;background:var(--navy);color:var(--text-on-navy);font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .15s ease,box-shadow .15s ease}.pillButtonNavy:hover{background:var(--navy-hover);box-shadow:var(--shadow-lift)}.pillButtonNavy:disabled{opacity:.5;cursor:default;box-shadow:none}.iconCircle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:none;border-radius:50%;background:var(--navy);color:var(--text-on-navy);cursor:pointer;box-shadow:var(--shadow-soft);transition:background .15s ease,box-shadow .15s ease}.iconCircle:hover{background:var(--navy-hover);box-shadow:var(--shadow-lift)}.iconCircle:disabled{opacity:.5;cursor:default;box-shadow:none}.iconCircleGhost{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:none;border-radius:50%;background:var(--surface);color:var(--navy);cursor:pointer;box-shadow:var(--shadow-soft);transition:box-shadow .15s ease}.iconCircleGhost:hover{box-shadow:var(--shadow-lift)}.card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.card,.pillInput{background:var(--surface)}.pillInput{border:1px solid var(--border);border-radius:var(--radius-pill);padding:.7rem 1.1rem;font-size:.95rem;font-family:inherit;color:var(--text-primary)}.pillInput:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(111,184,174,.25)}@media (prefers-color-scheme:dark){:root{--navy:#6fb8ae;--navy-hover:#8bc9c0;--surface:#16324f;--surface-muted:#0d2038;--border:#274a6e;--text-primary:#eef3f6;--text-secondary:#b7c6d6;--text-tertiary:#8fa3b8;--text-on-navy:#0d2038;--text-on-pill:#16324f;--error-bg:#3a2424;--error-text:#e8b9b9;--danger-text:#e8b9b9;--danger-border:#5a3a3a;--highlight-bg:#1a2e28;--highlight-border:#2f4d43;--disabled-surface:#24413a;--success-text:#8fd6a6;--shadow-soft:0 4px 16px rgba(0,0,0,0.35);--shadow-lift:0 6px 20px rgba(0,0,0,0.45)}body{background-image:linear-gradient(160deg,#0d2038,#16324f 55%,#1c3f66);background-attachment:fixed}}