@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_17cef3d2-module__ui4fRG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_17cef3d2-module__ui4fRG__variable{--sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5f4445d8a5c96c43-s.0u~y45_fd-ab_.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e90884bc5d512472-s.0_l-_xrhfro5v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e39beb101f4d6b1-s.10wv~uy-i3y9~.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a0629566f8fbcdbc-s.17mad6ony5_.v.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8341cad034642907-s.0_jv9v0ggp.1t.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7b6abe43f2649a9d-s.p.0fmbhx7qvw8of.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6eb4d44fc7245cf6-s.p.14fo8jz9p5ujy.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9edc95d97c96c44-s.0pc_5cl_5meze.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48688a1c7f13f88e-s.0iblljg-nprad.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94970980a20057a9-s.07slwgjh394j_.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9265f134bc938c72-s.18aw4j_i4at1d.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f393a4e4b472c87-s.0n_ns~h5sbirg.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4e52167ddb19633-s.p.17khzdh0ndpsk.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4035a0e7e8d7234c-s.p.0iqs7jv0sdytt.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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_b4c294c9-module__OtOmxG__className{font-family:Lora,Lora Fallback;font-weight:400}.lora_b4c294c9-module__OtOmxG__variable{--serif:"Lora", "Lora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.p.16fk0g~ypa53a.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.0f97p8c3305p~.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.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.p.16fk0g~ypa53a.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.0f97p8c3305p~.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_3513e4ac-module__x4GztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3513e4ac-module__x4GztG__variable{--mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fdfdfc;--ink:#0c0b0a;--char:#1a1a19;--midnight:#080807;--mist:#eceae6;--mist2:#f6f5f2;--hair:#e5e3de;--smoke:#8f8c86;--pewter:#5c5954;--accent:#1e5ed0;--accent-deep:#16479e;--accent-photo:#6ba3ff;--accent-soft:#1e5ed012;--deep:#0a2733;--deep2:#04161d;--onph:#f7f6f3;--sev-c:#ff5a45;--sev-h:#ff8a3d;--sev-m:#ffc933;--sev-l:#43d18a;--font-sans:var(--sans);--font-display:var(--sans);--font-mono:var(--mono);--ease:cubic-bezier(.19,1,.22,1);--easeio:cubic-bezier(.6,0,.2,1);--wrap:1240px;--bg:var(--paper);--surface:#fff;--surface-2:var(--mist2);--surface-3:var(--mist);--surface-soft:var(--mist2);--surface-hover:var(--mist);--text:var(--ink);--text-soft:var(--pewter);--text-muted:var(--smoke);--accent-2:var(--accent-deep);--accent-glow:#1e5ed024;--border:var(--hair);--border-soft:#f0eeea;--border-strong:#d7d4ce;--success:#2f7d55;--success-glow:#2f7d551a;--warn:#a8781c;--warn-bg:#a8781c1a;--danger:#c0392b;--danger-bg:#c0392b14;--radius-sm:6px;--radius:12px;--radius-lg:16px;--t-fast:.15s ease;--t-normal:.25s ease-out}[data-surface=console]{--paper:#0b0e14;--ink:#f0f0f0;--char:#f0f0f0;--mist:#161b26;--mist2:#111620;--hair:#1e2533;--smoke:#6f7a89;--pewter:#8a9bb0;--accent-photo:#9cc4ff;--bg:#000;--surface:#0b0e14;--surface-2:#111620;--surface-3:#1a1f2e;--surface-soft:#111418;--surface-hover:#1b1b1b;--text:#f0f0f0;--text-soft:#8a9bb0;--text-muted:#4a5568;--accent:#6ba3ff;--accent-2:#9cc4ff;--accent-glow:#6ba3ff29;--border:#1e2533;--border-soft:#141820;--border-strong:#464a4d;--success:#3ad389;--success-glow:#3ad3891f;--warn:#ffca16;--warn-bg:#ffca161a;--danger:#ff6b6b;--danger-bg:#ff6b6b1a;--radius:16px;--radius-lg:24px;background:var(--bg);color:var(--text);min-height:100vh}html:has([data-surface=console]) body{background:#000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans), system-ui, -apple-system, sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--accent);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ph :focus-visible,.band :focus-visible,.cta-band :focus-visible,.scene :focus-visible,.snav:not(.solid) :focus-visible{outline-color:var(--onph)}.wrap{width:min(var(--wrap), calc(100% - 4rem));margin:0 auto}.wrap-n{width:min(900px,100% - 4rem);margin:0 auto}.sect{padding:8.5rem 0}.ser{font-family:var(--serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.hl{color:var(--accent)}.dot{color:var(--accent-photo);font-style:normal}.rv{opacity:0;transition:opacity .95s var(--ease), transform .95s var(--ease);transform:translateY(30px)}.rv.on{opacity:1;transform:none}.d1{transition-delay:90ms}.d2{transition-delay:.18s}.d3{transition-delay:.27s}.d4{transition-delay:.36s}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.25s var(--ease) .12s}.wipe.on{clip-path:inset(0)}.rule{transform-origin:0;transition:transform 1.3s var(--ease) .1s;transform:scaleX(0)}.rule.on{transform:scaleX(1)}[data-plx] img,[data-plx].frame{will-change:transform}.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(32px)}.reveal.revealed,.reveal.on{opacity:1;transform:none}.ph{background:#141312;position:relative;overflow:hidden}.ph img{object-fit:cover;filter:grayscale(.45)saturate(.85)contrast(1.06)brightness(.88);width:100%;height:100%}.ph .wash{background:var(--accent);mix-blend-mode:color;opacity:.18;z-index:1;position:absolute;inset:0}.ph .shade{z-index:2;background:linear-gradient(#08080785 0%,#0808072e 38%,#0808079e 100%);position:absolute;inset:0}.ph-tag{z-index:7;font:500 9px/1 var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff6;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080740;border:1px solid #ffffff29;border-radius:3px;padding:5px 9px;position:absolute;bottom:14px;right:16px}.pill{font:500 .84rem/1 var(--sans), sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);border:1px solid #0000;border-radius:80px;align-items:center;gap:.6rem;padding:1.05rem 1.9rem;display:inline-flex}.pill .ar{transition:transform .3s var(--ease)}.pill:hover .ar{transform:translate(4px)}.pill-ink{background:var(--char);color:var(--paper)}.pill-ink:hover{background:var(--accent);color:#fff}.pill-line{border-color:var(--ink);color:var(--ink);background:0 0}.pill-line:hover{background:var(--char);color:var(--paper);border-color:var(--char)}.pill-onph{color:var(--onph);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808072e;border-color:#ffffff8c}.pill-onph:hover{background:var(--onph);color:var(--ink);border-color:var(--onph)}.pill-paper{background:var(--paper);color:var(--ink)}.pill-paper:hover{background:var(--accent);color:#fff}.tlink{font:500 .88rem var(--sans), sans-serif;color:var(--accent);cursor:pointer;transition:gap .25s var(--ease), color .25s;border-bottom:1px solid #0000;align-items:center;gap:.5rem;display:inline-flex}.tlink:hover{gap:.85rem}.tlink-onph{color:var(--onph)}.tlink-onph:hover{color:var(--accent-photo)}.ch{align-items:center;gap:14px;margin-bottom:2.4rem;display:flex}.ch-num{font:500 11px var(--mono), monospace;color:var(--accent);letter-spacing:.16em}.ch-line{background:var(--hair);width:52px;height:1px}.ch-label{font:500 11px var(--mono), monospace;color:var(--smoke);letter-spacing:.18em;text-transform:uppercase}.ch-onph .ch-line{background:#ffffff47}.ch-onph .ch-label{color:#ffffff8c}.ch-onph .ch-num{color:var(--accent-photo)}.h2{font:300 clamp(2.25rem,4.4vw,3.8rem)/1.08 var(--sans), sans-serif;letter-spacing:-.028em;color:var(--ink)}.h2 .ser{font-size:.96em}.h2-onph{color:var(--onph)}.lead{font:400 1.02rem/1.75 var(--sans), sans-serif;color:var(--pewter);max-width:600px}.body-c{font:400 .95rem/1.8 var(--sans), sans-serif;color:var(--pewter);max-width:560px}.snav{z-index:90;color:var(--onph);border-bottom:1px solid #0000;transition:background .45s,color .45s,border-color .45s;position:fixed;top:0;left:0;right:0}.snav.solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);border-bottom-color:var(--hair);background:#fdfdfce6}.snav.snav-plain{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);border-bottom-color:var(--hair);background:#fdfdfcf0}.snav-in{width:min(var(--wrap), calc(100% - 4rem));justify-content:space-between;align-items:center;gap:2rem;height:76px;margin:0 auto;display:flex}.brand{font:300 1.45rem/1 var(--sans), sans-serif;letter-spacing:-.03em;flex-shrink:0}.brand b{font-weight:500}.brand .dot{color:var(--accent);transition:color .3s}.snav:not(.solid):not(.snav-plain) .brand .dot{color:var(--accent-photo)}.snav .nav-links{gap:1.9rem;margin:0;padding:0;list-style:none;display:flex}.snav .nav-links a{font:500 .82rem var(--sans), sans-serif;letter-spacing:.02em;opacity:.82;color:inherit;background:0 0;border-radius:0;padding:4px 0;transition:opacity .25s;position:relative}.snav .nav-links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.snav .nav-links a:hover{opacity:1}.snav .nav-links a:hover:after,.snav .nav-links a.nav-link-active:after{transform-origin:0;transform:scaleX(1)}.snav .nav-links a.nav-link-active{opacity:1}.snav .nav-right{align-items:center;gap:1.3rem;display:flex}.nav-mobile-only{display:none}.snav .nav-signin{font:500 .82rem var(--sans), sans-serif;opacity:.82;color:inherit}.snav .nav-signin:hover{opacity:1}.snav .pill{padding:.72rem 1.4rem;font-size:.8rem}.snav:not(.solid):not(.snav-plain) .pill{color:var(--onph);background:#08080726;border-color:#ffffff80}.snav:not(.solid):not(.snav-plain) .pill:hover{background:var(--onph);color:var(--ink)}.snav.solid .pill,.snav.snav-plain .pill{background:var(--char);color:var(--paper)}.snav.solid .pill:hover,.snav.snav-plain .pill:hover{background:var(--accent)}.snav .acct-btn{width:36px;height:36px;color:inherit;cursor:pointer;opacity:.82;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:opacity .25s;display:flex}.snav .acct-btn:hover{opacity:1}.acct-menu{background:var(--paper);border:1px solid var(--hair);z-index:50;border-radius:10px;min-width:230px;padding:.5rem;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px -22px #0a0a0973}.acct-menu-mail{font:400 .74rem var(--mono), monospace;color:var(--smoke);word-break:break-all;padding:.4rem .6rem}.acct-menu a,.acct-menu button{text-align:left;width:100%;font:400 .86rem var(--sans), sans-serif;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .6rem;display:block}.acct-menu a:hover,.acct-menu button:hover{background:var(--mist2)}.acct-menu form{border-top:1px solid var(--hair);margin-top:.3rem;padding-top:.3rem}.acct-menu form button{color:var(--danger)}.snav-burger{width:38px;height:38px;color:inherit;cursor:pointer;opacity:.82;background:0 0;border:1px solid;border-radius:80px;justify-content:center;align-items:center;transition:opacity .25s;display:none}.snav-burger:hover{opacity:1}.snav-burger span,.snav-burger span:before,.snav-burger span:after{width:15px;height:1px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;display:block}.snav-burger span:before,.snav-burger span:after{content:"";position:relative}.snav-burger span:before{top:-5px}.snav-burger span:after{top:4px}.snav-burger[aria-expanded=true] span{background:0 0}.snav-burger[aria-expanded=true] span:before{transform:translateY(5px)rotate(45deg)}.snav-burger[aria-expanded=true] span:after{transform:translateY(-4px)rotate(-45deg)}.snav-offset{padding-top:76px}.scene{position:relative}.scene-sticky{height:100vh;position:relative;overflow:hidden}.scanline{left:0;right:0;top:calc(var(--sp,0) * 100%);z-index:5;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent 2%, var(--accent-photo) 30%, #fff 50%, var(--accent-photo) 70%, transparent 98%);height:2px;box-shadow:0 0 18px 1px var(--accent-photo);transition:opacity .5s;position:absolute}.scanline:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-photo) 16%, transparent), transparent);height:64px;position:absolute;top:2px;left:8%;right:8%}.scene.live .scanline{opacity:.78}.mark{z-index:6;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);pointer-events:none;position:absolute;transform:translateY(8px)scale(.94)}.mark.on{opacity:1;transform:none}.mark-x{width:28px;height:28px;margin-bottom:9px;position:relative}.mark-x:before{content:"";background:#fffc;width:1px;position:absolute;top:0;bottom:0;left:50%}.mark-x:after{content:"";background:#fffc;height:1px;position:absolute;top:50%;left:0;right:0}.mark-x i{background:var(--accent-photo);width:7px;height:7px;box-shadow:0 0 12px var(--accent-photo);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mark-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 10px/1.45 var(--mono), monospace;letter-spacing:.02em;color:#ffffffed;white-space:nowrap;background:#0b0b0ad6;border:1px solid #ffffff2b;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.mark-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sc{background:var(--sev-c)}.sh{background:var(--sev-h)}.sm{background:var(--sev-m)}.sl{background:var(--sev-l)}.scene-hero .ph{position:absolute;inset:0}.scene-hero .ph img{transform:scale(1.06)}.hero-fg{z-index:6;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:5.5rem;display:flex;position:relative}.hero-badge{font:500 10.5px var(--mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:fit-content;animation:fadeup 1s var(--ease) .15s both;background:#0808073d;border:1px solid #ffffff47;border-radius:80px;align-items:center;gap:.6rem;margin-bottom:2.4rem;padding:.55rem 1.05rem;display:inline-flex}.badge-dot{background:var(--accent-photo);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse}.h1{flex-direction:column;margin-bottom:2.1rem;display:flex}.h1-m{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.h1-l{font:300 clamp(2.7rem,6.8vw,6rem)/1.04 var(--sans), sans-serif;letter-spacing:-.035em;color:var(--onph);animation:rise 1.05s var(--ease) both;display:block;transform:translateY(112%)}.h1-m:first-child .h1-l{animation-delay:.28s}.h1-m:nth-child(2) .h1-l{animation-delay:.4s}.h1-m:nth-child(3) .h1-l{animation-delay:.55s}.h1-ser{font-family:var(--serif), Georgia, serif;letter-spacing:-.012em;font-size:.84em;font-style:italic;font-weight:400}.hero-sub{font:400 clamp(.95rem,1.4vw,1.06rem)/1.75 var(--sans), sans-serif;color:#ffffffc7;max-width:56ch;animation:fadeup 1s var(--ease) .8s both;margin-bottom:2.6rem}.hero-cta{animation:fadeup 1s var(--ease) .95s both;flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-meta{z-index:6;animation:fadeup 1s var(--ease) 1.15s both;padding-bottom:1.6rem;position:absolute;bottom:0;left:0;right:0}.hero-meta-in{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.scr{font:400 9.5px var(--mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:12px;display:flex}.scr-line{background:#ffffff38;width:1px;height:46px;position:relative;overflow:hidden}.scr-line:after{content:"";width:1px;height:45%;animation:drip 2.3s var(--easeio) infinite;background:#fff;position:absolute;top:-45%;left:0}.hero-tools{font:400 9.5px var(--mono), monospace;letter-spacing:.12em;text-transform:lowercase;color:#ffffff7a;text-align:right;line-height:2}.ev{z-index:5;font:400 9px/1.7 var(--mono), monospace;letter-spacing:.08em;color:#ffffff6b;pointer-events:none;position:absolute}.ev-tl{top:96px;left:2rem}.ev-tr{text-align:right;top:96px;right:2rem}.metrics{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.metric{border-left:1px solid var(--hair);padding:3.4rem 2.6rem}.metric:first-child{border-left:none;padding-left:0}.m-num{font:300 clamp(3.2rem,5.6vw,5rem)/1 var(--sans), sans-serif;letter-spacing:-.045em;color:var(--ink);align-items:baseline;gap:.35rem;display:flex}.m-num em{color:var(--accent);font-style:normal}.m-unit{font:400 1rem var(--sans), sans-serif;color:var(--smoke);letter-spacing:0}.m-lbl{font:400 .84rem/1.6 var(--sans), sans-serif;color:var(--pewter);max-width:26ch;margin-top:1.1rem}.edit-grid{grid-template-columns:1.12fr .88fr;align-items:end;gap:5rem;display:grid}.kiss-src{font:400 10.5px var(--mono), monospace;letter-spacing:.1em;color:var(--smoke);margin:1.5rem 0 1.2rem}.scene-scan .ph{position:absolute;inset:0}.scene-scan .ph img{transform:scale(1.05)}.scan-head{z-index:6;padding-top:7.5rem;position:absolute;top:0;left:0;right:0}.scan-head .h2{max-width:14ch}.scan-head .body-c{color:#ffffffb8;margin-top:1.3rem}.scan-sum{z-index:7;position:absolute;bottom:9vh;right:max(4vw,2rem)}.scan-sum-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0a0a09db;border:1px solid #ffffff2e;border-radius:8px;max-width:330px;padding:1.35rem 1.5rem}.scan-sum-t{font:500 10px var(--mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-photo);margin-bottom:.85rem}.scan-sum-row{gap:1.4rem;margin-bottom:1rem;display:flex}.scan-sum-row b{font:300 1.7rem/1 var(--sans), sans-serif;letter-spacing:-.03em;color:#fff;display:block}.scan-sum-row span{font:400 9.5px var(--mono), monospace;color:#ffffff80;letter-spacing:.06em;margin-top:.4rem;display:block}.scan-sum-card .tlink{color:var(--accent-photo);font-size:.8rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:5.5rem;display:grid}.tagrow{flex-wrap:wrap;gap:.55rem;margin:1.8rem 0 2rem;display:flex}.tagp{font:500 10.5px var(--mono), monospace;letter-spacing:.04em;color:var(--pewter);border:1px solid var(--hair);border-radius:80px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.tagp b{color:var(--accent);font-weight:500}.tagp-accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--hair));background:var(--accent-soft);text-transform:uppercase;letter-spacing:.1em}.frame{transform:translateY(var(--ty,0));border-radius:12px;box-shadow:0 34px 70px -34px #0a0a0966}.portal{background:linear-gradient(#16171b,#0e0f12);border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.p-head{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:.95rem 1.25rem;display:flex}.p-dot{border-radius:50%;width:9px;height:9px}.pd-r{background:#ff5f57}.pd-y{background:#febc2e}.pd-g{background:#28c840}.p-title{font:400 10.5px var(--mono), monospace;color:#ffffff73;letter-spacing:.04em;margin-left:.5rem}.prow{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 74px 32px;align-items:center;gap:1rem;padding:.8rem 1.25rem;transition:background .25s;display:grid}.prow:hover{background:#ffffff08}.prow .sev{justify-self:start}.p-name{font:500 .82rem var(--sans), sans-serif;color:#edeff3}.p-cve{font:400 9.5px var(--mono), monospace;color:#ffffff61;letter-spacing:.03em;margin-top:2px}.sev{font:500 8.5px var(--mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:3px 8px}.sev-c{background:var(--sev-c);color:#fff}.sev-h{background:var(--sev-h);color:#231202}.sev-m{background:var(--sev-m);color:#231c02}.sev-l{background:var(--sev-l);color:#03230f}.p-score{font:400 10.5px var(--mono), monospace;color:#fff9;text-align:right}.p-foot{background:#ffffff05;align-items:center;gap:1rem;padding:1.05rem 1.25rem;display:flex}.p-foot span{font:400 9.5px var(--mono), monospace;color:#ffffff6b;letter-spacing:.05em;white-space:nowrap}.p-track{background:#ffffff17;border-radius:2px;flex:1;height:4px;overflow:hidden}.p-fill{background:linear-gradient(90deg, var(--accent), var(--accent-photo));width:0;height:100%;transition:width 1.5s var(--ease) .55s;border-radius:2px}.frame.on .p-fill{width:28%}.cmp-wrap{width:100%;max-width:520px;margin:0 auto}.split-cmp{grid-template-columns:520px 1fr;gap:4.5rem}.cmp{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;height:570px;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #0a0a0973}.cmp-pane{font:400 13.5px/1.95 var(--mono), monospace;padding:3.2rem 1.9rem 1.9rem;position:absolute;inset:0;overflow:hidden}.cmp-raw{color:#ffffff59;background:#131210}.cmp-rep{background:linear-gradient(165deg, var(--deep), var(--deep2));color:#ffffffd9;clip-path:inset(0 0 0 var(--x,46%))}.cmp-tag{font:500 9.5px var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:.45rem .85rem;position:absolute;top:1.1rem}.cmp-raw .cmp-tag{color:#ff8b7b;background:#ff5a451f;border:1px solid #ff5a454d;left:1.2rem}.cmp-rep .cmp-tag{color:#7be3ad;background:#43d18a1f;border:1px solid #43d18a4d;right:1.2rem}.cmp-bar{top:0;bottom:0;left:var(--x,46%);background:var(--accent-photo);z-index:4;width:2px;position:absolute;box-shadow:0 0 14px #0006}.cmp-grip{background:var(--accent);color:#fff;width:42px;height:42px;font:500 10px var(--mono), monospace;letter-spacing:-.05em;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000059}.cmp-note{text-align:center;font:400 10px var(--mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin-top:1.4rem}.cr{color:var(--sev-c)}.cw{color:var(--sev-m)}.cg{color:var(--sev-l)}.ca{color:var(--accent-photo)}.cd{color:#ffffff73}.cmp-pane .ind{color:#ffffff6b;padding-left:1.1rem;font-size:10px}.band{align-items:center;min-height:96vh;padding:7.5rem 0;display:flex;position:relative}.band .ph{position:absolute;inset:0}.band .ph img,.cta-band .ph img{transform:scale(1.08)}.band-grid{z-index:6;grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;display:grid;position:relative}.band .body-c{color:#ffffffbf}.band-tools{font:400 10px var(--mono), monospace;letter-spacing:.1em;color:#ffffff80;margin:1.6rem 0 2.2rem;line-height:2.1}.term{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070808d1;border:1px solid #ffffff21;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.term .p-head{background:#ffffff0a;border-bottom-color:#ffffff14}.term-body{font:400 11px/2 var(--mono), monospace;letter-spacing:.01em;min-height:380px;padding:1.5rem 1.6rem}.tl{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);gap:.7rem;display:flex;transform:translateY(5px)}.tl.on{opacity:1;transform:none}.tp{color:var(--accent-photo)}.tc{color:#eceff3}.tok{color:var(--sev-l)}.twn{color:var(--sev-m)}.ter{color:var(--sev-c)}.tdm{color:#ffffff6b}.tcur{background:var(--accent-photo);vertical-align:text-bottom;width:7px;height:13px;animation:1.1s step-end infinite blink;display:inline-block}.kiss-card{background:var(--mist2);border:1px solid var(--hair);border-radius:12px;padding:2.7rem}.k-title{font:500 10px var(--mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:1.6rem}.k-ind{font:400 .86rem var(--sans), sans-serif;color:var(--pewter)}.k-name{font:300 1.45rem var(--sans), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:.25rem 0 1.9rem}.k-gauge{align-items:flex-end;gap:1.4rem;margin-bottom:2rem;display:flex}.k-num{font:300 4.8rem/1 var(--sans), sans-serif;letter-spacing:-.05em;color:var(--accent)}.k-meta{padding-bottom:.4rem}.k-meta div{font:400 .8rem var(--sans), sans-serif;color:var(--pewter)}.k-meta .k-sub{font:400 9.5px var(--mono), monospace;color:var(--smoke);letter-spacing:.05em;margin-top:.2rem}.k-warn{font:500 10px var(--mono), monospace;letter-spacing:.06em;color:#a8781c;margin-top:.45rem}.k-bars{gap:.7rem;display:grid}.k-bar{align-items:center;gap:.9rem;display:flex}.k-cat{font:400 .8rem var(--sans), sans-serif;color:var(--pewter);min-width:138px}.k-track{background:#dcd9d3;border-radius:2px;flex:1;height:4px;overflow:hidden}.k-fill{width:0;height:100%;transition:width 1.2s var(--ease);border-radius:2px}.kiss-card.on .k-fill{width:var(--w)}.k-val{font:400 10px var(--mono), monospace;color:var(--smoke);text-align:right;min-width:28px}.k-foot{border-top:1px solid var(--hair);font:400 .84rem var(--sans), sans-serif;color:var(--pewter);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;padding-top:1.4rem;display:flex}.proc{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5.5rem;display:grid}.proc-left{position:sticky;top:120px}.proc .step{border-top:1px solid var(--hair);transition:background .35s, padding-left .35s var(--ease);background:0 0;border-left:0;border-radius:0;grid-template-columns:56px 1fr auto;align-items:baseline;gap:1.5rem;padding:1.85rem .6rem;display:grid}.proc .step:last-child{border-bottom:1px solid var(--hair)}.proc .step:hover{background:var(--mist2);padding-left:1.2rem}.step-n{font:400 11px var(--mono), monospace;letter-spacing:.1em;color:var(--smoke);transition:color .3s}.proc .step:hover .step-n{color:var(--accent)}.step-t{font:400 1.16rem var(--sans), sans-serif;letter-spacing:-.015em;color:var(--ink)}.step-d{font:400 .84rem/1.65 var(--sans), sans-serif;color:var(--pewter);max-width:52ch;margin-top:.45rem}.step-a{font:300 1rem var(--sans), sans-serif;color:var(--smoke);opacity:0;transition:opacity .3s, transform .3s var(--ease);transform:translate(-6px)}.proc .step:hover .step-a{opacity:1;color:var(--accent);transform:none}.nis2{background:linear-gradient(150deg, var(--deep), var(--deep2));color:var(--onph);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3.5rem;padding:3.8rem 4rem;display:grid}.nis2-eyebrow{font:500 10px var(--mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-photo);margin-bottom:1.3rem}.nis2 h3{font:300 2rem/1.15 var(--sans), sans-serif;letter-spacing:-.025em;margin-bottom:.9rem}.nis2 p{font:400 .92rem/1.75 var(--sans), sans-serif;color:#ffffffbf;max-width:56ch}.nis2-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.nis2-tag{font:500 10px var(--mono), monospace;letter-spacing:.05em;color:#ffffffb8;border:1px solid #ffffff38;border-radius:80px;padding:.42rem .95rem}.nis2-cta{text-align:center;flex-shrink:0}.nis2-cta p{font:400 .8rem var(--sans), sans-serif;color:#fff9;margin-bottom:1.1rem}.trust{grid-template-columns:repeat(var(--tcols,3), 1fr);background:var(--hair);border:1px solid var(--hair);gap:1px;margin-top:4.5rem;display:grid}.t-cell{background:var(--paper);padding:2.5rem 2.3rem;transition:background .35s}.t-cell:hover{background:var(--mist2)}.t-idx{font:400 11px var(--mono), monospace;letter-spacing:.12em;color:var(--smoke);transition:color .3s}.t-idx-name{font:500 12px var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.t-cell:hover .t-idx{color:var(--accent)}.t-title{font:400 clamp(1.12rem,1.5vw,1.35rem)/1.3 var(--sans), sans-serif;letter-spacing:-.018em;color:var(--ink);margin:1.1rem 0 .8rem;transition:color .3s}.t-cell:hover .t-title{color:var(--accent)}.t-desc{font:400 .86rem/1.72 var(--sans), sans-serif;color:var(--pewter)}.founder{grid-template-columns:320px 1fr;align-items:start;gap:4.5rem;display:grid}.founder .ph{border-radius:12px;height:400px}.founder .ph img{filter:grayscale()contrast(1.05)brightness(.95)}.f-quote{font:400 clamp(1.35rem,2.2vw,1.7rem)/1.55 var(--serif), Georgia, serif;letter-spacing:-.01em;color:var(--ink);max-width:30ch;margin-bottom:1.7rem;font-style:italic}.f-quote:before{content:"“";color:var(--accent)}.f-quote:after{content:"”";color:var(--accent)}.f-name{font:400 .86rem var(--sans), sans-serif;color:var(--pewter);margin-top:1.4rem}.f-name b{color:var(--ink);font-weight:500}.f-values{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.f-val{font:500 10px var(--mono), monospace;letter-spacing:.06em;color:var(--pewter);background:var(--mist2);border:1px solid var(--hair);border-radius:80px;padding:.42rem .95rem}.dtable{border-collapse:collapse;width:100%;margin-top:2.5rem}.dtable th{font:500 10px var(--mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);text-align:left;border-bottom:1px solid var(--hair);padding:0 .9rem .9rem}.dtable th.num,.dtable td.num{text-align:right}.dtable td{font:400 .88rem var(--sans), sans-serif;color:var(--pewter);border-bottom:1px solid var(--hair);padding:.85rem .9rem}.dtable tr:hover td{background:var(--mist2)}.dtable td.area{color:var(--ink)}.dtable td.area span{font:400 10px var(--mono), monospace;color:var(--smoke);margin-top:3px;display:block}.dtable td.score{font:400 1rem var(--sans), sans-serif;color:var(--ink)}.dtable .risk-high{color:var(--danger);font:500 10px var(--mono), monospace;letter-spacing:.08em;text-transform:uppercase}.rangerow{border-top:1px solid var(--hair);grid-template-columns:1fr;gap:.5rem;padding:1.6rem 0;display:grid}.rangerow:last-child{border-bottom:1px solid var(--hair)}.rangerow-head{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.rangerow-name{font:400 1.08rem var(--sans), sans-serif;letter-spacing:-.015em;color:var(--ink)}.rangerow-val{font:400 .95rem var(--mono), monospace;color:var(--accent);white-space:nowrap}.rangerow-note{font:400 .84rem/1.6 var(--sans), sans-serif;color:var(--pewter);max-width:62ch}.rangebar{background:var(--mist);border-radius:3px;height:6px;margin-top:.3rem;position:relative;overflow:hidden}.rangebar i{background:linear-gradient(90deg, var(--accent-deep), var(--accent));width:0;transition:width 1.1s var(--ease), left 1.1s var(--ease);border-radius:3px;position:absolute;top:0;bottom:0}.rv.on .rangebar i,.on .rangebar i{width:var(--w);left:var(--l)}.story{grid-template-columns:320px 1fr;align-items:start;gap:5rem;display:grid}.story-aside{position:sticky;top:120px}.story-aside .ph{border-radius:12px;height:400px}.story-aside .ph img{filter:grayscale()contrast(1.05)brightness(.95)}.story-body p{font:400 .98rem/1.85 var(--sans), sans-serif;color:var(--pewter);max-width:62ch;margin-bottom:1.3rem}.story-body p.standfirst,.standfirst{font:300 clamp(1.2rem,2vw,1.6rem)/1.5 var(--sans), sans-serif;letter-spacing:-.02em;color:var(--ink);max-width:40ch;margin-bottom:2.4rem}.pull{font:400 clamp(1.3rem,2.3vw,1.85rem)/1.45 var(--serif), Georgia, serif;letter-spacing:-.015em;color:var(--ink);border-left:2px solid var(--accent);max-width:32ch;margin:2.8rem 0;padding-left:1.7rem;font-style:italic}.faq{margin-top:3.5rem}.fitem{border-top:1px solid var(--hair)}.fitem:last-child{border-bottom:1px solid var(--hair)}.fq{text-align:left;width:100%;font:500 1rem var(--sans), sans-serif;letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem .2rem;transition:color .25s;display:flex}.fq:hover{color:var(--accent)}.fq i{font:300 1.5rem/1 var(--sans), sans-serif;color:var(--smoke);transition:transform .4s var(--ease), color .3s;flex-shrink:0;font-style:normal}.fitem.open .fq i{color:var(--accent);transform:rotate(45deg)}.fa{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.fa p{font:400 .92rem/1.78 var(--sans), sans-serif;color:var(--pewter);max-width:68ch;padding:0 .2rem 1.7rem}.prices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.3rem;margin-top:4.5rem;display:grid}.price{border:1px solid var(--hair);background:var(--paper);transition:transform .4s var(--ease);border-radius:12px;flex-direction:column;padding:2.6rem;display:flex;position:relative}.price:hover{transform:translateY(-6px)}.price-feat{background:linear-gradient(160deg, var(--deep), var(--deep2));color:var(--onph);border-color:#0000}.price-badge{background:var(--accent);color:#fff;font:500 9.5px var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:80px;padding:.5rem 1rem;position:absolute;top:-13px;left:2.6rem}.price-name{font:300 1.6rem var(--sans), sans-serif;letter-spacing:-.025em}.price-was{font:400 .82rem var(--sans), sans-serif;color:var(--smoke);margin-top:.3rem}.price-was s{text-underline-offset:2px;text-decoration-thickness:1px}.price-feat .price-was{color:#ffffff8c}.price-desc{font:400 .86rem/1.65 var(--sans), sans-serif;color:var(--pewter);margin:.7rem 0 1.6rem}.price-feat .price-desc{color:#ffffffb8}.price-div{background:var(--hair);height:1px;margin-bottom:1.6rem}.price-feat .price-div{background:#ffffff26}.price ul{gap:.68rem;margin-bottom:2.2rem;list-style:none;display:grid}.price li{font:400 .84rem/1.5 var(--sans), sans-serif;color:var(--pewter);align-items:baseline;gap:.6rem;display:flex}.price-feat li{color:#ffffffd1}.price li b{color:var(--accent);flex-shrink:0;font-weight:500}.price-feat li b{color:var(--accent-photo)}.price .pill{justify-content:center;margin-top:auto}.vslot{aspect-ratio:16/9;background:linear-gradient(160deg, var(--deep), var(--deep2));border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #0a0a0973}.vslot video,.vslot iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vslot-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:74px;height:74px;color:var(--onph);background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding-left:5px;font-size:1.1rem;display:flex}.vslot-note{font:500 9px/1 var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff6;border:1px solid #ffffff29;border-radius:3px;padding:5px 9px;position:absolute;bottom:14px;right:16px}.cta-band{text-align:center;align-items:center;min-height:92vh;display:flex;position:relative}.cta-band .ph{position:absolute;inset:0}.cta-in{z-index:6;position:relative}.cta-eyebrow{font:500 10.5px var(--mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;margin-bottom:2rem}.cta-h{font:300 clamp(2.5rem,6vw,5.2rem)/1.06 var(--sans), sans-serif;letter-spacing:-.032em;color:var(--onph);margin-bottom:2.6rem}.cta-h .ser{font-size:.95em}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.8rem;margin-bottom:2.6rem;display:flex}.cta-fine{font:400 10px var(--mono), monospace;letter-spacing:.1em;color:#ffffff80}.sfoot{border-top:1px solid var(--hair);padding:5rem 0 2.2rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;display:grid}.foot-mark{width:44px;margin-bottom:2.4rem;display:block}.foot-mark img{width:44px;height:44px}.foot-brand .brand{color:var(--ink)}.foot-brand .brand .dot{color:var(--accent)}.foot-brand p{font:400 .86rem/1.7 var(--sans), sans-serif;color:var(--pewter);max-width:30ch;margin:1rem 0 1.2rem}.foot-h{font:500 10px var(--mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:1.2rem}.foot-col a{font:400 .86rem var(--sans), sans-serif;color:var(--pewter);padding:.3rem 0;transition:color .25s;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--hair);font:400 10px var(--mono), monospace;letter-spacing:.08em;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:3.5rem;padding-top:1.6rem;display:flex}.foot-lang a{color:var(--smoke)}.foot-lang a.on{color:var(--accent)}.page{min-height:100vh}.container{width:min(var(--wrap), calc(100% - 4rem));margin:0 auto}.container-narrow{width:min(900px,100% - 4rem);margin:0 auto}.narrow{width:min(760px,100% - 4rem)}.skipLink{z-index:200;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.5rem .75rem;position:absolute;top:0;left:-9999px}.skipLink:focus-visible{top:.75rem;left:.75rem}.section{padding:5.5rem 0}.section h1,.section h2{font-family:var(--sans), sans-serif;letter-spacing:-.028em;color:var(--text);margin:0 0 .85rem;font-weight:300}.section h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1}.section h2{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15}.section h3{letter-spacing:-.01em;font-weight:500}.sectionLead{color:var(--text-soft);max-width:70ch;margin:0;line-height:1.7}.hero{border-bottom:1px solid var(--border);padding:3.5rem 0 2.5rem;position:relative}.hero h1{letter-spacing:-.03em;margin:.3rem 0 .5rem;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:300;line-height:1.1}.eyebrow{color:var(--accent);font-family:var(--mono), monospace;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:500}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.singleCol{grid-template-columns:1fr}.card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);transition:border-color var(--t-fast), background var(--t-fast);padding:1.75rem 1.9rem}.card:hover{border-color:var(--border-strong)}.card h2,.card h3{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.08rem;font-weight:500}.card p{color:var(--text-soft);margin:0;line-height:1.65}.process{gap:.7rem;margin-top:1.4rem;display:grid}.process .step{border-left:2px solid var(--accent);color:var(--text-soft);background:var(--surface-soft);border-radius:8px;padding:.8rem 1rem}.process .step strong{color:var(--text)}.whyList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem 1.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.whyList li{color:var(--text-soft);padding-left:1.2rem;line-height:1.55;position:relative}.whyList li:before{content:"→";color:var(--accent);position:absolute;left:0}.faqList{gap:1rem;margin-top:1.4rem;display:grid}.helperText{color:var(--text-muted);font-size:.84rem}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1.3rem;display:grid}.pricingCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-normal), transform var(--t-normal);align-content:start;gap:.6rem;padding:2.2rem 2rem;display:grid;position:relative}.pricingCard:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 20px 44px -28px #0a0a0959}.pricingCard.popular{border-color:var(--accent)}.popularBadge{background:var(--accent);color:#fff;font:500 9.5px var(--mono), monospace;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:80px;padding:.45rem .95rem;position:absolute;top:-.8rem;left:2rem}.pricingName{letter-spacing:-.025em;margin:.4rem 0 0;font-size:1.5rem;font-weight:300}.pricingPrice{letter-spacing:-.03em;color:var(--text);margin:.25rem 0 0;font-size:2rem;font-weight:300}.pricingPeriod{color:var(--text-muted);margin:0;font-size:.82rem}.pricingFeatures{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pricingFeatures li{color:var(--text-soft);padding-left:1.2rem;font-size:.86rem;line-height:1.5;position:relative}.pricingFeatures li:before{content:"✓";color:var(--accent);font-size:.8rem;position:absolute;left:0}.pricingCta{background:var(--char);width:fit-content;color:var(--paper);letter-spacing:.02em;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);border:1px solid #0000;border-radius:80px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 1.5rem;font-size:.84rem;font-weight:500;display:inline-flex}.pricingCta:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.contactForm{gap:1.2rem;max-width:620px;margin-top:1.2rem;display:grid}.contactForm label{color:var(--text-soft);gap:.5rem;font-size:.93rem;display:grid}.contactForm input,.contactForm textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;padding:.9rem 1rem}:is(.contactForm input:invalid,.contactForm textarea:invalid,.contactForm input:user-invalid,.contactForm textarea:user-invalid,.contactForm input:-moz-ui-invalid,.contactForm textarea:-moz-ui-invalid){border-color:var(--border);box-shadow:none;outline:none}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--text-muted);opacity:1}.contactForm input[data-touched]:invalid,.contactForm textarea[data-touched]:invalid{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.contactForm button{background:var(--char);color:var(--paper);cursor:pointer;width:fit-content;transition:background var(--t-fast), transform var(--t-fast);border:1px solid #0000;border-radius:80px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.86rem;font-weight:500;display:inline-flex}.contactForm button:hover:not(:disabled){background:var(--accent);color:#fff;transform:translateY(-1px)}.contactForm button:disabled{opacity:.55;cursor:default}.formNote{color:var(--text-muted);margin:0;font-size:.8rem}.authPanel{width:min(780px,100% - 4rem)}.authPanel h1{letter-spacing:-.03em;margin:.5rem 0 .9rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:300}.authForm{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:1rem;margin-top:1.5rem;padding:2rem 2.1rem;display:grid;box-shadow:0 24px 50px -40px #0a0a0959}.authForm label{color:var(--text-soft);gap:.45rem;font-size:.93rem;display:grid}.authForm input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);width:100%;padding:.78rem .9rem}.authForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.authForm button{background:var(--char);color:var(--paper);cursor:pointer;width:fit-content;transition:background var(--t-fast), transform var(--t-fast);border:1px solid #0000;border-radius:80px;padding:.8rem 1.5rem;font-size:.86rem;font-weight:500}.authForm button:hover:not(:disabled){background:var(--accent);color:#fff;transform:translateY(-1px)}.authForm button:disabled{opacity:.65;cursor:default}.authStatusSuccess{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));background:var(--success-glow);border-radius:var(--radius-sm);padding:.75rem .85rem}.authStatusSuccess p{margin:0}.authActionLink{color:var(--accent);margin-top:.4rem;display:inline-block}.securityPanel{gap:1rem;margin-top:1.2rem;display:grid}.sessionList{gap:.7rem;display:grid}.sessionCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.9rem 1rem}.sessionCard p{color:var(--text-soft);margin:.2rem 0;font-size:.92rem;line-height:1.45}.sessionCard strong{color:var(--text)}.sessionCard button{margin-top:.45rem}.plan-banner{border:1px solid var(--border);border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;display:flex}.plan-banner .pb-body{flex:1;min-width:280px}.plan-banner h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:500}.plan-banner p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.6}.plan-chip{font:500 9.5px var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--char);color:var(--onph);white-space:nowrap;border-radius:80px;padding:.4rem .8rem}.planpick{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;display:grid}.planopt{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-normal), transform var(--t-normal);align-content:start;gap:.35rem;padding:1.5rem 1.4rem;font-family:inherit;display:grid;position:relative}.planopt:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 40px -30px #0a0a0966}.planopt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.planopt .po-name{letter-spacing:-.025em;font-size:1.25rem;font-weight:300}.planopt .po-price{letter-spacing:-.03em;margin-top:.2rem;font-size:1.7rem;font-weight:300}.planopt .po-meta{color:var(--text-soft);margin-top:.5rem;font-size:.8rem;line-height:1.5}.po-check{border:1px solid var(--border-strong);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:1.1rem;right:1.2rem}.planopt[aria-pressed=true] .po-check{background:var(--accent);border-color:var(--accent)}.orderForm{gap:1.15rem;max-width:720px;margin-top:1.6rem;display:grid}.orderForm label{color:var(--text-soft);align-content:start;gap:.45rem;font-size:.9rem;display:grid}.orderForm input,.orderForm select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;padding:.8rem .95rem;font-size:.92rem;line-height:1.4}.orderForm input:focus,.orderForm select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.orderForm .consentRow input[type=checkbox]{width:17px;height:17px;padding:0}.field-row{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.seg{border:1px solid var(--border);background:var(--surface-2);border-radius:80px;width:fit-content;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:80px;padding:.5rem 1.1rem;font-size:.85rem}.seg button[aria-pressed=true]{background:var(--char);color:var(--onph)}.stepper{align-items:center;gap:.75rem;display:flex}.stepper button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);border-radius:50%;font-family:inherit;font-size:1.1rem;line-height:1}.stepper button:hover{border-color:var(--accent);color:var(--accent)}.stepper .val{font:400 1.1rem var(--mono), monospace;text-align:center;min-width:2.5ch}.totals{border-top:1px solid var(--border);gap:.5rem;margin-top:.4rem;padding-top:1.1rem;display:grid}.totrow{color:var(--text-soft);justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.totrow.total{letter-spacing:-.02em;color:var(--text);border-top:1px solid var(--border);margin-top:.35rem;padding-top:.5rem;font-size:1.35rem;font-weight:300}.totrow .num{font-family:var(--mono), monospace}.quote-note{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-soft);background:var(--surface-2);padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.6}.ordered{border:1px solid var(--success);background:var(--success-glow);border-radius:var(--radius);margin-top:1.6rem;padding:1.6rem 1.8rem}.ordered h3{color:var(--success);margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.ordered p{color:var(--text-soft);margin:0 0 .3rem;font-size:.9rem;line-height:1.65}.ordered dl{grid-template-columns:auto 1fr;gap:.35rem 1.2rem;margin:1.1rem 0 0;font-size:.86rem;display:grid}.ordered dt{color:var(--text-muted)}.ordered dd{font-family:var(--mono), monospace;margin:0}@media (max-width:860px){.planpick,.field-row{grid-template-columns:1fr}}.consentRow{align-items:flex-start;gap:.7rem;display:flex}.consentRow input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);border-radius:4px;flex-shrink:0;margin-top:.15rem;padding:0}.consentRow label{color:var(--text-soft);font-size:.88rem;line-height:1.5;display:block}.consentRow a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.formError{color:var(--danger);margin:0;animation:.3s ease-out both error-shake}.formSuccess{color:var(--success);margin:0;animation:.3s ease-out both success-fade-in}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.legal{width:min(900px,100% - 4rem)}.legalBlock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:1.2rem;padding:1.6rem 1.8rem}.legalBlock h3{margin:0 0 .45rem}.legalBlock p{color:var(--text-soft);margin:0 0 .95rem;line-height:1.65}.langSwitch{font-family:var(--mono), monospace;color:var(--text-soft);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.langActive{color:var(--accent)}.langPipe{color:var(--border-strong);-webkit-user-select:none;user-select:none;margin:0 .25rem;font-weight:300}.langSwitch a{transition:color var(--t-fast), opacity var(--t-fast)}.langSwitch a:not(.langActive){opacity:.7}.langSwitch a:not(.langActive):hover{opacity:1}.btn-loading{opacity:.7;cursor:wait;pointer-events:none}.btn-loading:after{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:.75em;height:.75em;margin-left:.4em;animation:.6s linear infinite btn-spin;display:inline-block}.nav{z-index:100;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:2rem;height:76px;display:flex}[data-surface=console] .nav{background:color-mix(in srgb, var(--bg) 82%, transparent)}[data-surface=console] .nav-brand{font:300 1.35rem/1 var(--sans), sans-serif;letter-spacing:-.03em;gap:.7rem}[data-surface=console] .nav-brand b{font-weight:500}[data-surface=console] .nav .nav-links a{font:500 .8rem var(--sans), sans-serif;letter-spacing:.02em;opacity:.78;border-radius:0;margin-left:1.6rem;padding:4px 0;transition:opacity .25s,color .25s}[data-surface=console] .nav .nav-links a:hover,[data-surface=console] .nav .nav-links a.nav-link-active{opacity:1;color:var(--accent)}[data-surface=console] .nav-signout{border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:inline-flex}[data-surface=console] .nav-signout:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}[data-surface=console] .nav-signout:disabled{opacity:.45;cursor:default}[data-surface=console] .nav-signout svg{width:17px;height:17px;display:block}.nav-logo-img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.nav-brand{letter-spacing:-.02em;color:var(--text);flex-shrink:0;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:500;display:flex}.nav-logo{background:var(--accent);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.nav .nav-links{gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nav .nav-links a{color:var(--text-soft);border-radius:6px;padding:.4rem .7rem;font-size:.875rem;transition:color .15s}.nav .nav-links a:hover,.nav .nav-links a.nav-link-active{color:var(--accent)}.nav .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-nav{border:1px solid var(--accent);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500;transition:background .2s,color .2s}.btn-nav:hover{background:var(--accent);color:#fff}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes drip{0%{top:-45%}to{top:105%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes success-fade-in{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes error-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}45%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes otp-digit-bounce{0%{transform:scale(1)}35%{transform:scale(1.06)}65%{transform:scale(.97)}to{transform:scale(1)}}.otp-bounce{animation:.14s ease-out both otp-digit-bounce}@media (max-width:1020px){.split,.split-cmp,.band-grid,.proc,.edit-grid,.founder,.story{grid-template-columns:1fr;gap:3rem}.story-aside{position:static}.story-aside .ph{max-width:320px;height:340px}.split-cmp .cmp-wrap{order:2}.proc-left{position:static}.metrics{grid-template-columns:1fr}.metric{border-left:none;border-top:1px solid var(--hair);padding:2rem 0}.metric:first-child{border-top:none}.trust,.prices{grid-template-columns:1fr}.nis2{grid-template-columns:1fr;padding:2.6rem}.foot-grid{grid-template-columns:1fr 1fr}.snav .nav-links{display:none}.snav-burger{display:inline-flex}.snav .nav-links.open{background:var(--paper);border-bottom:1px solid var(--hair);flex-direction:column;gap:0;padding:.5rem 2rem 1.4rem;display:flex;position:absolute;top:76px;left:0;right:0}.snav .nav-links.open a{color:var(--ink);opacity:1;border-bottom:1px solid var(--hair);padding:.95rem 0;font-size:.95rem;display:block}.snav .nav-links.open li:last-child a{border-bottom:0}.snav .nav-links.open .nav-mobile-only{display:block}.snav .nav-links.open a:after{display:none}.snav:has(.nav-links.open){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);background:#fdfdfcf7;border-bottom-color:#0000}.snav:has(.nav-links.open) .brand .dot{color:var(--accent)}.snav:has(.nav-links.open) .pill{background:var(--char);color:var(--paper);border-color:#0000}.ev{display:none}.scan-sum{bottom:5vh;right:1.2rem}.founder .ph{max-width:320px;height:340px}.sect{padding:5.5rem 0}.cmp{height:540px}.grid{grid-template-columns:1fr}}@media (max-width:860px){.nav .nav-links{display:none}}@media (max-width:640px){.wrap,.wrap-n,.container,.container-narrow,.narrow,.legal,.authPanel{width:calc(100% - 2.5rem)}.snav-in{gap:1rem;width:calc(100% - 2.5rem)}.snav .nav-links.open{padding-inline:1.25rem}.snav .nav-signin{display:none}.snav .nav-right{gap:.7rem}.snav .pill{white-space:nowrap;padding:.6rem 1rem;font-size:.74rem}.hero-fg{padding-bottom:7.5rem}.hero-cta{gap:1rem}.hero-tools,.scr span{display:none}.hero-meta{padding-bottom:1rem}.sect{padding:4rem 0}.section{padding:3.5rem 0}.hero{padding:7rem 0 1.5rem}.foot-grid{grid-template-columns:1fr}.kiss-card,.price,.nis2{padding:1.8rem}.t-cell{padding:1.8rem 1.6rem}.cmp-pane{padding:3rem 1.4rem 1.5rem;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rv,.wipe,.rule,.reveal{opacity:1;clip-path:none;transform:none}.h1-l{transform:none}}[data-surface=console] .adminChipBtn{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;border-radius:80px;padding:.4rem .85rem;font-size:.78rem}[data-surface=console] .adminChipBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}[data-surface=console] .adminChipBtn:disabled{opacity:.4;cursor:default}[data-surface=console] .adminChipBtn-primary{border-color:var(--success);color:var(--success)}[data-surface=console] .adminChipBtn-primary:hover:not(:disabled){background:var(--success-glow);border-color:var(--success);color:var(--success)}.authForm .nameRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.authForm .seg button{font-family:inherit}@media (max-width:620px){.authForm .nameRow{grid-template-columns:1fr}}.planopt .po-was{color:var(--text-muted);font-size:.78rem}.planopt .po-was s{text-decoration-thickness:1px}
