@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_3fd26cf6-module__RFEGIa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_3fd26cf6-module__RFEGIa__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_6bf6e81a-module__DWNkoG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_6bf6e81a-module__DWNkoG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#fff;--mist:#f4f6fa;--mist-2:#eaeef5;--line:#e3e7ee;--line-strong:#cfd5df;--ink:#070d1c;--ink-2:#2b3346;--muted:#6a7285;--faint:#9aa1b0;--rk-navy:#05193a;--rk-deep:#04296e;--rk-blue:#0a47c9;--rk-bright:#1479ff;--rk-sky:#8fc0ff;--rk-tint:#eef4ff;--gold:#b08d57;--gold-deep:#7d6134;--gold-light:#e2cc9c;--gold-metal:linear-gradient(118deg, #7d6134 0%, #c9a867 28%, #f0e0b6 46%, #b08d57 62%, #8a6c3c 80%, #d8bd85 100%);--font-display:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-giant:clamp(3.4rem, 12.4vw, 15.5rem);--fs-h1:clamp(3rem, 9.2vw, 11rem);--fs-h2:clamp(2.6rem, 6.6vw, 7.4rem);--fs-h3:clamp(1.6rem, 2.6vw, 2.6rem);--fs-lead:clamp(1.1rem, 1.35vw, 1.4rem);--fs-body:clamp(1rem, 1.05vw, 1.1rem);--fs-meta:.72rem;--gutter:clamp(16px, 4.2vw, 80px);--max:1760px;--section-y:clamp(96px, 14vh, 200px);--radius:22px;--radius-lg:32px;--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);margin:0;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--rk-blue);color:#fff}:focus-visible{outline:2px solid var(--rk-bright);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:0;font-weight:800;line-height:.86}.h2{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:34ch;margin:0;line-height:1.5}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-weight:500;display:inline-flex}.meta .num{color:var(--rk-blue)}.meta .rule{opacity:.5;background:currentColor;width:28px;height:1px}.gold-text{background:var(--gold-metal);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.blue{color:var(--rk-blue)}.lines{display:block}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line-inner{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);will-change:transform;display:block;transform:translateY(108%)}.is-in .line-inner,.lines.is-in .line-inner{transform:none}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(36px)}[data-reveal].is-in{opacity:1;transform:none}.btn{--bg:var(--ink);--fg:#fff;background:var(--bg);height:58px;color:var(--fg);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--rk-blue);border-radius:inherit;transform-origin:var(--ox,0%) 50%;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn .arrow{width:16px;height:16px;transition:transform .5s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn--primary{box-shadow:0 18px 40px -18px #070d1c8c}.btn--primary:hover{box-shadow:0 22px 48px -18px #0a47c999}.btn--ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:#fff}.btn--light{--bg:#fff;--fg:var(--ink)}.btn--light:hover{color:#fff}.btn .gold-dot{background:var(--gold-metal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b08d572e}.magnetic{will-change:transform;display:inline-flex}.cursor{z-index:300;background:var(--rk-blue);pointer-events:none;opacity:0;width:10px;height:10px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), opacity .3s, background .3s;mix-blend-mode:multiply;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-hover{background:#0a47c924;width:44px;height:44px;margin:-22px 0 0 -22px}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.line-inner,[data-reveal]{opacity:1!important;transform:none!important}}.legal{max-width:980px;min-height:100svh;padding-block:120px}.legal-back{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-blue);font-size:.8rem}.legal-title{overflow-wrap:anywhere;margin:32px 0 16px;font-size:clamp(2.4rem,6.4vw,5.6rem)}.legal-draft{border:1px solid var(--gold);color:var(--gold-deep);background:#fbf6ec;border-radius:12px;margin-top:28px;padding:12px 16px;font-size:.92rem}.legal-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-lang{gap:8px;margin-top:20px;display:flex}.legal-lang a{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:.9rem}.legal-lang a[aria-current=page]{background:var(--rk-navy);border-color:var(--rk-navy);color:#fff}.legal-summary,.legal-toc{border-radius:var(--radius);background:var(--mist);margin-top:40px;padding:24px clamp(18px,3vw,32px)}.legal-summary-h{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.legal-summary ul{gap:10px;padding-left:1.1em;list-style:outside;display:grid}.legal-toc{border:1px solid var(--line);background:0 0}.legal-toc ol{columns:2 260px;column-gap:32px}.legal-toc li{break-inside:avoid;padding:4px 0}.legal-toc a{color:var(--ink-2)}.legal-toc a:hover{color:var(--rk-blue)}.legal-num{min-width:3.2em;font-family:var(--font-mono);color:var(--rk-blue);font-size:.85em;display:inline-block}.legal-body{margin-top:24px}.legal-section{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:48px}.legal-h2{font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600}.legal-intro{color:var(--ink-2);margin-bottom:12px}.legal-clauses,.legal-items,.legal-toc ol{margin:0;padding:0;list-style:none}.legal-clauses p,.legal-defs dd{margin:0}.legal-clauses>li{color:var(--ink-2);grid-template-columns:3.4em 1fr;gap:4px 12px;padding:10px 0;line-height:1.65;display:grid}.legal-clauses>li>.legal-num{min-width:0;padding-top:.2em}.legal-items{gap:6px;margin-top:8px;display:grid}.legal-items li{text-indent:-2em;padding-left:2em}.legal-letter{text-indent:0;width:2em;color:var(--muted);display:inline-block}.legal-defs{gap:12px;display:grid}.legal-defs dt{color:var(--ink);font-weight:600}.legal-defs dd{color:var(--ink-2);line-height:1.6}.legal-table-wrap{margin-top:12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.95rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-table th{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.legal a:not(.legal-back):not(.legal-lang a):not(.legal-toc a){color:var(--rk-blue);text-decoration:underline}@media (max-width:640px){.legal{padding-block:96px}.legal-clauses>li{grid-template-columns:1fr}}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{color:#fff;text-align:left;height:52px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#000;border-radius:14px;align-items:center;gap:10px;padding:0 18px 0 14px;display:inline-flex}.store:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #05193a8c}.store svg{flex:none;width:26px;height:26px}.store span{font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;font-size:1.12rem;font-weight:700;line-height:1.05;display:flex}.store small{font-family:var(--font-body);letter-spacing:.02em;opacity:.85;font-size:.64rem;font-weight:500}.stores--light .store{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}
.nav{z-index:100;transition:transform .7s var(--ease-out), background .5s, box-shadow .5s;position:fixed;inset:0 0 auto}.nav.is-solid{box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffeb}.nav.is-hidden{transform:translateY(-100%)}.nav-inner{height:var(--header-h);padding-inline:var(--gutter);max-width:var(--max);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.nav-logo img{width:auto;height:32px}.nav-links{gap:clamp(20px,2.4vw,44px);display:flex}.nav-links a{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:8px 0;font-size:.78rem;font-weight:600;position:relative}.nav-links a:after{content:"";background:var(--rk-blue);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav-join{background:var(--ink);color:#fff;height:42px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 20px;font-size:.72rem;font-weight:700;transition:background .4s;display:inline-flex}.nav-join:hover{background:var(--rk-blue)}.nav-burger{background:var(--ink);border-radius:50%;width:42px;height:42px;display:none;position:relative}.nav-burger i{height:1.5px;transition:transform .5s var(--ease-out);background:#fff;position:absolute;left:13px;right:13px}.nav-burger i:first-child{transform:translateY(-3.5px)}.nav-burger i:last-child{transform:translateY(3.5px)}.nav.is-open .nav-burger i:first-child{transform:rotate(45deg)}.nav.is-open .nav-burger i:last-child{transform:rotate(-45deg)}.menu{z-index:-1;padding:calc(var(--header-h) + 40px) var(--gutter) 32px;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu nav{flex-direction:column;display:flex}.menu nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;animation:menuIn .8s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + 80ms);align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(2.2rem,10vw,3.4rem);font-weight:800;line-height:1;display:flex}.menu-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--rk-blue);font-size:.72rem;font-weight:500}.menu-stores{margin-top:auto;padding:24px 0 18px}.menu-foot .btn{flex:1}.menu-foot{justify-content:stretch;align-items:center;gap:12px;display:flex}@keyframes menuIn{0%{opacity:0;transform:translateY(24px)}}@media (max-width:1080px){.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}}@media (max-width:720px){:root{--header-h:64px}.nav-logo img{height:26px}.nav-join{display:none}.nav-burger{display:block}.nav.is-open{background:var(--paper)}}.join{border-radius:var(--radius-lg);background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 40px 120px -30px #05193a73}.join[open]{animation:joinIn .7s var(--ease-out)}.join::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d1c6b}@keyframes joinIn{0%{opacity:0;transform:translateY(28px)scale(.98)}}.join-card{padding:clamp(28px,5vw,48px);position:relative}.join-close{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.join-close svg{width:14px}.join-logo{width:auto;height:30px;margin-bottom:36px}.join-title{font-size:clamp(2.6rem,8vw,4rem)}.join-body{color:var(--ink-2);max-width:38ch;margin:16px 0 28px}.join-actions{gap:10px;display:grid}.join-route{background:var(--mist);font-family:var(--font-display);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:700;transition:background .35s,color .35s;display:flex}.join-route small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:400;display:block}.join-route:hover{background:var(--ink);color:#fff}.join-route:hover small{color:#fff9}.join-route .arrow{flex:none;width:18px}.join-small{color:var(--muted);margin:24px 0 0;font-size:.8rem}
.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:clamp(40px,7vh,88px);display:flex;position:relative;overflow:clip}.nav:not(.is-solid):not(.is-open) .nav-logo{opacity:0;pointer-events:none}.nav-logo{transition:opacity .5s}.hero-frame{clip-path:inset(0%);background:var(--mist);position:absolute;inset:0;overflow:hidden}.hero-film{transform-origin:50% 30%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out), transform 3.2s var(--ease-out);transform:scale(1.14)}.is-loaded .hero-video{opacity:1;animation:26s ease-in-out 3.2s infinite alternate heroPush;transform:scale(1.02)}@keyframes heroPush{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.hero-net{opacity:.8;mix-blend-mode:screen;width:100%;height:62%;position:absolute;inset:0 0 38%}.hero-veil{pointer-events:none;background:linear-gradient(#ffffffb3 0%,#fff0 16%),linear-gradient(#fff0 30%,#ffffff9e 44%,#ffffffed 57%,#fff 70%);position:absolute;inset:0}.hero-geo{top:calc(var(--header-h) + 18px);left:var(--gutter);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity 1s var(--ease-out) 2s, transform 1s var(--ease-out) 2s;background:#ffffffd1;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:.68rem;display:inline-flex;position:absolute;transform:translateY(-8px)}.hero-geo-coord{color:var(--muted)}.hero-geo-dot{background:var(--rk-bright);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite geoPulse;box-shadow:0 0 #1479ff80}@keyframes geoPulse{70%{box-shadow:0 0 0 10px #1479ff00}to{box-shadow:0 0 #1479ff00}}.is-loaded .hero-geo{opacity:1;transform:none}.hero-content{z-index:2;position:relative}.hero-brand{flex-direction:column;align-items:flex-start;gap:clamp(8px,1vw,14px);margin-bottom:clamp(18px,3vh,36px);display:flex}.hero-logo{display:block;position:relative}.hero-logo img{clip-path:inset(0 100% 0 0);filter:blur(10px);width:auto;height:clamp(44px,5.4vw,92px);transition:clip-path 1.5s var(--ease-io) .25s, filter 1.4s var(--ease-out) .4s, transform 1.8s var(--ease-out) .25s;transform:translate(-24px)}.hero-logo-sweep{background:var(--gold-metal);opacity:0;width:2px;position:absolute;top:-8%;bottom:-8%;left:0;transform:translate(0);box-shadow:0 0 18px 2px #e2cc9ce6}.is-loaded .hero-logo img{clip-path:inset(0);filter:none;transform:none}.is-loaded .hero-logo-sweep{animation:sweep 1.5s var(--ease-io) .25s both}@keyframes sweep{0%{opacity:0;left:0}12%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.hero-by{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;opacity:0;letter-spacing:.9em;transition:opacity 1.2s var(--ease-out) 1.4s, letter-spacing 1.8s var(--ease-out) 1.2s;background-image:linear-gradient(118deg,#5e4520 0%,#9a763c 30%,#c9a767 50%,#8a6a35 70%,#6d5126 100%);padding-left:.2em;font-size:clamp(.66rem,.8vw,.86rem);font-weight:700}.is-loaded .hero-by{opacity:1;letter-spacing:.42em;animation:6s ease-in-out 2.6s infinite alternate goldShift}@keyframes goldShift{to{background-position:100% 0}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.hero-title{font-size:clamp(3.1rem,8.1vw,10.4rem)}.hero-title .line-inner{transition-delay:calc(.9s + var(--i) * .11s)}.hero:not(.is-loaded) .hero-title .line-inner{transform:translateY(108%)}.is-loaded .hero-title .line-inner{transform:none}.hero-side{opacity:0;transition:opacity 1.2s var(--ease-out) 1.5s, transform 1.4s var(--ease-out) 1.5s;padding-bottom:.4em;transform:translateY(24px)}.is-loaded .hero-side{opacity:1;transform:none}.hero-support{font-size:var(--fs-lead);color:var(--ink-2);margin:0 0 28px;line-height:1.45}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-scroll{z-index:2;right:var(--gutter);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:12px;font-size:.64rem;display:flex;position:absolute;top:50%}.hero-scroll span{background:#ffffffd1;border-radius:999px;padding:10px 6px}.hero-scroll i{background:#ffffff80;width:1px;height:64px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";animation:scrollCue 2.2s var(--ease-io) infinite;background:#fff;position:absolute;inset:0}@keyframes scrollCue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-side{max-width:520px}}@media (max-width:720px){.hero{justify-content:flex-start;padding-bottom:32px}.hero-frame{height:64svh;inset:0 0 auto}.hero-veil{background:linear-gradient(#ffffffbf 0%,#fff0 14%),linear-gradient(#fff0 55%,#fffc 82%,#fff 100%)}.hero-net{height:70%;inset:0}.hero-content{margin-top:calc(64svh - 96px)}.hero-brand{flex-direction:column;align-items:flex-start;gap:8px}.hero-by{font-size:.62rem}.hero-title{font-size:clamp(2.7rem,13.4vw,4.2rem)}.hero-ctas{flex-direction:column}.hero-ctas .magnetic,.hero-ctas .btn{width:100%}.hero-scroll{display:none}.hero-geo{top:calc(var(--header-h) + 6px);left:var(--gutter);font-size:.6rem}.hero-geo-coord{display:none}}
.problem{background:var(--paper);padding-block:var(--section-y);position:relative}.problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.problem-title{margin:22px 0 28px;font-size:clamp(2.6rem,4.6vw,6rem)}.problem-body{max-width:30ch}.problem-captions{border-top:1px solid var(--line);min-height:3.4em;margin-top:36px;padding-top:20px;position:relative}.pc{font-family:var(--font-display);letter-spacing:-.01em;opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);margin:0;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:700;line-height:1.3;position:absolute;inset:20px 0 auto;transform:translateY(12px)}.problem[data-stage="0"] .pc-0,.problem[data-stage="1"] .pc-1,.problem[data-stage="2"] .pc-2{opacity:1;transform:none}.pc-2{color:var(--rk-blue)}.pb-stage{aspect-ratio:800/560;--cols:4;width:100%;position:relative}.pb-col{top:0;bottom:0;left:calc(2.5% + 25% * var(--c));transform-origin:50%;width:20%;position:absolute}.pb-card{left:0;right:0;top:calc(6.786% + 23.214% * var(--r));background:var(--paper);height:11.43%;box-shadow:0 0 0 1px var(--line), 0 14px 30px -18px #05193a47;border-radius:14px;flex-direction:column;justify-content:center;padding:0 12%;display:flex;position:absolute}.pb-card:first-child{background:var(--ink);color:#fff;box-shadow:0 16px 30px -16px #070d1c8c}.pb-idx{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);font-size:clamp(.5rem,.62vw,.66rem);position:absolute;top:10%;right:9%}.pb-label{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(.72rem,1.05vw,1.12rem);font-weight:800;line-height:1.1}.pb-hint{color:var(--muted);margin-top:2px;font-size:clamp(.56rem,.7vw,.76rem);line-height:1.3}.pb-card:first-child .pb-hint,.pb-card:first-child .pb-idx{color:#ffffff8c}.pb-link{background:var(--rk-blue);transform-origin:50% 0;width:1.5px;height:103%;margin-left:-.75px;position:absolute;top:100%;left:50%}.pb-link:after{content:"";border-right:1.5px solid var(--rk-blue);border-bottom:1.5px solid var(--rk-blue);width:7px;height:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.pb-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pb-dash{stroke:var(--gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.pb-end{opacity:0;fill:var(--gold);stroke:#fff;stroke-width:1.5px}.pb-x circle{fill:var(--paper);stroke:var(--gold);stroke-width:1.5px}.pb-x path{stroke:var(--gold-deep);stroke-width:1.8px;stroke-linecap:round}.pb-x{opacity:0}.pb-links.is-mobile{display:none}.problem.is-static .pb-dash{stroke-dashoffset:0}.problem.is-static .pb-x,.problem.is-static .pb-end{opacity:1}.problem.is-static .pc{opacity:1;margin-bottom:8px;position:static;transform:none}@media (max-width:899px){.problem{padding-block:80px 56px}.problem-grid{grid-template-columns:1fr;gap:18px}.problem-title{margin:14px 0 0;font-size:clamp(2.1rem,10.5vw,3.6rem)}.problem-body{margin-top:16px;font-size:1.02rem}.problem-captions{min-height:2.8em;margin-top:14px;padding-top:12px}.pc{font-size:.98rem;inset:12px 0 auto}.pb-stage{aspect-ratio:400/560;width:min(100%,420px);margin:8px auto 0}.pb-col{left:calc(5% + 50% * var(--c));width:40%}.pb-col:nth-child(n+3){display:none}.pb-label{font-size:.8rem}.pb-hint{font-size:.62rem}.pb-idx{font-size:.52rem}.pb-links.is-desktop{display:none}.pb-links.is-mobile{display:block}}
.network{--g0:var(--rk-navy);--g1:var(--rk-blue);--g2:var(--rk-bright);--g3:#3d5a8f;--g4:var(--gold);background:var(--mist);padding-block:var(--section-y);overflow:hidden}.network-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,80px);display:grid}.network-title{margin:22px 0 24px;font-size:clamp(2.6rem,4.9vw,6.4rem)}.network .lead{max-width:36ch}.nw-legend{border-top:1px solid var(--line-strong);margin:32px 0 0;padding:0;list-style:none}.nw-key{border-bottom:1px solid var(--line);opacity:.32;transition:opacity .6s var(--ease-out);grid-template-columns:14px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.nw-swatch{border-radius:50%;width:10px;height:10px}.nw-key-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:700}.nw-key-line{color:var(--muted);text-align:right;font-size:.86rem}.nw-note{color:var(--ink-2);opacity:0;transition:opacity .8s var(--ease-out);align-items:center;gap:10px;margin:22px 0 0;font-size:.86rem;display:flex}.nw-lock svg{fill:none;width:16px;stroke:var(--rk-blue);stroke-width:1.4px}.network[data-group="5"] .nw-note,.network[data-group="1"] .nw-key:nth-child(-n+1),.network[data-group="2"] .nw-key:nth-child(-n+2),.network[data-group="3"] .nw-key:nth-child(-n+3),.network[data-group="4"] .nw-key:nth-child(-n+4),.network[data-group="5"] .nw-key{opacity:1}.nw-viz{aspect-ratio:1;justify-self:center;width:min(100%,78svh,820px);position:relative}.nw-viz svg{width:100%;height:100%;overflow:visible}.nw-orbit{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 6}.nw-orbit.is-outer{stroke:var(--line)}.nw-cross-glow{opacity:0}.nw-e{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round}.nw-e.spoke{stroke:var(--rk-blue);stroke-width:2px}.nw-e.member{stroke:#05193a47;stroke-width:1.2px}.nw-e.cross{stroke:var(--rk-bright);stroke-width:1.1px;opacity:.55}.nw-e.cross.g3{stroke:var(--gold);opacity:.8}.g0{--c:var(--g0)}.g1{--c:var(--g1)}.g2{--c:var(--g2)}.g3{--c:var(--g3)}.g4{--c:var(--g4)}.nw-n{fill:var(--c)}.nw-anchor circle{fill:var(--c);stroke:#fff;stroke-width:3px}.nw-anchor .nw-anchor-halo{fill:var(--c);opacity:.1;stroke:none}.nw-swatch{background:var(--c)}.nw-key.g4 .nw-swatch{background:var(--gold-metal)}.nw-hub-disc{fill:#fff;stroke:var(--rk-blue);stroke-width:2px;filter:drop-shadow(0 12px 24px #0a47c940)}.nw-hub-pulse{fill:none;stroke:var(--rk-blue);stroke-width:1px;opacity:.35;transform-origin:500px 500px;animation:3.2s ease-out infinite hubPulse}@keyframes hubPulse{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.nw-tag{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);background:#fff;border-radius:999px;padding:7px 12px;font-size:clamp(.62rem,.78vw,.8rem);font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px -12px #05193a4d}.nw-tag:before{content:"";background:var(--c);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.network[data-group="1"] .nw-tag.g0,.network[data-group="2"] .nw-tag:is(.g0,.g1),.network[data-group="3"] .nw-tag:is(.g0,.g1,.g2),.network[data-group="4"] .nw-tag:is(.g0,.g1,.g2,.g3),.network[data-group="5"] .nw-tag{opacity:1}.network.is-static .nw-e{stroke-dashoffset:0}.network.is-static .nw-cross-glow{opacity:1}@media (max-width:899px){.network{padding-block:80px 56px}.network-grid{grid-template-columns:1fr;gap:8px}.network-title{margin:12px 0 14px;font-size:clamp(2.1rem,10.5vw,3.6rem)}.network-copy{display:contents}.network-copy>.meta,.network-title,.network .lead{order:0}.nw-viz{order:1;width:100%;margin:8px 0 4px}.nw-legend{order:2;margin-top:8px}.nw-note{order:3;font-size:.82rem}.nw-tag{display:none}.nw-key{grid-template-columns:12px 1fr;row-gap:2px;padding:10px 0}.nw-key-line{text-align:left;grid-column:2}}
.how{background:var(--paper)}.how-head{margin-bottom:clamp(36px,6vh,72px)}.how-title{margin-top:22px;font-size:clamp(2.6rem,6vw,7.6rem)}.how-grid{padding:0 var(--gutter);max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);margin:0 auto;list-style:none;display:grid}.how-card{background:var(--mist-2);color:#fff;isolation:isolate;border-radius:28px;height:min(68svh,680px);min-height:460px;position:relative;overflow:hidden}.how-media{position:absolute;inset:0}.how-img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.how-card:hover .how-img{transform:scale(1.06)}.how-shade{background:linear-gradient(#040c1e00 40%,#040c1e66 66%,#040c1ecc 100%);position:absolute;inset:0}.how-body{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(22px,2vw,34px);left:clamp(20px,1.8vw,32px);right:clamp(20px,1.8vw,32px)}.how-num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffffd9;margin-bottom:.18em;font-size:clamp(2.8rem,3.6vw,4.4rem);font-weight:300;line-height:.8}.how-name{color:#fff;max-width:100%;font-size:clamp(1.7rem,2.3vw,2.9rem)}.how-text{color:#ffffffe6;max-width:30ch;margin:12px 0 0;font-size:1rem;line-height:1.45}.how-swipe{display:none}@media (max-width:1199px){.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-card{height:56svh}.how-name{font-size:clamp(2rem,4.6vw,3.4rem)}}@media (max-width:699px){.how{padding-block:80px 56px}.how-title{font-size:clamp(2.3rem,11.5vw,3.8rem)}.how-grid{gap:calc(var(--gutter) + 6px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px;display:flex;overflow-x:auto}.how-grid::-webkit-scrollbar{display:none}.how-card{flex:0 0 calc(100vw - 2 * var(--gutter));aspect-ratio:4/5;scroll-snap-align:start;border-radius:22px;height:auto;min-height:0}.how-name{font-size:clamp(2rem,10.4vw,3.2rem)}.how-swipe{margin:16px var(--gutter) 0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.how-swipe b{color:var(--rk-blue);font-weight:500;animation:1.6s ease-in-out infinite swipeHint;display:inline-block}}@keyframes swipeHint{50%{transform:translate(6px)}}
.features{background:var(--paper)}.features-head{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:clamp(48px,8vh,96px);display:grid}.features-title{font-size:clamp(2.6rem,6vw,7.6rem)}.features-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feature{border-right:1px solid var(--line);opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out), background .5s;transition-delay:calc(var(--i) * .11s), calc(var(--i) * .11s), 0s;flex-direction:column;padding:clamp(14px,1.2vw,20px) clamp(14px,1.2vw,20px) 30px;display:flex;position:relative;transform:translateY(40px)}.feature:last-child{border-right:0}.feature.is-in{opacity:1;transform:none}.feature:hover{background:var(--mist)}.feature-media{aspect-ratio:4/3;background:var(--mist-2);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.feature-video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.12)}.feature.is-in .feature-video{transform:scale(1)}.feature:hover .feature-video{transform:scale(1.05)}.feature-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);background:#ffffffe0;border-radius:999px;padding:4px 9px;font-size:.68rem;position:absolute;top:12px;left:14px}.feature-badge{background:#fffffff0;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px -12px #05193a73}.feature-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:22px 0 10px;font-size:clamp(1.3rem,1.7vw,1.9rem);font-weight:800;line-height:1.05}.feature-text{color:var(--ink-2);max-width:26ch;margin:0}.feature-line{background:var(--rk-blue);transform-origin:0;height:3px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.feature:hover .feature-line{transform:scaleX(1)}.ficon{width:42px;height:42px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;margin:0;overflow:visible}.fi-draw,.fi-link{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease-io);transition-delay:calc(var(--i) * .11s + .3s)}.fi-link{stroke:var(--rk-blue);stroke-width:2px;transition-delay:calc(var(--i) * .11s + .9s)}.is-in .fi-draw,.is-in .fi-link{stroke-dashoffset:0}.fi-dot{fill:var(--rk-blue);stroke:none}.fi-dot--b,.fi-far{fill:var(--gold)}.feature:hover .fi-link{animation:fiLink 1.1s var(--ease-io)}@keyframes fiLink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.fi-sweep{transform-origin:42px 42px;stroke:var(--rk-blue);opacity:0;transition:opacity .4s}.is-in .fi-sweep{opacity:1;animation:4s linear infinite fiSweep}.feature:hover .fi-sweep{animation-duration:1.4s}@keyframes fiSweep{to{transform:rotate(360deg)}}.fi-ping{transform-origin:52px 34px;animation:2s ease-out infinite fiPing}@keyframes fiPing{0%,60%{opacity:1;transform:scale(1)}80%{opacity:.4;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.fi-left,.fi-right{transition-property:stroke-dashoffset,transform;transition-duration:1.2s,.8s}.feature:hover .fi-left{transform:translate(4px)}.feature:hover .fi-right{transform:translate(-4px)}.fi-lens{fill:var(--rk-blue);stroke:none;opacity:0;transition:opacity .8s var(--ease-out) 1.2s}.is-in .fi-lens{opacity:.9}.fi-ring{stroke:var(--rk-blue);transform-origin:48px 48px;opacity:0}.is-in .fi-ring{animation:fiRing 3s var(--ease-out) infinite}.fi-ring--2{animation-delay:1s!important}.fi-ring--3{animation-delay:2s!important}.feature:hover .fi-ring{animation-duration:1.5s}@keyframes fiRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature:nth-child(2){border-right:0}.feature:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.features-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.feature{padding:0;border:0!important}.feature-media{border-radius:14px}.feature-badge{border-radius:11px;width:42px;height:42px;bottom:8px;left:8px}.ficon{width:28px;height:28px}.feature-num{font-size:.6rem;top:8px;left:8px}.feature-title{margin:12px 0 4px;font-size:1rem}.feature-text{font-size:.84rem;line-height:1.45}.feature-line{display:none}.feature:hover{background:0 0}}
.malaysia{height:100svh;min-height:680px;padding:calc(var(--header-h) + 24px) var(--gutter) clamp(24px, 5vh, 48px);background:var(--paper);grid-template-rows:1fr auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,72px);display:grid;position:relative;overflow:hidden}.map{grid-area:1/2/3;width:100%;height:100%;min-height:0;position:relative}.asean-land{fill:var(--mist);stroke:none;opacity:0}.asean-dots{fill:none;stroke:#b9c0cd;stroke-width:2.4px;stroke-linecap:round;opacity:0}.my-land{fill:var(--rk-tint);stroke:#0a47c959;stroke-width:1px;opacity:0}.my-dots{fill:none;stroke:var(--rk-blue);stroke-width:3.4px;stroke-linecap:round;opacity:0}.route{fill:none;stroke:var(--rk-navy);stroke-width:.55px;stroke-dasharray:1;stroke-dashoffset:1px}.vision-route{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9}.vision-dot{fill:#fff;stroke:var(--gold);stroke-width:2px;opacity:0}.city-dot{fill:var(--rk-navy);stroke:#fff;stroke-width:1px}.city.is-hub .city-dot{fill:var(--rk-blue)}.city-pulse{fill:var(--rk-bright);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite cityPulse}.city:nth-child(odd) .city-pulse{animation-delay:-1.3s}@keyframes cityPulse{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.city-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;font-size:5.4px;font-weight:700}.malaysia-copy{grid-area:1/1;align-items:center;max-width:none;padding:0;display:grid}.mc{max-width:620px;transition:opacity .8s var(--ease-out), transform 1s var(--ease-out);grid-area:1/1}.mc-1{opacity:0;transform:translateY(30px)}.malaysia[data-phase="1"] .mc-0{opacity:0;transform:translateY(-30px)}.malaysia[data-phase="1"] .mc-1{opacity:1;transform:none}.malaysia-title{margin:20px 0;font-size:clamp(2.8rem,6.2vw,7.8rem)}.mc-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:10px;max-width:46ch;margin:18px 0 0;font-size:.74rem;line-height:1.5;display:flex}.mc-vision-key{border-top:1.5px dashed var(--gold);flex:none;width:22px;height:0}.malaysia.is-static .my-land,.malaysia.is-static .my-dots{opacity:1}.malaysia.is-static .route{stroke-dashoffset:0}@media (max-width:899px){.malaysia{height:auto;min-height:0;padding:80px var(--gutter) 40px;grid-template-rows:auto minmax(300px,52svh) auto;grid-template-columns:1fr;row-gap:8px}.malaysia-copy{grid-area:1/1}.map{grid-area:2/1}.malaysia-title{margin:12px 0 10px;font-size:clamp(2.3rem,11.5vw,3.8rem)}.malaysia .lead{font-size:1rem}.city-label{font-size:7.5px}.mc-note{font-size:.6rem}}.map-toggle{z-index:3;box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffffe6;border-radius:999px;grid-area:2/1;place-self:end start;padding:4px;display:inline-flex;position:relative}.map-toggle button{height:40px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:0 18px;font-size:.72rem;font-weight:700;transition:background .4s,color .4s}.malaysia[data-phase="0"] .mt-my,.malaysia[data-phase="1"] .mt-asean{background:var(--ink);color:#fff}@media (max-width:899px){.map-toggle{grid-row:3;justify-self:center;margin-top:8px}.map-toggle button{height:36px;padding:0 14px;font-size:.64rem}}
.app{background:linear-gradient(180deg, var(--paper) 0%, var(--mist) 100%);position:relative;overflow:hidden}.app-ghost{pointer-events:none;position:absolute;bottom:4vh;left:0;right:0;overflow:hidden}.app-ghost-track{transform:translateX(calc(var(--s,0) * -18%));transition:transform 1.6s var(--ease-out);width:max-content;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #0a47c91a;gap:6vw;padding-left:30vw;font-size:clamp(6rem,17vw,22rem);font-weight:900;line-height:.8;display:flex}.app-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,80px);display:grid;position:relative}.app[data-screen="1"]{--s:1}.app[data-screen="2"]{--s:2}.app[data-screen="3"]{--s:3}.app[data-screen="4"]{--s:4}.app-stores{margin-top:28px}.app-title{margin:22px 0 20px;font-size:clamp(2.6rem,5vw,6.4rem)}.app-lead{max-width:34ch}.app-list{border-top:1px solid var(--line-strong);margin:34px 0 0;padding:0;list-style:none}.app-item{text-align:left;border-bottom:1px solid var(--line);opacity:.35;width:100%;transition:opacity .5s, grid-template-rows .6s var(--ease-out), padding .6s var(--ease-out);grid-template-rows:auto 0fr;grid-template-columns:40px 1fr;padding:14px 0;display:grid;position:relative}.app-item-num{font-family:var(--font-mono);color:var(--rk-blue);padding-top:.35em;font-size:.7rem}.app-item-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.6rem);font-weight:800;line-height:1.2}.app-item-text{color:var(--ink-2);grid-column:2;font-size:.95rem;overflow:hidden}.app-item:hover{opacity:.75}.app-item[aria-selected=true]{opacity:1;grid-template-rows:auto 1fr;padding:18px 0}.app-item-bar{background:var(--rk-blue);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.app-item[aria-selected=true] .app-item-bar{animation:3.6s linear forwards appBar}@keyframes appBar{to{transform:scaleX(1)}}.app-stage{align-content:center;justify-items:center;display:grid;position:relative}.app-device{transform:translateX(calc((var(--s,0) - 2) * -2.2%)) rotate(calc((var(--s,0) - 2) * -1.2deg));transition:transform 1.4s var(--ease-out);animation:7s ease-in-out infinite float;position:relative}@keyframes float{50%{translate:0 -10px}}.app-dots{gap:8px;margin-top:18px;display:none}.app-dots button{background:var(--line-strong);width:8px;height:8px;transition:width .4s var(--ease-out), background .4s;border-radius:999px}.app-dots button[aria-selected=true]{background:var(--rk-blue);width:28px}.app-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:22px 0 0;font-size:.66rem}.app-mobile-caption{display:none}.phone{--w:clamp(260px, min(22vw, 40svh), 370px);width:var(--w);aspect-ratio:9/19.5;border-radius:calc(var(--w) * .155);padding:calc(var(--w) * .034);background:linear-gradient(145deg,#3b3f47 0%,#15171b 30%,#2a2d33 55%,#0f1013 100%);position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #0b0c0f,0 60px 90px -40px #05193a8c,0 30px 50px -30px #05193a66}.phone:before{content:"";background:#2a2d33;border-radius:0 3px 3px 0;width:3px;height:11%;position:absolute;top:28%;right:-2.5px}.phone-screen{border-radius:calc(var(--w) * .125);isolation:isolate;background:#fff;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone-island{top:calc(var(--w) * .058);width:31%;height:calc(var(--w) * .088);z-index:3;background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.phone-glare{inset:calc(var(--w) * .034);border-radius:calc(var(--w) * .125);pointer-events:none;z-index:4;background:linear-gradient(115deg,#ffffff38 0%,#fff0 28%);position:absolute}.ph-layer{transition:transform .9s var(--ease-out), opacity .9s var(--ease-out), filter .9s;background:#fff;position:absolute;inset:0;transform:translate(104%)}.app[data-screen="1"] .ph-layer:nth-child(-n+1),.app[data-screen="2"] .ph-layer:nth-child(-n+2),.app[data-screen="3"] .ph-layer:nth-child(-n+3),.app[data-screen="4"] .ph-layer:nth-child(-n+4){opacity:.2;filter:blur(2px);transform:translate(-30%)}.app[data-screen="0"] .ph-layer:first-child,.app[data-screen="1"] .ph-layer:nth-child(2),.app[data-screen="2"] .ph-layer:nth-child(3),.app[data-screen="3"] .ph-layer:nth-child(4),.app[data-screen="4"] .ph-layer:nth-child(5){opacity:1;filter:none;transform:none}.app-floats{pointer-events:none;position:absolute;inset:0}.app-float{opacity:0;width:max-content;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);background:#fffffff0;border-radius:18px;align-items:center;gap:12px;margin-left:-28px;padding:12px 18px 12px 14px;display:flex;position:absolute;top:22%;left:100%;transform:translate(20px,10px)scale(.96);box-shadow:0 24px 50px -24px #05193a66}.app-float:nth-child(2n){margin:0 -28px 0 0;top:58%;left:auto;right:100%}.app-float b{font-family:var(--font-display);font-size:.9rem;display:block}.app-float small{color:var(--muted);font-size:.76rem;display:block}.app-float-dot{background:var(--rk-tint);width:30px;height:30px;box-shadow:inset 0 0 0 7px var(--rk-tint), inset 0 0 0 20px var(--rk-blue);border-radius:50%}.app[data-screen="0"] .app-float:first-child,.app[data-screen="1"] .app-float:nth-child(2),.app[data-screen="2"] .app-float:nth-child(3),.app[data-screen="3"] .app-float:nth-child(4),.app[data-screen="4"] .app-float:nth-child(5){opacity:1;transition-delay:.35s;transform:none}.ph-screen{height:100%;color:var(--ink);background:#fff;flex-direction:column;gap:2.6cqw;padding:0 5.5cqw;font-size:3.7cqw;line-height:1.35;display:flex;position:relative}.ph-screen b{font-weight:700}.ph-screen small{color:var(--muted);font-size:.86em;display:block}.ph-status{flex:none;justify-content:space-between;align-items:center;height:13.5cqw;padding:1cqw 3cqw 0;font-size:1.05em;font-weight:600;display:flex}.ph-status-icons{gap:1.6cqw;display:flex}.ph-status svg{fill:currentColor;width:auto;height:2.8cqw}.ph-head small{font-size:.9em}.ph-head h4{font-family:var(--font-display);letter-spacing:-.03em;margin:.2em 0 .3em;font-size:2.05em;font-weight:800;line-height:1}.ph-card{background:var(--mist);border-radius:5cqw;padding:4cqw}.ph-hero-card{background:linear-gradient(160deg, var(--rk-navy) 0%, var(--rk-deep) 70%, var(--rk-blue) 100%);color:#fff}.ph-hero-card small{color:#ffffffa6}.ph-mini-net{width:100%;margin-bottom:2cqw}.ph-mini-net line{stroke:#ffffff4d;stroke-width:1px}.ph-mini-net circle{fill:var(--rk-sky)}.ph-mini-net circle.is-gold{fill:var(--gold-light)}.ph-mini-net circle.is-me{fill:#fff}.ph-row-between{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.ph-chip{border-radius:999px;flex:none;padding:.35em .8em;font-size:.78em;font-weight:600}.ph-chip--blue{color:var(--rk-blue);background:#1479ff24}.ph-hero-card .ph-chip--blue{color:#fff;background:#ffffff29}.ph-chip--gold{color:var(--gold-deep);background:#b08d5729}.ph-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:1cqw 0 -1cqw;font-size:.78em;font-weight:600}.ph-list{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:3cqw;padding:2cqw 0;display:grid}.ph-list.is-flat{border:0;grid-template-columns:auto 1fr;padding:0}.ph-av{color:#fff;background:var(--rk-blue);border-radius:50%;place-items:center;width:10cqw;height:10cqw;font-size:.8em;font-weight:700;display:grid}.ph-av--navy{background:var(--rk-navy)}.ph-av--gold{background:linear-gradient(135deg,#9a763c,#d2b47a)}.ph-dot-on{background:#1fbf75;border-radius:50%;width:2.2cqw;height:2.2cqw}.ph-check{color:var(--rk-blue);font-weight:700}.ph-seg{background:var(--mist);border-radius:999px;gap:1.5cqw;padding:1.2cqw;font-size:.86em;font-weight:600;display:flex}.ph-seg span{text-align:center;color:var(--muted);border-radius:999px;flex:1;padding:1.6cqw 0}.ph-seg .is-on{color:var(--ink);background:#fff;box-shadow:0 2px 8px #05193a1a}.ph-role{box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:3.4cqw 4cqw}.ph-role.is-feature{box-shadow:inset 0 0 0 1.5px var(--rk-blue)}.ph-fit{color:var(--rk-blue);margin-top:2cqw;font-size:.8em;font-weight:600;display:inline-block}.ph-private{background:var(--rk-tint);color:var(--rk-deep);border-radius:4cqw;align-items:center;gap:2cqw;padding:3cqw 3.6cqw;font-size:.86em;font-weight:500;display:flex}.ph-private svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:4.4cqw}.ph-request{box-shadow:0 8px 24px -12px #05193a40, inset 0 0 0 1px var(--line);background:#fff}.ph-match{background:var(--mist);border-radius:3cqw;justify-content:space-between;margin:3cqw 0;padding:2.6cqw 3cqw;font-size:.86em;display:flex}.ph-match span:last-child{color:var(--muted)}.ph-actions{gap:2cqw;display:flex}.ph-btn{text-align:center;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;flex:1;padding:2.6cqw 0;font-size:.9em;font-weight:600}.ph-btn--primary{background:var(--ink);color:#fff;box-shadow:none;flex:1.6}.ph-tabs{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;margin-top:auto;padding:3cqw 1cqw 7cqw;font-size:.7em;font-weight:600;display:flex}.ph-tabs span{flex-direction:column;align-items:center;gap:1cqw;display:flex}.ph-tabs i{opacity:.35;background:currentColor;border-radius:1.6cqw;width:5cqw;height:5cqw}.ph-tabs .is-on{color:var(--rk-blue)}.ph-tabs .is-on i{opacity:1}.ph-chat{background:var(--mist);gap:0;padding:0}.ph-chat .ph-status{background:#fff;padding-inline:8.5cqw}.ph-chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:3cqw;padding:1cqw 5.5cqw 3.6cqw;display:flex}.ph-thread{flex-direction:column;flex:1;gap:2.4cqw;padding:4cqw 5cqw;display:flex}.ph-day,.ph-system{color:var(--muted);align-self:center;margin:0;font-size:.74em}.ph-system{color:var(--rk-deep);background:#0a47c914;border-radius:999px;padding:1.2cqw 3cqw;font-weight:600}.ph-bubble{border-radius:4.5cqw;max-width:78%;margin:0;padding:2.6cqw 3.6cqw;font-size:.94em}.ph-bubble.in{background:#fff;border-bottom-left-radius:1.4cqw;align-self:flex-start}.ph-bubble.out{background:var(--rk-blue);color:#fff;border-bottom-right-radius:1.4cqw;align-self:flex-end}.ph-typing{background:#fff;border-radius:4.5cqw;align-self:flex-start;gap:1.2cqw;margin:0;padding:3cqw 3.6cqw;display:flex}.ph-typing i{background:var(--faint);border-radius:50%;width:1.8cqw;height:1.8cqw;animation:1.2s ease-in-out infinite typing}.ph-typing i:nth-child(2){animation-delay:.15s}.ph-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-1.2cqw)}}.ph-input{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin:0 4cqw 8cqw;padding:2.6cqw 2.6cqw 2.6cqw 4.4cqw;display:flex}.ph-input i{background:var(--rk-blue);border-radius:50%;width:7.4cqw;height:7.4cqw}.ph-profile{padding-top:0}.ph-profile .ph-status{z-index:2;color:#fff;position:relative}.ph-cover{background:radial-gradient(60% 90% at 80% 10%, #8fc0ff8c, transparent 60%), linear-gradient(150deg, var(--rk-navy), var(--rk-blue));height:44cqw;position:absolute;inset:0 0 auto}.ph-profile-head{text-align:center;margin-top:12cqw;position:relative}.ph-av--xl{background:var(--ink);width:22cqw;height:22cqw;margin:0 auto 2.4cqw;font-size:1.5em;box-shadow:0 0 0 1.4cqw #fff}.ph-profile-head h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.7em;font-weight:800}.ph-tags{flex-wrap:wrap;justify-content:center;gap:1.6cqw;display:flex}.ph-tags span{background:var(--mist);border-radius:999px;padding:1.2cqw 3cqw;font-size:.82em;font-weight:500}.ph-settings{gap:3.4cqw;font-size:.94em;display:grid}.ph-toggle{background:var(--line-strong);border-radius:999px;width:11cqw;height:6.4cqw;position:relative}.ph-toggle:after{content:"";background:#fff;border-radius:50%;width:4.8cqw;height:4.8cqw;position:absolute;top:.8cqw;left:.8cqw}.ph-toggle.is-on{background:#1fbf75}.ph-toggle.is-on:after{left:auto;right:.8cqw}@media (max-width:899px){.app{padding-block:80px 56px}.app-grid{grid-template-columns:1fr;gap:28px}.app-title{margin:10px 0 12px;font-size:clamp(2.1rem,10.5vw,3.4rem)}.app-list,.app-floats{display:none}.app-stores{margin-top:20px}.phone{--w:min(66vw, 300px)}.app-device{transform:none}.app-dots{display:flex}.app-note{margin-top:10px;font-size:.58rem}.app-mobile-caption{text-align:center;width:100%;min-height:3.6em;margin-top:14px;display:block}.app-mobile-caption p{color:var(--ink-2);animation:capIn .6s var(--ease-out);margin:0;font-size:.95rem}.app-mobile-caption b{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:1.05rem;display:block}.app-ghost{display:none}}@keyframes capIn{0%{opacity:0;transform:translateY(8px)}}
.effect{background:var(--paper);padding-block:var(--section-y);overflow:hidden}.effect-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,80px);display:grid}.effect-title{margin:22px 0 34px;font-size:clamp(2.4rem,4.6vw,6rem)}.fx-counter{height:clamp(6rem,11vw,13rem);display:grid;overflow:hidden}.fx-step{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);grid-area:1/1;align-items:baseline;gap:.3em;margin:0;display:flex;transform:translateY(40%)}.fx-value{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(5.4rem,10.5vw,12.5rem);font-weight:800;line-height:1}.fx-unit{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:clamp(1rem,1.6vw,1.8rem);font-weight:700}.fx-step-3 .fx-value{color:var(--rk-blue)}.effect[data-step="0"] .fx-step-0,.effect[data-step="1"] .fx-step-1,.effect[data-step="2"] .fx-step-2,.effect[data-step="3"] .fx-step-3{opacity:1;transform:none}.effect[data-step="1"] .fx-step-0,.effect[data-step="2"] .fx-step-1,.effect[data-step="3"] .fx-step-2{transform:translateY(-40%)}.fx-track{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);gap:8px;margin-top:18px;font-size:.66rem;display:flex}.fx-tick{border-top:2px solid var(--line);flex:1;padding-top:10px;transition:color .4s,border-color .4s}.effect[data-step="0"] .fx-tick-0,.effect[data-step="1"] .fx-tick:nth-child(-n+2),.effect[data-step="2"] .fx-tick:nth-child(-n+3),.effect[data-step="3"] .fx-tick{color:var(--ink);border-color:var(--rk-blue)}.fx-note{color:var(--muted);margin:20px 0 0;font-size:.8rem}.fx-viz{aspect-ratio:1;justify-self:center;width:min(100%,76svh,780px)}.fx-viz svg{width:100%;height:100%;overflow:visible}.fx-l{stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round}.fx-l.s1{stroke:var(--rk-blue);stroke-width:1.8px}.fx-l.s2{stroke:#05193a42;stroke-width:1.1px}.fx-n{fill:var(--rk-navy);transition:fill .8s}.fx-n.s1{fill:var(--rk-blue)}.fx-n.is-gold{fill:var(--gold)}.effect[data-step="3"] .fx-n.s2:not(.is-gold){fill:var(--rk-bright)}.effect[data-step="3"] .fx-l.s2{stroke:#1479ff66}.fx-ring{fill:none;stroke:var(--rk-blue);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.fx-glow{opacity:0}.fx-origin-halo{fill:#0a47c924;transform-origin:500px 500px;animation:3s ease-out infinite hubPulse}.fx-origin-dot{fill:var(--rk-blue);stroke:#fff;stroke-width:4px}.effect.is-static .fx-l,.effect.is-static .fx-ring{stroke-dashoffset:0}.effect.is-static .fx-glow{opacity:1}@media (max-width:899px){.effect{padding-block:80px 56px}.effect-grid{grid-template-columns:1fr;gap:0}.effect-title{margin:10px 0;font-size:clamp(1.9rem,9vw,3.2rem)}.fx-counter{height:5.4rem}.fx-value{font-size:4.6rem}.fx-track{display:none}.fx-note{margin-top:4px;font-size:.72rem}.fx-viz{width:100%;margin-top:12px}}
.statement{background:#fff}.st-block{place-items:center;height:72svh;min-height:460px;display:grid;position:relative;overflow:hidden}.st-film .st-vid{object-fit:cover;filter:brightness(.72)contrast(1.25)saturate(1.15);width:100%;height:100%;position:absolute;inset:0}.st-plate{mix-blend-mode:screen;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.st-type{color:#000;text-align:center;letter-spacing:-.05em;will-change:transform;margin:0;font-size:clamp(3.4rem,11.6vw,15rem);font-weight:900;line-height:.84}.st-final .st-type{color:var(--ink);font-size:clamp(3.2rem,10.4vw,13.5rem);position:relative}.st-underline{background:var(--gold-metal);transform-origin:0;border-radius:2px;height:.05em;min-height:3px;position:absolute;bottom:-.12em;left:8%;right:8%}@media (max-width:720px){.st-block{height:44svh;min-height:300px}.st-type{font-size:10.6vw}.st-final .st-type{font-size:13vw}}
.cta{background:#fff;padding-block:clamp(120px,20vh,240px)}.cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cta-logo{width:auto;height:clamp(56px,7vw,120px);margin-bottom:clamp(40px,7vh,80px)}.cta-title{font-size:clamp(3.2rem,11vw,14rem)}.cta-body{font-size:var(--fs-lead);color:var(--ink-2);max-width:32ch;margin:clamp(22px,3vh,36px) 0 clamp(32px,5vh,52px)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-stores{flex-direction:column;align-items:center;gap:14px;margin-top:clamp(40px,6vh,64px);display:flex}.footer{background:var(--mist);border-top:1px solid var(--line);padding-block:clamp(56px,9vh,96px) 32px}.footer-top{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:36px;display:flex}.footer-brand img{width:auto;height:40px}.footer-by{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin:14px 0 0;font-size:.74rem;font-weight:700}.footer-route{text-align:right}.footer-route span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.7rem;display:block}.footer-route b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.3rem,2.4vw,2.2rem);font-weight:800}.footer-route i{color:var(--gold);font-style:normal}.footer-mid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin:28px 0 40px;display:flex}.footer-about{max-width:60ch;color:var(--ink-2);margin:0;font-size:.95rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;font-size:.86rem;display:flex}.footer-links{flex-wrap:wrap;gap:8px 26px;display:flex}.footer-links a,.footer-contact a{color:var(--ink);position:relative}.footer-links a:hover,.footer-contact a:hover{color:var(--rk-blue)}.footer-contact{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0;display:flex}.footer-copy{color:var(--muted);margin:0}@media (max-width:720px){.cta-actions{flex-direction:column;width:100%}.cta-actions .magnetic,.cta-actions .btn{width:100%}.footer-route{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start}}
.steps{background:var(--paper)}.steps-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,80px);margin-bottom:clamp(40px,7vh,80px);display:grid}.steps-title{margin-top:22px;font-size:clamp(3rem,8.4vw,10rem)}.steps-regs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-blue);margin:16px 0 0;font-size:.74rem}.steps-list{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * .12s);padding:28px clamp(16px,1.6vw,28px) 36px 0;position:relative;transform:translateY(40px)}.step.is-in{opacity:1;transform:none}.step-n{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(3.6rem,6vw,6.6rem);font-weight:800;line-height:.9;display:block}.step:last-child .step-n{color:var(--rk-blue);-webkit-text-stroke:0}.step-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:22px 0 8px;font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:800}.step-text{color:var(--ink-2);max-width:28ch;margin:0}.step-bar{background:var(--rk-blue);transform-origin:0;width:calc(100% - 16px);height:3px;transition:transform 1s var(--ease-out);transition-delay:calc(var(--i) * .18s + .2s);position:absolute;top:-1px;left:0;transform:scaleX(0)}.step.is-in .step-bar{transform:scaleX(1)}.price{border-radius:var(--radius-lg);background:var(--ink);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,7vh,72px);padding:clamp(28px,4vw,56px);display:grid}.price-meta{color:#fff9}.price-amount{color:#fff;margin:10px 0 12px;font-size:clamp(3.2rem,6.4vw,7rem)}.price-amount small{letter-spacing:0;color:#fff9;margin-left:6px;font-size:.26em}.price-free{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-light);align-items:center;gap:10px;margin:0;font-size:.82rem;font-weight:700;display:flex}.price-free .gold-dot{background:var(--gold-metal);border-radius:50%;width:8px;height:8px}.price-points{color:#ffffffc7;gap:12px;margin:0;padding:0;list-style:none;display:grid}.price-points b{color:#fff}@media (max-width:1100px){.steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.price{grid-template-columns:1fr 1fr}.price-cta{grid-column:1/-1}}@media (max-width:700px){.steps{padding-block:80px 56px}.steps-head{grid-template-columns:1fr;align-items:start}.steps-title{font-size:clamp(2.6rem,13vw,4rem)}.steps-list{grid-template-columns:1fr}.step{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;column-gap:16px;padding:20px 0;display:grid}.step-n{grid-row:span 2;font-size:3.4rem}.step-title{margin:4px 0}.step-bar{width:100%}.price{grid-template-columns:1fr;padding:28px 22px}.price-cta .magnetic,.price-cta .btn{width:100%}}
.signup{background:var(--paper);min-height:100svh}.sub-head{z-index:20;height:var(--header-h);padding-inline:var(--gutter);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sub-head img{width:auto;height:30px}.sub-exit,.sub-ref{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.74rem}.sub-exit span{margin-left:6px;font-size:1.1rem}.wiz{max-width:var(--max);padding:clamp(40px, 8vh, 96px) var(--gutter) 96px;scroll-margin-top:var(--header-h);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);margin:0 auto;display:grid}.wiz-side{top:calc(var(--header-h) + 40px);align-self:start;position:sticky}.wiz-title{animation:wizIn .8s var(--ease-out);margin:22px 0 16px;font-size:clamp(3rem,6.4vw,7.4rem)}@keyframes wizIn{0%{opacity:0;transform:translateY(24px)}}.wiz-lead{font-size:var(--fs-lead);color:var(--ink-2);margin:0 0 40px}.wiz-steps{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.wiz-steps li{border-bottom:1px solid var(--line)}.wiz-steps button,.wiz-after{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--faint);text-align:left;gap:14px;padding:13px 0;font-size:.95rem;font-weight:700;display:flex}.wiz-steps b{font-family:var(--font-mono);color:var(--faint);padding-top:.25em;font-size:.72rem;font-weight:500}.wiz-steps .is-on button{color:var(--ink)}.wiz-steps .is-on b,.wiz-steps .is-done b{color:var(--rk-blue)}.wiz-steps .is-done button{color:var(--ink-2)}.wiz-steps button:not(:disabled):hover{color:var(--ink)}.wiz-steps button:disabled{cursor:default}.wiz-form{flex-direction:column;gap:28px;display:flex;position:relative}.wiz-bar{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.wiz-bar i{background:var(--rk-blue);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);display:block}.wiz-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wiz-fields{animation:wizIn .7s var(--ease-out);flex-direction:column;gap:22px;display:flex}.wiz-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wiz-field{flex-direction:column;gap:8px;display:flex}.wiz-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.82rem;font-weight:700;display:flex}.wiz-label small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.wiz-field input,.wiz-field textarea{background:var(--mist);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);border:0;border-radius:14px;padding:16px 18px;font-size:1.05rem;transition:box-shadow .25s,background .25s}.wiz-field textarea{resize:vertical}.wiz-field input:focus,.wiz-field textarea:focus{box-shadow:inset 0 0 0 2px var(--rk-blue);background:#fff;outline:none}.has-error input,.has-error textarea{box-shadow:inset 0 0 0 2px #d4382c}.wiz-err{color:#c0302a;margin:0;font-size:.86rem;display:block}.wiz-choice{border:0;margin:0;padding:0}.wiz-choice legend{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:700}.wiz-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wiz-choices label{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:4px;padding:18px;transition:box-shadow .25s,background .25s;display:flex;position:relative}.wiz-choices input{opacity:0;position:absolute}.wiz-choices b{font-family:var(--font-display);font-size:1.05rem}.wiz-choices small{color:var(--muted);font-size:.8rem}.wiz-choices label.is-on{box-shadow:inset 0 0 0 2px var(--rk-blue);background:#fff}.wiz-choices label:has(input:focus-visible){outline:2px solid var(--rk-bright);outline-offset:2px}.wiz-choice.has-error .wiz-choices label{box-shadow:inset 0 0 0 1.5px #d4382c}.wiz-callout{background:var(--rk-tint);color:var(--rk-deep);border-radius:14px;margin:0;padding:16px 18px}.wiz-upload{border:1.5px dashed var(--line-strong);cursor:pointer;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:20px;transition:border-color .25s,background .25s;display:grid;position:relative}.wiz-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.wiz-upload:has(input:focus-visible){outline:2px solid var(--rk-bright);outline-offset:2px}.wiz-upload.is-over,.wiz-upload:hover{border-color:var(--rk-blue);background:var(--rk-tint)}.wiz-upload.has-file{border-style:solid;border-color:var(--rk-blue)}.wiz-upload.has-error{border-color:#d4382c}.wiz-upload-icon{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.wiz-upload.has-file .wiz-upload-icon{background:var(--rk-blue)}.wiz-upload b{font-family:var(--font-display);display:block}.wiz-upload small{color:var(--muted);word-break:break-all}.wiz-upload .wiz-err{grid-column:1/-1}.wiz-fine{color:var(--muted);margin:0;font-size:.86rem}.wiz-plan{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:auto 1fr;gap:28px;padding:28px;display:grid}.wiz-price .display{color:#fff;font-size:clamp(2.6rem,4.6vw,4.2rem);display:block}.wiz-price small{color:#fff9}.wiz-plan ul{color:#ffffffd1;gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.wiz-plan b{color:#fff}.wiz-check-ms{color:var(--muted);margin-top:6px;font-size:.85em;display:block}.wiz-plan-note{color:#fff9;grid-column:1/-1;margin:0;font-size:.8rem}.wiz-check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.wiz-check input{width:22px;height:22px;accent-color:var(--rk-blue);margin:2px 0 0}.wiz-check a{color:var(--rk-blue);text-decoration:underline}.wiz-check.has-error span{color:#c0302a}.wiz-form-error{color:#9b241d;background:#fdecea;border-radius:14px;margin:0;padding:14px 18px}.wiz-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.wiz-back{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:18px 0;font-size:.8rem;font-weight:700}.wiz-nav .btn:disabled{opacity:.6;cursor:wait}.status{max-width:960px;padding-block:clamp(48px,10vh,120px) 96px}.status-title{margin:22px 0 18px;font-size:clamp(3.2rem,9vw,8.4rem)}.status--approved,.status--active{color:var(--rk-blue)}.status--rejected{color:#b3261e}.status-body{font-size:var(--fs-lead);color:var(--ink-2);max-width:44ch;margin:0}.status-note{background:#fff7e6;border-radius:16px;margin-top:24px;padding:18px 20px;box-shadow:inset 0 0 0 1px #f1dfb4}.status-note p{margin:6px 0 0}.status-track{border-top:2px solid var(--line);grid-template-columns:repeat(4,1fr);margin:48px 0;padding:0;list-style:none;display:grid}.status-track li{font-family:var(--font-display);text-transform:uppercase;color:var(--faint);padding-top:18px;font-size:.92rem;font-weight:700;position:relative}.status-track b{font-family:var(--font-mono);font-size:.7rem;font-weight:500;display:block}.status-dot{background:var(--line-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.status-track .is-done{color:var(--ink)}.status-track .is-done .status-dot{background:var(--rk-blue)}.status-track .is-now{color:var(--rk-blue)}.status-track .is-now .status-dot{box-shadow:inset 0 0 0 3px var(--rk-blue);background:#fff;animation:2.4s ease-out infinite geoPulse}.status-pay{background:var(--mist);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px;display:flex}.status-amount{margin:8px 0;font-size:clamp(2.8rem,6vw,4.6rem)}.status-fine,.status-methods{color:var(--muted);max-width:40ch;margin:0;font-size:.9rem}.status-methods{text-align:right;margin-top:10px}.status-live{background:var(--rk-tint);border-radius:24px;gap:16px;padding:28px;display:grid}.status-live p{font-size:var(--fs-lead);margin:0}.status-keep{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:40px;font-size:.72rem}.demo-methods{gap:10px;max-width:480px;margin-top:28px;display:grid}.join-route{background:var(--mist);font-family:var(--font-display);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1.05rem;font-weight:700;display:flex}.join-route:hover{background:var(--ink);color:#fff}.admin{padding-block:48px 96px}.admin-title{margin:18px 0 32px;font-size:clamp(2.4rem,5vw,5rem)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:10px 12px;font-size:.68rem;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.admin-table small{color:var(--muted);display:block}.admin-table a{font-family:var(--font-mono);color:var(--rk-blue);text-decoration:underline}.pill{background:var(--mist-2);color:var(--ink-2);text-transform:none;letter-spacing:0;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-block}.pill--submitted{color:#7a5200;background:#fff4d6}.pill--approved{background:var(--rk-tint);color:var(--rk-deep)}.pill--active{color:#0e6b3c;background:#dff6ea}.pill--rejected,.pill--cancelled{color:#9b241d;background:#fdecea}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{background:var(--mist);border-radius:20px;padding:26px}.admin-card h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:1rem}.admin-card h2:not(:first-child){margin-top:28px}.admin-card dl{grid-template-columns:140px 1fr;gap:10px 16px;margin:0;display:grid}.admin-card dt{color:var(--muted);font-size:.86rem}.admin-card dd{margin:0}.mono{font-family:var(--font-mono)}.is-bad{color:#b3261e;font-weight:700}.admin-docs{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-docs a{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:14px;padding:16px;font-weight:700;display:block}.admin-docs small{font-family:var(--font-mono);opacity:.7;font-size:.68rem;font-weight:400;display:block}.admin-hint{color:var(--muted);margin:16px 0 0;font-size:.86rem}.admin-decide form{gap:16px;display:grid}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions .btn{height:50px;padding:0 22px}.admin-log{gap:10px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.admin-log small{color:var(--muted);display:block}.admin-log em{color:var(--ink-2);display:block}@media (max-width:899px){.wiz{grid-template-columns:1fr;gap:24px;padding-top:32px}.wiz-side{position:static}.wiz-title{margin:14px 0 8px;font-size:clamp(2.6rem,13vw,4rem)}.wiz-lead{margin-bottom:0}.wiz-steps{display:none}.wiz-row,.wiz-choices{grid-template-columns:1fr}.wiz-plan{grid-template-columns:1fr;gap:18px;padding:22px}.wiz-nav .btn{flex:1;margin-left:16px}.status-track{grid-template-columns:1fr 1fr;row-gap:28px}.status-pay{padding:22px}.status-pay form,.status-pay .btn{width:100%}.status-methods{text-align:left}.admin-grid,.admin-docs{grid-template-columns:1fr}.admin-card dl{grid-template-columns:1fr;gap:2px}.admin-card dd{margin-bottom:10px}}.status-reply{background:var(--mist);border-radius:22px;gap:18px;margin-top:28px;padding:28px;display:grid}.status-reply textarea{width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:14px;padding:16px 18px}.status-reply-files{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status-reply input[type=file]{font-size:.9rem}.status-reply .btn{justify-self:start}.admin-flag{color:#5c3d00;background:#fff4d6;border-radius:14px;margin:0 0 16px;padding:14px 18px}.admin-flag a{text-decoration:underline}.admin-flag.is-money{color:#7d1d17;background:#fdecea}.admin-flag.is-reply{background:var(--rk-tint);color:var(--rk-deep)}@media (max-width:700px){.status-reply{padding:20px}.status-reply-files{grid-template-columns:1fr}.status-reply .btn{justify-self:stretch}}.admin-flag.is-ok{color:#0e4f2e;background:#dff6ea}.status-confirm{background:var(--rk-tint);border-radius:22px;gap:14px;margin-top:28px;padding:28px;display:grid}.status-confirm .meta{color:var(--rk-blue)}.status-confirm-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800}.status-confirm-forms{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-code{gap:10px;display:flex}.status-code input{width:11ch;height:58px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-mono);letter-spacing:.2em;background:#fff;border:0;border-radius:14px;padding:0 16px;font-size:1.3rem}.status-code input:focus{box-shadow:inset 0 0 0 2px var(--rk-blue);outline:none}@media (max-width:700px){.status-confirm{padding:20px}.status-confirm-forms,.status-code{flex-direction:column;align-items:stretch}.status-code input{width:100%}}.wiz-req{color:#c0302a;margin-left:3px;font-style:normal}.wiz-label>span{display:inline}.wiz-field select{background:var(--mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a7285' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center / 16px;width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);appearance:none;border:0;border-radius:14px;padding:16px 44px 16px 18px;font-size:1.05rem}.wiz-field select.is-empty{color:var(--faint)}.wiz-field select:disabled{opacity:.6}.wiz-field select:focus{box-shadow:inset 0 0 0 2px var(--rk-blue);background-color:#fff;outline:none}.has-error select{box-shadow:inset 0 0 0 2px #d4382c}.wiz-types{gap:14px;display:grid}.wiz-type{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:18px;flex-direction:column;gap:6px;padding:24px 56px 24px 24px;transition:box-shadow .25s,background .25s,transform .25s;display:flex;position:relative}.wiz-type b{font-family:var(--font-display);font-size:1.3rem}.wiz-type span{color:var(--muted)}.wiz-type .arrow{width:18px;color:var(--rk-blue);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.wiz-type:hover,.wiz-type.is-on{box-shadow:inset 0 0 0 2px var(--rk-blue);background:#fff}.wiz-type:focus-visible{outline:2px solid var(--rk-bright);outline-offset:2px}.wiz-yesno .wiz-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-yesno .wiz-choices label{padding:14px 18px}.wiz-group{box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex}.wiz-group-head{font-family:var(--font-display);justify-content:space-between;align-items:center;display:flex}.wiz-group-head button,.wiz-note button{font:inherit;color:#c0302a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.wiz-add{border:1.5px dashed var(--line-strong);font:inherit;color:var(--rk-blue);cursor:pointer;background:0 0;border-radius:14px;padding:16px;font-weight:600}.wiz-add:hover{background:var(--rk-tint)}.wiz-note{background:var(--rk-tint);color:var(--ink-2);border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:.92rem}.wiz-note button{color:var(--rk-blue)}.wiz-captcha{min-height:78px}.wiz-multi{position:relative}.wiz-multi-box{background:var(--mist);min-height:58px;box-shadow:inset 0 0 0 1px var(--line);cursor:text;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 44px 10px 12px;display:flex}.wiz-multi.is-open .wiz-multi-box{box-shadow:inset 0 0 0 2px var(--rk-blue);background:#fff}.wiz-multi.is-invalid .wiz-multi-box{box-shadow:inset 0 0 0 2px #d4382c}.wiz-multi-box input{min-width:8rem;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:6px;font-size:1.05rem;box-shadow:none!important}.wiz-multi-box input:focus{outline:none;background:0 0!important}.wiz-multi-box input.is-hidden{opacity:0;width:1px;min-width:0;position:absolute}.wiz-multi-caret{color:var(--muted);pointer-events:none;position:absolute;top:19px;right:18px}.wiz-chip{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:.9rem;display:inline-flex}.wiz-chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.wiz-chip button:hover{background:var(--mist-2);color:var(--ink)}.wiz-multi-list{z-index:30;max-height:280px;box-shadow:0 18px 40px #070d1c24, inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.wiz-multi-list li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.wiz-multi-list li i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#fff;border-radius:5px;place-items:center;font-size:.75rem;font-style:normal;display:grid}.wiz-multi-list li.is-on i{background:var(--rk-blue);box-shadow:none}.wiz-multi-list li.is-on{font-weight:600}.wiz-multi-list li.is-active{background:var(--mist)}.wiz-multi-list .wiz-multi-empty{color:var(--muted);cursor:default}.wiz--done{grid-template-columns:1fr}.wiz-done{max-width:640px}.wiz-break{overflow-wrap:anywhere}.wiz-next{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.wiz-next li{background:var(--mist);border-radius:14px;gap:14px;padding:16px 18px;display:flex}.wiz-next b{font-family:var(--font-mono);color:var(--rk-blue)}.wiz-reader{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wiz-reader-backdrop{background:#070d1c8c;position:absolute;inset:0}.wiz-reader-panel{background:#fff;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:calc(100svh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #070d1c4d}.wiz-reader-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.wiz-reader-tabs{flex-wrap:wrap;gap:6px;display:flex}.wiz-reader-tabs button,.wiz-reader-close{background:var(--mist);font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.wiz-reader-tabs button.is-on{background:var(--rk-blue);color:#fff}.wiz-reader-close{color:var(--rk-blue);background:0 0}.wiz-reader-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.wiz-reader-body .legal{padding-top:24px;padding-bottom:32px}.wiz-reader-body .legal-back{display:none}.wiz-reader-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px;display:flex}@media (max-width:899px){.wiz-yesno .wiz-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-reader{place-items:stretch stretch;padding:0}.wiz-reader-panel{border-radius:0;height:100svh;max-height:100svh}.wiz-reader-foot .btn{flex:1}}.wiz-field input::placeholder,.wiz-field textarea::placeholder,.wiz-multi-box input::placeholder{color:var(--faint);opacity:1}.wiz-verify{margin:28px 0 8px}.wiz-verify-actions{flex-wrap:wrap;gap:12px;display:flex}.wiz-verify-actions .btn[disabled]{opacity:.55;cursor:default}.wiz-steps .wiz-issue{color:#fff;background:#d4382c;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:.72rem;font-weight:700;display:inline-grid}.wiz-steps .has-issue button{color:#c0302a}.wiz-missing{background:#fdf1f0;border-radius:14px;margin:0 0 18px;padding:16px 18px;box-shadow:inset 0 0 0 1px #f3c9c5}.wiz-missing p{color:#8f2420;margin:0 0 10px;font-weight:600}.wiz-missing ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wiz-missing button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:12px;padding:8px 0;display:flex}.wiz-missing button b{font-family:var(--font-mono);color:#c0302a;font-size:.78rem;font-weight:500}.wiz-missing button span{color:#c0302a;margin-left:auto;font-size:.86rem}.wiz-missing button:hover{text-decoration:underline}.wiz-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
