@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_6430cb67-module__k3onFq__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_6430cb67-module__k3onFq__variable{--font-raleway:"Raleway", "Raleway Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_de02720-module__5Naaga__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_de02720-module__5Naaga__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3837510e-module__PW2idW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3837510e-module__PW2idW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--primary:#2abdd6;--primary-dark:#1a9ab5;--primary-light:#d6f4fa;--primary-deep:#127085;--navy:#0d1b2a;--anthrazit:#1e2530;--anthrazit-mid:#2e3a47;--steel:#4a5a6b;--pale-blue:#ebf7fb;--pale-bg:#f4f7f9;--white:#fff;--text-muted:#8a9aab;--border:#2abdd62e;--border-subtle:#0d1b2a14;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:80px;--font-display:var(--font-raleway), sans-serif;--font-body:var(--font-dm-sans), sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--radius-btn:6px;--radius-card:10px;--radius-badge:4px;--wrap:1200px;--measure:680px;--header-h:76px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--steel);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);color:var(--anthrazit);margin:0;line-height:1.2}p{margin:0}a{color:var(--primary-deep)}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--space-lg);margin-inline:auto}.section{padding-block:var(--space-2xl)}.section--pale{background:var(--pale-blue)}.section--palebg{background:var(--pale-bg)}.section--navy{background:radial-gradient(72% 55% at 12% 0,#c77dff1a,#0000 60%),radial-gradient(64% 52% at 100% 100%,#ff6bc112,#0000 62%),linear-gradient(165deg,#12172e 0%,#150e29 52%,#0d1b2a 100%)}.section--navy h1,.section--navy h2,.section--navy h3{color:var(--white)}.section--navy p{color:#ffffffb8}.measure{max-width:var(--measure)}.section-label{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:var(--space-sm);font-size:10px;font-weight:700}.hero .section-label,.section--navy .section-label{color:var(--primary)}.h-display{letter-spacing:-.02em;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:1.08}.h1{font-size:clamp(28px,4vw,36px);font-weight:700}.h2{font-size:clamp(22px,3vw,24px);font-weight:600}.h3-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep);font-size:16px;font-weight:700}.section--navy .h3-label{color:var(--primary)}.caption{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}.section--navy .caption,.footer .caption{color:var(--text-muted)}.lead{font-size:17px;line-height:1.65}.num{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--primary-deep);font-size:.94em;font-weight:600}.section--navy .num,.hero .num,.footer .num{color:var(--primary)}.accent-line{background:var(--primary);width:40px;height:2px;margin:var(--space-md) 0 var(--space-xl);border:0}.btn{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-display);letter-spacing:.04em;border-radius:var(--radius-btn);cursor:pointer;border:1.5px solid #0000;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{background:var(--primary);color:var(--navy)}.btn--primary:hover{background:var(--primary-dark);color:var(--navy)}.btn--ghost{color:var(--primary-deep);border-color:var(--primary);background:0 0}.btn--ghost:hover{background:var(--primary);color:var(--navy)}.btn--ghost-onnavy{color:var(--white);background:0 0;border-color:#ffffff59}.btn--ghost-onnavy:hover{border-color:var(--primary);color:var(--primary)}.btn--block{width:100%}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.badge{background:var(--primary-light);color:var(--navy);border-radius:var(--radius-badge);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.badge--onnavy{color:var(--primary);border:1px solid var(--border);background:0 0}.card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-xl) var(--space-lg)}.card--navy{background:var(--anthrazit-mid);border-color:#ffffff17}.grid{gap:var(--space-lg);display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);background:#fffffff0;align-items:center;display:flex;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.header__brand{align-items:center;gap:10px;text-decoration:none;display:flex}.header__logo{width:auto;height:40px}.header__name{font-family:var(--font-display);letter-spacing:.06em;color:var(--anthrazit);text-transform:uppercase;font-size:15px;font-weight:800}.header__nav{align-items:center;gap:var(--space-lg);display:flex}.header__link{font-family:var(--font-display);color:var(--steel);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.header__link:hover{color:var(--primary-deep)}.header__cta{white-space:nowrap;padding:10px 20px;font-size:13px}.hero{background:var(--navy);padding-block:clamp(60px,9vw,120px);position:relative;overflow:hidden}.hero__grid{gap:var(--space-2xl);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.hero__sub{color:#ffffffbd;max-width:46ch;margin-top:var(--space-lg);font-size:17px;line-height:1.65}.hero__actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero__trust{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.hero__trust-item{align-items:center;gap:var(--space-sm);display:flex}.hero__trust-text{font-family:var(--font-display);letter-spacing:.04em;color:#ffffff9e;font-size:12px;font-weight:600}.hero__logo-wrap{justify-content:center;align-items:center;display:flex}.hero__logo{opacity:.95;width:min(100%,380px)}.icon{width:20px;height:20px;stroke:var(--primary);fill:none;stroke-width:1.75px;flex:none}.icon--lg{width:28px;height:28px}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.text-center{text-align:center}.mx-auto{margin-inline:auto}@media (max-width:900px){.hero__grid{gap:var(--space-xl);grid-template-columns:1fr}.hero__logo-wrap{order:-1}.hero__logo{width:min(60%,240px)}.grid--3,.grid--4,.grid--2{grid-template-columns:1fr}.header__nav .header__link{display:none}.section{padding-block:56px}}@media (max-width:560px){.header__name{display:none}.header__cta{padding:10px 16px;font-size:12px}.hero__trust{gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.problems__lead{margin-top:calc(var(--space-xl) * -.5);margin-bottom:var(--space-lg);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-deep);font-size:12px;font-weight:700}.problems{margin-top:var(--space-lg)}.problem{gap:var(--space-md);text-align:left;width:100%;padding:var(--space-lg) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-card);cursor:pointer;font-family:var(--font-body);color:var(--steel);transition:border-color .25s ease, background-color .25s ease, transform .25s var(--ease-out,ease);background:0 0;align-items:flex-start;font-size:15px;line-height:1.7;display:flex}.problem:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.problem__box{border:1.5px solid var(--border-subtle);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;transition:border-color .25s,background-color .25s;display:grid}.problem__box svg{fill:none;width:13px;height:13px;stroke:var(--white);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s ease, transform .26s var(--ease-spring,ease);transform:scale(.4)}.problem__txt{max-width:46ch}.problem[aria-pressed=true]{border-color:var(--primary);background:var(--pale-blue)}.problem[aria-pressed=true] .problem__box{background:var(--primary);border-color:var(--primary)}.problem[aria-pressed=true] .problem__box svg{opacity:1;transform:none}.problem[aria-pressed=true] .problem__txt{color:var(--anthrazit)}.score{margin-top:var(--space-xl);max-width:var(--measure)}.score__bar{background:var(--border-subtle);height:3px;margin-bottom:var(--space-lg);border-radius:3px;overflow:hidden}.score__fill{background:var(--grad-accent);width:0;height:100%;transition:width .52s var(--ease-out,ease);border-radius:3px;display:block}.score__text{font-family:var(--font-display);color:var(--anthrazit);font-size:19px;font-weight:600;line-height:1.5;transition:opacity .22s}.score__text.is-swap{opacity:0}.pillar{position:relative}.pillar__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--primary-deep);margin-bottom:var(--space-md);font-size:11px;font-weight:600;display:block}.pillar h3{margin-bottom:var(--space-sm)}.benefits{margin-top:var(--space-2xl);gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.benefit{gap:var(--space-md);align-items:flex-start;display:flex}.benefit .icon{margin-top:4px}.benefit strong{color:var(--anthrazit);font-weight:500}.case{background:var(--anthrazit-mid);border-radius:var(--radius-card);padding:var(--space-xl);margin-top:var(--space-xl);border:1px solid #ffffff17}.case__head{margin-bottom:var(--space-xl)}.case__head .badge{margin-bottom:var(--space-md)}.case__grid{gap:var(--space-xl)}.case__col .caption{color:var(--primary);margin-bottom:var(--space-sm)}.case__col p{color:#ffffffb8;font-size:14px}.case__note{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid #ffffff17;font-size:13px;color:#ffffff9e!important}.proof-grid{margin-top:var(--space-2xl);gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.proof .icon{margin-bottom:var(--space-md)}.proof h3{margin-bottom:var(--space-sm);font-size:18px}.steps{margin:var(--space-xl) 0 0;gap:var(--space-xl);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid;position:relative}.steps__rail{background:var(--border-subtle);height:2px;position:absolute;top:0;left:0;right:0}.steps__fill{background:var(--grad-accent);width:0;height:100%;transition:width .16s linear;display:block;box-shadow:0 0 10px #2abdd680}.step{padding-top:var(--space-lg);position:relative}.step__dot{background:var(--pale-bg);border:2px solid var(--border-subtle);width:12px;height:12px;transition:background-color .32s ease, border-color .32s ease, transform .38s var(--ease-spring,ease);border-radius:50%;position:absolute;top:-5px;left:0}.steps--live .step{opacity:.42;transition:opacity .48s var(--ease-out,ease), transform .48s var(--ease-out,ease);transform:translateY(8px)}.steps--live .step.is-live{opacity:1;transform:none}.steps--live .step.is-live .step__dot{background:var(--primary);border-color:var(--primary);transform:scale(1.25);box-shadow:0 0 12px #2abdd699}.step__num{font-family:var(--font-mono);color:var(--primary-deep);margin-bottom:var(--space-sm);font-size:30px;font-weight:600;line-height:1;display:block}.step h3{margin-bottom:var(--space-sm);font-size:17px}.step p{font-size:14px}.remote{gap:var(--space-2xl);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:1fr 400px;display:grid}.remote__info .badge,.remote__info h3{margin-bottom:var(--space-md)}.remote__info .lead{margin-bottom:var(--space-lg)}.remote__hint{margin-top:var(--space-lg);color:var(--steel);border-left:2px solid var(--primary);padding-left:var(--space-md);font-size:13px}.ticks{margin:0;padding:0;list-style:none}.ticks li{margin-bottom:var(--space-sm);padding-left:26px;font-size:14px;position:relative}.ticks li:before{content:"";border-left:1.75px solid var(--primary);border-bottom:1.75px solid var(--primary);width:12px;height:6px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.ticks--sm li{font-size:13px}.remote__buy{background:var(--pale-blue);border-radius:var(--radius-card);padding:var(--space-lg);align-self:start}.terms{margin:0 0 var(--space-lg);border:0;padding:0}.terms legend{margin-bottom:var(--space-sm);padding:0}.terms__opts{gap:var(--space-sm);display:grid}.term{cursor:pointer;display:block}.term input{opacity:0;width:0;height:0;position:absolute}.term__body{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--white);border:1.5px solid var(--border-subtle);border-radius:var(--radius-btn);padding:12px 14px;transition:border-color .2s,background-color .2s;display:flex}.term:hover .term__body{border-color:var(--primary)}.term input:checked+.term__body{border-color:var(--primary);background:var(--primary-light)}.term input:focus-visible+.term__body{outline:2px solid var(--primary);outline-offset:2px}.term__len{font-family:var(--font-display);color:var(--anthrazit);align-items:center;gap:var(--space-sm);font-size:14px;font-weight:700;display:flex}.term__pm{font-family:var(--font-mono);color:var(--steel);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.term__tag{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--primary);color:var(--navy);border-radius:var(--radius-badge);padding:3px 6px;font-size:9px;font-weight:700}.term__tag--alt{background:var(--navy);color:var(--white)}.price{border-top:1px solid var(--border);padding-top:var(--space-lg);margin-bottom:var(--space-lg)}.price .caption{margin-bottom:var(--space-xs)}.price__val{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.price__meta{color:var(--steel);margin-top:var(--space-sm);font-size:12px}.price__legal{color:var(--steel);margin-top:var(--space-md);text-align:center;font-size:11px}.price__legal a{color:var(--primary-deep)}.onetoone{margin-top:var(--space-2xl)}.onetoone__head{margin-bottom:var(--space-xl)}.onetoone__head h3{margin-bottom:var(--space-sm)}.plan{flex-direction:column;display:flex;position:relative}.plan h4{margin:var(--space-xs) 0 var(--space-md)}.plan__price{font-family:var(--font-mono);color:var(--navy);letter-spacing:-.02em;margin-bottom:var(--space-lg);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.plan__price span{font-family:var(--font-body);color:var(--steel);letter-spacing:0;font-size:13px;font-weight:400}.plan .ticks{margin-bottom:var(--space-lg)}.plan__for{color:var(--steel);margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex:1;font-size:13px}.plan--featured{border-color:var(--primary)}.plan__flag{background:var(--primary);color:var(--navy);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-badge);white-space:nowrap;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.about{gap:var(--space-2xl);grid-template-columns:1.3fr .7fr;align-items:start;display:grid}.about__text .measure{max-width:var(--measure)}.about__deal{gap:var(--space-lg);margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--pale-bg);grid-template-columns:1fr 1fr;display:grid}.about__deal-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-md);font-size:10px;font-weight:700}.about__deal-col--yes .about__deal-label{color:var(--primary-deep)}.about__deal-col--no .about__deal-label{color:var(--steel)}.about__deal .ticks li,.about__deal .crosses li{margin-bottom:var(--space-md);font-size:13.5px}.crosses{margin:0;padding:0;list-style:none}.crosses li{color:var(--steel);padding-left:26px;position:relative}.crosses li:before,.crosses li:after{content:"";background:var(--text-muted);width:11px;height:1.75px;position:absolute;top:10px;left:2px}.crosses li:before{transform:rotate(45deg)}.crosses li:after{transform:rotate(-45deg)}.facts__cta{margin-top:var(--space-lg)}.about__sign{margin-top:var(--space-lg);font-family:var(--font-display);color:var(--anthrazit);font-weight:700}.cta-band{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--pale-blue);flex-wrap:wrap;display:flex}.cta-band--onnavy{background:#2abdd60f;border-color:#ffffff1f}.cta-band__text{font-family:var(--font-display);color:var(--anthrazit);max-width:46ch;font-size:19px;font-weight:600;line-height:1.4}.cta-band--onnavy .cta-band__text{color:var(--white)}.cta-band .btn{flex:none}@media (max-width:620px){.cta-band{text-align:left;padding:var(--space-lg);flex-direction:column;align-items:stretch}.cta-band .btn{width:100%}}.interlude{background:var(--white);text-align:center;padding-block:clamp(20px,3vw,36px)}.interlude__inner{align-items:center;gap:var(--space-sm);flex-direction:column;max-width:620px;margin-inline:auto;display:flex}.interlude__rule{background:var(--primary);border-radius:2px;width:44px;height:2px}.interlude__eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--primary-deep);font-size:10px;font-weight:700}.interlude__text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--anthrazit);max-width:30ch;font-size:clamp(18px,2.6vw,23px);font-weight:700;line-height:1.3}.interlude__cta{margin-top:var(--space-xs)}.interlude__meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--steel);font-size:12px}@media (max-width:760px){.about__deal{gap:var(--space-lg);padding:var(--space-md);grid-template-columns:1fr}}.about__sign .caption{font-weight:600}.facts{margin:var(--space-md) 0 0;padding:0;list-style:none}.facts li{padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.facts li:last-child{border-bottom:0;padding-bottom:0}.facts strong{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-deep);font-size:10px;font-weight:700}.facts span{color:var(--anthrazit);font-size:14px}.faq{margin-top:var(--space-xl);max-width:820px}.faq__item{border-bottom:1px solid var(--border-subtle);padding:var(--space-lg) 0}.faq__item summary{font-family:var(--font-display);color:var(--anthrazit);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--primary-deep)}.faq__item summary:after{content:"";border-right:1.75px solid var(--primary);border-bottom:1.75px solid var(--primary);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.faq__item[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq__item p{margin-top:var(--space-md);max-width:64ch}.contact{gap:var(--space-2xl);grid-template-columns:1fr 460px;align-items:start;display:grid}.contact__direct{margin-top:var(--space-xl)}.contact__direct .caption{color:var(--primary);margin-bottom:var(--space-sm)}.contact__link{font-family:var(--font-display);color:var(--white);font-size:18px;font-weight:600;text-decoration:none;transition:color .2s}.contact__link:hover{color:var(--primary)}.contact__note{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid #ffffff1a;font-size:13px;color:#ffffff9e!important}.form{padding:var(--space-xl)}.field{margin-bottom:var(--space-lg)}.field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-bottom:var(--space-sm);font-size:11px;font-weight:700;display:block}.field__opt{text-transform:none;letter-spacing:0;color:#ffffff8c;font-weight:400}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--white);border-radius:var(--radius-btn);background:#ffffff0a;border:1px solid #ffffff29;padding:12px 14px;font-size:15px;transition:border-color .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none}.field select option{background:var(--navy);color:var(--white)}.field--check{gap:var(--space-sm);align-items:flex-start;display:flex}.field--check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:3px}.field--check label{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:#ffffffa8;margin:0;font-size:12px;font-weight:400;line-height:1.55}.field--check a{color:var(--primary)}.form__status{margin-top:var(--space-md);text-align:center;min-height:1.2em;font-size:13px}.form__status[data-state=ok]{color:var(--primary)}.form__status[data-state=err]{color:var(--text-muted)}.footer{background:var(--navy);padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid #ffffff14}.footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid #ffffff14;flex-wrap:wrap;display:flex}.footer__logo{width:auto;height:52px;margin-bottom:var(--space-md)}.footer__tag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.footer__nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer__nav a{font-family:var(--font-display);color:#ffffffad;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.footer__nav a:hover{color:var(--primary)}.footer__disclaimer{margin:var(--space-xl) 0;color:var(--text-muted);max-width:92ch;font-size:12px;line-height:1.65}.footer__disclaimer strong{color:#ffffffb8;font-weight:500}.footer__bottom{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-lg);color:var(--text-muted);border-top:1px solid #ffffff14;flex-wrap:wrap;font-size:12px;display:flex}.footer__bottom a{color:var(--text-muted);text-decoration:none}.footer__bottom a:hover{color:var(--primary)}@media (max-width:1080px){.remote,.contact,.about{gap:var(--space-xl);grid-template-columns:1fr}.steps{gap:var(--space-lg);grid-template-columns:1fr;padding-left:30px}.steps__rail{width:2px;height:auto;inset:6px auto 6px 5px}.steps__fill{width:100%;height:0;transition:height .16s linear}.step{padding-top:0;padding-bottom:var(--space-md)}.step__dot{top:6px;left:-30px}}@media (max-width:900px){.problems{margin-top:var(--space-lg)}.benefits{grid-template-columns:1fr}.proof-grid{gap:var(--space-lg);grid-template-columns:1fr}.case{padding:var(--space-lg)}.case__grid{gap:var(--space-lg)}.remote,.form{padding:var(--space-lg)}.plan--featured{margin-top:var(--space-md)}}@media (max-width:560px){.steps{grid-template-columns:1fr}.term__body{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}
:root{--accent:#c77dff;--accent-deep:#a21caf;--accent-2:#ff6bc1;--accent-glow:#c77dff80;--cyan-glow:#2abdd673;--violet:#b96bff;--violet-glow:#b96bff66;--pink-glow:#ff6bc166;--grad-accent:linear-gradient(90deg, var(--primary), var(--accent) 55%, var(--accent-2));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=blur]{filter:blur(10px);transition-property:opacity,transform,filter}[data-reveal=blur].is-in{filter:blur()}[data-reveal=rise]{clip-path:inset(0 0 14%);transition-property:opacity,transform,clip-path;transform:translateY(48px)scale(.985)}[data-reveal=rise].is-in{clip-path:inset(0);transform:none}body{overflow-x:clip}@media (max-width:900px){[data-reveal=left],[data-reveal=right]{transform:translateY(22px)}}.hero{isolation:isolate;position:relative}.hero__aurora{z-index:-2;pointer-events:none;background:radial-gradient(38% 46% at 22% 32%, var(--cyan-glow) 0%, transparent 68%), radial-gradient(30% 38% at 80% 70%, #ff6bc12e 0%, transparent 70%), radial-gradient(40% 46% at 68% 30%, #b96bff38 0%, transparent 72%), radial-gradient(46% 52% at 58% 14%, #2abdd633 0%, transparent 72%);filter:blur(38px)saturate(122%);opacity:.85;animation:24s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.08)}to{transform:translate(-2%,2.5%)scale(1.03)}}.hero__grid-fx{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72% at 50% 42%,#000 30%,#0000 78%);mask-image:radial-gradient(72% 72% at 50% 42%,#000 30%,#0000 78%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 42%,#050c148c 100%);position:absolute;inset:0}.spotlight{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #2abdd629 0%, #2abdd60d 40%, transparent 68%);transition:opacity .6s;position:absolute;inset:0}.spotlight.is-live{opacity:1}.h-display .shine{color:var(--white)}.word{color:var(--white);opacity:0;transform-origin:bottom;animation:word-rise .8s var(--ease-out) forwards, word-glow 1.4s ease-out both;animation-delay:calc(var(--i,0) * 70ms + .12s);display:inline-block;transform:translateY(.42em)rotateX(-45deg)}@keyframes word-rise{to{opacity:1;transform:none}}@keyframes word-glow{0%{text-shadow:0 0 22px var(--cyan-glow), 0 0 8px #2abdd6b3}to{text-shadow:0 0 #0000}}.btn{transform:translate3d(var(--tx,0), var(--ty,0), 0);transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .35s var(--ease-out), box-shadow .35s var(--ease-out);position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;width:65%;height:100%;transition:left .62s var(--ease-out);background:linear-gradient(100deg,#0000 0%,#ffffff73 50%,#0000 100%);position:absolute;top:0;left:-120%;transform:skew(-22deg)}.btn:hover:before{left:135%}.btn--primary:hover{box-shadow:0 8px 30px -6px var(--cyan-glow), 0 0 0 1px #2abdd680}.btn--ghost:hover,.btn--ghost-onnavy:hover{box-shadow:0 8px 26px -8px var(--cyan-glow)}.btn:active{transform:translate3d(var(--tx,0), var(--ty,0), 0) scale(.975)}.fx-card{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);position:relative}.fx-card:hover{box-shadow:0 22px 50px -22px #0d1b2a59}.fx-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--cx,50%) var(--cy,50%), #2abdd61f, transparent 62%);transition:opacity .35s;position:absolute;inset:0}.fx-card:hover:after{opacity:1}.fx-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(140deg, var(--primary), transparent 45%, var(--accent));-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fx-card:hover:before{opacity:.75}.section--navy .fx-card:after,.card--navy.fx-card:after{background:radial-gradient(240px circle at var(--cx,50%) var(--cy,50%), #2abdd62e, transparent 62%)}.section--navy{position:relative}.section--navy:after{content:"";z-index:0;pointer-events:none;opacity:calc(.12 + var(--sp,0) * .88);background:radial-gradient(48% 36% at 50% calc(118% - var(--sp,0) * 132%), var(--accent-glow), transparent 70%);transition:opacity .16s linear;position:absolute;inset:0}.pillar{transition:transform .4s var(--ease-out), border-color .4s ease}.pillar__num{transition:color .3s ease, transform .4s var(--ease-spring), letter-spacing .3s ease}.pillar:hover .pillar__num,.pillar.is-focus .pillar__num{color:var(--accent-deep);letter-spacing:.26em;transform:translate(3px)}.pillar h3{transition:color .3s}.pillar:hover h3,.pillar.is-focus h3{color:var(--primary-deep)}.pillar.is-focus{border-color:var(--primary);transform:translateY(-4px)}.pillar.is-focus:after{opacity:1}.pillar.is-focus:before{opacity:.75}.benefit .icon{transition:transform .4s var(--ease-spring), stroke .3s ease}.benefit.is-focus .icon{stroke:var(--accent-deep);transform:scale(1.16)rotate(-4deg)}.benefit.is-focus strong{color:var(--primary-deep)}.benefit strong{transition:color .3s}.problem{transition:background-color .35s ease, padding-left .35s var(--ease-out);border-radius:8px}.problem:hover{padding-left:var(--space-md);background:linear-gradient(90deg,#2abdd60d,#0000 70%)}.problem__mark{transition:width .35s var(--ease-out), background-color .35s ease}.problem:hover .problem__mark{background:var(--accent);width:28px}.step{transition:transform .4s var(--ease-out)}.step:hover{transform:translateY(-5px)}.step:after{content:"";background:var(--primary);width:0;height:2px;transition:width .55s var(--ease-out);position:absolute;top:-2px;left:0}.step:hover:after{width:100%}.step__num{transition:color .3s ease, transform .45s var(--ease-spring)}.step:hover .step__num{color:var(--accent-deep);transform:scale(1.1)translateY(-2px)}.term__body{transition:border-color .25s ease, background-color .25s ease, transform .25s var(--ease-out)}.term:hover .term__body{transform:translate(3px)}.term input:checked+.term__body{box-shadow:0 0 0 3px #2abdd624}.price__val{transition:transform .4s var(--ease-spring)}.price__val.is-changing{animation:price-pop .45s var(--ease-spring)}@keyframes price-pop{0%{transform:scale(1)}40%{color:var(--accent-deep);transform:scale(1.07)}to{transform:scale(1)}}.plan{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.plan:hover{transform:translateY(-7px)}.plan__price{transition:transform .4s var(--ease-spring);transform-origin:0}.plan:hover .plan__price{transform:scale(1.05)}.plan__flag{animation:3.2s ease-in-out infinite flag-pulse}@keyframes flag-pulse{0%,to{box-shadow:0 0 #2abdd680}50%{box-shadow:0 0 0 7px #2abdd600}}.faq__item{transition:padding-left .3s var(--ease-out)}.faq__item:hover{padding-left:var(--space-sm)}.faq__item[open] summary:after{color:var(--accent)}.faq__item[open] p{animation:faq-open .42s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.header{transition:box-shadow .3s,background-color .3s}.header.is-stuck{box-shadow:0 4px 24px -10px #0d1b2a38}.progress{width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;background:var(--grad-accent);transition:transform 90ms linear;position:absolute;bottom:-1px;left:0}.header__link{position:relative}.header__link:after{content:"";background:var(--primary);transform-origin:100%;width:100%;height:1.5px;transition:transform .3s var(--ease-out);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.header__link:hover:after{transform-origin:0;transform:scaleX(1)}.hero__trust-item .icon,.benefit .icon,.proof .icon{transition:transform .4s var(--ease-spring), stroke .3s ease}.hero__trust-item:hover .icon,.benefit:hover .icon{transform:scale(1.16)rotate(-4deg)}.proof:hover .icon{stroke:var(--accent);transform:scale(1.12)}.accent-line{transition:width .6s var(--ease-out);position:relative;overflow:hidden}.accent-line.is-in{animation:line-grow .9s var(--ease-out) both}@keyframes line-grow{0%{width:0}to{width:40px}}.field input,.field select,.field textarea{transition:border-color .25s,background-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{background:#ffffff12;box-shadow:0 0 0 3px #2abdd629}.contact__link{display:inline-block;position:relative}.contact__link:after{content:"";background:var(--primary);transform-origin:100%;width:100%;height:1px;transition:transform .32s var(--ease-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.contact__link:hover:after{transform-origin:0;transform:scaleX(1)}.sticky-cta{z-index:60;padding:10px var(--space-md) calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform .42s var(--ease-out);background:#0d1b2af0;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-up{transform:none}.sticky-cta__row{align-items:center;gap:var(--space-md);display:flex}.sticky-cta__text{min-width:0;font-family:var(--font-display);color:#ffffffb8;flex:1;font-size:11px;font-weight:600;line-height:1.35}.sticky-cta__text b{color:var(--white);font-size:12px;font-weight:700;display:block}.sticky-cta .btn{white-space:nowrap;padding:11px 18px;font-size:12px}@media (max-width:900px){.sticky-cta{display:block}.footer{padding-bottom:92px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.word{opacity:1!important;text-shadow:none!important;animation:none!important;transform:none!important}.hero__aurora,.plan__flag,.rm__dot:after{animation:none!important}.spotlight{display:none}.fx-card{transform:none!important}.btn:before{display:none}}[data-fx=off] [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}[data-fx=off] .word{opacity:1!important;text-shadow:none!important;animation:none!important;transform:none!important}[data-fx=off] .hero__aurora,[data-fx=off] .hero__grid-fx,[data-fx=off] .spotlight,[data-fx=off] .progress{display:none}
