@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c8fe6da2-module__Zp8jpq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c8fe6da2-module__Zp8jpq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.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.0eehd8tgys7nv.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.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.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.0eehd8tgys7nv.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.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.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.0eehd8tgys7nv.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.04o39dzmj.ey..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.0b_~8bw~gzh90.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.0_qb~~5cn13jl.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.0eehd8tgys7nv.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:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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_bd2421f3-module__-aChha__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_bd2421f3-module__-aChha__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e01f7a8-module__WWAnxW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_e01f7a8-module__WWAnxW__variable{--font-accent:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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.0_n_qwbzcushi.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.07r2ragk8ph~z.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.0787d67~10694.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.0dgq8lqrj3gc_.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.0o14nraug8u5s.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_751fc0c2-module__3RctcG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_751fc0c2-module__3RctcG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink-980:#061014;--ink-950:#091216;--ink-900:#0f1d22;--ink-800:#183038;--ink-700:#284952;--sand-50:#fcf7ee;--sand-100:#f4ecdf;--sand-200:#e7d7bf;--sand-300:#dbc3a6;--teal-300:#86ffe6;--teal-400:#4df0d0;--teal-500:#25d3c2;--copper-300:#ffb486;--copper-400:#ff955b;--copper-500:#f7763b;--shadow-soft:0 24px 60px #09121614;--shadow-strong:0 36px 100px #09121629;--border-soft:#0f1d2214}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink-950);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#4df0d024,#0000 26%),radial-gradient(circle at 88% 12%,#ff955b1f,#0000 22%),linear-gradient(#fcf7ee 0%,#f7efe2 40%,#f2e9dc 100%);margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.11;background-image:linear-gradient(#0f1d220d 1px,#0000 1px),linear-gradient(90deg,#0f1d220d 1px,#0000 1px);background-size:5.25rem 5.25rem;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 100%);mask-image:radial-gradient(circle,#000 58%,#0000 100%)}body:after{background:radial-gradient(circle at 50% 0,#ffffffa3,#0000 44%),radial-gradient(circle at 15% 65%,#ff955b14,#0000 28%),radial-gradient(circle at 80% 55%,#4df0d014,#0000 30%)}::selection{color:var(--ink-950);background:#4df0d05c}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}.siteMain{flex-direction:column;gap:5rem;padding:0 clamp(1rem,2vw,1.5rem) 4.5rem;display:flex}.pageFrame{width:min(1180px,100%);margin:0 auto}.eyebrow{border:1px solid var(--border-soft);color:#0f1d2294;width:fit-content;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffff80;border-radius:999px;padding:.42rem .78rem;font-size:.72rem;display:inline-flex;box-shadow:0 14px 32px #0912160a}.sectionHeading{gap:.9rem;max-width:46rem;display:grid}.sectionHeading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.08em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.92}.sectionHeading p{color:#0f1d22b3;margin:0;line-height:1.84}.sectionHeading em{font-family:var(--font-accent), serif;color:var(--copper-500);font-style:normal;font-weight:400}.surfaceCard{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e}.buttonPrimary,.buttonSecondary{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:1rem 1.35rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.buttonPrimary{color:var(--sand-50);background:radial-gradient(circle at top left, #4df0d02e, transparent 42%), linear-gradient(135deg, var(--ink-900), var(--ink-700));box-shadow:0 18px 36px #0912162e}.buttonSecondary{color:var(--ink-900);border:1px solid var(--border-soft);background:#ffffff85;box-shadow:0 14px 30px #0912160d}.buttonPrimary:hover,.buttonSecondary:hover{transform:translateY(-2px)}@media (max-width:640px){.siteMain{gap:4rem}}
.ambient-field-module__FKWAAq__field{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-field-module__FKWAAq__orb,.ambient-field-module__FKWAAq__mesh,.ambient-field-module__FKWAAq__noise{position:absolute}.ambient-field-module__FKWAAq__orb{filter:blur(48px);opacity:.52;border-radius:999px;animation:24s ease-in-out infinite ambient-field-module__FKWAAq__drift}.ambient-field-module__FKWAAq__orbOne{background:radial-gradient(circle,#5bcbff57,#0000 68%);width:28rem;height:28rem;top:-10%;left:-4%}.ambient-field-module__FKWAAq__orbTwo{background:radial-gradient(circle,#ff955b52,#0000 68%);width:32rem;height:32rem;animation-duration:28s;animation-direction:reverse;top:22%;right:-6%}.ambient-field-module__FKWAAq__orbThree{background:radial-gradient(circle,#4df0d042,#0000 70%);width:26rem;height:26rem;animation-duration:30s;bottom:-12%;left:36%}.ambient-field-module__FKWAAq__mesh{opacity:.6;border:1px solid #0f1d2214;border-radius:999px;inset:auto}.ambient-field-module__FKWAAq__meshOne{width:26rem;height:26rem;animation:38s linear infinite ambient-field-module__FKWAAq__rotate;top:8rem;right:10%}.ambient-field-module__FKWAAq__meshTwo{border-style:dashed;width:18rem;height:18rem;animation:30s linear infinite reverse ambient-field-module__FKWAAq__rotate;bottom:8rem;left:8%}.ambient-field-module__FKWAAq__noise{opacity:.18;background-image:radial-gradient(circle at 20% 25%,#ffffff6b .5px,#0000 .5px),radial-gradient(circle at 75% 60%,#0f1d221f .5px,#0000 .5px);background-size:24px 24px,34px 34px;inset:0}@keyframes ambient-field-module__FKWAAq__drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2rem,-1.5rem)scale(1.08)}}@keyframes ambient-field-module__FKWAAq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ambient-field-module__FKWAAq__orb,.ambient-field-module__FKWAAq__mesh{animation:none}}
.site-footer-module__STLB6W__footer{padding:0 clamp(1rem,2vw,1.5rem) 2rem}.site-footer-module__STLB6W__inner{color:#f7f2e7db;background:radial-gradient(circle at 14% 18%,#4df0d029,#0000 26%),radial-gradient(circle at 86% 18%,#ff955b29,#0000 22%),linear-gradient(140deg,#0f1d22f5,#17313beb);border-radius:2.2rem;grid-template-columns:1.4fr .8fr .8fr;gap:1.5rem;width:min(1180px,100%);margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #09121638}.site-footer-module__STLB6W__inner:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#f7f2e714 1px,#0000 1px),linear-gradient(90deg,#f7f2e714 1px,#0000 1px);background-size:6rem 6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 100%);mask-image:linear-gradient(#000c,#0000 100%)}.site-footer-module__STLB6W__summary,.site-footer-module__STLB6W__column{z-index:1;position:relative}.site-footer-module__STLB6W__summary h2{font-family:var(--font-display), sans-serif;letter-spacing:-.08em;color:#f7f2e7;margin:.4rem 0 .9rem;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:.92}.site-footer-module__STLB6W__summary p{color:#f7f2e7ad;max-width:42rem;margin:0}.site-footer-module__STLB6W__kicker,.site-footer-module__STLB6W__label{color:#f7f2e7ad;width:fit-content;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f7f2e71f;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;display:inline-flex}.site-footer-module__STLB6W__column{flex-direction:column;gap:.75rem;display:flex}.site-footer-module__STLB6W__column a,.site-footer-module__STLB6W__mailLink{color:#f7f2e7;text-decoration:none}.site-footer-module__STLB6W__column a:hover,.site-footer-module__STLB6W__mailLink:hover{color:#4df0d0}.site-footer-module__STLB6W__mailLink{margin-top:1.2rem;font-size:1.02rem;display:inline-flex}.site-footer-module__STLB6W__person{flex-direction:column;gap:.2rem;display:flex}.site-footer-module__STLB6W__person strong{color:#f7f2e7;font-weight:600}.site-footer-module__STLB6W__person span{color:#f7f2e799}@media (max-width:900px){.site-footer-module__STLB6W__inner{grid-template-columns:1fr}}
.site-header-module__wBaYfG__shell{z-index:50;padding:1rem clamp(1rem,2vw,1.5rem) 0;position:sticky;top:0}.site-header-module__wBaYfG__inner{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fcf7eead;border:1px solid #0f1d2212;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100%);margin:0 auto;padding:.85rem 1rem;display:flex;box-shadow:0 20px 45px #09121614}.site-header-module__wBaYfG__brand{color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.site-header-module__wBaYfG__mark{background:radial-gradient(circle at 30% 30%,#4df0d0f2,#0000 38%),linear-gradient(145deg,#071217 10%,#17313b 90%);border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #09121633}.site-header-module__wBaYfG__markArc,.site-header-module__wBaYfG__markCore{border-radius:999px;position:absolute}.site-header-module__wBaYfG__markArc{clip-path:polygon(0 0,100% 0,100% 52%,0 78%);border:1px solid #ff955bb8;width:1.75rem;height:1.75rem;transform:rotate(22deg)}.site-header-module__wBaYfG__markCore{background:linear-gradient(135deg,#ff955b,#f7c59d);width:.72rem;height:.72rem}.site-header-module__wBaYfG__wording{flex-direction:column;gap:.1rem;display:flex}.site-header-module__wBaYfG__wording strong{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:1.02rem}.site-header-module__wBaYfG__wording small{color:#0f1d228a;letter-spacing:.02em;font-size:.74rem}.site-header-module__wBaYfG__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.site-header-module__wBaYfG__navLink,.site-header-module__wBaYfG__cta{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;padding:.68rem .98rem;font-size:.88rem;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.site-header-module__wBaYfG__navLink{color:#0f1d22bd}.site-header-module__wBaYfG__navLink:hover{color:#0f1d22;background:#0f1d220d}.site-header-module__wBaYfG__cta{color:#f7f2e7;background:radial-gradient(circle at 0 0,#4df0d02e,#0000 46%),linear-gradient(135deg,#0f1d22,#17313b);box-shadow:0 14px 30px #0912162e}.site-header-module__wBaYfG__cta:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0912163d}@media (max-width:840px){.site-header-module__wBaYfG__inner{border-radius:1.5rem}.site-header-module__wBaYfG__brand,.site-header-module__wBaYfG__nav{width:100%}.site-header-module__wBaYfG__inner{flex-direction:column;align-items:stretch}.site-header-module__wBaYfG__nav{justify-content:space-between}.site-header-module__wBaYfG__navLink,.site-header-module__wBaYfG__cta{flex:calc(50% - .4rem)}}@media (max-width:560px){.site-header-module__wBaYfG__navLink,.site-header-module__wBaYfG__cta{flex-basis:100%}.site-header-module__wBaYfG__wording small{max-width:18rem}}
