@font-face{font-family:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/25bc92b83bb3f5a9-s.17ab4a28_mwp3.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:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/27cfce79495bcdea-s.289bk-ki08uah.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/9de6a7179242235c-s.1o73c76s_0x55.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/bd85b20f1c9a672e-s.3l5u6ta5dqkij.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/05eb8535efa56bdc-s.1jcmbuy-m44f8.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:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/ae0d99beb38a9fb0-s.3zpf__mxvbk16.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:Fira Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/d03dd34c0ad8ced2-s.p.0uy-yvd3zs1-u.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c14d22d67366db36-s.2r1z1vpnk61b_.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/33eef18ff6079668-s.22u6rv6dp2gks.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/adfb5c0cf5cb4d09-s.2vzz0zlwrw208.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e4d414c7a5e8d9ef-s.3qbdennne1nu-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c7fcb79bc2ff025f-s.1ubi3-apx6c80.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e1e0f9a8d87bd4c8-s.43af5v_vi898a.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c76157874a2922f6-s.p.2974edstvwsnt.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a3b6ed62ff5bf79-s.33iiebxnyw3mn.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5977ec4b36520f6d-s.1lnoxcpdy15zq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dee726aa58e45761-s.3ncebktlk85m0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a51e2b9c08a8ebb-s.42_oh81r60qk6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/041e25e6ca1e5139-s.3pz51h88yl6ry.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9106bdef11d9f452-s.2dn8n4nmks3qy.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/173b4e1ecbfe6c3b-s.p.2ofae7-v0u79z.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80e73f10bd0a6f07-s.1f8arwqmrai1b.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/002ddd0f057a002e-s.267laj-7qy-0-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91039d912575a5c4-s.2dsx-ugyhcjag.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0869dcf11f7cee16-s.1um35jqo2bs9v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d63474f5ec82b5f-s.361fq6-659j9l.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6faa3045a94be73b-s.1gg7qmdkfhou9.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc75fa3e14c3cd04-s.p.2a3w-b9irc_27.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:Fira Sans Fallback;src:local(Arial);ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.0%;size-adjust:102.74%}.fira_sans_cf1d64aa-module__LN-n5W__className{font-family:Fira Sans,Fira Sans Fallback;font-style:normal}.fira_sans_cf1d64aa-module__LN-n5W__variable{--font-fira-sans:"Fira Sans", "Fira Sans Fallback"}
@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/b306b94ee23e6021-s.1tn66ko_uzf25.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:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/fc19f6335859ae55-s.1-g7lahsiv05m.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/cf8ab496d89927f1-s.01jl16-1ykcem.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/ec74441f2e976497-s.0x6ddwf7xjapl.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/17d6f21c4aa8e4e1-s.0512-r05qal0f.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:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/59ec439f00d0c254-s.1uie2muep4nhy.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:Fira Sans Extra Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../media/21efb75052c4dd28-s.p.3t_tjnfd8hs23.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:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4dc3d3eb62abe4c0-s.2nk5k-95p72jh.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:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e0c77daa7ad7b735-s.1_6hy7ul4kx5i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07e315d7e973c7ce-s.1cy_coayfzs9q.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9719dcbbf68b22cb-s.1v89r-mpvc1yp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6b9b532d752ad22b-s.3scubzsdg8ns0.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:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/552f669d0184a2c5-s.1t999rud7t_zl.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:Fira Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/037e130af27a5971-s.p.30wwts7b970g_.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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef249689940ad4e3-s.40n10f0v8unba.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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/024ee85e289b43fa-s.2mqkh3mx4nxhy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6707a6b2b9ceb1f6-s.04c8nqv3wwixx.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/55b1e239888e6d0c-s.0_htpxdjt3rtj.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e32bdaaa8715841e-s.0wf2u-idwl_7n.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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5271c313a8165539-s.1nkvu07lahpu3.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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/084f5a687ac66ae6-s.p.32ycx5iaxyvhm.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:Fira Sans Extra Condensed Fallback;src:local(Arial);ascent-override:109.98%;descent-override:31.17%;line-gap-override:0.0%;size-adjust:85.02%}.fira_sans_extra_condensed_f6c40dc4-module__kfdawW__className{font-family:Fira Sans Extra Condensed,Fira Sans Extra Condensed Fallback;font-style:normal}.fira_sans_extra_condensed_f6c40dc4-module__kfdawW__variable{--font-fira-condensed:"Fira Sans Extra Condensed", "Fira Sans Extra Condensed Fallback"}
.SkipLink-module-scss-module__qNsMqG__skip{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SkipLink-module-scss-module__qNsMqG__skip:focus{clip:auto;white-space:normal;background:var(--accent);width:auto;height:auto;color:var(--accent-tile-text);border-radius:var(--r-btn);z-index:200;margin:0;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;overflow:visible}.SkipLink-module-scss-module__qNsMqG__skip:focus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
:root{--bg:#121212;--surface:#ffffff0d;--surface-2:#161616;--border:#ffffff1a;--text:#f2f0f0;--text-2:#f2f0f0b8;--text-3:#f2f0f085;--accent:#f2c84b;--testimonial-bg:#17171a;--testimonial-text:#f2f0f0;--testimonial-accent:#f2c84b;--testimonial-border:transparent;--space-section:88px;--space-section-lg:104px;--space-card:28px;--space-gap:20px;--lh-body:1.6;--lh-heading:1.06;--always-dark-bg:#17171a;--always-dark-text:#f2f0f0;--always-dark-text-2:#f2f0f0bf;--always-dark-text-3:#f2f0f08c;--always-dark-border:#ffffff14;--always-dark-surface:#ffffff0f;--always-dark-surface-2:#ffffff12;--accent-fixed:#f2c84b;--accent-tile-text:#1f1f1f;--avail-dot:#5fd08a;--cs-page-bg:#121212;--font-sans:var(--font-fira-sans,"FiraSans", system-ui, sans-serif);--font-display:var(--font-fira-condensed,"FiraSansExtraCondensed", system-ui, sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(2.4rem, 4.4vw, 3.9rem);--fs-display-lg:clamp(3.2rem, 7vw, 6rem);--fs-h2:1.5rem;--fs-h2-lg:2.2rem;--fs-h3:2.05rem;--fs-h3-lg:2rem;--fs-h4:1.3rem;--fs-stat:2.4rem;--fs-stat-lg:3rem;--fs-body-lg:1.12rem;--fs-body:.95rem;--fs-body-sm:.88rem;--fs-ui:13px;--fs-caption:12.5px;--fs-mono:11px;--fs-eyebrow:12px;--fs-tag:11px;--r-card:16px;--r-block:18px;--r-btn:11px;--r-input:8px;--r-tile:9px;--r-pill:5rem;--shadow-card-hover:0 16px 40px -22px #0009;--shadow-hero:0 30px 70px -30px #000000b3;--shadow-drawer:-20px 0 60px -20px #000000b3;--theme-stagger-step:55ms;--dur-theme:.45s;--accent-rgb:242, 200, 75;--text-rgb:242, 240, 240;--ink:#1f1f1f;--ink-2:#1e1e1ead;--page-bg:#121212;--header-bg:#121212e0;--menu-bg:#121212f7;--line:#ffffff0f;--line-2:#ffffff12;--line-3:#ffffff14;--surface-3:#ffffff09;--grid-line:#ffffff0b;--container:1200px;--gutter:1.5rem;--fs-hero:clamp(5rem, 14vw, 12.5rem);--fs-kinetic:clamp(4rem, 9vw, 8rem);--fs-menu:clamp(2.8rem, 12vw, 4rem);--fs-section:3rem;--fs-section-sm:2.8rem;--fs-svc-title:2.6rem;--fs-svc-num:4rem;--fs-card-title:1.8rem;--fs-success:2.5rem;--fs-hero-stat:2rem;--fs-about-stat:3.5rem;--fs-status:.78rem;--fs-chip:.72rem;--fs-tool:.75rem;--fs-nav:.95rem;--fs-nav-cta:.9rem;--fs-intro:1.15rem;--fs-about:1.05rem;--r-lg:1rem;--r-md:.75rem;--r-sm:.5rem;--r-chip:.55rem;--r-tag:.35rem;--r-round:2rem;--shadow-glow:0 0 14px 2px #f2c84b80;--shadow-glow-soft:0 0 30px #f2c84b40;--shadow-card:0 4px 16px #0003;--shadow-card-lift:0 16px 48px #0006;--shadow-rail:0 0 12px #f2c84b73}@media (max-width:960px){:root{--fs-svc-title:2rem;--fs-svc-num:2.6rem}}@media (max-width:760px){:root{--fs-section:2.2rem;--fs-section-sm:2.2rem}}@media (max-width:480px){:root{--fs-svc-num:2rem}}[data-theme=light]{--bg:#f5f4f1;--surface:#fff;--surface-2:#fff;--border:#1b1a171a;--text:#1b1a17;--text-2:#1b1a17b3;--text-3:#1b1a178c;--accent:#a67f0f;--testimonial-bg:#ece9e2;--testimonial-text:#1b1a17;--testimonial-accent:#a67f0f;--testimonial-border:#1b1a171a}[data-theme-scope=dark]{--bg:#121212;--surface:#ffffff0d;--surface-2:#161616;--border:#ffffff1a;--text:#f2f0f0;--text-2:#f2f0f0b8;--text-3:#f2f0f085;--accent:#f2c84b}@media (max-width:999px){:root{--fs-display:2.3rem;--fs-h2:1.3rem;--fs-h2-lg:1.7rem;--fs-h3:1.7rem;--fs-h3-lg:1.6rem;--fs-h4:1.15rem;--fs-stat:2rem;--fs-stat-lg:2.4rem;--fs-body-lg:1rem;--fs-body:.9rem;--fs-body-sm:.85rem;--fs-ui:14px;--fs-caption:12.5px;--fs-mono:11px;--fs-eyebrow:11.5px;--fs-tag:10.5px;--space-section:56px;--space-section-lg:72px;--space-card:20px;--space-gap:16px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg)}body{font-family:var(--font-sans);color:var(--text);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}::selection{background:var(--accent);color:#1f1f1f}*{scrollbar-width:thin;scrollbar-color:var(--accent) #0000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent);background-clip:content-box;border:3px solid #0000;border-radius:20px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:both}::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:both}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-rise}::view-transition-group(*){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes livedot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #f2c84b80}50%{box-shadow:0 0 0 6px #f2c84b00}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
