@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ba08ff24-module__6px1vG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ba08ff24-module__6px1vG__variable{--font-display-next:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_153e82bc-module__QGeneq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_153e82bc-module__QGeneq__variable{--font-body-next:"Inter", "Inter Fallback"}
:root{--red:#d11a3a;--red-deep:#9e1330;--red-bright:#ef3a55;--blue:#0a3161;--blue-bright:#1f5cff;--blue-mid:#1746b8;--green:#7fd83a;--green-deep:#4ea51f;--navy:#060e26;--navy-2:#0a1838;--navy-3:#112a5e;--hero-gradient:linear-gradient(165deg, #060e26 0%, #0a1838 46%, #0e2453 100%);--paper:#fff;--paper-2:#f5f7fc;--paper-3:#eef2fa;--line-l:#e4e9f4;--line-l-strong:#cdd6ea;--ink-1:#0a1330;--ink-2:#2c3a5c;--ink-3:#5c6b8c;--ink-4:#93a0bd;--fg-1:#fff;--fg-2:#ffffffdb;--fg-3:#ffffff9e;--fg-4:#ffffff57;--line-d:#ffffff1a;--line-d-strong:#ffffff42;--glass-d:#ffffff0b;--glass-d-hover:#ffffff14;--accent:var(--red);--accent-2:var(--blue-bright);--accent-deep:var(--red-deep);--glow-red:0 0 28px #d11a3a4d;--glow-blue:0 0 28px #1f5cff4d;--glow-soft:0 0 0 1px #ffffff0d, 0 20px 50px #060e261a;--shadow-sm:0 2px 8px #0a13300f;--shadow-card:0 14px 40px #0a133017;--shadow-lift:0 28px 70px #0a133029;--shadow-dark:0 24px 60px #00000073;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:44px;--s-9:60px;--s-10:80px;--s-11:110px;--s-12:150px;--font-display:var(--font-display-next), "Space Grotesk", "Inter", system-ui, sans-serif;--font-body:var(--font-body-next), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.24s;--container:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.04}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.section{padding:var(--s-12) 0;position:relative}@media (max-width:900px){.section{padding:var(--s-10) 0}}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:2px}.eyebrow.on-dark{color:#9bc0ff}.eyebrow.on-dark:before{background:linear-gradient(90deg, var(--red-bright), var(--blue-bright))}.sec-head h2{margin:16px 0 0;font-size:clamp(34px,5vw,56px)}.sec-head p{color:var(--ink-3);max-width:620px;margin-top:18px;font-size:19px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .eyebrow{justify-content:center}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;line-height:1}svg.micon,.material-symbols-outlined.micon{vertical-align:middle;flex-shrink:0;width:1em;height:1em;font-size:24px;display:inline-block}.btn{border-radius:var(--r-pill);height:54px;font-family:var(--font-display);letter-spacing:-.01em;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn .material-symbols-outlined{font-size:20px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px -8px #d11a3a8c}.btn-primary:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(120deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-blue{background:var(--blue-bright);box-shadow:0 10px 30px -8px #1f5cff8c}.btn-ghost{color:var(--ink-1);border:1.5px solid var(--line-l-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink-1);transform:translateY(-2px)}.btn-ghost.on-dark{color:#fff;border-color:#ffffff4d}.btn-ghost.on-dark:hover{background:#ffffff0f;border-color:#fff}.reveal{opacity:1;transform:none}html.io .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--rd,0s);transform:translateY(30px)}html.io .reveal.zoom{transform:scale(.94)}html.io .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.io .reveal{opacity:1;transition:none;transform:none}}.flag-stripes{pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 46px,#d11a3a06 46px 47px);position:absolute;inset:0}.field-stars{pointer-events:none}body.no-stars .star-field{display:none}.site-header{z-index:100;transition:background var(--dur) var(--ease), box-shadow var(--dur), backdrop-filter var(--dur);position:fixed;top:0;left:0;right:0}.site-header .bar{align-items:center;gap:28px;height:76px;display:flex}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-l), 0 8px 30px #0a13300f;background:#ffffffd1}.brand{align-items:center;gap:12px;display:flex}.brand img{filter:drop-shadow(0 0 10px #7fd83a73);width:40px;height:40px}.brand .wm{flex-direction:column;gap:2px;line-height:1.15;display:flex}.brand .wm b{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:700}.brand .wm span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px}.site-header:not(.scrolled) .brand .wm b{color:#fff}.site-header:not(.scrolled) .brand .wm span{color:var(--fg-3)}.nav{align-items:center;gap:30px;margin-left:auto;display:flex}.nav a{color:var(--ink-2);transition:color var(--dur);font-size:15px;font-weight:500}.site-header:not(.scrolled) .nav a{color:var(--fg-2)}.nav a:hover{color:var(--accent)}@media (max-width:1000px){.nav{display:none}}.hero{background:var(--hero-gradient);color:#fff;padding:168px 0 120px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.hero-glow.red{background:radial-gradient(circle,#d11a3a99,#0000 70%);width:620px;height:620px;top:-180px;right:-120px}.hero-glow.blue{background:radial-gradient(circle,#1f5cff8c,#0000 70%);width:720px;height:720px;bottom:-280px;left:-160px}.hero-grid-lines{opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 35%,#000 30%,#0000 75%)}.star-field{position:absolute;inset:0}.star-field .star{animation:twinkle 4s var(--ease) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}.hero-inner{z-index:2;position:relative}.hero-badge{white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--line-d);color:var(--fg-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;align-items:center;gap:10px;margin-bottom:28px;padding:8px 8px 8px 16px;font-size:13.5px;display:inline-flex}.hero-badge .flagdot{background:linear-gradient(180deg, var(--red) 0 20%, #fff 20% 40%, var(--blue) 40% 60%, #fff 60% 80%, var(--red) 80% 100%);border-radius:3px;width:24px;height:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff40}.hero-badge .pill{color:#aecbff;border-radius:var(--r-pill);background:#1f5cff2e;padding:3px 11px;font-size:12px;font-weight:600}.hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(44px,6.6vw,84px)}.hero h1 .grad{background:linear-gradient(100deg, var(--red-bright), #ff8aa0 40%, #9bc0ff 70%, var(--blue-bright));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:var(--fg-2);overflow-wrap:break-word;max-width:44ch;margin-top:26px;font-size:20px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-stats{flex-wrap:wrap;gap:44px;margin-top:64px;display:flex}.hero-stat .n{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(120deg,#fff,#aecbff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700}.hero-stat .l{color:var(--fg-3);margin-top:4px;font-size:14px}.hero-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}@media (max-width:980px){.hero-split{grid-template-columns:1fr;gap:48px}}.hero-card{border-radius:var(--r-xl);border:1px solid var(--line-d-strong);box-shadow:var(--shadow-dark), inset 0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:floaty 7s var(--ease) infinite;background:linear-gradient(160deg,#ffffff1a,#ffffff08);padding:28px;position:relative;overflow:hidden}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-card .hc-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hero-card .hc-flag{background:linear-gradient(180deg, var(--red) 0 18%, #fff 18% 36%, var(--blue) 36% 54%, #fff 54% 72%, var(--red) 72% 100%);border-radius:4px;width:38px;height:26px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.hc-row{border-bottom:1px solid var(--line-d);align-items:center;gap:14px;padding:14px 0;display:flex}.hc-row:last-child{border-bottom:none}.hc-ico{color:#9bc0ff;background:#1f5cff29;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.hc-ico.r{color:#ff9fb0;background:#d11a3a2e}.hc-ico.g{color:var(--green);background:#7fd83a29}.hc-row .t{font-size:15px;font-weight:600}.hc-row .s{color:var(--fg-3);font-size:12.5px}.hc-row .chk{color:var(--green);margin-left:auto}.trust{background:var(--paper);border-bottom:1px solid var(--line-l);padding:38px 0}.trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.trust .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:12.5px;font-weight:600}.trust .items{flex-wrap:wrap;align-items:center;gap:38px;display:flex}.trust .item{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.trust .item .material-symbols-outlined{color:var(--accent);font-size:22px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:var(--paper);border:1px solid var(--line-l);border-radius:var(--r-lg);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur);padding:30px;position:relative;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow-card);border-color:var(--line-l-strong);transform:translateY(-6px)}.svc-card:before{content:"";background:linear-gradient(90deg, var(--red), var(--blue-bright));width:0;height:3px;transition:width .5s var(--ease);position:absolute;top:0;left:0}.svc-card:hover:before{width:100%}.svc-ico{width:56px;height:56px;color:var(--red);background:#d11a3a14;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.svc-ico.blue{color:var(--blue-bright);background:#1f5cff17}.svc-ico .material-symbols-outlined{font-size:30px}.svc-card h3{margin-bottom:10px;font-size:21px}.svc-card p{color:var(--ink-3);font-size:15.5px}.svc-card .meta{color:var(--ink-4);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.svc-card .meta .material-symbols-outlined{color:var(--green-deep);font-size:16px}.packages{background:var(--paper)}.pkg-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:940px){.pkg-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.pkg{border:1px solid var(--line-l);border-radius:var(--r-xl);background:var(--paper);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;padding:34px 30px;display:flex;position:relative}.pkg:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.pkg.featured{background:var(--hero-gradient);color:#fff;box-shadow:var(--shadow-lift);border:none;transform:scale(1.03)}.pkg.featured:hover{transform:scale(1.03)translateY(-6px)}.pkg.featured:before{content:"";border-radius:var(--r-xl);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ef3a5599,#1f5cff99);padding:1px;position:absolute;inset:0;-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}.pkg .tag{background:linear-gradient(90deg, var(--red), var(--blue-bright));color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:6px 16px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #d11a3a66}.pkg h3{margin-bottom:6px;font-size:23px}.pkg .ptag{color:var(--ink-3);margin-bottom:22px;font-size:14px}.pkg.featured .ptag{color:var(--fg-3)}.pkg .price{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pkg .price .amt{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:700}.pkg .price .cur{color:var(--accent);font-size:20px;font-weight:700}.pkg.featured .price .cur{color:#ff9fb0}.pkg .price-note{color:var(--ink-4);margin-bottom:24px;font-size:13px}.pkg.featured .price-note{color:var(--fg-3)}.pkg ul{flex-direction:column;flex:1;gap:13px;margin:4px 0 28px;list-style:none;display:flex}.pkg li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;display:flex}.pkg.featured li{color:var(--fg-2)}.pkg li .material-symbols-outlined{color:var(--green-deep);flex-shrink:0;font-size:20px}.pkg.featured li .material-symbols-outlined{color:var(--green)}.pkg .btn{width:100%}.seppay{background:var(--paper-2)}.seppay-card{border-radius:var(--r-xl);background:var(--hero-gradient);color:#fff;box-shadow:var(--shadow-lift);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.seppay-card{grid-template-columns:1fr;padding:38px}}.seppay-card .glow-r{filter:blur(70px);opacity:.6;background:radial-gradient(circle,#d11a3a80,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;left:30%}.seppay h2{font-size:clamp(30px,4vw,46px)}.seppay p{color:var(--fg-2);max-width:46ch;margin-top:16px}.seppay .compare{flex-direction:column;gap:14px;display:flex;position:relative}.cmp-row{border-radius:var(--r-md);border:1px solid var(--line-d);background:var(--glass-d);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cmp-row.win{background:#7fd83a14;border-color:#7fd83a80}.cmp-row .k{color:var(--fg-3);font-size:14px}.cmp-row .v{font-family:var(--font-display);font-size:26px;font-weight:700}.cmp-row.win .v{color:var(--green)}.cmp-row .save{color:var(--green);font-size:12px;font-weight:700}.pricing{background:var(--paper)}.ptable{border:1px solid var(--line-l);border-radius:var(--r-lg);overflow:hidden}.ptable .prow{border-bottom:1px solid var(--line-l);transition:background var(--dur);grid-template-columns:1.4fr 2fr .9fr .9fr;align-items:center;gap:16px;padding:18px 26px;display:grid}.ptable .prow:last-child{border-bottom:none}.ptable .prow.head{background:var(--paper-3);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:600}.ptable .svc{color:var(--ink-1);font-size:15.5px;font-weight:600}.ptable .desc{color:var(--ink-3);font-size:14px}.ptable .price{font-family:var(--font-display);color:var(--ink-1);font-size:17px;font-weight:700}.ptable .bill{color:var(--ink-4);font-size:13px}.ptable .price .cur{color:var(--accent)}@media (max-width:820px){.ptable .prow{grid-template-columns:1fr auto;gap:4px 16px}.ptable .prow.head{display:none}.ptable .desc{order:3;grid-column:1/-1}.ptable .bill{text-align:right}}.price-foot{border-radius:var(--r-md);background:#1f5cff0d;border:1px solid #1f5cff2e;align-items:flex-start;gap:14px;margin-top:24px;padding:20px 24px;display:flex}.price-foot .material-symbols-outlined{color:var(--blue-bright)}.price-foot p{color:var(--ink-2);font-size:14px}.process{background:var(--navy);color:#fff;position:relative;overflow:hidden}.process .glow{filter:blur(90px);opacity:.4;border-radius:50%;width:600px;height:600px;position:absolute}.process .glow.b{background:radial-gradient(circle,#1f5cff80,#0000 70%);top:-200px;right:-100px}.process .glow.r{background:radial-gradient(circle,#d11a3a66,#0000 70%);bottom:-200px;left:-100px}.proc-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}@media (max-width:900px){.proc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.proc-grid{grid-template-columns:1fr}}.proc-step{border-radius:var(--r-lg);background:var(--glass-d);border:1px solid var(--line-d);transition:transform var(--dur) var(--ease), border-color var(--dur);padding:30px 26px;position:relative}.proc-step:hover{border-color:var(--line-d-strong);transform:translateY(-6px)}.proc-step .num{font-family:var(--font-display);background:linear-gradient(140deg, var(--red), var(--blue-bright));border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:15px;font-weight:700;display:grid}.proc-step h3{margin-bottom:8px;font-size:19px}.proc-step p{color:var(--fg-3);font-size:14.5px}.proc-step .when{color:#9bc0ff;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.proc-step .when .material-symbols-outlined{font-size:16px}.cta{background:var(--paper)}.cta-card{border-radius:var(--r-xl);text-align:center;background:var(--hero-gradient);color:#fff;box-shadow:var(--shadow-lift);padding:84px 40px;position:relative;overflow:hidden}.cta-card .glow{filter:blur(80px);opacity:.5;border-radius:50%;width:500px;height:500px;position:absolute}.cta-card .glow.r{background:radial-gradient(circle,#d11a3a99,#0000 70%);top:-160px;left:10%}.cta-card .glow.b{background:radial-gradient(circle,#1f5cff99,#0000 70%);bottom:-160px;right:10%}.cta-card h2{font-size:clamp(34px,5vw,58px);position:relative}.cta-card p{color:var(--fg-2);max-width:50ch;margin:18px auto 0;font-size:19px;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex;position:relative}.footer{background:var(--navy-2);color:var(--fg-3);padding:70px 0 40px}.footer-top{border-bottom:1px solid var(--line-d);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;display:grid}@media (max-width:820px){.footer-top{grid-template-columns:1fr 1fr;gap:30px}}.footer .brand .wm b{color:#fff}.footer p{max-width:34ch;margin-top:16px;font-size:14px;line-height:1.7}.footer h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-family:var(--font-body);margin-bottom:16px}.footer .fcol a{transition:color var(--dur), padding var(--dur);padding:6px 0;font-size:14.5px;display:block}.footer .fcol a:hover{color:#fff;padding-left:8px}.footer-bottom{color:var(--fg-4);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:13px;display:flex}.footer .disclaimer{max-width:100%;color:var(--fg-4);margin-top:20px;font-size:12.5px;line-height:1.7}.footer .socials{gap:10px;display:flex}.footer .socials a{background:var(--glass-d);border:1px solid var(--line-d);width:38px;height:38px;color:var(--fg-2);transition:all var(--dur);border-radius:50%;place-items:center;display:grid}.footer .socials a:hover{background:var(--accent);border-color:var(--accent);color:#fff;padding-left:0;transform:translateY(-3px)}:root{--container:1200px;--ink-1:#0c1730;--ink-2:#2a3753;--ink-3:#5a6884;--paper-2:#f5f8fd;--paper-3:#eef3fb;--line-l:#e7edf7;--line-l-strong:#d4ddee}body{letter-spacing:-.003em;font-size:16.5px}h1,h2,h3{letter-spacing:-.028em}.section{padding:clamp(84px,11vw,148px) 0}.sec-head{max-width:720px;margin-bottom:clamp(48px,6vw,72px)}.sec-head h2{font-size:clamp(35px,4.6vw,53px);line-height:1.02}.sec-head p{color:var(--ink-3);margin-top:20px;font-size:18px;line-height:1.62}.eyebrow{letter-spacing:.24em;color:var(--accent);gap:12px;font-size:11.5px;font-weight:600}.eyebrow:before{opacity:.85;width:26px;height:1.5px}.btn{letter-spacing:-.006em;border-radius:var(--r-pill);height:52px;font-weight:600}.btn-primary{box-shadow:0 8px 22px -10px #d11a3a8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px #d11a3a8c}.btn-blue{box-shadow:0 8px 22px -10px #1f5cff8c}.btn-blue:hover{box-shadow:0 16px 32px -12px #1f5cff8c}.btn-lg{height:58px;padding:0 36px;font-size:16.5px}.btn-ghost{border-width:1px}.site-header:before{content:"";background:linear-gradient(90deg, var(--red) 0 33%, #f4f6fb 33% 50%, var(--blue) 50% 100%);opacity:0;height:3px;transition:opacity var(--dur);position:absolute;top:0;left:0;right:0}.site-header.scrolled:before{opacity:.9}.hero{padding:176px 0 132px}.hero h1{letter-spacing:-.035em;font-weight:700}@keyframes sheen{to{background-position:200%}}.hero h1 .grad{background:linear-gradient(100deg, var(--red-bright), #ff9bb0 30%, #cdddff 55%, var(--blue-bright) 80%, var(--red-bright));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite sheen}.hero .lead{color:#fffc;font-size:19px;line-height:1.66}.hero-badge{letter-spacing:.01em;background:#ffffff0d;font-size:13px}.hero-badge .pill{color:#b6cdff;background:#1f5cff33;font-weight:600}.scroll-cue{z-index:3;color:var(--fg-3);letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue .mouse{border:1.5px solid #ffffff4d;border-radius:12px;width:22px;height:34px;position:relative}.scroll-cue .mouse:after{content:"";width:3px;height:7px;animation:cue 1.8s var(--ease) infinite;background:#fff;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes cue{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff0a);height:120px;position:absolute;bottom:0;left:0;right:0}.hero-card{border-color:#ffffff2e;border-radius:26px;padding:30px}.hc-ico{border-radius:13px}.metrics{background:var(--paper);border-bottom:1px solid var(--line-l)}.metrics-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:760px){.metrics-grid{grid-template-columns:1fr 1fr}}.metric{padding:14px 28px;position:relative}.metric+.metric:before{content:"";background:var(--line-l);width:1px;position:absolute;top:18px;bottom:18px;left:0}.metric .n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--red), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-size:clamp(38px,4.4vw,52px);font-weight:700;line-height:1}.metric .l{color:var(--ink-3);margin-top:12px;font-size:14px;font-weight:500}.services{background:var(--paper-2)}.svc-grid{gap:20px}.svc-card{border:1px solid var(--line-l);background:var(--paper);border-radius:22px;padding:34px 30px;box-shadow:0 1px 2px #0a133008}.svc-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 60px -24px #0a133038}.svc-ico{width:54px;height:54px;color:var(--red);background:linear-gradient(150deg,#d11a3a1a,#d11a3a0a);border:1px solid #d11a3a24;border-radius:15px;margin-bottom:24px}.svc-ico.blue{color:var(--blue-bright);background:linear-gradient(150deg,#1f5cff1a,#1f5cff0a);border-color:#1f5cff29}.svc-card h3{letter-spacing:-.02em;font-size:20px}.svc-card p{color:var(--ink-3);font-size:15px;line-height:1.62}.svc-card .meta{border-top:1px solid var(--line-l);color:var(--ink-3);margin-top:22px;padding-top:18px;font-weight:500}.pkg{border-color:var(--line-l);border-radius:26px;padding:38px 32px}.pkg:hover{box-shadow:0 30px 70px -28px #0a13303d}.pkg .price .amt{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pkg ul{gap:14px}.pkg li{font-size:14.5px}.pkg li .micon{width:19px}.seppay-card{border-radius:28px;padding:60px}.cmp-row{border-radius:14px}.cmp-row .v{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ptable{border-color:var(--line-l);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px -32px #0a13302e}.ptable .prow{border-color:var(--line-l);padding:20px 30px}.ptable .prow.head{letter-spacing:.12em;color:var(--ink-3);background:#fafcff}.ptable .prow:not(.head):hover{background:var(--paper-2)}.ptable .svc{letter-spacing:-.01em}.ptable .price{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price-foot{border-radius:16px}.process{background:var(--navy)}.proc-step{background:#ffffff09;border-radius:22px;padding:32px 28px}.proc-step .num{background:linear-gradient(145deg, var(--red), var(--blue-bright));border-radius:13px;width:44px;height:44px;font-size:15px;box-shadow:0 8px 20px -8px #d11a3a80}.proc-step h3{letter-spacing:-.02em;font-size:18px}.proc-step p{color:var(--fg-3);font-size:14px;line-height:1.6}.cta-card{border-radius:30px;padding:92px 40px}.cta-card h2{letter-spacing:-.035em}.footer{padding:76px 0 40px}.footer .fcol a{font-size:14px}.footer h4{letter-spacing:.14em;font-size:12px}::selection{background:#d11a3a2e}.pkg-disc{letter-spacing:.04em;color:var(--green-deep);border-radius:var(--r-pill);background:#7fd83a1f;border:1px solid #7fd83a47;align-self:flex-start;align-items:center;gap:6px;margin:4px 0 22px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.pkg.featured .pkg-disc{color:#b6ef84;background:#7fd83a24;border-color:#7fd83a57}.pkg-disc .micon{width:14px}.pkg li{justify-content:flex-start;align-items:baseline}.pkg .pkg-li-label{flex:1}.pkg .pkg-li-price{font-family:var(--font-display);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.pkg.featured .pkg-li-price{color:var(--fg-3)}.pkg-foot{background:var(--paper-2);border:1px solid var(--line-l);border-radius:16px;align-items:flex-start;gap:14px;max-width:760px;margin:40px auto 0;padding:18px 24px;display:flex}.pkg-foot .micon{color:var(--blue-bright);flex-shrink:0;width:22px}.pkg-foot p{color:var(--ink-3);margin:0;font-size:14px}.structure{background:var(--paper)}.struct-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.struct-grid{grid-template-columns:1fr;max-width:520px}}.struct-card{border:1px solid var(--line-l);background:linear-gradient(180deg, var(--paper), var(--paper-2));transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:22px;padding:30px}.struct-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px -28px #0a133033}.struct-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.struct-ico{background:var(--navy);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.struct-ico .micon{font-size:24px}.struct-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.struct-opts{flex-direction:column;gap:16px;display:flex}.struct-opt{align-items:flex-start;gap:12px;display:flex}.struct-opt .micon{color:var(--green-deep);flex-shrink:0;width:20px;margin-top:2px}.so-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);font-size:16px;font-weight:600}.so-desc{color:var(--ink-3);margin-top:2px;font-size:14px;line-height:1.5}.premium{background:var(--navy);color:#fff;position:relative;overflow:hidden}.premium:before{content:"";filter:blur(110px);background:radial-gradient(circle,#1f5cff38,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;left:40%}.premium:after{content:"";filter:blur(110px);background:radial-gradient(circle,#d11a3a2e,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-300px;right:50%}.premium .container{position:relative}.prem-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.prem-grid{grid-template-columns:1fr}}.prem-card{border:1px solid var(--line-d);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur) var(--ease), border-color var(--dur), background var(--dur);background:#ffffff09;border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.prem-card:hover{border-color:var(--line-d-strong);background:#ffffff0f;transform:translateY(-5px)}.prem-ico{border:1px solid var(--line-d-strong);color:#fff;background:linear-gradient(150deg,#ef3a5538,#1f5cff38);border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.prem-ico .micon{font-size:26px}.prem-body{flex:1}.prem-body h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.prem-body p{color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}.prem-price{border-top:1px solid var(--line-d);align-items:baseline;gap:10px;padding-top:16px;display:flex}.pp-amt{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(120deg,#fff,#aecbff);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-size:20px;font-weight:700}.pp-sub{color:var(--fg-4);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.reqs{background:var(--paper-2)}.reqs-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.reqs-inner{grid-template-columns:1fr;gap:40px}}.reqs-copy h2{font-size:clamp(32px,4.2vw,48px)}.reqs-copy p{color:var(--ink-3);max-width:44ch;margin-top:18px;font-size:18px}.reqs-actions{margin-top:30px}.reqs-card{background:var(--paper);border:1px solid var(--line-l);border-radius:24px;padding:32px;box-shadow:0 30px 70px -34px #0a133047}.reqs-card-head{border-bottom:1px solid var(--line-l);align-items:center;gap:14px;margin-bottom:8px;padding-bottom:22px;display:flex}.rc-flag{background:linear-gradient(180deg, var(--red) 0 20%, #fff 20% 40%, var(--blue) 40% 60%, #fff 60% 80%, var(--red) 80% 100%);width:30px;height:20px;box-shadow:0 0 0 1px var(--line-l);border-radius:4px;flex-shrink:0}.rc-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.rc-sub{color:var(--ink-3);font-size:13px}.reqs-list{flex-direction:column;list-style:none;display:flex}.reqs-list li{border-bottom:1px solid var(--line-l);color:var(--ink-2);align-items:center;gap:14px;padding:15px 0;font-size:15.5px;font-weight:500;display:flex}.reqs-list li:last-child{border-bottom:none}.rq-ico{background:var(--paper-3);width:38px;height:38px;color:var(--blue-bright);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.rq-ico .micon{font-size:20px}.header-cta{align-items:center;gap:12px;display:flex}.lang-menu{position:relative}.lang-trigger{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-d);height:40px;color:var(--fg-2);font-family:var(--font-display);letter-spacing:.02em;transition:background var(--dur), border-color var(--dur), color var(--dur);background:#ffffff14;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lang-trigger:hover{background:#ffffff24}.lang-trigger .micon{width:17px}.lang-trigger .lang-caret{opacity:.6;width:15px;transition:transform var(--dur)}.lang-trigger[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.site-header.scrolled .lang-trigger{background:var(--paper);border-color:var(--line-l-strong);color:var(--ink-2)}.site-header.scrolled .lang-trigger:hover{background:var(--paper-2)}.lang-menu.on-dark .lang-trigger{border-color:var(--line-d-strong);color:#fff;background:#ffffff1a}.lang-dropdown{z-index:200;background:var(--paper);border:1px solid var(--line-l);min-width:172px;animation:lang-pop .16s var(--ease);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 46px -18px #0a13304d}@keyframes lang-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lang-option{cursor:pointer;text-align:left;width:100%;color:var(--ink-2);font-family:var(--font-display);transition:background var(--dur), color var(--dur);background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lang-option:hover{background:var(--paper-2)}.lang-option.active{color:var(--accent)}.lang-option .micon{width:18px;color:var(--accent)}.hamburger{cursor:pointer;border:1px solid var(--line-d);color:#fff;width:42px;height:42px;transition:background var(--dur), border-color var(--dur), color var(--dur);background:#ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.site-header.scrolled .hamburger,.site-header.menu-open .hamburger{background:var(--paper);border-color:var(--line-l-strong);color:var(--ink-1)}.hamburger span{width:18px;height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur);background:currentColor;border-radius:2px;display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{background:var(--paper);border-top:1px solid var(--line-l);max-height:calc(100vh - 76px);animation:lang-pop .18s var(--ease);padding:14px 0 22px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 44px -18px #0a133038}.mobile-menu .m-nav{flex-direction:column;display:flex}.mobile-menu .m-link{font-family:var(--font-display);color:var(--ink-1);border-bottom:1px solid var(--line-l);padding:14px 2px;font-size:16.5px;font-weight:600}.mobile-menu .m-link:hover{color:var(--accent)}.m-lang-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:20px 0 10px;font-size:11px;font-weight:700}.mobile-menu .m-lang{gap:10px;display:flex}.mobile-menu .m-lang button{border:1.5px solid var(--line-l-strong);background:var(--paper-2);color:var(--ink-2);cursor:pointer;font-family:var(--font-display);transition:all var(--dur);border-radius:12px;flex:1;padding:13px;font-size:14.5px;font-weight:600}.mobile-menu .m-lang button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-menu .m-cta{margin-top:18px}.mobile-menu .m-cta .btn{width:100%}@media (max-width:1000px){.hamburger{display:inline-flex}.header-cta>.lang-menu,.header-cta>.btn{display:none}}@media (min-width:1001px){.mobile-menu{display:none}}.apply-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.apply-topbar .apply-back{margin-bottom:0}.apply-page{background:var(--paper-2);min-height:100vh}.apply-hero{background:var(--hero-gradient);color:#fff;padding:134px 0 76px;position:relative;overflow:hidden}.apply-hero .hero-glow.red{width:480px;height:480px;top:-160px;right:-100px}.apply-hero .hero-glow.blue{width:520px;height:520px;bottom:-240px;left:-120px}.apply-hero .container{z-index:2;position:relative}.apply-hero h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(30px,5vw,52px)}.apply-hero p{color:var(--fg-2);max-width:56ch;margin-top:16px;font-size:clamp(15px,2.2vw,19px)}.apply-hero .apply-headline-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.apply-back{color:var(--fg-3);transition:color var(--dur);align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:600;display:inline-flex}.apply-back:hover{color:#fff}.apply-back .micon{width:18px;transform:rotate(180deg)}.apply-body{padding:clamp(28px,5vw,72px) 0 100px}.apply-layout{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:36px;display:grid}@media (max-width:1000px){.apply-layout{grid-template-columns:1fr;gap:24px}}.form-card{background:var(--paper);border:1px solid var(--line-l);border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 24px 60px -34px #0a133038}.apply-form{flex-direction:column;gap:18px;min-width:0;display:flex}.fstep{background:var(--paper);border:1px solid var(--line-l);transition:box-shadow var(--dur) var(--ease), border-color var(--dur);border-radius:22px;margin:0;padding:clamp(20px,3.2vw,36px);box-shadow:0 1px 2px #0a133008,0 20px 44px -38px #0a133033}.fstep:focus-within{border-color:var(--line-l-strong);box-shadow:0 1px 2px #0a13300a,0 26px 54px -34px #0a133042}.fstep-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.fstep-num{color:#fff;width:40px;height:40px;font-family:var(--font-display);background:linear-gradient(145deg, var(--red), var(--blue-bright));border-radius:12px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 8px 18px -8px #d11a3a80}.fstep-titles{flex:1;min-width:0}.fstep-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.6vw,21px)}.fstep-head p{color:var(--ink-3);margin:2px 0 0;font-size:13.5px}.fstep-ico{width:44px;height:44px;color:var(--blue-bright);border:1px solid var(--line-l);background:linear-gradient(150deg,#1f5cff1a,#d11a3a0f);border-radius:13px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.fstep-ico .micon{font-size:23px}@media (max-width:540px){.fstep-ico{display:none}}.fgrid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.fgrid .col-2{grid-column:span 2}.fsub-label{margin-top:22px;margin-bottom:12px}.fsub-label label{font-family:var(--font-display);color:var(--ink-2);font-size:13px;font-weight:600}@media (max-width:560px){.fgrid{grid-template-columns:1fr}.fgrid .col-2{grid-column:span 1}}.field{flex-direction:column;gap:7px;display:flex}.field label{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.005em;font-size:13px;font-weight:600}.field label .req{color:var(--red);margin-left:2px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--ink-1);background:var(--paper-2);border:1px solid var(--line-l-strong);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);border-radius:12px;padding:12px 14px;font-size:15px}.field textarea{resize:vertical;min-height:92px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-bright);background:var(--paper);outline:none;box-shadow:0 0 0 3px #1f5cff1f}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field .hint{color:var(--ink-4);font-size:12px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)}.field .err{color:var(--red);font-size:12px;font-weight:600}.choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.choice-grid{grid-template-columns:1fr}}.choice{border:1.5px solid var(--line-l-strong);cursor:pointer;background:var(--paper-2);transition:border-color var(--dur), background var(--dur), box-shadow var(--dur);border-radius:16px;padding:18px 18px 18px 50px;position:relative}.choice:hover{border-color:var(--blue-bright)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:before{content:"";border:2px solid var(--line-l-strong);width:20px;height:20px;transition:border-color var(--dur);border-radius:50%;position:absolute;top:20px;left:18px}.choice.sel{border-color:var(--accent);background:#d11a3a0a;box-shadow:0 0 0 3px #d11a3a14}.choice.sel:before{border-color:var(--accent)}.choice.sel:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:26px;left:24px}.choice .c-name{font-family:var(--font-display);color:var(--ink-1);font-size:15.5px;font-weight:600}.choice .c-desc{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.5}.country-select{position:relative}.cs-trigger{width:100%;font-family:var(--font-body);color:var(--ink-1);cursor:pointer;text-align:left;background:var(--paper-2);border:1px solid var(--line-l-strong);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.cs-trigger:hover{border-color:var(--ink-4)}.country-select.open .cs-trigger,.cs-trigger:focus-visible{border-color:var(--blue-bright);background:var(--paper);outline:none;box-shadow:0 0 0 3px #1f5cff1f}.cs-trigger.invalid{border-color:var(--red)}.cs-trigger.placeholder .cs-value{color:var(--ink-4)}.cs-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.cs-flag{text-align:center;flex-shrink:0;width:22px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:18px;line-height:1}.cs-caret{opacity:.55;width:16px;transition:transform var(--dur);flex-shrink:0}.country-select.open .cs-caret{transform:rotate(180deg)}.cs-panel{z-index:300;background:var(--paper);border:1px solid var(--line-l);animation:lang-pop .15s var(--ease);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 22px 50px -18px #0a133052}.cs-search{border-bottom:1px solid var(--line-l);background:var(--paper);align-items:center;gap:9px;padding:10px 14px;display:flex}.cs-search .micon{width:18px;color:var(--ink-4);flex-shrink:0}.cs-search input{font-family:var(--font-body);color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:14.5px}.cs-search input::placeholder{color:var(--ink-4)}.cs-list{max-height:264px;padding:6px;overflow-y:auto}.cs-option{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--ink-2);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.cs-option.active{background:var(--paper-2)}.cs-option.selected{color:var(--accent);font-weight:600}.cs-option .cs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-option .micon{width:17px;color:var(--accent);flex-shrink:0}.cs-empty{text-align:center;color:var(--ink-4);padding:22px 14px;font-size:14px}.member-row{border:1px solid var(--line-l);background:var(--paper-2);border-radius:14px;grid-template-columns:1.7fr .8fr 1.1fr 44px;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid;position:relative}.member-row .field input,.member-row .cs-trigger{background:var(--paper)}.member-row .btn-icon{margin-bottom:0}@media (max-width:560px){.member-row{grid-template-columns:1fr 1fr;padding-top:18px}.member-row .m-name{grid-column:1/-1}.member-row .btn-icon{width:34px;height:34px;position:absolute;top:10px;right:10px}.member-row .btn-icon .micon{font-size:18px}}.btn-icon{border:1px solid var(--line-l-strong);background:var(--paper);width:44px;height:44px;color:var(--ink-3);transition:all var(--dur);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.btn-icon:hover{border-color:var(--red);color:var(--red)}.btn-add{border:1.5px dashed var(--line-l-strong);color:var(--ink-2);font-family:var(--font-display);transition:all var(--dur);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn-add:hover{border-color:var(--blue-bright);color:var(--blue-bright)}.btn-add .micon{width:18px}.doc-intro{color:var(--ink-3);margin:-6px 0 20px;font-size:14px;line-height:1.6}.doc-slots{flex-direction:column;gap:12px;display:flex}.doc-slot{border:1px solid var(--line-l);background:var(--paper-2);transition:border-color var(--dur), background var(--dur);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.doc-slot.filled{background:#7fd83a0d;border-color:#7fd83a6b}.doc-slot.invalid{border-color:var(--red);background:#d11a3a0a}.doc-ico{background:var(--paper-3);width:46px;height:46px;color:var(--blue-bright);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.doc-slot.filled .doc-ico{color:var(--green-deep);background:#7fd83a29}.doc-ico .micon{font-size:24px}.doc-info{flex:1;min-width:0}.doc-label{font-family:var(--font-display);color:var(--ink-1);flex-wrap:wrap;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.doc-desc{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.5}.doc-filename{color:var(--green-deep);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;overflow:hidden}.doc-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:3px 9px;font-size:10px;font-weight:700}.doc-badge.req{color:#fff;background:var(--red)}.doc-badge.rec{color:var(--blue-bright);background:#1f5cff1f}.doc-badge.opt{color:var(--ink-3);background:var(--paper-3)}.doc-action{flex-shrink:0}.doc-action-row{align-items:center;gap:8px;display:flex}.btn-upload{cursor:pointer;background:var(--navy);color:#fff;font-family:var(--font-display);border-radius:var(--r-pill);transition:all var(--dur);border:none;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-upload:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px #0a133080}.btn-upload .micon{width:17px}.btn-upload.ghost{color:var(--ink-2);border:1px solid var(--line-l-strong);background:0 0}.btn-upload.ghost:hover{border-color:var(--ink-1);box-shadow:none}.btn-icon.sm{width:36px;height:36px}.btn-icon.sm .micon{font-size:17px}@media (max-width:520px){.doc-slot{flex-wrap:wrap}.doc-action{width:100%}.doc-action .btn-upload{justify-content:center;width:100%}.doc-action-row{width:100%}.doc-action-row .btn-upload.ghost{flex:1;justify-content:center}}.doc-additional{border-top:1px dashed var(--line-l-strong);margin-top:24px;padding-top:22px}.doc-add-head{margin-bottom:14px}.doc-add-title{font-family:var(--font-display);color:var(--ink-1);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.doc-add-desc{color:var(--ink-3);margin-top:3px;font-size:13px}.file-list{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.file-item{border:1px solid var(--line-l);background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.file-item .micon{color:var(--green-deep);flex-shrink:0;width:20px}.file-item .fi-name{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.file-item .fi-size{color:var(--ink-4);font-size:12px}.file-item .fi-rm{color:var(--ink-4);cursor:pointer}.file-item .fi-rm:hover{color:var(--red)}.consent{background:var(--paper-2);border:1px solid var(--line-l);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.consent label{color:var(--ink-2);font-size:13.5px;line-height:1.6}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.form-actions .btn{min-width:220px}.form-actions .note{color:var(--ink-3);font-size:13px}.btn[disabled]{opacity:.55;pointer-events:none}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.apply-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}@media (max-width:1000px){.apply-aside{flex-flow:wrap;position:static}.apply-aside .aside-card{flex:280px}}@media (max-width:560px){.apply-aside{flex-direction:column}.form-actions .btn{width:100%;min-width:0}}.aside-card{background:var(--paper);border:1px solid var(--line-l);border-radius:20px;padding:26px}.aside-card.dark{background:var(--hero-gradient);color:#fff;border:none}.aside-card h3{letter-spacing:-.01em;margin-bottom:16px;font-size:16px}.aside-card.dark h3{color:#fff}.aside-list{flex-direction:column;gap:13px;list-style:none;display:flex}.aside-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14px;display:flex}.aside-card.dark .aside-list li{color:var(--fg-2)}.aside-list .micon{color:var(--green-deep);flex-shrink:0;width:19px;margin-top:1px}.aside-card.dark .aside-list .micon{color:var(--green)}.banner{border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:22px 24px;display:flex}.banner.ok{background:#7fd83a1a;border:1px solid #7fd83a57}.banner.bad{background:#d11a3a12;border:1px solid #d11a3a47}.banner .micon{flex-shrink:0;width:24px}.banner.ok .micon{color:var(--green-deep)}.banner.bad .micon{color:var(--red)}.banner .b-title{font-family:var(--font-display);color:var(--ink-1);font-size:16px;font-weight:700}.banner p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.success-card{text-align:center;padding:clamp(40px,6vw,72px) 30px}.success-card .sc-ico{width:76px;height:76px;color:var(--green-deep);background:#7fd83a1f;border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}.success-card .sc-ico .micon{font-size:42px}.success-card h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px)}.success-card p{color:var(--ink-3);max-width:48ch;margin:16px auto 0;font-size:17px}.success-card .ref{font-family:var(--font-display);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-l);border-radius:var(--r-pill);margin-top:22px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-block}.success-card .sc-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.hp-field{opacity:0;width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.phone-input{border:1px solid var(--line-l-strong);background:var(--paper-2);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);border-radius:12px;align-items:stretch;gap:0;display:flex}.phone-input:focus-within{border-color:var(--blue-bright);background:var(--paper);box-shadow:0 0 0 3px #1f5cff1f}.phone-input.invalid{border-color:var(--red)}.phone-dial{flex-shrink:0;position:relative}.phone-dial-btn{cursor:pointer;border:none;border-right:1px solid var(--line-l-strong);height:100%;font-family:var(--font-body);color:var(--ink-1);transition:background var(--dur);background:0 0;border-radius:12px 0 0 12px;align-items:center;gap:6px;padding:0 12px;font-size:15px;display:flex}.phone-dial-btn:hover{background:#0a133008}.phone-dial-code{font-variant-numeric:tabular-nums;font-weight:600}.phone-input .phone-number{background:0 0;border:none;border-radius:0 12px 12px 0;flex:1;min-width:0}.phone-input .phone-number:focus{box-shadow:none;background:0 0;border:none;outline:none}.phone-panel{width:min(320px,82vw);left:0;right:auto}.phone-dial-suffix{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:13px}.email-verify-row{align-items:stretch;gap:10px;display:flex}.email-verify-row input{flex:1;min-width:0}.email-verify-row input:disabled{opacity:.75;background:var(--paper-3);cursor:not-allowed}.email-verify-row .btn-upload{white-space:nowrap}.verified-badge{white-space:nowrap;color:var(--green-deep);font-family:var(--font-display);background:#7fd83a1f;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.verified-badge .micon{width:18px}.otp-box{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.otp-box input{letter-spacing:.28em;font-variant-numeric:tabular-nums;width:150px;font-weight:600}.otp-msg{margin-top:8px;font-size:13px;font-weight:500}.otp-msg.ok{color:var(--green-deep)}.otp-msg.err{color:var(--red)}.otp-msg.dev{color:var(--blue-bright);font-family:var(--font-display);font-weight:600}.link-btn{cursor:pointer;color:var(--blue-bright);font-family:var(--font-display);background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:13px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:default;text-decoration:none}@media (max-width:520px){.email-verify-row{flex-direction:column}.verified-badge{justify-content:center;padding:13px}}.captcha-note{color:var(--ink-4);margin-top:16px;font-size:12px;line-height:1.5}.fstep.members.invalid{border-color:var(--red)}.field input,.field select,.field textarea,.cs-trigger,.phone-input{border:1.5px solid var(--line-l-strong);color:var(--ink-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur);background:#fff;border-radius:13px}.field input,.field select,.cs-trigger{height:50px;padding:0 15px}.field textarea{min-height:104px;padding:13px 15px}.field input:hover,.field select:hover,.field textarea:hover,.cs-trigger:hover,.phone-input:hover{border-color:#a9b4cc}.field input:focus,.field select:focus,.field textarea:focus,.country-select.open .cs-trigger,.phone-input:focus-within{border-color:var(--blue-bright);background:#fff;box-shadow:0 0 0 4px #1f5cff21}.field input::placeholder,.field textarea::placeholder,.phone-input .phone-number::placeholder{color:#aab3c9}.phone-input{min-height:50px}.phone-input .phone-number{height:100%}.field label,.fsub-label label{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.field label .req{color:var(--red);-webkit-text-fill-color:var(--red);margin-left:3px}.member-row .field label{font-size:10.5px}.fstep{border:1px solid var(--line-l);border-radius:24px;box-shadow:0 1px 2px #0a13300a,0 26px 50px -38px #0a13303d}.fstep-num{box-shadow:0 10px 22px -8px #d11a3a73}.fgrid{gap:20px 22px}.member-row{background:#fbfcfe}.cs-search input{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:2px 0}.cs-search input:focus{box-shadow:none;background:0 0;border:none}
