@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_17ca0f21-module__6LQXJW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_17ca0f21-module__6LQXJW__variable{--font-display-src:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_109dfbb0-module__v2q2AW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_109dfbb0-module__v2q2AW__variable{--font-body-src:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_cd706782-module__UtkeaG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_cd706782-module__UtkeaG__variable{--font-mono-src:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--navy-950:#061826;--navy-900:#071e31;--navy-800:#0b2942;--navy-700:#0d3552;--navy-600:#14456a;--navy-500:#1e5a87;--navy-100:#dce5ee;--navy-50:#eef3f8;--teal-800:#12595f;--teal-700:#197b83;--teal-600:#238c91;--teal-500:#3aa7ac;--teal-300:#8fcacd;--teal-100:#d5eaeb;--teal-50:#e9f4f4;--gold-700:#b47c14;--gold-600:#e8a92f;--gold-500:#f2b544;--gold-300:#f7ce85;--gold-100:#fbebcb;--gold-50:#fdf6e8;--white:#fff;--sand-50:#faf9f6;--sand-100:#f7f6f2;--sand-200:#f0eee8;--gray-300:#e4e2dc;--gray-400:#cfccc4;--gray-500:#a8a59c;--gray-600:#6e6b64;--gray-700:#4a4844;--ink:#16202a;--success-600:#2f7d5b;--success-50:#e8f3ed;--warning-600:#c77a17;--warning-50:#fbf1e0;--danger-600:#b23b2e;--danger-50:#f8ecea;--info-600:#197b83;--info-50:#e9f4f4;--surface-page:var(--sand-50);--surface-page-alt:var(--sand-100);--surface-card:var(--white);--surface-card-muted:var(--sand-100);--surface-inverse:var(--navy-800);--surface-inverse-deep:var(--navy-900);--surface-inverse-raised:var(--navy-700);--surface-accent-soft:var(--teal-50);--surface-light-soft:var(--gold-50);--text-heading:var(--navy-800);--text-body:17px;--text-muted:var(--gray-600);--text-subtle:var(--gray-500);--text-on-inverse:#f2f5f8;--text-on-inverse-muted:#9fb3c4;--text-accent:var(--teal-700);--text-light:var(--gold-700);--text-link:var(--teal-700);--text-link-hover:var(--navy-800);--border-hairline:var(--gray-300);--border-strong:var(--gray-400);--border-accent:var(--teal-300);--border-inverse:#ffffff24;--border-focus:var(--teal-600);--action-primary:var(--navy-800);--action-primary-hover:var(--navy-700);--action-primary-active:var(--navy-900);--action-secondary:var(--teal-700);--action-secondary-hover:var(--teal-800);--action-accent:var(--gold-500);--action-accent-hover:var(--gold-600);--focus-ring:0 0 0 3px #238c9152;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display-1:clamp(44px,5.2vw,68px);--text-display-2:clamp(38px,4.2vw,54px);--text-h1:clamp(34px,3.4vw,44px);--text-h2:clamp(27px,2.4vw,34px);--text-h3:22px;--text-h4:18px;--text-body-lg:19px;--text-body-sm:15px;--text-caption:13px;--text-eyebrow:12px;--leading-tight:1.06;--leading-snug:1.18;--leading-heading:1.28;--leading-body:1.62;--leading-relaxed:1.72;--tracking-display:-.022em;--tracking-heading:-.014em;--tracking-body:0em;--tracking-eyebrow:.14em;--measure-narrow:34ch;--measure-body:62ch;--measure-wide:78ch;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:136px;--space-14:176px;--gap-inline:var(--space-3);--gap-stack:var(--space-4);--gap-card:var(--space-6);--gap-grid:var(--space-6);--pad-card:var(--space-7);--pad-card-lg:var(--space-8);--section-y:var(--space-12);--section-y-lg:var(--space-13);--container-max:1200px;--container-narrow:760px;--container-gutter:var(--space-6);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--border-width-hairline:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 2px #0b29420d;--shadow-sm:0 1px 3px #0b29420f,0 1px 2px #0b29420a;--shadow-md:0 4px 14px #0b294212,0 1px 3px #0b29420d;--shadow-lg:0 14px 34px #0b29421a,0 2px 6px #0b29420d;--shadow-inverse:0 18px 40px #040e1857;--glow-light:0 0 0 1px #f2b54459,0 8px 30px #f2b5442e;--gradient-guiding-light:radial-gradient(60% 60% at 50% 0%,#f2b54433 0%,#f2b54400 70%);--gradient-navy-depth:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 100%);--gradient-hairline:linear-gradient(90deg,transparent,var(--border-hairline) 18%,var(--border-hairline) 82%,transparent);--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,.84,.44,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-instant:90ms;--duration-fast:.15s;--duration-normal:.24s;--duration-slow:.42s;--duration-ambient:14s;--transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);--lift-hover:translateY(-2px);--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms;--lift-hover:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);font-weight:var(--weight-bold);text-wrap:balance;margin:0}p{margin:0}img,svg{max-width:100%}a{color:var(--text-link);transition:var(--transition-control);border-bottom:1px solid #197b8347;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:var(--gold-500)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--gold-100);color:var(--navy-800)}.gl-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.gl-container{max-width:var(--container-max);padding-inline:var(--container-gutter);margin:0 auto}.gl-plain-link,.gl-plain-link:hover{border-bottom:none}.gl-grid-2{gap:var(--gap-grid);grid-template-columns:1fr 1fr;display:grid}.gl-grid-3{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.gl-grid-4{gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);display:grid}.gl-split{gap:var(--space-10);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.gl-split-wide{gap:var(--space-10);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.gl-split-form{gap:var(--space-10);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.gl-values{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.gl-field-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.gl-grid-3{gap:var(--space-6);grid-template-columns:1fr}.gl-grid-4{gap:var(--space-8);grid-template-columns:1fr 1fr}.gl-split,.gl-split-wide,.gl-split-form{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:768px){:root{--section-y:var(--space-10)}.gl-grid-2,.gl-grid-4,.gl-values,.gl-field-row{gap:var(--space-6);grid-template-columns:1fr}}
.gl-btn{font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:.002em;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:var(--transition-control),transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.gl-btn:hover{box-shadow:var(--shadow-md)}.gl-btn:active{transform:scale(var(--press-scale))}.gl-btn[disabled]{background:var(--gray-300);color:var(--text-subtle);cursor:not-allowed;box-shadow:none;transform:none}.gl-btn--full{width:100%}.gl-btn--sm{font-size:var(--text-caption);gap:6px;min-height:34px;padding:8px 14px}.gl-btn--md{font-size:var(--text-body-sm);gap:8px;min-height:44px;padding:11px 20px}.gl-btn--lg{font-size:var(--text-h4);gap:10px;min-height:52px;padding:15px 28px}.gl-btn--primary{background:var(--action-primary);color:var(--white);box-shadow:var(--shadow-sm)}.gl-btn--primary:hover{background:var(--action-primary-hover)}.gl-btn--secondary{background:var(--action-secondary);color:var(--white);box-shadow:var(--shadow-sm)}.gl-btn--secondary:hover{background:var(--action-secondary-hover)}.gl-btn--accent{background:var(--action-accent);color:var(--navy-900);box-shadow:var(--shadow-sm)}.gl-btn--accent:hover{background:var(--action-accent-hover)}.gl-btn--outline{color:var(--navy-800);border-color:var(--border-strong);background:0 0}.gl-btn--outline:hover{background:var(--sand-200)}.gl-btn--ghost{color:var(--text-accent);background:0 0}.gl-btn--ghost:hover{background:var(--teal-50)}.gl-btn--inverse{color:var(--text-on-inverse);border-color:var(--border-inverse);background:#ffffff1a}.gl-btn--inverse:hover{background:#ffffff2e}.gl-card{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--pad-card);box-shadow:var(--shadow-sm);transition:var(--transition-surface)}.gl-card--muted{background:var(--surface-card-muted)}.gl-card--accent{background:var(--surface-accent-soft);border-color:var(--border-accent)}.gl-card--inverse{background:var(--surface-inverse-raised);border-color:var(--border-inverse);color:var(--text-on-inverse)}.gl-card--accent-edge{border-top:3px solid var(--gold-500)}.gl-card--interactive{cursor:pointer}.gl-card--interactive:hover{box-shadow:var(--shadow-lg);transform:var(--lift-hover)}.gl-accordion{border-top:1px solid var(--border-hairline)}.gl-accordion__item{border-bottom:1px solid var(--border-hairline)}.gl-accordion__trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--text-heading);letter-spacing:var(--tracking-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;display:flex}.gl-accordion__sign{width:22px;height:22px;color:var(--text-accent);transition:transform var(--duration-normal) var(--ease-out);flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.gl-accordion__trigger[aria-expanded=true] .gl-accordion__sign{color:var(--gold-700);transform:rotate(45deg)}.gl-accordion__panel{max-width:var(--measure-body);color:var(--text-body);font-size:var(--text-body);line-height:var(--leading-body);padding:0 4px 22px}.gl-field{display:block}.gl-field__label{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-heading);letter-spacing:.004em;margin-bottom:6px;display:block}.gl-field__req{color:var(--gold-700)}.gl-field__control{width:100%;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--ink);background:var(--white);border-radius:var(--radius-control);border:1px solid var(--border-hairline);min-height:46px;box-shadow:var(--shadow-xs);transition:var(--transition-control);outline:none;padding:12px 14px}.gl-field__control:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.gl-field__control:disabled{background:var(--sand-100);color:var(--text-subtle)}textarea.gl-field__control{resize:vertical;min-height:auto;line-height:var(--leading-body)}select.gl-field__control{appearance:none;cursor:pointer;padding-right:40px}.gl-field__select-wrap{display:block;position:relative}.gl-field__caret{pointer-events:none;color:var(--text-muted);font-size:11px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.gl-field__hint{font-family:var(--font-body);font-size:var(--text-caption);color:var(--text-muted);margin-top:6px;line-height:1.45;display:block}.gl-field__hint--error{color:var(--danger-600)}.gl-field__control--error{border-color:var(--danger-600)}.gl-skip{left:var(--space-6);z-index:100;background:var(--surface-card);color:var(--text-heading);border-radius:var(--radius-control);border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:top var(--duration-fast) var(--ease-standard);padding:10px 16px;position:absolute;top:-100px}.gl-skip:focus{top:var(--space-3)}.gl-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-hairline);background:#faf9f6eb;position:sticky;top:0}.gl-header__inner{max-width:var(--container-max);padding:14px var(--container-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.gl-nav{align-items:center;gap:4px;display:flex}.gl-nav__link{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:var(--transition-control);border-bottom:2px solid #0000;padding:9px 14px}.gl-nav__link:hover{color:var(--text-heading);border-bottom-color:var(--gold-500)}.gl-nav__link[aria-current=page]{color:var(--text-heading);font-weight:var(--weight-bold);border-bottom-color:var(--gold-500)}@media (max-width:1120px){.gl-header__inner{flex-wrap:wrap;gap:12px;padding-bottom:0}.gl-header__cta{order:2}.gl-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;gap:0;width:100%;overflow-x:auto}.gl-nav::-webkit-scrollbar{display:none}.gl-nav__link{white-space:nowrap;padding:10px 12px}}@media (max-width:520px){.gl-header__cta .gl-btn{font-size:var(--text-caption);min-height:40px;padding:9px 14px}}.gl-footer{background:var(--surface-inverse-deep);color:var(--text-on-inverse);padding:56px 0}.gl-footer__inner{max-width:var(--container-max);padding:0 var(--container-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}@keyframes gl-compass-spin{to{transform:rotate(360deg)}}@keyframes gl-light-pulse{0%,to{opacity:.85}50%{opacity:1}}.gl-compass-spin{transform-origin:32px 32px;animation:gl-compass-spin var(--duration-ambient) linear infinite}.gl-light-pulse{animation:gl-light-pulse 4.5s var(--ease-in-out) infinite}.gl-step{border-top:1px solid var(--border-hairline);grid-template-columns:44px 1fr;gap:20px;padding:24px 0;display:grid}.gl-step:last-child{border-bottom:1px solid var(--border-hairline)}.gl-step__num{font-family:var(--font-mono);color:var(--gold-700);font-size:14px}.gl-chip{border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-hairline);color:var(--text-body);padding:7px 14px;font-size:14px}
