@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_989d9b64-module__eUv0QG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_989d9b64-module__eUv0QG__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_56a4d202-module__SrayoG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_56a4d202-module__SrayoG__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_69b0a650-module__YpXl3W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_69b0a650-module__YpXl3W__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--forest-900:#0f1343;--forest-700:#232588;--forest-600:#2f34b7;--forest-500:#3948da;--forest-300:#819ae9;--forest-100:#d7e1f9;--forest-50:#ecf2fe;--terracotta-700:#b24400;--terracotta-600:#d25300;--terracotta-500:#f16a00;--terracotta-300:#ffb481;--terracotta-100:#ffe6d1;--sand-900:#151822;--sand-800:#282b35;--sand-700:#4a4d57;--sand-500:#7d8089;--sand-300:#c1c4cc;--sand-200:#d8dbe2;--sand-100:#eceef4;--sand-50:#f6f8fd;--sand-0:#fff;--state-success:#267b4c;--state-warning:#d38e00;--state-danger:#ac2f3b;--state-info:var(--forest-500);--state-success-bg:#daf3e1;--state-warning-bg:#ffecce;--state-danger-bg:#ffe4e3;--state-info-bg:var(--forest-50);--surface-page:var(--sand-50);--surface-card:var(--sand-0);--surface-card-alt:var(--sand-100);--surface-sunken:var(--sand-100);--surface-inverse:var(--forest-900);--text-primary:var(--sand-900);--text-secondary:var(--sand-700);--text-muted:var(--sand-500);--text-on-brand:var(--sand-50);--text-on-accent:var(--sand-0);--text-link:var(--forest-600);--text-link-hover:var(--forest-900);--border-subtle:var(--sand-300);--border-default:var(--sand-500);--border-strong:var(--forest-700);--brand-primary:var(--forest-600);--brand-primary-hover:var(--forest-700);--brand-primary-active:var(--forest-900);--brand-primary-subtle:var(--forest-50);--brand-accent:var(--terracotta-600);--brand-accent-hover:var(--terracotta-700);--brand-accent-subtle:var(--terracotta-100);--focus-ring:var(--terracotta-500)}@supports (color:lab(0% 0 0)){:root{--forest-900:lab(8.1879% 13.5891 -31.8455);--forest-700:lab(20.7905% 27.5201 -56.6475);--forest-600:lab(29.4174% 33.9842 -70.8641);--forest-500:lab(37.4324% 34.3721 -77.9324);--forest-300:lab(64.1783% 6.79979 -43.3539);--forest-100:lab(89.3666% .120699 -13.0986);--forest-50:lab(95.2749% -.255615 -6.77967);--terracotta-700:lab(44.2136% 46.7457 72.6482);--terracotta-600:lab(52.1633% 52.6984 78.7668);--terracotta-500:lab(61.5502% 50.8923 71.6999);--terracotta-300:lab(79.8075% 23.9641 37.541);--terracotta-100:lab(92.937% 7.98398 15.2759);--sand-900:lab(8.19845% 1.21 -7.32145);--sand-800:lab(17.4882% 1.05658 -7.37808);--sand-700:lab(32.5957% .712514 -6.70909);--sand-500:lab(53.5011% .517309 -5.62948);--sand-300:lab(79.0482% .238091 -4.53252);--sand-200:lab(87.1851% .0710785 -3.78603);--sand-100:lab(94.16% -.0439286 -3.03166);--sand-50:lab(97.6543% -.143081 -2.26983);--sand-0:lab(100% 0 0);--state-success:lab(45.7472% -35.1221 18.1162);--state-warning:lab(65.0191% 20.6923 71.3966);--state-danger:lab(40.3038% 51.3118 24.2375);--state-success-bg:lab(93.5125% -10.8484 5.55842);--state-warning-bg:lab(94.2867% 4.08334 19.2084);--state-danger-bg:lab(92.6878% 11.1087 4.71)}}
:root{--font-serif:var(--font-sora), "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-plus-jakarta), "Segoe UI", -apple-system, sans-serif;--font-mono:var(--font-ibm-plex-mono), "SFMono-Regular", Menlo, monospace;--text-display-xl:700 58px/1.06 var(--font-serif);--text-display-l:700 40px/1.1 var(--font-serif);--text-display-m:700 30px/1.18 var(--font-serif);--text-display-s:600 22px/1.3 var(--font-serif);--text-body-l:400 18px/1.55 var(--font-sans);--text-body-m:400 16px/1.55 var(--font-sans);--text-body-s:400 14px/1.5 var(--font-sans);--text-label:600 13px/1.3 var(--font-sans);--text-caption:400 13px/1.4 var(--font-sans);--text-figure-xl:600 44px/1.1 var(--font-mono);--text-figure-l:500 28px/1.2 var(--font-mono);--text-figure-m:500 18px/1.3 var(--font-mono);--tracking-label:.04em;--tracking-tight:-.015em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-xl:24px;--radius-pill:999px;--container-max:1180px;--container-narrow:760px}
:root{--shadow-card:0 1px 2px #2c251d0f, 0 4px 12px #2c251d0f;--shadow-card-hover:0 2px 4px #2c251d14, 0 10px 24px #2c251d1a;--shadow-popover:0 8px 24px #2c251d24, 0 2px 6px #2c251d14;--shadow-inset:inset 0 1px 2px #2c251d14;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s}@supports (color:lab(0% 0 0)){:root{--shadow-card:0 1px 2px lab(15.3351% 1.84613 6.89705/.06), 0 4px 12px lab(15.3351% 1.84613 6.89705/.06);--shadow-card-hover:0 2px 4px lab(15.3351% 1.84613 6.89705/.08), 0 10px 24px lab(15.3351% 1.84613 6.89705/.1);--shadow-popover:0 8px 24px lab(15.3351% 1.84613 6.89705/.14), 0 2px 6px lab(15.3351% 1.84613 6.89705/.08);--shadow-inset:inset 0 1px 2px lab(15.3351% 1.84613 6.89705/.08)}}

*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-page);color:var(--text-primary);font:var(--text-body-m);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text-primary);margin:0}a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--forest-300);text-decoration-color:var(--forest-300);text-underline-offset:2px;font-weight:600}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}

html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{flex-direction:column;display:flex}.site-navbar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.site-navitem{position:relative}.site-navitem-flagship{font:var(--text-body-s);color:var(--text-on-accent);background:var(--brand-primary);padding:9px var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700;text-decoration:none}.site-navitem-flagship:hover{background:var(--brand-primary-hover)}.site-navitem-link{font:var(--text-body-s);color:var(--text-secondary);padding:9px var(--space-2);border-radius:var(--radius-s);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-block}.site-navitem-link:hover{color:var(--text-primary);background:var(--surface-sunken)}.site-navitem-trigger{font:var(--text-body-s);color:var(--text-secondary);cursor:pointer;padding:9px var(--space-2);border-radius:var(--radius-s);white-space:nowrap;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.site-navitem-trigger:hover,.site-navitem-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--surface-sunken)}.site-navitem-trigger .caret{transition:transform var(--duration-fast) var(--ease-standard);font-size:10px}.site-navitem-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.site-megadrop{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-m);box-shadow:var(--shadow-popover);padding:var(--space-5);z-index:40;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:320px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.site-megadrop-col h3{font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-2)}.site-megadrop-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-megadrop-col a{color:var(--text-primary);font:var(--text-body-s);padding:6px var(--space-2);border-radius:var(--radius-s);align-items:center;gap:6px;text-decoration:none;display:flex}.site-megadrop-col a:hover{background:var(--surface-sunken)}.site-megadrop-caption{font:var(--text-caption);color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-1);grid-column:1/-1}@media (max-width:720px){.site-megadrop{box-shadow:none;margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-3) var(--space-3);border:none;min-width:0;position:static}}.site-navtoggle{display:none}@media (max-width:720px){.site-navtoggle{border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--surface-card);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-navbar{flex-direction:column;order:3;align-items:stretch;gap:2px;width:100%;display:none}.site-navbar.is-open{display:flex}.site-navitem-flagship{text-align:center}.site-megadrop{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.home-howitworks-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.home-howitworks-sticky{position:static!important;top:auto!important}}@media (max-width:640px){.home-testimonial-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.stepper-nav-label{display:none}}.blog-article-body h2{font:var(--text-display-s);color:var(--text-primary);margin:var(--space-10) 0 var(--space-3)}.blog-article-body h3{font:600 18px var(--font-sans);color:var(--text-primary);margin:var(--space-8) 0 var(--space-2)}.blog-article-body p{margin:0 0 var(--space-4)}.blog-article-body ul,.blog-article-body ol{margin:0 0 var(--space-4);padding-left:1.4em}.blog-article-body li{margin-bottom:var(--space-1)}.blog-article-body a{color:var(--text-link)}.blog-article-body strong{color:var(--text-primary)}.blog-article-body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-6);font:var(--text-body-s)}.blog-article-body th,.blog-article-body td{border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);text-align:left}.blog-article-body th{background:var(--surface-sunken);font-weight:600}.blog-article-body blockquote{border-left:3px solid var(--brand-accent);margin:0 0 var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--text-secondary)}
