@font-face{font-family:Spoqa Han Sans Neo;font-weight:400;font-display:swap;src:local("Spoqa Han Sans Neo Regular"),url(/assets/SpoqaHanSansNeo-Regular-BUsbL2_I.woff2) format("woff2")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:500;font-display:swap;src:local("Spoqa Han Sans Neo Medium"),url(/assets/SpoqaHanSansNeo-Medium-B95ezR9U.woff2) format("woff2")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:700;font-display:swap;src:local("Spoqa Han Sans Neo Bold"),url(/assets/SpoqaHanSansNeo-Bold-CvzPuUBU.woff2) format("woff2")}@font-face{font-family:Spoqa Han Sans Neo;font-weight:400;font-display:swap;src:url(/assets/SpoqaHanSansJP-Regular.subset-ga1e7dP5.woff2) format("woff2");unicode-range:U+3005,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3061,U+3063-306B,U+306D-3070,U+3072-3073,U+3075-3076,U+3078-3079,U+307B,U+307E-3082,U+3084,U+3086,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E57,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4E94,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F1A,U+4F1D,U+4F34,U+4F38,U+4F3C,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4FA1,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500B,U+500D,U+5012,U+501F,U+5024,U+5074,U+5099,U+50CD,U+50CF,U+5104,U+511F,U+512A,U+5143,U+5148,U+514D,U+5165,U+5168,U+516C-516D,U+5171,U+5177-5178,U+5185,U+518D,U+5199,U+51FA,U+5206-5207,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236-5238,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B4,U+52B9,U+52D5,U+52D9,U+52DD,U+52E4,U+5316,U+533A,U+5341,U+534A,U+5354,U+5358,U+5373,U+539F,U+53BB,U+53C2,U+53CD-53CE,U+53D6-53D7,U+53E3-53E4,U+53EF-53F0,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+544A,U+5468,U+5473,U+547C,U+54C1,U+54E1,U+552F,U+554F,U+5584,U+55B6,U+56DB,U+56DE,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5727-5728,U+5730,U+57CB,U+57DF,U+57FA,U+5805,U+5831,U+5834,U+5883,U+5897,U+58C1,U+58EB,U+58F2,U+5909,U+5916,U+591A,U+5927,U+5931,U+5965,U+59A8,U+59CB,U+5B57-5B58,U+5B66,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB9,U+5BC4,U+5BC6,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C31,U+5C45,U+5C4A-5C4B,U+5C55,U+5C64-5C65,U+5C71,U+5D29,U+5DDE,U+5DE5-5DE6,U+5DEE,U+5E02-5E03,U+5E2D,U+5E33,U+5E38,U+5E45,U+5E74,U+5E83,U+5E97,U+5EA6-5EA7,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F53,U+5F62,U+5F79,U+5F7C,U+5F85,U+5F8C,U+5F92,U+5F97,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FEB,U+601D,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+614E,U+6210,U+6226,U+623B,U+6240,U+624B,U+6255,U+6271,U+6279,U+627F-6280,U+628A,U+6295,U+629C,U+629E,U+62B1,U+62BC,U+62C5,U+62E0,U+62FE,U+6301,U+6307,U+6319,U+632F,U+6349,U+6355,U+6357,U+6368,U+636E,U+6388,U+6398,U+63A2,U+63A5,U+63A8,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63F4,U+63FA,U+643A,U+6458,U+6469,U+64CD,U+64E6,U+652F,U+6539,U+653E,U+6557,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E2,U+65E5,U+65E7,U+65E9,U+660E,U+6613,U+6620,U+6627,U+6642,U+666E-666F,U+6697,U+66D6,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671F,U+672B-672D,U+673A,U+6750,U+6765,U+6790,U+679A,U+679C,U+67D4,U+67FB,U+6821,U+6839,U+683C,U+6841,U+6848,U+68B0,U+691C,U+696D,U+6975,U+697D,U+69CB,U+69D8,U+6A19,U+6A21,U+6A2A,U+6A5F,U+6B20-6B21,U+6B32,U+6B62-6B63,U+6B69,U+6B74,U+6B8B,U+6BB5,U+6BCE,U+6BD4,U+6C17,U+6C34,U+6C42,U+6C7A,U+6C88,U+6CBF,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D6E,U+6D88,U+6DF1,U+6E08-6E09,U+6E1B,U+6E21,U+6E2C,U+6E80,U+6E90,U+6E96,U+6EB6,U+6EDD,U+6FC3,U+70B9,U+7167,U+719F,U+7247,U+7262,U+7269,U+7279,U+72B6,U+72EC,U+7384,U+7387,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7531,U+7533,U+753B,U+754C,U+7565,U+756A,U+7570,U+7573,U+7591,U+767A,U+767D,U+7684,U+76AE,U+76E3-76E4,U+76EE,U+76F4,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+7814,U+786C,U+78BA,U+78E8,U+793A,U+793E,U+79C1,U+79D2,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A4D,U+7A76,U+7A7A,U+7A81,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7AF6,U+7B49,U+7B4B,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC4,U+7BC9,U+7C21,U+7C73,U+7CBE,U+7CFB,U+7D04,U+7D0D,U+7D19,U+7D1B,U+7D20,U+7D22,U+7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D66,U+7D99-7D9A,U+7DAD,U+7DB2,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7DF4,U+7DFB,U+7E26,U+7E2E,U+7E3E,U+7E4A,U+7E54,U+7F6E,U+7F85,U+7FA4,U+7FA9,U+7FD2,U+8003,U+8005,U+8010,U+805E,U+8074,U+8077,U+80A2,U+80A9,U+80CC,U+80FD,U+8131,U+8155,U+8170,U+81E3,U+81EA,U+81F3-81F4,U+8217,U+821E,U+822A,U+822C,U+8239,U+826F,U+8272,U+82E6,U+82F1,U+8358,U+8377,U+843D,U+8449,U+878D,U+8846,U+884C,U+8853,U+8868,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+8996,U+899A,U+89B3,U+89E3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A13,U+8A18,U+8A2A,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A70-8A71,U+8A8C-8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8ABF,U+8ACB,U+8AD6,U+8B58,U+8B70,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAB,U+8CB7,U+8CBB,U+8CC3,U+8CC7,U+8CEA,U+8CED,U+8CFC,U+8D08,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DDD,U+8DEF,U+8EAB,U+8ECA,U+8EDF,U+8EFD,U+8F03,U+8F09,U+8F38,U+8FBA,U+8FBC,U+8FD1,U+8FD4,U+8FFD,U+9001,U+9003,U+901A,U+901F-9020,U+9023,U+9031-9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9078,U+907F,U+90A6,U+90E8,U+914D,U+91C8,U+91CD-91CF,U+91D1,U+91DD,U+9244,U+9280,U+92ED,U+9332,U+9577,U+9589,U+958B,U+9593,U+95A2,U+964D,U+9650,U+9662,U+9664,U+967A,U+968E,U+969B,U+96A0,U+96A3,U+96C6-96C7,U+96D1,U+96E2-96E3,U+96E8,U+96FB,U+9752,U+9759,U+975E,U+9762,U+97D3,U+97F3,U+9805-9806,U+9818,U+982D,U+983C,U+984C-984D,U+985E,U+9867,U+98DF,U+98F2,U+9996,U+99C5,U+9A13,U+9AA8,U+9AD8,U+9B45,U+9B54,U+9ED2,U+9F62,U+FF01,U+FF08-FF09}@font-face{font-family:Spoqa Han Sans Neo;font-weight:700;font-display:swap;src:url(/assets/SpoqaHanSansJP-Bold.subset-Dy1OQyn7.woff2) format("woff2");unicode-range:U+3005,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3061,U+3063-306B,U+306D-3070,U+3072-3073,U+3075-3076,U+3078-3079,U+307B,U+307E-3082,U+3084,U+3086,U+3088-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E21,U+4E26,U+4E2D,U+4E38,U+4E3B,U+4E57,U+4E86,U+4E88,U+4E8B-4E8C,U+4E92,U+4E94,U+4EA4,U+4EBA,U+4ECA-4ECB,U+4ED5-4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EF6,U+4F01,U+4F1A,U+4F1D,U+4F34,U+4F38,U+4F3C,U+4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F7F,U+4FA1,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+500B,U+500D,U+5012,U+501F,U+5024,U+5074,U+5099,U+50CD,U+50CF,U+5104,U+511F,U+512A,U+5143,U+5148,U+514D,U+5165,U+5168,U+516C-516D,U+5171,U+5177-5178,U+5185,U+518D,U+5199,U+51FA,U+5206-5207,U+5217,U+521D,U+5224-5225,U+5229,U+5230,U+5236-5238,U+5247,U+524A,U+524D,U+5272,U+529B,U+52A0,U+52A9,U+52B4,U+52B9,U+52D5,U+52D9,U+52DD,U+52E4,U+5316,U+533A,U+5341,U+534A,U+5354,U+5358,U+5373,U+539F,U+53BB,U+53C2,U+53CD-53CE,U+53D6-53D7,U+53E3-53E4,U+53EF-53F0,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+544A,U+5468,U+5473,U+547C,U+54C1,U+54E1,U+552F,U+554F,U+5584,U+55B6,U+56DB,U+56DE,U+56F2-56F3,U+56FA,U+56FD,U+5712,U+571F,U+5727-5728,U+5730,U+57CB,U+57DF,U+57FA,U+5805,U+5831,U+5834,U+5883,U+5897,U+58C1,U+58EB,U+58F2,U+5909,U+5916,U+591A,U+5927,U+5931,U+5965,U+59A8,U+59CB,U+5B57-5B58,U+5B66,U+5B89,U+5B8C,U+5B9A,U+5B9F,U+5BA2,U+5BB9,U+5BC4,U+5BC6,U+5BFE,U+5C02,U+5C0B,U+5C0E-5C0F,U+5C11,U+5C31,U+5C45,U+5C4A-5C4B,U+5C55,U+5C64-5C65,U+5C71,U+5D29,U+5DDE,U+5DE5-5DE6,U+5DEE,U+5E02-5E03,U+5E2D,U+5E33,U+5E38,U+5E45,U+5E74,U+5E83,U+5E97,U+5EA6-5EA7,U+5EFA,U+5F0F,U+5F15,U+5F31,U+5F35,U+5F37,U+5F53,U+5F62,U+5F79,U+5F7C,U+5F85,U+5F8C,U+5F92,U+5F97,U+5FC3,U+5FC5,U+5FD8,U+5FDC,U+5FEB,U+601D,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+614B,U+614E,U+6210,U+6226,U+623B,U+6240,U+624B,U+6255,U+6271,U+6279,U+627F-6280,U+628A,U+6295,U+629C,U+629E,U+62B1,U+62BC,U+62C5,U+62E0,U+62FE,U+6301,U+6307,U+6319,U+632F,U+6349,U+6355,U+6357,U+6368,U+636E,U+6388,U+6398,U+63A2,U+63A5,U+63A8,U+63C3,U+63CF-63D0,U+63DB,U+63E1,U+63F4,U+63FA,U+643A,U+6458,U+6469,U+64CD,U+64E6,U+652F,U+6539,U+653E,U+6557,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E2,U+65E5,U+65E7,U+65E9,U+660E,U+6613,U+6620,U+6627,U+6642,U+666E-666F,U+6697,U+66D6,U+66DC,U+66F2,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671F,U+672B-672D,U+673A,U+6750,U+6765,U+6790,U+679A,U+679C,U+67D4,U+67FB,U+6821,U+6839,U+683C,U+6841,U+6848,U+68B0,U+691C,U+696D,U+6975,U+697D,U+69CB,U+69D8,U+6A19,U+6A21,U+6A2A,U+6A5F,U+6B20-6B21,U+6B32,U+6B62-6B63,U+6B69,U+6B74,U+6B8B,U+6BB5,U+6BCE,U+6BD4,U+6C17,U+6C34,U+6C42,U+6C7A,U+6C88,U+6CBF,U+6CC1,U+6CD5,U+6CE8,U+6D17,U+6D3B,U+6D41,U+6D6E,U+6D88,U+6DF1,U+6E08-6E09,U+6E1B,U+6E21,U+6E2C,U+6E80,U+6E90,U+6E96,U+6EB6,U+6EDD,U+6FC3,U+70B9,U+7167,U+719F,U+7247,U+7262,U+7269,U+7279,U+72B6,U+72EC,U+7384,U+7387,U+73FE,U+7406,U+74B0,U+751F,U+7523,U+7528,U+7531,U+7533,U+753B,U+754C,U+7565,U+756A,U+7570,U+7573,U+7591,U+767A,U+767D,U+7684,U+76AE,U+76E3-76E4,U+76EE,U+76F4,U+76F8,U+771F,U+7740,U+77E5,U+77ED,U+7814,U+786C,U+78BA,U+78E8,U+793A,U+793E,U+79C1,U+79D2,U+79FB,U+7A0B,U+7A0E,U+7A2E,U+7A4D,U+7A76,U+7A7A,U+7A81,U+7A93,U+7ACB,U+7AE0,U+7AEF,U+7AF6,U+7B49,U+7B4B,U+7B54,U+7B56,U+7B97,U+7BA1,U+7BC4,U+7BC9,U+7C21,U+7C73,U+7CBE,U+7CFB,U+7D04,U+7D0D,U+7D19,U+7D1B,U+7D20,U+7D22,U+7D30,U+7D39,U+7D42,U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61,U+7D66,U+7D99-7D9A,U+7DAD,U+7DB2,U+7DD2,U+7DDA,U+7DE0,U+7DE8,U+7DF4,U+7DFB,U+7E26,U+7E2E,U+7E3E,U+7E4A,U+7E54,U+7F6E,U+7F85,U+7FA4,U+7FA9,U+7FD2,U+8003,U+8005,U+8010,U+805E,U+8074,U+8077,U+80A2,U+80A9,U+80CC,U+80FD,U+8131,U+8155,U+8170,U+81E3,U+81EA,U+81F3-81F4,U+8217,U+821E,U+822A,U+822C,U+8239,U+826F,U+8272,U+82E6,U+82F1,U+8358,U+8377,U+843D,U+8449,U+878D,U+8846,U+884C,U+8853,U+8868,U+88C5,U+88CF,U+88DC,U+88FD,U+8907,U+8981,U+898B,U+898F,U+8996,U+899A,U+89B3,U+89E3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A13,U+8A18,U+8A2A,U+8A2D,U+8A31,U+8A33,U+8A3C,U+8A55,U+8A66,U+8A70-8A71,U+8A8C-8A8D,U+8A9E,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8AB2,U+8ABF,U+8ACB,U+8AD6,U+8B58,U+8B70,U+8B77,U+8C61,U+8CA0-8CA1,U+8CA9,U+8CAB,U+8CB7,U+8CBB,U+8CC3,U+8CC7,U+8CEA,U+8CED,U+8CFC,U+8D08,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DDD,U+8DEF,U+8EAB,U+8ECA,U+8EDF,U+8EFD,U+8F03,U+8F09,U+8F38,U+8FBA,U+8FBC,U+8FD1,U+8FD4,U+8FFD,U+9001,U+9003,U+901A,U+901F-9020,U+9023,U+9031-9032,U+9042,U+9045,U+904B,U+904E,U+9053-9055,U+9069,U+9078,U+907F,U+90A6,U+90E8,U+914D,U+91C8,U+91CD-91CF,U+91D1,U+91DD,U+9244,U+9280,U+92ED,U+9332,U+9577,U+9589,U+958B,U+9593,U+95A2,U+964D,U+9650,U+9662,U+9664,U+967A,U+968E,U+969B,U+96A0,U+96A3,U+96C6-96C7,U+96D1,U+96E2-96E3,U+96E8,U+96FB,U+9752,U+9759,U+975E,U+9762,U+97D3,U+97F3,U+9805-9806,U+9818,U+982D,U+983C,U+984C-984D,U+985E,U+9867,U+98DF,U+98F2,U+9996,U+99C5,U+9A13,U+9AA8,U+9AD8,U+9B45,U+9B54,U+9ED2,U+9F62,U+FF01,U+FF08-FF09}:root{--accent-bg: rgb(255,255,255);--accent-default: rgb(255,255,255);--accent-onaccent: rgb(255,255,255);--bg-2: rgb(15,15,15);--bg-default: rgb(255,255,255);--bg-muted-2: rgb(37,37,37);--bg-muted: rgb(255,255,255);--bg-subtle-2: rgb(26,26,26);--bg-subtle: rgb(255,255,255);--bg: rgb(15,15,15);--border-strong: rgb(74,74,74);--border: rgb(51,51,51);--button-borderradius: 0;--button-borderwidth: 0;--button-primary-background: var(--accent-default);--button-primary-text: var(--accent-onaccent);--card-background: var(--bg-default);--card-borderradius: 0;--card-padding: 0;--color-10: rgb(255,255,255);--color-11: rgb(255,255,255);--color-12: rgb(255,255,255);--color-2: rgb(255,255,255);--color-3: rgb(255,255,255);--color-8: rgb(255,255,255);--color-9: rgb(255,255,255);--color: rgb(15,15,15);--fg-default: rgb(255,255,255);--fg-muted: rgb(255,255,255);--fg-subtle: rgb(255,255,255);--shadows-default: rgb(255,255,255);--space-1: 4;--space-2: 8;--space-3: 16;--space-4: 24;--space-5: 32;--space-6: 48;--space-7: 64;--space-8: 96;--text-muted: rgb(107,107,107);--text-primary: rgb(250,250,250);--text-secondary: rgb(153,153,153);--text: rgb(204,204,204)}:root[data-theme=light],.light{--bg-2: rgb(250,250,250);--bg-muted-2: rgb(232,232,232);--bg-subtle-2: rgb(242,242,242);--bg: rgb(250,250,250);--border-strong: rgb(184,184,184);--border: rgb(212,212,212);--color-10: rgb(255,255,255);--color-11: rgb(255,255,255);--color-12: rgb(255,255,255);--color-3: rgb(255,255,255);--color-8: rgb(255,255,255);--color-9: rgb(255,255,255);--text-muted: rgb(143,143,143);--text-primary: rgb(15,15,15);--text-secondary: rgb(92,92,92);--text: rgb(46,46,46)}:root{--grey-50: #FAFAFA;--grey-100: #F2F2F2;--grey-150: #E8E8E8;--grey-200: #D4D4D4;--grey-300: #B8B8B8;--grey-400: #8F8F8F;--grey-500: #5C5C5C;--grey-600: #2E2E2E;--grey-950: #0F0F0F;--grey-900: #1A1A1A;--grey-850: #252525;--grey-800: #333333;--grey-700: #4A4A4A;--grey-450: #6B6B6B;--grey-350: #999999;--grey-250: #CCCCCC;--white: #FFFFFF;--black: #000000;--bg: #FAFAFA;--bg-subtle: #F2F2F2;--bg-muted: #E8E8E8;--border: #D4D4D4;--border-strong: #B8B8B8;--text-muted: #8F8F8F;--text-secondary: #5C5C5C;--text: #2E2E2E;--text-primary: #0F0F0F;--surface-canvas: #F4F4F4;--surface-placeholder: #D9D9D9;--pill-bg: rgba(228,228,233,.35);--pill-text: #313132;--text-faint: rgba(15,15,15,.5);--glass-bg: rgba(244,244,244,.5);--glass-bg-strong: rgba(250,250,250,.75);--glass-border: rgba(184,184,184,.3);--glass-blur: 12px}:root[data-theme=dark],.dark{--bg: #0F0F0F;--bg-subtle: #1A1A1A;--bg-muted: #252525;--border: #333333;--border-strong: #4A4A4A;--text-muted: #6B6B6B;--text-secondary: #999999;--text: #CCCCCC;--text-primary: #FAFAFA;--surface-canvas: #0F0F0F;--surface-placeholder: #252525;--pill-bg: rgba(37,37,37,.6);--pill-text: #CCCCCC;--text-faint: rgba(250,250,250,.5);--glass-bg: rgba(26,26,26,.5);--glass-bg-strong: rgba(15,15,15,.75);--glass-border: rgba(74,74,74,.4)}:root{--font-sans: "Spoqa Han Sans Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui: var(--font-sans);--text-hero: 7rem;--text-display: 3.5rem;--text-heading-l: 2.5rem;--text-heading-m: 1.75rem;--text-heading-s: 1.25rem;--text-body-l: 1.125rem;--text-body-m: 1rem;--text-body-s: .875rem;--text-label: .75rem;--text-caption: .75rem;--text-pill: 13.2px}.type-hero{font:700 var(--text-hero)/1.2 var(--font-sans);letter-spacing:-.01em}.type-display{font:400 var(--text-display)/1.2 var(--font-sans);letter-spacing:-.02em}.type-heading-l{font:400 var(--text-heading-l)/1.2 var(--font-sans);letter-spacing:-.02em}.type-heading-m{font:400 var(--text-heading-m)/1.25 var(--font-sans);letter-spacing:-.01em}.type-heading-s{font:400 var(--text-heading-s)/1.3 var(--font-sans);letter-spacing:-.01em}.type-body-l{font:400 var(--text-body-l)/1.6 var(--font-sans);letter-spacing:0}.type-body-m{font:400 var(--text-body-m)/1.6 var(--font-sans);letter-spacing:0}.type-body-s{font:400 var(--text-body-s)/1.5 var(--font-sans);letter-spacing:0}.type-label{font:500 var(--text-label)/1.4 var(--font-sans);letter-spacing:.08em}.type-caption{font:400 var(--text-caption)/1.4 var(--font-sans);letter-spacing:0}:lang(ko) .type-display,.type-display:lang(ko){line-height:1.35;letter-spacing:-.01em}:lang(ko) .type-heading-l,.type-heading-l:lang(ko){line-height:1.35;letter-spacing:-.01em}:lang(ko) .type-heading-m,.type-heading-m:lang(ko){line-height:1.35;letter-spacing:0}:lang(ko) .type-heading-s,.type-heading-s:lang(ko){line-height:1.4;letter-spacing:0}:lang(ko) .type-body-l,.type-body-l:lang(ko){line-height:1.8}:lang(ko) .type-body-m,.type-body-m:lang(ko){line-height:1.8}:lang(ko) .type-body-s,.type-body-s:lang(ko){line-height:1.7}:lang(ko) .type-label,.type-label:lang(ko){letter-spacing:.05em}:lang(ja) .type-display,.type-display:lang(ja){line-height:1.4;letter-spacing:.02em}:lang(ja) .type-heading-l,.type-heading-l:lang(ja){line-height:1.4;letter-spacing:.02em}:lang(ja) .type-heading-m,.type-heading-m:lang(ja){line-height:1.4;letter-spacing:.03em}:lang(ja) .type-heading-s,.type-heading-s:lang(ja){line-height:1.5;letter-spacing:.03em}:lang(ja) .type-body-l,.type-body-l:lang(ja){line-height:1.9;letter-spacing:.05em}:lang(ja) .type-body-m,.type-body-m:lang(ja){line-height:1.9;letter-spacing:.05em}:lang(ja) .type-body-s,.type-body-s:lang(ja){line-height:1.8;letter-spacing:.05em}:lang(ja) .type-label,.type-label:lang(ja){letter-spacing:.1em}:lang(ja) .type-caption,.type-caption:lang(ja){letter-spacing:.05em}:root[lang=ko]{word-break:keep-all;overflow-wrap:break-word}:root[lang=ja]{line-break:strict;overflow-wrap:break-word}:root{--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--page-margin: 24px;--page-margin-tight: 20px;--radius-none: 0;--radius-pill-inner: 17px;--radius-pill-outer: 18px;--easing: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}:root{--size-page-pad: clamp(16px, 14.45px + .39vw, 20px);--size-hero: 120px;--size-lp-nav: clamp(16px, 13.7px + .58vw, 22px);--size-lp-arrow: clamp(14px, 10.1px + .96vw, 24px);--size-lp-arrow-gap: clamp(4px, 2.45px + .39vw, 8px);--size-lp-arrow-shift: clamp(4px, .9px + .77vw, 12px);--size-lp-block-gap: clamp(12px, 2.22vw, 32px);--size-lp-nav-gap: clamp(4px, 1.16vw - .65px, 16px);--size-about-title: 48px;--size-section-label: 24px;--size-card-title: 28px;--size-body: clamp(14px, 13.03px + .241vw, 16.5px)}@media(max-width:1439px){:root{--size-hero: 100px;--size-about-title: 44px;--size-section-label: 22px;--size-card-title: 26px}}@media(max-width:1024px){:root{--size-hero: 64px;--size-about-title: 38px;--size-section-label: 20px;--size-card-title: 24px}}@media(max-width:600px){:root{--size-hero: 32px;--size-about-title: 32px;--size-section-label: 20px;--size-card-title: 22px}}html,body,#root{height:100%}html,body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-anchor:none}html.lp-locked,html.lp-locked body{overflow:hidden;overscroll-behavior-y:none}.lp-root{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--size-page-pad);background:var(--bg);font-family:var(--font-sans)}.lp-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-lp-block-gap)}.lp-heading{margin:0;width:100%;white-space:nowrap;font-family:var(--font-sans);font-weight:700;font-size:var(--size-hero);line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.lp-nav{display:grid;grid-template-columns:max-content max-content;column-gap:var(--size-lp-arrow-gap);row-gap:calc(var(--size-lp-nav-gap));row-gap:round(var(--size-lp-nav-gap),1px);align-items:end;justify-items:start}.lp-navlink{display:contents;text-decoration:none;cursor:pointer}.lp-navlink-text{font-family:var(--font-sans);font-weight:400;font-size:var(--size-lp-nav);line-height:calc(var(--size-lp-nav) * 1.25);line-height:round(calc(var(--size-lp-nav) * 1.25),1px);letter-spacing:-.01em;color:var(--text-primary);padding:16px 0 16px 12px;margin:-16px 0 -16px -12px}@media(hover:hover){.lp-navlink-text{color:var(--text-muted);transition:color var(--duration-fast) var(--easing)}.lp-navlink:hover .lp-navlink-text,.lp-navlink:focus-visible .lp-navlink-text{color:var(--text-primary)}}.lp-arrow{display:block;box-sizing:content-box;width:var(--size-lp-arrow);height:auto;color:var(--text-primary);padding:0 12px;margin:0 -12px calc(var(--size-lp-nav) * .305) -12px;margin:0 -12px calc(round(calc(var(--size-lp-nav) * 1.25),1px) / 2 - var(--size-lp-nav) * .32) -12px;opacity:0;transform:translate(calc(-1 * var(--size-lp-arrow-gap)));transition:transform .2s var(--easing),opacity .2s var(--easing)}.lp-navlink:hover .lp-arrow,.lp-navlink:focus-visible .lp-arrow{opacity:1;transform:translate(calc(var(--size-lp-arrow-shift) / 2));transition:transform .2s ease-in,opacity .2s ease-in}.lp-foot{position:fixed;left:var(--size-page-pad);bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lp-copy{position:fixed;right:var(--size-page-pad);bottom:20px;max-width:calc(100vw - 130px);font:400 12px/16px var(--font-ui);color:var(--grey-300);white-space:nowrap;text-align:right}.lang-switcher{display:flex;gap:4px;align-items:flex-start}.lang-switcher-item{font:400 12px/1.4 var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--easing)}.lp-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:var(--bg);transition:opacity .45s var(--easing)}.lp-loader.is-leaving{opacity:0;pointer-events:none}.lp-loader-count{font:400 24px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary);color:color-mix(in oklab,var(--text-primary) calc(var(--lp-count, 100) * 1%),var(--text-muted));animation:lp-loader-in .24s ease-out}@keyframes lp-loader-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.lp-hero{margin-top:auto;margin-bottom:min(142px,16dvh)}}@keyframes lang-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes lang-fadeIn{0%{opacity:0}to{opacity:1}}.lang-fade-out{animation:lang-fadeOut .35s var(--easing) both}.lang-fade-in{animation:lang-fadeIn .35s var(--easing) both}.pill-button{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 19px;border:none;border-radius:var(--radius-pill-inner);background:var(--pill-bg);opacity:.96;font:400 15px / 20px var(--font-ui);letter-spacing:.21px;color:var(--pill-text);cursor:pointer;transition:filter var(--duration-fast) var(--easing),background var(--duration-fast) var(--easing)}.pill-button:hover{filter:brightness(.96)}.pill-button.is-active{background:var(--bg-subtle)}.nav-link{font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--easing)}.nav-link:hover{opacity:.5}.nav-link.is-muted{color:var(--text-faint)}.dropdown-anchor{position:relative}.glass-menu{position:absolute;left:0;z-index:20;min-width:168px;display:flex;flex-direction:column}.glass-menu-down{top:100%;margin:10px 0 0;transform-origin:top left;animation:glass-menu-open-down .2s ease-out}.glass-menu-up{bottom:100%;margin:0 0 10px -19px;transform-origin:bottom left;animation:glass-menu-open-up .2s ease-out}@keyframes glass-menu-open-down{0%{opacity:0;transform:translateY(-6px) scaleY(.95)}to{opacity:1;transform:none}}@keyframes glass-menu-open-up{0%{opacity:0;transform:translateY(6px) scaleY(.95)}to{opacity:1;transform:none}}.glass-menu-item{all:unset;box-sizing:border-box;width:100%;padding:5px 19px;font:400 15px/22px var(--font-ui);letter-spacing:.21px;color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing)}.glass-menu-item:hover,.glass-menu-item.is-current{color:var(--text-primary)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;gap:20px;padding:20px var(--page-margin) 0}.site-header .pill-button{height:auto;padding:0;border-radius:0;background:none;opacity:1;color:var(--text-muted)}.site-header .pill-button:hover{filter:none;color:var(--text-primary)}.site-header .pill-button.is-active{background:none;color:var(--text-primary)}.site-wordmark{position:absolute;left:50%;top:20px;transform:translate(-50%);font:400 20px/24px var(--font-ui);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:opacity var(--duration-base) var(--easing)}.site-header.is-scrolled .site-wordmark{opacity:0;pointer-events:none}@media(max-width:600px){:root{--page-margin: 20px}.site-wordmark{left:auto;right:var(--page-margin);transform:none}.site-header .pill-button{transition:opacity var(--duration-base) var(--easing)}.site-header.is-scrolled .pill-button{opacity:0;pointer-events:none}.site-footer{gap:16px}}.site-footer{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 var(--page-margin) 24px}.site-footer-menus{display:flex;align-items:baseline;gap:44px;flex-shrink:0}.site-footer-copy{min-width:0;font:400 12px/16px var(--font-ui);color:var(--grey-300);text-align:right;white-space:nowrap}.site-footer-toggle{font:400 15px/16px var(--font-ui);letter-spacing:.21px;white-space:nowrap;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) var(--easing)}.site-footer-toggle:hover{opacity:.5}@media(max-width:600px){.site-footer-toggle{font-size:13px}.site-footer-copy{font-size:9px}}.ab-root{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);font-family:var(--font-sans)}.ab-main{flex:1;box-sizing:border-box;padding:140px 0 400px}.ab-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:30px;padding:0 24px}.ab-lede{display:flex;flex-wrap:wrap;align-items:last baseline;gap:8px 28px;margin-bottom:20px;container:lede / inline-size}.ab-title{flex:none;margin:0;font:400 var(--size-about-title) / 1.2 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.ab-rail{grid-column:2 / 4;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:sticky;top:180px;align-self:start}.ab-rail-link{font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--easing)}.ab-rail-link:hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ab-rail-link.is-pending{color:var(--text-faint);cursor:default;pointer-events:none}.ab-content{grid-column:7 / 13;grid-row:1;display:flex;flex-direction:column;gap:20px}.ab-portrait{display:block;width:100%;height:auto;margin:0 0 4px}.ab-paragraph{margin:0;max-width:73ch;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text);white-space:pre-line}.ab-paragraph a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--easing)}.ab-paragraph a:hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ab-hero{flex:1 1 380px;min-width:0;white-space:normal;text-wrap:balance}@container lede (min-width: 880px){.ab-hero{white-space:pre-line;text-wrap:wrap}}.ab-section{margin-top:72px;display:flex;flex-direction:column;gap:16px}.ab-section-label{margin:0;font:700 var(--size-section-label) / 1.3 var(--font-ui);color:var(--text-primary)}.xp-list{display:flex;flex-direction:column;gap:40px}.xp-head{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:100%;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing)}.xp-head:hover{color:var(--text-primary)}.xp-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%}.xp-right{text-align:right;white-space:nowrap}.xp-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) ease-out}.xp-detail.is-open{grid-template-rows:1fr}.xp-detail-inner{overflow:hidden;min-height:0;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.xp-type-row{margin-top:20px}.xp-desc{margin:20px 0 0;white-space:pre-line}.ab-skills{margin-top:8px;display:flex;flex-direction:column;gap:48px}.ab-skill-group{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:24px;align-items:start}.ab-skill-label{margin:0;font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary)}.ab-skill-rows{display:flex;flex-direction:column;gap:8px;min-width:0;font:400 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary)}.ab-skill-row{min-width:0}@media(max-width:1024px){.ab-rail{grid-column:1 / 4}.ab-content{grid-column:6 / 13}}@media(max-width:600px){.ab-main{padding:64px 0 220px}.ab-grid{padding:0 20px;column-gap:12px}.ab-paragraph{max-width:none}.ab-rail,.ab-content{grid-column:1 / 13}.ab-lede{flex-direction:column;align-items:stretch}.ab-hero{flex:none}.ab-rail{position:static;grid-row:1;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:.9em;margin-bottom:24px}.ab-rail-link{white-space:nowrap;letter-spacing:.04em;font-size:1em}.ab-content{grid-row:2}.ab-skill-group{grid-template-columns:84px minmax(0,1fr);column-gap:16px}}.wk-main{flex:1;display:flex;flex-direction:column}.wk-list{display:flex;flex-direction:column;gap:63px;padding:140px 0 400px}.wk-card-link{text-decoration:none;color:inherit;cursor:pointer}@media(hover:hover){.wk-card-link .wk-text>*{color:var(--text-muted);transition:color var(--duration-fast) var(--easing)}.wk-card-link:hover .wk-title,.wk-card-link:focus-visible .wk-title{color:var(--text-primary)}.wk-card-link:hover .wk-kind,.wk-card-link:focus-visible .wk-kind,.wk-card-link:hover .wk-desc,.wk-card-link:focus-visible .wk-desc,.wk-card-link:hover .wk-specs,.wk-card-link:focus-visible .wk-specs{color:var(--text)}}@media(hover:hover){.wk-card-link .wk-image{filter:grayscale(1);transition:filter .3s var(--easing)}.wk-card-link:hover .wk-image,.wk-card-link:focus-visible .wk-image{filter:grayscale(0)}}.wk-card{grid-template-columns:minmax(0,1.4958fr) minmax(0,1fr);column-gap:40px;padding-left:max(24px,100% - 24px - max(50% - 39px,900px))}.wk-text{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:16px}.wk-title{font:400 var(--size-card-title) / 1.25 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.wk-kind{font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.wk-desc{max-width:73ch;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.wk-specs{margin-top:auto;font:400 14px/1.5 var(--font-ui);color:var(--text)}.wk-image{grid-column:2;min-width:0;width:100%;height:100%;aspect-ratio:7 / 5;background:var(--surface-placeholder);position:relative;overflow:hidden}.wk-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s var(--easing)}.wk-image.is-walking .wk-frame{transition-duration:var(--duration-base)}@media(prefers-reduced-motion:reduce){.wk-frame{transition:none}}@media(max-width:600px){.wk-list{gap:48px;padding:64px 0 220px}.wk-card{display:flex;flex-direction:column;row-gap:16px;padding-left:20px}.wk-image{order:-1;flex:none;width:100%;height:auto}.wk-text{flex:none;width:100%}.wk-desc{max-width:none}}.wk-lock{width:15px;height:15px;margin-left:10px;vertical-align:baseline;color:currentColor;opacity:.5}:root{--radius-capture: 8px}.cs-main{flex:1;box-sizing:border-box;padding:140px 0 0}.cs-grid{row-gap:40px}.cs-left{grid-column:2 / 6;grid-row:1 / 3;position:sticky;top:180px;align-self:start;margin-bottom:-120px}.cs-title{margin:0 0 40px;font:700 var(--size-card-title) / 1.2 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);cursor:pointer;width:fit-content}.cs-toc{display:flex;flex-direction:column;gap:2px}.cs-toc-item{all:unset;font:400 var(--size-body) / 1.9 var(--font-ui);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing)}.cs-toc-item:hover,.cs-toc-item.is-current{color:var(--text-primary)}.cs-content{grid-column:7 / 13;grid-row:1 / 3;display:flex;flex-direction:column;padding-bottom:400px}.cs-headline{margin:0 0 20px;font:400 var(--size-card-title) / 1.35 var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.cs-intro{display:flex;flex-direction:column;gap:12px}.cs-paragraph{margin:0;max-width:67ch;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing)}.cs-inline-link:hover{color:var(--text-primary)}.cs-meta{margin-top:40px;display:flex;gap:40px}@media(max-width:1300px){.cs-meta{flex-direction:column;gap:20px}}.cs-meta-group{display:flex;flex-direction:column;gap:12px}.cs-meta-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}.cs-meta-label{font:400 var(--size-body) / 1.7 var(--font-ui);color:var(--text-muted)}.cs-meta-values{display:flex;flex-direction:column;font:400 var(--size-body) / 1.7 var(--font-ui);color:var(--text)}.cs-meta-values a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--easing)}.cs-meta-values a:hover{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cs-logo-suite{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,40px)}.cs-figure .cs-logo-suite img,.cs-logo-suite img{height:clamp(56px,13vw,132px);width:auto;max-width:100%}.cs-hero{position:relative;margin-bottom:24px;margin-right:-24px;display:flex;align-items:center;gap:16px}.cs-hero-logo{position:absolute;top:0;left:0;z-index:1;width:min(17%,140px);height:auto}.cs-hero .cs-journey{flex:2;min-width:0}.cs-hero-mockup{flex:1.1;min-width:0;height:auto;align-self:center}.cs-toc-mockup{display:none}.cs-monitor{position:relative;margin-bottom:24px;aspect-ratio:2472 / 1362}.cs-monitor-video,.cs-monitor video{display:block;width:100%;height:100%}.cs-monitor--offset{overflow:hidden}.cs-monitor--offset .cs-monitor-video{transform:translate(4%)}.cs-journey{width:100%;aspect-ratio:1200 / 1000}.cs-journey video{display:block;width:100%;height:100%;object-fit:contain}.cmp-hero-band{position:relative;overflow:hidden}.cmp-hero-scene{position:absolute;top:0;left:0;transform-origin:top left}.cmp-hero-phone{position:absolute}.cmp-hero-band[data-phase=slide] .cmp-hero-phone,.cmp-hero-band[data-phase=duo] .cmp-hero-phone,.cmp-hero-band[data-phase=tap] .cmp-hero-phone,.cmp-hero-band[data-phase=settle] .cmp-hero-phone,.cmp-hero-band[data-phase=end] .cmp-hero-phone{transform:translate(var(--cmp-phone-slide))}.cmp-hero-watch{position:absolute;transform:translate(var(--cmp-watch-enter))}.cmp-hero-band[data-phase=slide] .cmp-hero-watch,.cmp-hero-band[data-phase=duo] .cmp-hero-watch,.cmp-hero-band[data-phase=tap] .cmp-hero-watch,.cmp-hero-band[data-phase=settle] .cmp-hero-watch,.cmp-hero-band[data-phase=end] .cmp-hero-watch{transform:translate(0)}.cmp-hero-band[data-phase=slide] .cmp-hero-phone,.cmp-hero-band[data-phase=slide] .cmp-hero-watch{transition:transform var(--cmp-t-slide) cubic-bezier(.22,1,.36,1)}.cmp-hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cmp-hero-screen{position:absolute;overflow:hidden}.cmp-hero-wallet,.cmp-hero-tap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cmp-hero-card{position:absolute;will-change:transform,opacity}.cmp-hero-wallet--pass{opacity:0}.cmp-hero-band[data-phase=land] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=hold] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=slide] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=duo] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=tap] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=settle] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=end] .cmp-hero-wallet--pass,.cmp-hero-band[data-phase=still] .cmp-hero-wallet--pass{opacity:1}.cmp-hero-band[data-phase=land] .cmp-hero-wallet--pass{transition:opacity var(--cmp-t-land) ease}.cmp-hero-band[data-phase=fly] .cmp-hero-card,.cmp-hero-band[data-phase=land] .cmp-hero-card,.cmp-hero-band[data-phase=hold] .cmp-hero-card,.cmp-hero-band[data-phase=slide] .cmp-hero-card,.cmp-hero-band[data-phase=duo] .cmp-hero-card,.cmp-hero-band[data-phase=tap] .cmp-hero-card,.cmp-hero-band[data-phase=settle] .cmp-hero-card,.cmp-hero-band[data-phase=end] .cmp-hero-card{transform:var(--cmp-fly)}.cmp-hero-band[data-phase=fly] .cmp-hero-card{transition:transform var(--cmp-t-fly) cubic-bezier(.22,1,.36,1)}.cmp-hero-band[data-phase=land] .cmp-hero-card{opacity:0;transition:opacity var(--cmp-t-land) ease}.cmp-hero-band[data-phase=hold] .cmp-hero-card,.cmp-hero-band[data-phase=slide] .cmp-hero-card,.cmp-hero-band[data-phase=duo] .cmp-hero-card,.cmp-hero-band[data-phase=tap] .cmp-hero-card,.cmp-hero-band[data-phase=settle] .cmp-hero-card,.cmp-hero-band[data-phase=end] .cmp-hero-card,.cmp-hero-tap{opacity:0}.cmp-hero-band[data-phase=tap] .cmp-hero-tap{opacity:1;transition:opacity var(--cmp-t-tap) ease}.cmp-hero-band[data-phase=settle] .cmp-hero-tap{transition:opacity var(--cmp-t-settle) ease}.cs-video{margin-top:40px;width:100%;aspect-ratio:5 / 2;object-fit:cover;display:block;background:var(--surface-placeholder)}.cs-sections{margin-top:64px;display:flex;flex-direction:column;gap:160px}.cs-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:32px}.cs-section-no{margin:0 0 4px;font:700 var(--size-section-label) / 1.3 var(--font-ui);color:var(--text-primary)}.cs-block-h{margin:20px 0 0;max-width:67ch;font:700 var(--size-body) / 1.5 var(--font-ui);color:var(--text-primary)}.cs-section-no+.cs-block-h,.cs-solution>.cs-block-h{margin-top:0}.cs-section-no+.cs-solution{margin-top:0}.cs-block-tag{margin-left:10px;font:400 12px / 1.4 var(--font-ui);color:var(--text-muted)}.cs-list{margin:0;max-width:67ch;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-list li::marker{color:var(--text-muted)}.cs-tagline{margin:8px 0 0;font:400 var(--size-body) / 1.6 var(--font-ui);font-style:italic;color:var(--text-muted)}.cs-solution{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cs-solution:first-child{margin-top:0}.cs-solution-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:24px;align-items:start}.cs-solution-text{display:flex;flex-direction:column;gap:12px}.cs-solution-media{margin:0}.cs-ba-set{margin:20px 0;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:24px;align-items:start}.cs-ba-set-media{margin:0}.cs-ba-set-media .wl-audit-cell{flex-grow:calc(var(--ar, 1) * 10);flex-shrink:1;flex-basis:0;width:auto!important;min-width:0}.cs-shots{display:flex;align-items:flex-start;gap:12px}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3)){overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-right:calc(-1 * var(--page-margin, 24px));padding-right:var(--page-margin, 24px);padding-bottom:10px}.cs-shots:not(.cs-shots--wide) img{flex:0 0 auto;width:calc(50% - 6px);scroll-snap-align:start}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3))::-webkit-scrollbar,.cmp-lofi-rail::-webkit-scrollbar{height:2px}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3))::-webkit-scrollbar-track,.cmp-lofi-rail::-webkit-scrollbar-track{background:transparent}.cs-shots:not(.cs-shots--wide):has(img:nth-child(3))::-webkit-scrollbar-thumb,.cmp-lofi-rail::-webkit-scrollbar-thumb{background:var(--text);border-radius:0}@supports not selector(::-webkit-scrollbar){.cs-shots:not(.cs-shots--wide):has(img:nth-child(3)),.cmp-lofi-rail{scrollbar-width:thin;scrollbar-color:var(--text) transparent}}.cs-shots img{flex:1;min-width:0;width:100%;height:auto;border-radius:var(--radius-capture);border:1px solid var(--grey-100, #e5e5e5);display:block}.cs-solution-row:has(.cs-shots--wide){grid-template-columns:1fr}.wl-audit{display:flex;flex-direction:column;gap:32px}.wl-audit-row{display:flex;align-items:flex-start;gap:20px}.wl-audit-cell{margin:0;flex-shrink:0;display:flex;flex-direction:column}.wl-audit-cell img{display:block;width:100%;height:auto;border-radius:var(--radius-capture);border:1px solid var(--border, #d4d4d4)}.wl-audit-cell figcaption{order:-1;margin:0 0 6px;font:400 11px / 1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wl-label-short{display:none}.wl-audit-row:has(figcaption) .wl-audit-cell:not(:has(figcaption)){padding-top:21.4px}.cs-figure{margin:20px 0}.cs-paragraph+.cs-figure,.cs-block-h+.cs-figure{margin-top:-4px}.cs-figure svg,.cs-figure img{display:block;width:100%;height:auto}.cmp-lofi{--cmp-pw: calc((100% - 44px)/4) ;container-type:inline-size}.cmp-lofi-title{margin:0;font:700 var(--size-body) / 1.4 var(--font-ui);color:var(--text-primary)}.cmp-lofi-sub{margin:4px 0 0;max-width:67ch;font:400 12px / 1.5 var(--font-ui);color:var(--text-muted)}.cmp-lofi-layer{margin:28px 0 10px}.cmp-lofi-rail{--page-margin: 24px;margin-right:calc(-1 * var(--page-margin));overflow-x:auto;overscroll-behavior-x:contain}.cmp-lofi-track{display:flex;align-items:flex-start;gap:12px;width:max-content;padding:0 24px 0 0}.cmp-lofi-cell{margin:0;flex:0 0 var(--cmp-pw);width:var(--cmp-pw);min-width:0}.cmp-lofi-rail{--cmp-pw: 160px;padding-bottom:10px}.cmp-lofi-group{display:block;margin-bottom:8px;font:400 11px / 1.35 var(--font-ui);color:var(--text-muted);white-space:nowrap}.cmp-lofi-cell:not(:has(.cmp-lofi-group)){padding-top:23px}@media(max-width:600px){.cmp-lofi-rail{--page-margin: 20px}.cmp-lofi-track{padding-right:20px}}.cmp-lofi-shot{display:flex;align-items:center;justify-content:center;aspect-ratio:402 / 874}.cmp-lofi-cell:not(.cmp-lofi-cell--watch) .cmp-lofi-shot img{border:1px solid var(--border);box-sizing:border-box}.cs-figure .cmp-lofi-shot img{width:auto;height:auto;max-width:100%;max-height:100%}.cmp-lofi-cell figcaption{margin-top:8px;font:400 11px / 1.35 var(--font-ui);color:var(--text-muted)}.cmp-lofi-cell figcaption b{display:block;font-weight:700;color:var(--text-primary)}@media(max-width:600px){.cmp-lofi-rail{--cmp-pw: calc((100cqi - 24px) / 3)}}.cmp-watch-row{--cmp-ww: calc((100% - 48px)/5) ;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;row-gap:20px}.cmp-watch-cell{margin:0;flex:0 1 var(--cmp-ww);min-width:0}.cs-figure .cmp-watch-cell img{width:100%;height:auto}.cmp-watch-cell figcaption{margin-top:8px;font:400 11px / 1.35 var(--font-ui);color:var(--text-muted)}@media(max-width:1280px){.cmp-watch-row{--cmp-ww: calc((100% - 24px) / 3)}}.cs-figure-row{display:flex;gap:12px}.cs-figure-row:has(.cs-ba-col){gap:36px}.cs-figure-row img{flex:1;min-width:0}.cs-figure-title{display:block;margin-bottom:6px;font:400 11px / 1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cs-figure-caption{margin-top:6px;font:400 13px / 1.5 var(--font-ui);color:var(--text-muted)}.cs-figure-caption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing)}.cs-figure-caption a:hover{color:var(--text-primary)}.cs-stats{display:flex;flex-direction:column;gap:6px;margin:0}.cs-figure:has(+.cs-stats){margin-bottom:0}.cs-figure+.cs-stats{margin-top:0;padding-left:1.2em;max-width:67ch}.cs-stat{margin:0;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-stat::marker{color:var(--text-muted)}.cs-stat-value{font:inherit;color:inherit}.cs-section .cs-tryapp{margin:8px 0}.cs-tryapp{margin-top:48px;display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:12px 16px}.cs-tryapp-note{padding-bottom:2px}.cs-tryapp-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid var(--text-primary);border-radius:8px;background:transparent;color:var(--text-primary);font:400 var(--size-body) / 1 var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing)}.cs-tryapp-btn:hover{background:var(--text-primary);color:var(--bg)}.cs-tryapp-btn:active{transform:translateY(1px)}.cs-tryapp-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.cs-tryapp-note{font:400 13px / 1.5 var(--font-ui);color:var(--text-muted)}.tryapp-backdrop{position:fixed;top:-50vh;bottom:-50vh;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(50vh + 24px) 24px;background:#0f0f0f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tryapp-fade .18s ease-out}.tryapp-dialog{display:flex;flex-direction:column;gap:14px;animation:tryapp-rise .22s var(--easing)}.tryapp-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tryapp-caption{font:400 13px / 1.4 var(--font-ui);color:#fafafa;opacity:.85}.tryapp-close{all:unset;box-sizing:border-box;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#fafafa;font-size:26px;line-height:1;cursor:pointer;transition:opacity var(--duration-fast) var(--easing)}.tryapp-close:hover{opacity:.7}.tryapp-phone{position:relative;align-self:center}.tryapp-window{position:absolute;overflow:hidden;isolation:isolate}.tryapp-frame{position:absolute;width:402px;height:874px;border:none;border-radius:26px;background:#fafafa;display:block}.tryapp-phone-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tryapp-dialog--web{width:min(1200px,100%)}.tryapp-web-frame{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 40px 90px #0000008c,inset 0 0 0 1px #2a2a2c}.tryapp-web-frame .tryapp-frame{border-radius:0}.tryapp-web-frame--fluid{height:min(78dvh,820px)}.tryapp-web-frame--fluid .tryapp-frame{width:100%;height:100%}@keyframes tryapp-fade{0%{opacity:0}to{opacity:1}}@keyframes tryapp-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1024px){.cs-left{grid-column:1 / 5}.cs-content{grid-column:6 / 13}}@media(max-width:600px){.cs-main{padding:48px 0 0}.cs-content{padding-bottom:220px}.cs-grid{padding:0 20px;row-gap:28px}.cs-left{grid-column:1 / 13;grid-row:1;position:static;margin-bottom:0}.cs-title{margin-bottom:24px}.cs-toc-item{color:var(--text-primary)}.cs-content{grid-column:1 / 13;grid-row:2}.cs-meta-row{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.cs-sections{gap:112px}.cs-paragraph,.cs-list,.cs-block-h{max-width:none}.cs-figure-row:has(.cs-ba-col){flex-direction:column;gap:28px}.cs-headline{font-size:clamp(18px,5.2vw,21px)}.cs-solution-row,.cs-ba-set{grid-template-columns:1fr;gap:16px}.cs-shots--wide{flex-direction:column}.cs-hero{margin-bottom:36px;margin-right:0;flex-direction:column;gap:20px}.cs-hero .cs-journey{width:100%}.cs-hero-mockup{display:none}.cs-hero-logo{width:22%}.cs-monitor .cs-hero-logo{width:15%}.cs-toc-row{display:flex;align-items:flex-end;gap:20px}.cs-toc-row .cs-toc{flex:1;min-width:0}.cs-toc-mockup{display:block;width:36%;max-width:170px;height:auto}.tryapp-backdrop{padding:calc(50vh + 16px) 16px}}.cs-gate-overlay{position:fixed;top:-50vh;bottom:-50vh;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(50vh + 24px) 24px;background:#0f0f0f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tryapp-fade .18s ease-out}.cs-gate-card{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center}.cs-gate-card.is-shake{animation:cs-gate-shake .4s ease}@keyframes cs-gate-shake{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-4px)}90%{transform:translate(2px)}}.cs-gate-title{margin:0 0 10px;font:600 var(--size-body) / 1.4 var(--font-ui);color:#fafafa}.cs-gate-body{margin:0;font:400 clamp(11px,3vw,15px) / 1.7 var(--font-ui);color:#fafafaa6;white-space:nowrap}.cs-gate-field{margin-top:28px;width:100%;max-width:320px;display:flex;align-items:center;border-bottom:1px solid rgba(250,250,250,.35);transition:border-color var(--duration-fast, .15s) var(--easing, ease)}.cs-gate-field:focus-within{border-color:#fafafa}.cs-gate-field input{all:unset;flex:1;min-width:0;padding:10px 4px;font:400 var(--size-body) / 1.5 var(--font-ui);font-size:max(16px,var(--size-body));color:#fafafa;caret-color:#fafafa;text-align:left}.cs-gate-field input::placeholder{color:#fafafa73}.cs-gate-field button{all:unset;cursor:pointer;padding:10px 6px;font:400 var(--size-body) / 1 var(--font-ui);color:#fafafa;transition:transform var(--duration-fast, .15s) var(--easing, ease)}.cs-gate-field button:hover{transform:translate(3px)}.cs-gate-error{margin:10px 0 0;min-height:1.4em;font:400 13px / 1.4 var(--font-ui);color:#fafafa99}.cs-campaign-video{display:block;width:100%;height:auto;background:#0f0f0f}.cs-compass-motion{display:block;width:100%;max-width:350px;height:auto;margin-inline:auto;border-radius:16px;border:1px solid var(--grey-100, #e5e5e5)}.cs-ba-set-media .cs-compass-motion{max-width:160px}.cs-insta-stack{display:flex;flex-direction:column;gap:12px}.cs-insta-stack img{display:block;width:100%;height:auto}.cs-ba-col{flex:1;min-width:0}.cs-ba-col .cs-figure-caption{margin-top:10px}.cs-ba-row{display:flex;gap:12px}.cs-ba-cell{flex:1;min-width:0}.cs-ba-label{display:block;margin-bottom:6px;font:400 11px / 1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cs-figure .cs-ba-cell img,.cs-ba-cell img{box-sizing:border-box;width:100%;height:auto;display:block;border-radius:var(--radius-capture);border:1px solid var(--grey-100, #e5e5e5)}@media(max-width:600px){.cs-ba-cell{flex:1;min-width:0}}.wl-slider{position:relative;width:100%}.wl-slider img-comparison-slider{--divider-width: 0px;display:block;position:relative;width:100%;overflow:hidden;border-radius:0;outline:none}.wl-slider img-comparison-slider img{width:100%;display:block}.wl-slider [slot=handle]{display:flex;align-items:center;justify-content:center;width:80px;height:80px}.wl-slider [slot=handle]:after{content:"";position:absolute;top:-1000px;bottom:-1000px;left:50%;width:2px;background-color:#fff;transform:translate(-50%);z-index:-1}.wl-slider [slot=handle] svg{width:100%;height:auto;filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.wl-slider-label{position:absolute;top:24px;padding:6px 20px;background:#0006;color:#fff;font:700 14px / 1.2 var(--font-ui);letter-spacing:1.5px;border-radius:10px;z-index:20;pointer-events:none}.wl-slider-label--left{left:24px}.wl-slider-label--right{right:24px}@media screen and (max-width:1024px){.wl-slider-label{top:16px;padding:4px 8px;font-size:8px;letter-spacing:.5px;border-radius:4px}.wl-slider [slot=handle]{width:45px;height:45px}.wl-slider-label--left{left:16px}.wl-slider-label--right{right:16px}}.cs-quote{margin:44px 0;padding-left:24px;border-left:2px solid var(--text);max-width:62ch}.cs-quote p{margin:0;font:400 var(--size-body) / 1.6 var(--font-ui);color:var(--text)}.cs-quote-cite{display:block;margin-top:14px;font:500 .82em / 1.4 var(--font-ui);font-style:normal;letter-spacing:.02em;color:var(--text-muted)}.wl-vfx-compare{display:flex;align-items:flex-start;gap:20px}.wl-vfx-compare>*{flex:0 0 auto;min-width:0}.wl-vfx-old{display:block;width:100%;height:auto;border-radius:var(--radius-capture)}.wl-vfx-compare .wl-slider-label{top:12px;padding:3px 8px;font-size:9px;letter-spacing:.5px;border-radius:5px}.wl-vfx-compare .wl-slider-label--left{left:12px}.wl-vfx-compare .wl-slider-label--right{right:12px}.wl-vfx-compare .wl-slider [slot=handle]{width:48px;height:48px}@media(max-width:600px){.wl-vfx-compare{gap:8px}.wl-vfx-compare>*{flex-basis:0;width:auto!important}.wl-vfx-col--before{flex-grow:8.74}.wl-vfx-col--after{flex-grow:17.78}}.wl-cell-shot{position:relative;display:block}.wl-cell--paired{margin-right:-12px}@media(max-width:600px){.wl-audit-row{column-gap:8px}.wl-cell--paired{margin-right:-4px}.wl-audit-cell{flex-grow:calc(var(--ar, 1) * 10);flex-shrink:1;flex-basis:0;width:auto!important;min-width:0}.wl-audit-cell img{border:0;width:100%}.wl-audit-cell figcaption{font-size:9px;letter-spacing:.05em;white-space:nowrap}.wl-audit-row:has(figcaption) .wl-audit-cell:not(:has(figcaption)){padding-top:18.6px}.wl-label-full{display:none}.wl-label-short{display:inline}}
