@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.q6iYVW_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.q6iYVW_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.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-20C4,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/e63b65bb308a9351-s.p.3j3877k49yy0l.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.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%}.ZPbyaG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.ZPbyaG_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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/733da6bd8dac84c8-s.3hlisc-pwq13z.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/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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/7e114457660b62ed-s.36fqqi66-3tjb.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/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,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/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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/c64053b510252f55-s.1kd-r_s9smv5m.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/733da6bd8dac84c8-s.3hlisc-pwq13z.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/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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/7e114457660b62ed-s.36fqqi66-3tjb.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/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,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/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:700;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:700;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.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:700;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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:700;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:700;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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%}._0zh89q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._0zh89q_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#f59e0b;--color-primary-dark:#d97706;--color-secondary:#1e40af;--color-text:#111827;--color-muted:#6b7280;--color-bg:#fff;--color-bg-alt:#f9fafb;--color-border:#e5e7eb;--radius:8px;--shadow:0 1px 3px #0000001a}html{scroll-behavior:smooth;font-size:16px}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes heliotropSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes float-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-dash{to{stroke-dashoffset:-40px}}@keyframes mnav-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.w-rule{opacity:.35;background:currentColor;width:32px;height:1px;display:inline-block}.w-mono-eyebrow{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:#52525b;font-size:11px;font-weight:500}.w-italic{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.w-pagination-dot:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.mobile-nav-toggle,.mobile-nav-overlay{display:none}@media (max-width:860px){.hdr-main{height:60px!important;padding:0 16px!important}.hdr-nav,.hdr-hide-mobile{display:none!important}.mobile-nav-toggle{display:inline-flex!important}.hdr-cta-planer{height:32px!important;padding:0 12px!important;font-size:12px!important}}.mobile-nav-toggle{cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0}.mobile-nav-toggle span{background:#18181b;width:18px;height:1.5px;display:block}.mobile-nav-overlay[data-open=true]{z-index:9999;background:#faf8f3;flex-direction:column;animation:.18s ease-out mnav-fade;position:fixed;inset:0;display:flex!important}.mobile-nav-overlay .mnav-head{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;height:60px;padding:16px;display:flex}.mobile-nav-overlay .mnav-close{cursor:pointer;color:#18181b;background:0 0;border:1px solid #e4e4e7;border-radius:8px;width:40px;height:40px;font-size:22px;line-height:1}.mobile-nav-overlay .mnav-body{flex-direction:column;flex:1;gap:0;padding:20px 16px 80px;display:flex;overflow-y:auto}.mobile-nav-overlay .mnav-body a{font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;color:#18181b;letter-spacing:-.02em;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:18px 4px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-overlay .mnav-body a[data-active=true]{color:#b45309}.mobile-nav-overlay .mnav-body a span.chev{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:#b45309;font-size:28px;font-style:italic;font-weight:400}.mobile-nav-overlay .mnav-cta{color:#18181b;text-align:center;background:#f59e0b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:18px 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mobile-nav-overlay .mnav-foot{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:#71717a;border-top:1px solid #e4e4e7;gap:12px;padding:16px;font-size:11px;display:flex}html,body{overflow-x:clip}.home-demo-strip{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:1024px){.home-demo-strip{grid-template-columns:1fr}}.demo-verkabelung-desktop{display:block}.demo-verkabelung-mobile{display:none}@media (max-width:640px){.demo-verkabelung-desktop{display:none}.demo-verkabelung-mobile{display:block}}@media (max-width:900px){[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1.1fr .9fr"],[style*="grid-template-columns: 1.1fr .9fr"],[style*="grid-template-columns:1.1fr 0.9fr"],[style*="grid-template-columns: 1.1fr 0.9fr"],[style*="grid-template-columns:1.2fr 1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns:1.05fr 1fr"],[style*="grid-template-columns: 1.05fr 1fr"],[style*="grid-template-columns:1.4fr 1fr"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns:1.4fr 1fr 1fr auto"],[style*="grid-template-columns: 1.4fr 1fr 1fr auto"],[style*="grid-template-columns:1.4fr repeat(4, 1fr)"],[style*="grid-template-columns: 1.4fr repeat(4, 1fr)"],[style*="grid-template-columns:120px 1fr 320px"],[style*="grid-template-columns: 120px 1fr 320px"],[style*="grid-template-columns:240px 1fr"],[style*="grid-template-columns: 240px 1fr"],[style*="grid-template-columns:repeat(2, 1fr)"],[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important;gap:20px!important}[style*="grid-template-columns:repeat(5, 1fr)"]:not([style*=gap\:8]):not([style*="gap: 8"]),[style*="grid-template-columns: repeat(5, 1fr)"]:not([style*=gap\:8]):not([style*="gap: 8"]){grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){section[style*="padding:96px 32px"],section[style*="padding: 96px 32px"],section[style*="padding:88px 32px"],section[style*="padding: 88px 32px"],section[style*="padding:120px 32px"],section[style*="padding: 120px 32px"],section[style*="padding:80px 32px"],section[style*="padding: 80px 32px"],section[style*="padding:64px 32px"],section[style*="padding: 64px 32px"],section[style*="padding:72px 32px"],section[style*="padding: 72px 32px"]{padding-left:16px!important;padding-right:16px!important}section[style*="padding:120px 32px"],section[style*="padding: 120px 32px"]{padding-top:64px!important;padding-bottom:56px!important}section[style*="padding:96px 32px"],section[style*="padding: 96px 32px"]{padding-top:56px!important;padding-bottom:48px!important}section[style*="padding:88px 32px"],section[style*="padding: 88px 32px"]{padding-top:52px!important;padding-bottom:44px!important}section[style*="padding:72px 32px"],section[style*="padding: 72px 32px"]{padding-top:40px!important;padding-bottom:0!important}.product-hero-section{padding:24px 16px 32px!important}.product-hero-image{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:16px!important}.product-hero-image>img{max-height:220px!important;margin:0 auto!important}.product-hero-image .heliotrop-ambient{display:none!important}.product-callout-chip{text-align:left!important;width:calc(50% - 4px)!important;margin-top:6px!important;padding:6px 10px!important;display:inline-block!important;position:static!important;inset:auto!important}.product-callout-chip+.product-callout-chip{margin-left:4px!important}.product-planer-cta-sub{display:none!important}.product-planer-cta,.product-breadcrumb{padding:14px 16px!important}.product-breadcrumb-trail .bc-brand,.product-breadcrumb-trail .bc-sep+.bc-sep,.product-breadcrumb-trail .bc-brand+.bc-sep{display:none}.catalog-tabs-sticky{top:60px!important}[style*="grid-template-columns:1fr 1fr 1fr"][style*=gap\:10],[style*="grid-template-columns:1fr 1fr 1fr"][style*="gap: 10"],[style*="grid-template-columns: 1fr 1fr 1fr"][style*=gap\:10],[style*="grid-template-columns: 1fr 1fr 1fr"][style*="gap: 10"]{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}section[style*="background:#F6F4EF"][style*="80px 32px"],section[style*="background: #F6F4EF"][style*="80px 32px"],section[style*="background:rgb(246, 244, 239)"][style*="80px 32px"],section[style*="background: rgb(246, 244, 239)"][style*="80px 32px"],section[style*="80px 32px"]{padding:48px 16px!important}h1[style*=font-size\:96],h1[style*="font-size: 96"],h1[style*=font-size\:84],h1[style*="font-size: 84"],h1[style*=font-size\:80],h1[style*="font-size: 80"],h1[style*=font-size\:76],h1[style*="font-size: 76"],h1[style*=font-size\:64],h1[style*="font-size: 64"],h1[style*=font-size\:56],h1[style*="font-size: 56"],h1[style*=font-size\:52],h1[style*="font-size: 52"]{letter-spacing:-.03em!important;font-size:clamp(34px,9.2vw,52px)!important;line-height:1.04!important}h2[style*=font-size\:80],h2[style*="font-size: 80"],h2[style*=font-size\:64],h2[style*="font-size: 64"],h2[style*=font-size\:56],h2[style*="font-size: 56"],h2[style*=font-size\:52],h2[style*="font-size: 52"],h2[style*=font-size\:48],h2[style*="font-size: 48"],h2[style*=font-size\:44],h2[style*="font-size: 44"],h2[style*=font-size\:40],h2[style*="font-size: 40"]{letter-spacing:-.025em!important;font-size:clamp(26px,7vw,36px)!important;line-height:1.08!important}h3[style*=font-size\:38],h3[style*="font-size: 38"],h3[style*=font-size\:36],h3[style*="font-size: 36"],h3[style*=font-size\:32],h3[style*="font-size: 32"]{font-size:clamp(22px,5.5vw,28px)!important;line-height:1.14!important}h1 span[style*="font-style: italic"],h2 span[style*="font-style: italic"],h3 span[style*="font-style: italic"]{font-size:inherit!important;line-height:inherit!important}[style*=padding\:36px],[style*="padding: 36px"],[style*=padding\:32px],[style*="padding: 32px"]{padding:20px!important}[style*=padding\:28px],[style*="padding: 28px"]{padding:18px!important}footer{padding:40px 16px 24px!important}footer>div:first-child{grid-template-columns:1fr!important;gap:28px!important;padding-bottom:28px!important}footer>div:last-child{flex-direction:column!important;gap:8px!important;font-size:10px!important}section>div[style*=position\:absolute][style*=pointer-events\:none],section>div[style*=position\:absolute][style*="pointer-events: none"],section>div[style*="position: absolute"][style*=pointer-events\:none],section>div[style*="position: absolute"][style*="pointer-events: none"]{display:none!important}p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}svg{max-width:100%!important;height:auto!important}div,section,article,aside{min-width:0}}@media (max-width:480px){section[style*="padding:96px 32px 56px"],section[style*="padding: 96px 32px 56px"],section[style*="padding:88px 32px 48px"],section[style*="padding: 88px 32px 48px"],section[style*="padding:64px 32px 32px"],section[style*="padding: 64px 32px 32px"]{padding:40px 16px 24px!important}h1[style*=font-size\:96],h1[style*="font-size: 96"],h1[style*=font-size\:84],h1[style*="font-size: 84"],h1[style*=font-size\:80],h1[style*="font-size: 80"],h1[style*=font-size\:76],h1[style*="font-size: 76"]{font-size:clamp(30px,8.2vw,42px)!important;line-height:1.05!important}h2[style*=font-size\:56],h2[style*="font-size: 56"],h2[style*=font-size\:52],h2[style*="font-size: 52"],h2[style*=font-size\:48],h2[style*="font-size: 48"],h2[style*=font-size\:44],h2[style*="font-size: 44"]{font-size:clamp(22px,6.4vw,30px)!important;line-height:1.1!important}}@media (max-width:720px){.home-cta-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.home-cta-chip{text-align:center;margin-left:0!important}}.skip-link{z-index:100;color:#faf8f3;background:#0e0e0f;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.waitlist-input:focus-visible,.waitlist-submit:focus-visible,.waitlist-text-btn:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}@media (max-width:1024px){.launch-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.launch-capability-row{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:900px){.launch-limits-grid{grid-template-columns:1fr!important}.launch-balkon-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:720px){.waitlist-field-row{flex-direction:column!important;align-items:stretch!important}.waitlist-field-row>input,.waitlist-field-row>button{width:100%!important}.waitlist-field-row>input{flex:none!important;height:48px!important}.launch-hero-h1{font-size:clamp(32px,10vw,44px)!important;line-height:1.04!important}.launch-hero-grid{flex-direction:column!important;gap:24px!important;margin-top:24px!important;display:flex!important}.launch-hero-grid>:first-child{order:2}.launch-hero-grid>:last-child{order:1}.launch-status-line{margin-top:18px;padding-top:10px}}@media (max-width:480px){.waitlist-heading{font-size:26px!important}}@media (max-width:720px){.katalog-hero-grid{grid-template-columns:1fr!important;gap:20px!important}.katalog-hero-h1{font-size:clamp(36px,10vw,56px)!important;line-height:1.02!important}.katalog-search{grid-template-columns:1fr!important;margin-top:24px!important}.katalog-search>button{border-top:1px solid #e4e4e7!important;border-radius:0 0 14px 14px!important;width:100%!important;padding:14px 24px!important}.katalog-section{padding:32px 16px 56px!important}.katalog-shell-grid{grid-template-columns:1fr!important;gap:18px!important}.katalog-shell-grid>.filter-panel{order:1}.katalog-shell-grid>div:not(.filter-panel){order:2}.katalog-balkon-grid{grid-template-columns:1fr!important}.katalog-balkon-h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.1!important}.katalog-brands-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:480px){.katalog-brands-grid{grid-template-columns:repeat(2,1fr)!important}}.filter-panel{overscroll-behavior:contain;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-self:start;max-height:calc(100vh - 32px);padding:12px 14px;position:sticky;top:16px;overflow-y:auto}.filter-panel .filter-body{display:block}@media (max-width:900px){.katalog-shell-grid{grid-template-columns:1fr!important;gap:18px!important}.filter-panel{max-height:none!important;padding:14px 16px!important;position:static!important;overflow:visible!important}.filter-panel .filter-toggle{display:inline-flex!important}.filter-panel .filter-body{display:none!important}.filter-panel .filter-body.open{display:block!important}}.ratgeber-article h2{font-family:var(--font-inter-tight), "Inter Tight", sans-serif;letter-spacing:-.02em;color:#0e0e0f;margin:48px 0 16px;font-size:30px;font-weight:600;line-height:1.15}.ratgeber-article h3{font-family:var(--font-inter-tight), "Inter Tight", sans-serif;letter-spacing:-.01em;color:#0e0e0f;margin:32px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.ratgeber-article p{margin:0 0 18px}.ratgeber-article ul,.ratgeber-article ol{margin:0 0 18px;padding-left:22px}.ratgeber-article li{margin:0 0 8px}.ratgeber-article a{color:#b45309;text-underline-offset:3px;text-decoration:underline}.ratgeber-article a:hover{color:#7c2d12}.ratgeber-article blockquote{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:#3f3f46;border-left:3px solid #f59e0b;margin:24px 0;padding:4px 0 4px 18px;font-size:20px;font-style:italic}.ratgeber-article table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.ratgeber-article th,.ratgeber-article td{text-align:left;border-bottom:1px solid #e4e4e7;padding:12px 14px}.ratgeber-article th{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#52525b;font-size:11px;font-weight:500}.ratgeber-article img{border-radius:12px;max-width:100%;height:auto;margin:24px 0}.ratgeber-article code{font-family:var(--font-jetbrains-mono), monospace;background:#efeeea;border-radius:4px;padding:2px 6px;font-size:.92em}.rg-hero{padding:96px 32px 56px}.rg-hero-h1{font-size:clamp(34px,8vw,96px)}.rg-featured{padding:0 32px 64px}.rg-featured-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid}.rg-featured-h2{font-size:clamp(24px,5vw,48px)}.rg-cards{padding:32px 32px 96px}.rg-cards-h3{font-size:clamp(22px,3.5vw,36px)}.rg-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rg-art-hero{padding:64px 32px 40px}.rg-art-h1{font-size:clamp(28px,5.5vw,56px)}.rg-art-body{padding:24px 32px 80px}@media (max-width:860px){.rg-hero{padding:52px 20px 36px}.rg-featured{padding:0 20px 44px}.rg-featured-grid{grid-template-columns:1fr}.rg-featured-img{height:120px!important}.rg-cards{padding:20px 20px 64px}.rg-cards-grid{grid-template-columns:repeat(2,1fr)}.rg-art-hero{padding:44px 20px 28px}.rg-art-body{padding:20px 20px 60px}.ratgeber-article table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:480px){.rg-cards-grid{grid-template-columns:1fr}}@media (max-width:920px){.kauf-verlauf-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.kauf-offers{-webkit-overflow-scrolling:touch;overflow-x:auto}.kauf-offer-row{min-width:660px}.kauf-seg{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.kauf-seg::-webkit-scrollbar{display:none}.kauf-seg>button{flex:none}}@media (max-width:860px){.kauf-set-main{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:720px){.kauf-compare{grid-template-columns:.8fr 1fr 1fr!important}.kauf-compare>div{padding-left:10px!important;padding-right:10px!important}.kauf-setoffer-row{flex-wrap:wrap!important;row-gap:8px!important}.kauf-setoffer-row>span:nth-child(2){flex:100%!important}}@media (max-width:480px){.kauf-compare{font-size:12px}}@media (max-width:720px){.legal-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.legal-table-wrap>table{min-width:560px}}.ratgeber-article .rg-box{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:28px 0;padding:18px 22px;font-size:15.5px;line-height:1.6}.ratgeber-article .rg-box__title{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#b45309;margin:0 0 10px;font-size:11px;font-weight:600}.ratgeber-article .rg-box ul,.ratgeber-article .rg-box ol{margin:0;padding-left:20px}.ratgeber-article .rg-box li{margin:0 0 6px}.ratgeber-article .rg-box p:last-child{margin-bottom:0}.ratgeber-article .rg-box table{margin:8px 0 0}.ratgeber-article .rg-box--check{background:#f0fdf4;border-color:#bbf7d0}.ratgeber-article .rg-box--check .rg-box__title{color:#166534}.ratgeber-article .rg-box--plain{background:#f6f4ef;border-color:#e4e4e7}.ratgeber-article .rg-box--plain .rg-box__title{color:#52525b}.ratgeber-article .rg-box--law{background:#fff;border:0;border-left:3px solid #0e0e0f;border-radius:0 12px 12px 0}.ratgeber-article .rg-box--law .rg-box__title{color:#0e0e0f}.ratgeber-article .rg-box--example{background:#fff;border:1px dashed #d4d4d8}.ratgeber-article .rg-row--hl td{background:#fef3c7;font-weight:600}.ratgeber-article .rg-row--good td{background:#f0fdf4}.ratgeber-article .rg-row--bad td{background:#fff1f2}.ratgeber-article details{border-top:1px solid #e4e4e7;padding:12px 0}.ratgeber-article details:last-of-type{border-bottom:1px solid #e4e4e7}.ratgeber-article summary{cursor:pointer;align-items:baseline;gap:10px;font-weight:600;list-style:none;display:flex}.ratgeber-article summary::-webkit-details-marker{display:none}.ratgeber-article summary:before{content:"+";font-family:var(--font-jetbrains-mono), monospace;color:#b45309;flex:none}.ratgeber-article details[open] summary:before{content:"–"}.ratgeber-article details>p{margin:10px 0 0}.ratgeber-article pre{font-family:var(--font-jetbrains-mono), monospace;background:#efeeea;border-radius:10px;padding:14px 16px;font-size:13.5px;overflow-x:auto}.ratgeber-article .rg-meta{font-family:var(--font-jetbrains-mono), monospace;color:#71717a;border-top:1px solid #e4e4e7;margin-top:40px;padding-top:16px;font-size:12px}
