@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.39%}.nunito_d4a3b09a-module___ruq5G__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_d4a3b09a-module___ruq5G__variable{--hp-font:"Nunito", "Nunito Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.39%}.nunito_d02e63b6-module__xQp-Zq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_d02e63b6-module__xQp-Zq__variable{--hp-font-display:"Nunito", "Nunito Fallback"}
:root{--hp-primary:#3b82f6;--hp-primary-dark:#2563eb;--hp-primary-light:#60a5fa;--hp-primary-soft:#3b82f61a;--hp-primary-wash:#3b82f60a;--hp-blue:#1d3557;--hp-blue-light:#457b9d;--hp-blue-soft:#1d355714;--hp-blue-wash:#1d355708;--hp-yellow:#ffbe0b;--hp-yellow-dark:#e5a800;--hp-yellow-light:#ffd060;--hp-yellow-soft:#ffbe0b1f;--hp-yellow-wash:#ffbe0b0a;--hp-teal:#2ec4b6;--hp-teal-light:#c5f5f1;--hp-teal-soft:#2ec4b61a;--hp-sage-soft:#e3ede6;--hp-sage-wash:#f3f7f4;--hp-coral-soft:#fff0f0;--hp-coral-wash:#fff8f8;--hp-lavender-soft:#e9e4f1;--hp-lavender-wash:#f6f4fa;--hp-amber:#f2994a;--hp-amber-soft:#fef6ed;--hp-honey:#ffbe0b;--hp-honey-soft:#ffbe0b0f;--hp-gold:#ffbe0b;--hp-paper:#fff;--hp-card:#fff;--hp-ink:#1a1a2e;--hp-ink-soft:#3d3d50;--hp-ink-mute:#8a8a9a;--hp-ink-fade:#c0b8b2;--hp-line:#3b82f614;--hp-line-soft:#3b82f60a;--hp-border:#e2e8f0;--hp-radius:24px;--hp-radius-sm:18px;--hp-radius-pill:100px;--hp-shadow:0 8px 32px #3b82f614;--hp-shadow-sm:0 4px 16px #3b82f60a;--hp-shadow-orange:0 8px 28px #3b82f633}.dark{--hp-primary:#60a5fa;--hp-primary-dark:#3b82f6;--hp-primary-light:#93c5fd;--hp-primary-soft:#60a5fa26;--hp-primary-wash:#60a5fa0f;--hp-blue:#457b9d;--hp-blue-light:#6ba3c0;--hp-blue-soft:#457b9d1f;--hp-blue-wash:#457b9d0d;--hp-yellow:#ffd060;--hp-yellow-dark:#ffbe0b;--hp-yellow-light:#ffe090;--hp-yellow-soft:#ffd0601a;--hp-yellow-wash:#ffd0600a;--hp-teal:#3dd4c6;--hp-teal-light:#80e8df;--hp-teal-soft:#3dd4c61f;--hp-sage-soft:#4e9f3d1f;--hp-sage-wash:#4e9f3d0d;--hp-coral-soft:#ff44441f;--hp-coral-wash:#ff44440d;--hp-lavender-soft:#a89bc91f;--hp-lavender-wash:#a89bc90d;--hp-amber:#ffb74d;--hp-amber-soft:#ffb74d0f;--hp-honey:#ffd060;--hp-honey-soft:#ffd0600d;--hp-gold:#ffd060;--hp-paper:#0b1329;--hp-card:#0f172ab3;--hp-ink:#f8fafc;--hp-ink-soft:#cbd5e1;--hp-ink-mute:#64748b;--hp-ink-fade:#475569;--hp-line:#60a5fa26;--hp-line-soft:#60a5fa0f;--hp-border:#ffffff14;--hp-shadow:0 8px 32px #00000059;--hp-shadow-sm:0 4px 16px #00000040;--hp-shadow-orange:0 8px 28px #60a5fa26}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:var(--hp-font), var(--hp-font-display), sans-serif!important;font-weight:800!important}html,body{background:var(--hp-paper);min-height:100vh;color:var(--hp-ink);transition:background-color .3s,color .3s,border-color .3s;position:relative;overflow-x:hidden}.dark html,.dark body{background-color:#0f1f33;background-image:radial-gradient(circle at 10% 20%,#3b82f60d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#1d355714 0%,#0000 40%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body{padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--hp-font-display);letter-spacing:-.02em;font-weight:700}button{cursor:pointer;font-family:inherit}input,button,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--hp-ink-fade)}@keyframes hpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hpRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hpSparkle{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes hpFloatUp{0%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(-28px)scale(1.05)}to{opacity:0;transform:translateY(-40px)scale(.9)}}@keyframes hpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hpBounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-14px)scale(1.05)}70%{transform:translateY(-4px)scale(.98)}}@keyframes hpPopIn{0%{opacity:0;transform:scale(0)rotate(-10deg)}60%{transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hpConfetti{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(115vh)rotate(580deg)}}@keyframes hpGlowPulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 16px #3b82f600}}@keyframes hpRipple{0%{opacity:.7;transform:scale(0)}to{opacity:0;transform:scale(4.5)}}@keyframes hpStreakIn{0%{opacity:0;transform:scale(.3)translateY(30px)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes hpHeartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}}@keyframes hpCheckIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes hpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes hpShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes hpXpFloat{0%{opacity:0;transform:translateY(0)scale(.8)}20%{opacity:1;transform:translateY(-10px)scale(1)}80%{opacity:1;transform:translateY(-60px)scale(1)}to{opacity:0;transform:translateY(-90px)scale(.9)}}@keyframes hpSplashBar{0%{width:0}to{width:100%}}@keyframes hpScreenSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes hpScreenSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.hp-stagger>*{animation:.42s cubic-bezier(.2,.8,.2,1) backwards hpFadeUp}.hp-stagger>:first-child{animation-delay:60ms}.hp-stagger>:nth-child(2){animation-delay:.14s}.hp-stagger>:nth-child(3){animation-delay:.22s}.hp-stagger>:nth-child(4){animation-delay:.3s}.hp-stagger>:nth-child(5){animation-delay:.38s}.hp-stagger>:nth-child(6){animation-delay:.46s}.hp-tap{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.hp-tap:active{transform:scale(.96)}.hp-float{animation:2.8s ease-in-out infinite hpFloat}.hp-bounce{animation:1.9s ease-in-out infinite hpBounce}.hp-glow{animation:2s infinite hpGlowPulse}.dark .hp-app-nav{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#0f1f33d9;border-color:#3b82f61f;box-shadow:0 -4px 30px #0006}.dark .hp-nav-btn:hover{background:#3b82f614}.dark .hp-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f19bf}.dark .hp-modal-content{-webkit-backdrop-filter:blur(32px)saturate(1.4);background:#0f1f33e6;border:1px solid #3b82f626;box-shadow:0 -10px 60px #0009,inset 0 1px #ffffff0a}button,input,textarea,select,a,[role=button]{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}div,section,article,aside,nav,header,footer,main{transition:background-color .3s,border-color .3s}.hp-shell{width:100vw;height:100vh;margin:0;position:relative}::-webkit-scrollbar{width:0;height:0}.hp-install-btn{background:var(--hp-ink);color:var(--hp-primary);border-radius:var(--hp-radius-pill);box-shadow:var(--hp-shadow-orange);z-index:90;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;animation:.5s cubic-bezier(.2,.8,.2,1) hpFadeUp;display:flex;position:fixed;bottom:100px;right:16px}@media (min-width:768px){.hp-install-btn{bottom:24px;right:24px}}@media (hover:hover){.hp-install-btn:hover{background:#0f1f33}}@media (max-width:768px){.hp-mobile-hidden,.hp-auth-hero{display:none!important}.hp-auth-wrapper{flex-direction:column!important}.hp-auth-wrapper~.hp-install-btn{display:none!important}}.hp-app-container{background:var(--hp-paper);flex-direction:column-reverse;width:100vw;height:100dvh;display:flex;overflow:hidden}.hp-profile-name-group{align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:600px){.hp-profile-name-group{flex-direction:column;align-items:flex-start;gap:4px}}.hp-btn-mobile-full{white-space:nowrap}@media (max-width:500px){.hp-btn-mobile-full{text-align:center;width:100%}}.hp-priority-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:500px){.hp-priority-actions{width:100%;margin-top:8px}}.hp-form-row{align-items:flex-end;gap:12px;display:flex}@media (max-width:500px){.hp-form-row{flex-direction:column;align-items:stretch}}.hp-app-nav{background:var(--hp-card);border-top:1px solid var(--hp-border);padding:8px 12px max(12px, env(safe-area-inset-bottom));z-index:50;flex-direction:row;flex-shrink:0;justify-content:space-around;display:flex;box-shadow:0 -4px 20px #0000000f}.hp-nav-btn{cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;transition:all .2s;display:flex;position:relative}.hp-nav-btn:hover{background:var(--hp-line-soft)}.hp-nav-btn-icon{margin-bottom:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.hp-nav-btn.active .hp-nav-btn-icon{transform:scale(1.18)}.hp-nav-btn-text{font-family:var(--hp-font);font-size:10px;font-weight:800}.hp-nav-brand{display:none}.hp-app-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.hp-screen-container{width:100%;max-width:100%;margin:0 auto;padding:64px 20px 130px}@media (min-width:768px){.hp-desktop-hidden{display:none!important}.hp-mobile-hidden{display:flex!important}.hp-app-container{flex-direction:row}.hp-app-nav{border-top:none;border-right:1px solid var(--hp-border);background:var(--hp-paper);width:260px;box-shadow:none;flex-direction:column;justify-content:flex-start;gap:6px;padding:32px 16px}.hp-nav-btn{border-radius:var(--hp-radius-sm);flex-direction:row;flex:none;gap:16px;padding:14px 20px}.hp-nav-btn-text{font-size:15px}.hp-nav-brand{align-items:center;gap:12px;margin-bottom:16px;padding:0 16px 40px;display:flex!important}.hp-screen-container{padding:56px 64px 64px}}.hp-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a2e73;justify-content:center;align-items:flex-end;animation:.25s hpFadeIn;display:flex;position:fixed;inset:0}.hp-modal-content{border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;width:100%;max-height:90dvh;animation:.4s cubic-bezier(.32,.82,.26,1) hpSlideUp;display:flex;overflow:hidden;box-shadow:0 -10px 40px #0003}@media (min-width:768px){.hp-modal-overlay{align-items:center}.hp-modal-content{border-radius:var(--hp-radius);width:90%;max-width:480px;max-height:85vh;animation:.35s cubic-bezier(.2,.8,.2,1) hpRise}.hp-modal-handle,.hp-mobile-only{display:none!important}}.dark input:not([type=checkbox]):not([type=radio]),.dark textarea,.dark select{background-color:var(--hp-card)!important;color:var(--hp-ink)!important;border-color:var(--hp-line)!important}.dark input::placeholder,.dark textarea::placeholder{color:var(--hp-ink-mute)!important}.dark [style*=background][style*=\#fff],.dark [style*=background][style*=\#ffffff],.dark [style*=background][style*=white],.dark [style*=background][style*="rgb(255, 255, 255)"],.dark [style*=background][style*="255,255,255"],.dark [style*=background][style*=\#fafafa],.dark [style*=background][style*=\#FBF7F4],.dark [style*=background][style*=\#FFFFFF]{background-image:none!important;background-color:var(--hp-card)!important;background:var(--hp-card)!important}.dark [style*="color: #1A1A2E"],.dark [style*="color:#1A1A2E"],.dark [style*="color: #1F1D1B"],.dark [style*="color:#1F1D1B"],.dark [style*="color: #524E49"],.dark [style*="color:#524E49"],.dark [style*="color: #3a3f4a"],.dark [style*="color:#3a3f4a"],.dark [style*="color: #0b0f19"],.dark [style*="color:#0b0f19"]{color:var(--hp-ink)!important}.dark .hp-card,.dark [class*=card]{-webkit-backdrop-filter:blur(12px)saturate(1.2);background-color:var(--hp-card)!important}.dark .hp-tap:hover,.dark button:hover,.dark .hp-nav-btn:hover{border-color:#3b82f64d!important;box-shadow:0 0 12px #3b82f61a!important}.hp-btn-primary{background:var(--hp-primary);color:#fff;border-radius:var(--hp-radius-pill);letter-spacing:.3px;box-shadow:var(--hp-shadow-orange);white-space:nowrap;cursor:pointer;border:none;padding:17px 48px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s}.hp-btn-primary:active{transform:scale(.95);box-shadow:0 3px 12px #3b82f64d}.hp-btn-primary:disabled{background:var(--hp-border);color:var(--hp-ink-fade);box-shadow:none;cursor:not-allowed;transform:none}.hp-choice{border-radius:var(--hp-radius-sm);border:2.5px solid var(--hp-border);background:var(--hp-card);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:16px 20px;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative;overflow:hidden}.hp-choice:active{transform:scale(.98)}.hp-choice.on{border-color:var(--hp-primary);background:var(--hp-primary-soft)}.hp-prog-track{background:var(--hp-border);border-radius:var(--hp-radius-pill);height:6px;overflow:hidden}.hp-prog-fill{background:var(--hp-primary);border-radius:var(--hp-radius-pill);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.hp-bubble{background:var(--hp-card);box-shadow:var(--hp-shadow);color:var(--hp-ink);text-align:center;z-index:2;border-radius:20px;max-width:90%;padding:14px 20px;font-size:16px;font-weight:700;line-height:1.5;position:relative}@media (min-width:768px){.hp-mobile-only{display:none!important}}#ob-app{background:radial-gradient(at 50% 100%,#1a0a00 0%,#04080f 60%)}.ob-frame{background:#08112b;border-radius:50px;width:390px;max-width:100vw;height:844px;max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 50px 100px #000c,0 0 120px #ff4d0014}@media (max-width:500px){.ob-frame{border-radius:0}}.ob-wipe{z-index:100;pointer-events:none;transform-origin:0;background:#ff4d00;position:absolute;inset:0;transform:scaleX(0)}.ob-wipe.active{animation:.32s cubic-bezier(.7,0,.3,1) forwards wipeIn,.32s cubic-bezier(.7,0,.3,1) .32s forwards wipeOut}@keyframes wipeIn{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes wipeOut{0%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.ob-screen{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .3s;display:flex;position:absolute;inset:0}.ob-screen.active{opacity:1;pointer-events:all}.syne{font-family:Syne,sans-serif;font-weight:800}@keyframes blobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-30px)scale(1.1)}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%)scaleY(1)}50%{opacity:1;transform:translate(-50%)scaleY(1.2)}}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ringDotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes starTwink{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes auroraWave{0%{transform:scaleX(1)skew(0)}to{transform:scaleX(1.05)skew(2deg)}}@keyframes pulsate{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes conicSpin{to{transform:rotate(360deg)}}@keyframes floatNum{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-90px)scale(.6)}}@keyframes confDrop{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.1;transform:translateY(900px)rotate(480deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.pop-anim{animation:.6s cubic-bezier(.34,1.2,.64,1) both popIn}.slide-anim{animation:.4s cubic-bezier(.34,1.2,.64,1) both slideLeft}.ob-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6030,#f40);border:none;border-radius:18px;width:100%;padding:18px 24px;font-size:16px;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 10px 30px #f406}.ob-btn:active{transform:scale(.97)}.ob-btn:disabled{opacity:.4;cursor:not-allowed}
