@font-face{font-family:WizuSerif;font-weight:200;font-display:swap;src:url(/assets/fonts/wizu-serif-a.woff2?v=261009)format("woff2")}@font-face{font-family:WizuSerif;font-weight:200;font-display:swap;src:url(/assets/fonts/wizu-serif-b.woff2?v=261009)format("woff2");unicode-range:U+4E01-4E08,U+4E0C,U+4E0F-4E12,U+4E15,U+4E17-4E19,U+4E1B,U+4E1D-4E23,U+4E26-4E29,U+4E2B-4E2C,U+4E2E-4E39,U+4E3C,U+4E3E-4E44,U+4E46-4E47,U+4E4A,U+4E4C-4E4F,U+4E51-4E5E,U+4E62-4E65,U+4E67-4E6F,U+4E72-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E99,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EB1,U+4EB3-4EB9,U+4EBB-4EBF,U+4EC1-4EC4,U+4EC6-4ECA,U+4ECC,U+4ECF-4ED3,U+4ED5,U+4ED7,U+4ED9-4EE2,U+4EE4,U+4EE6-4EE9,U+4EEB,U+4EED-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE-4F17,U+4F1B-4F1F,U+4F21-4F2F,U+4F31-4F33,U+4F35-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F5B,U+4F5D-4F5F,U+4F61-4F7E,U+4F80-4F82,U+4F84-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FBE,U+4FC0-4FDC,U+4FDE-4FE0,U+4FE2-4FED,U+4FEF-5018,U+501A-503B,U+503D-5046,U+5048-504E,U+5050-5059,U+505B-5075,U+5077-50BA,U+50BC-50CE,U+50D0-513E,U+5140-5144,U+5146-5147,U+514A-5164,U+5166-5167,U+5169-516A,U+516D-5172,U+5175,U+5178-5184,U+5186-518B,U+518E-5198,U+519A,U+519C-519F,U+51A1-51B2,U+51B4-51B6,U+51B8-51BA,U+51BC-51C5,U+51C7-51CB,U+51CD-51DF,U+51E2-51F9,U+51FC-51FF,U+5201-5205,U+5207-5211,U+5213-5218,U+521C,U+521E-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5237-524C,U+524E-529A,U+529C-529D,U+52A2,U+52A4-52A7,U+52AA-52B2,U+52B4-52BE,U+52C0-52DE,U+52E0-5304,U+5306-5315,U+5317-5338,U+533B-5340,U+5342-5349,U+534B-534E,U+5350-5354,U+5356-5359,U+535B-5360,U+5362-536A,U+536C-5372,U+5375-5381,U+5383-538A,U+538C-53BA,U+53BC-53C1,U+53C3-53C7,U+53C9,U+53CE-53D0,U+53D2-53D5,U+53D7,U+53D9-53E2,U+53E4-53E5,U+53E7-53E9,U+53ED-53EE,U+53F1-53F6,U+53F9-5407,U+5409-540B,U+540F,U+5412-5425,U+5428-542B,U+542D-542E,U+5430-5449,U+544B-5457,U+5459-5467,U+5469-548B,U+548D-54C0,U+54C2-54CC,U+54CE-54E4,U+54E6-54E7,U+54E9,U+54EB-5523,U+5525-552D,U+552F-5545,U+5547-559B,U+559D-55E0,U+55E2-561A,U+561C-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3-56EF,U+56F1-56FC,U+56FF-5727,U+5729-572F,U+5731-5732,U+5734-5739,U+573B-574F,U+5751-5759,U+575B-5760,U+5762-57DE,U+57E0-57F9,U+57FB-5801,U+5803-586A,U+586C-5882,U+5884-58EF,U+58F1-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-591E,U+5920-5926,U+5928,U+592B-5930,U+5932-594E,U+5950,U+5952-5956,U+5958-5964,U+5966-597C,U+597E-5981,U+5983-59CA,U+59CC-5B56,U+5B59-5B65,U+5B67-5B82,U+5B84-5B88,U+5B8A-5B8B,U+5B8D-5B96,U+5B98-5B99,U+5B9B-5B9C,U+5B9F-5BA0,U+5BA2-5BB5,U+5BB7-5BB8,U+5BBA-5BCB,U+5BCD-5BDE,U+5BE0-5BF8,U+5BFA,U+5BFD-5C05,U+5C07-5C09,U+5C0B-5C0E,U+5C10,U+5C12-5C13,U+5C15,U+5C17-5C19,U+5C1B-5C1C,U+5C1E-5C23,U+5C25-5C30,U+5C32-5C3B,U+5C3E-5C3F,U+5C41,U+5C43-5C44,U+5C46-5C54,U+5C56-5C5D,U+5C5F-5C64,U+5C66-5C70,U+5C72-5C78,U+5C7A-5C7E,U+5C80,U+5C82-5C9A,U+5C9C-5D15,U+5D17-5DE4,U+5DE6-5DED,U+5DEF-5DF0,U+5DF3-5E01,U+5E04-5E07,U+5E09-5E0B,U+5E0D-5E26,U+5E28-5E37,U+5E39-5E72,U+5E75,U+5E77,U+5E79-5E7A,U+5E7C-5E8E,U+5E90-5E93,U+5E96-5EA5,U+5EA8-5EAC,U+5EAE-5EF9,U+5EFB-5EFF,U+5F01-5F02,U+5F04-5F07,U+5F09-5F0E,U+5F10-5F14,U+5F16-5F1F,U+5F21-5F39,U+5F3B-5F52,U+5F54,U+5F56-5F61,U+5F63-5F70,U+5F72-5F7F,U+5F82-5F84,U+5F86-5F87,U+5F89-5F96,U+5F98-5FAD,U+5FAF-5FBC,U+5FBE-5FC2,U+5FC4,U+5FC6-5FD7,U+5FDA-5FDF,U+5FE1-5FE6,U+5FE8-5FEA,U+5FEC-5FF4,U+5FF6-5FFC,U+5FFE-6000,U+6002-600D,U+600F-6014,U+6016-601B,U+601E-6026,U+6028-603A,U+603C-606E,U+6070-6088,U+608A-60A5,U+60A7,U+60A9-60C4,U+60C6-60EE,U+60F0-60F2,U+60F4-6107,U+6109-610E,U+6110-611E,U+6120-613E,U+6140-6161,U+6163-61C1,U+61C3-620E,U+6212-6215,U+6217,U+6219-6229,U+622B-6236,U+6238-623E,U+6241-6246,U+6248-624A,U+624C,U+624E-6252,U+6254-6257,U+6259-6266,U+6268-626E,U+6270-627D,U+627F,U+6281-6289,U+628B-6296,U+6298-629A,U+629C-62A4,U+62A6-62AA,U+62AC-62BC,U+62BE-62C4,U+62C7-62C8,U+62CA-62DA,U+62DC-62E4,U+62E6-62E8,U+62EA-62FB,U+62FD-62FE,U+6300,U+6302-6306,U+6308,U+630A-6361,U+6363-636D,U+636F-638F,U+6391,U+6393-63A4,U+63A6,U+63A8-63CF,U+63D1-641D,U+641F-6477,U+6479-64AC,U+64AE-64C4,U+64C6-64CC,U+64CE-652E,U+6530-6535,U+6537-6538,U+653A,U+653C-653D,U+6540-6544,U+6546-6547,U+6549-6558,U+655A-6561,U+6564-656B,U+656D-656F,U+6571-6573,U+6575-6576,U+6578-6586,U+6588-6596,U+6598,U+659A-65AC,U+65AE-65AF,U+65B1-65B8,U+65BA-65C0,U+65C2-65C4,U+65C6-65DF,U+65E1-65E4,U+65E7-65E8,U+65EA-65F5,U+65F7-660D,U+660F-6612,U+6614-662E,U+6630-663D,U+663F-664A,U+664C-666D,U+6670-6681,U+6683-66DC,U+66DE-66F3,U+66F5-66FD,U+66FF,U+6701-6708,U+670A,U+670C,U+670E-671A,U+671C-671E,U+6720-6729,U+672B,U+672D-672E,U+6730-6739,U+673B-673F,U+6741,U+6744-674D,U+674F-6750,U+6752-675E,U+6760,U+6762-6764,U+6766-6783,U+6785-678F,U+6791-679B,U+679D-67A9,U+67AB-67B5,U+67B7-67CF,U+67D1-67E4,U+67E6-6806,U+6808-6820,U+6822-6836,U+683A-683B,U+683D-6847,U+6849-6862,U+6864-68BF,U+68C1-6959,U+695B-6981,U+6983-699B,U+699D-6A20,U+6A22-6B20,U+6B23-6B26,U+6B28-6B3D,U+6B3F-6B61,U+6B66-6B8A,U+6B8C-6BB4,U+6BB6-6BBE,U+6BC0-6BCE,U+6BD0-6BD3,U+6BD5-6C10,U+6C12-6C13,U+6C15-6C33,U+6C35-6C37,U+6C39-6C41,U+6C43-6C88,U+6C8A-6C9E,U+6CA0,U+6CA2-6CBA,U+6CBC-6CD4,U+6CD6-6CDA,U+6CDC-6CE1,U+6CE3-6CE7,U+6CE9-6D0A,U+6D0C-6D1D,U+6D1F-6D31,U+6D33-6D3A,U+6D3C-6D40,U+6D42-6D4A,U+6D4C-6D4D,U+6D4F-6D6D,U+6D6F-6D76,U+6D78-6D87,U+6D89-6DF0,U+6DF2-6DFA,U+6DFC-6E04,U+6E06-6E0F,U+6E11-6E28,U+6E2A-6E2E,U+6E30-6E37,U+6E39-6E7D,U+6E7F-6E8F,U+6E91-6EAE,U+6EB0-6EE0,U+6EE2-6F13,U+6F15-6FB2,U+6FB4-70AA,U+70AC-70B8,U+70BA-70BB,U+70BD-70EC,U+70EE-7125,U+7127-7135,U+7137-7166,U+7168-7230,U+7232-7246,U+7249-724B,U+724D-72B5,U+72B7-72EB,U+72ED-731B,U+731D-732A,U+732C-7386,U+7388-738A,U+738C-73A8,U+73AA-73AE,U+73B1-7402,U+7404-7405,U+7407-74DB,U+74DD-751E,U+7520-7527,U+7529-7530,U+7532,U+7534,U+7536-754B,U+754D-754E,U+7550-7558,U+755A-7564,U+7566-75B1,U+75B3-75C4,U+75C6-767A,U+767C,U+767E-7683,U+7685-76AD,U+76AF-76C9,U+76CB-76D7,U+76D9-76DE,U+76E0-76ED,U+76F0-76F3,U+76F5-76F7,U+76F9-770A,U+770C-771E,U+7720-7739,U+773B,U+773D-773F,U+7741-7783,U+7785-77E4,U+77E6-77EC,U+77EE-77F2,U+77F4-7800,U+7802-7813,U+7815-7833,U+7835-783F,U+7841-786B,U+786D,U+786F-7890,U+7892-78E7,U+78E9-7939,U+793B-795D,U+795F-79BA,U+79BC-79C0,U+79C2-79CC,U+79CE-79D0,U+79D3-79EE,U+79F0-79FA,U+79FC-7A0A,U+7A0C,U+7A0F-7A32,U+7A34-7A75,U+7A77-7A79,U+7A7B-7A80,U+7A82-7ACA,U+7ACC-7AD8,U+7ADA-7ADD,U+7ADF,U+7AE1-7AEE,U+7AF0-7B13,U+7B15-7B25,U+7B27-7B2B,U+7B2D-7B48,U+7B4A-7B53,U+7B55,U+7B57-7B5A,U+7B5C-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BF6,U+7BF8-7C4C,U+7C4E-7CA3,U+7CA5-7CB8,U+7CBA-7CBD,U+7CBF-7CC9,U+7CCB-7CFA,U+7CFC-7D1F,U+7D21,U+7D23-7D2E,U+7D30-7E40,U+7E42-7EA5,U+7EA8-7EAE,U+7EB0-7EB2,U+7EB4-7EBE,U+7EC0-7EC2,U+7EC5,U+7EC7,U+7EC9-7ECC,U+7ECE,U+7ED0-7ED2,U+7ED4-7ED8,U+7EDA-7EDE,U+7EE0-7EE6,U+7EE8,U+7EEA-7EEC,U+7EEE-7EF3,U+7EF5-7F12,U+7F14-7F15,U+7F17-7F50,U+7F52-7F6D,U+7F6F-7F8D,U+7F8F-7FA3,U+7FA5-7FDF,U+7FE2-7FFF,U+8001-8002,U+8004,U+8006-800B,U+800D-800F,U+8011-8049,U+804B,U+804D-8053,U+8055-80A3,U+80A5-80B1,U+80B3-80CB,U+80CD-80DB,U+80DD-80FC,U+80FE-8110,U+8112-8119,U+811B-817D,U+817F-81E9,U+81EB-81F2,U+81F4-8229,U+822B-8271,U+8273-8279,U+827B-827D,U+827F-8281,U+8283-82E4,U+82E6-82F0,U+82F2-8302,U+8304-83B6,U+83B8-83DB,U+83DD-8424,U+8426-85CE,U+85D0-8650,U+8652-867C,U+867E-884B,U+884E-8864,U+8866-8867,U+8869-8876,U+8878-88AA,U+88AC-88C4,U+88C6-897E,U+8980,U+8982-89C0,U+89C3,U+89C5,U+89C7-89C8,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-8BA0,U+8BA2-8BA3,U+8BA5-8BA7,U+8BAA-8BAC,U+8BB1,U+8BB3-8BB9,U+8BBB-8BBD,U+8BBF-8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC8,U+8BCA-8BCC,U+8BCE-8BD4,U+8BD6-8BD9,U+8BDB-8BDC,U+8BDE-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BFA,U+8BFC-8BFD,U+8BFF-8C00,U+8C02,U+8C04-8C07,U+8C09-8C21,U+8C23-8C60,U+8C62-8D21,U+8D23-8D24,U+8D27,U+8D29-8D2C,U+8D2E-8D34,U+8D36-8D38,U+8D3A-8D43,U+8D45-8D4A,U+8D4C-8D55,U+8D57-8D5A,U+8D5C-8D61,U+8D63-8D6F,U+8D71-8D73,U+8D75-8D76,U+8D78-8D84,U+8D86-8DA2,U+8DA4-8DB2,U+8DB4-8DDC,U+8DDE,U+8DE0-8DEE,U+8DF0-8DF4,U+8DF6-8E0E,U+8E10-8E80,U+8E82-8EAA,U+8EAC-8F65,U+8F67-8F6B,U+8F6D-8F7C,U+8F7E-8F82,U+8F84,U+8F86-8F90,U+8F92,U+8F94-8F9D,U+8F9F-8FBD,U+8FBF-8FC6,U+8FC8-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDD,U+8FDF-8FF6,U+8FF8-8FFC,U+8FFE-8FFF,U+9003-9008,U+900A-900E,U+9011-9019,U+901B-901E,U+9021-903A,U+903C-9046,U+9048-904C,U+904E-9052,U+9054-90A2,U+90A4-90A9,U+90AB-90E7,U+90E9-90FC,U+90FE-914C,U+914E-91C9,U+91CB,U+91D0,U+91D2-9487,U+9489-949E,U+94A0-94B0,U+94B2-94BA,U+94BC-94C0,U+94C3-94DB,U+94DD-94F5,U+94F7-950A,U+950C-9518,U+951A-9525,U+9527-952D,U+952F-957E,U+9580-95E7,U+95E9-95ED,U+95EF-95F3,U+95F5-9604,U+9606-961E,U+9620-9634,U+9637-963E,U+9640-9645,U+9647-964F,U+9651-9661,U+9663-9668,U+966B-968E,U+9691-969B,U+969D-96BD,U+96BF-96C3,U+96C5,U+96C7-96F5,U+96F7-96FF,U+9701-9751,U+9753-975D,U+975F,U+9761,U+9763-97E8,U+97EA-9874,U+9877-9878,U+987C-9883,U+9885,U+9887-9890,U+9892-9897,U+9899-98CD,U+98CF-9995,U+9997-9998,U+999A-9A6B,U+9A6D-9A7A,U+9A7C-9A81,U+9A83-9A8B,U+9A8D-9AD7,U+9AD9-9B41,U+9B43-9CA3,U+9CA5-9EC3,U+9EC5-9ED0,U+9ED2-9FFF}:root{--bg:#0a042e;--ink:#d8d4ff;--ink-dim:#6f6aa6;--cyan:#88b8fd;--line:#d8d4ff38;--serif:"Times New Roman",Times,"WizuSerif","Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--sans:"Times New Roman",Times,"WizuSerif","Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--ui:"WizuUi","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--hd:"WizuHd","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--c1:#88b8fd;--c2:#d84cff;--white:#f4f7ff;--su:min(1vw,1.7778vh);--cw:max(100vw,177.78vh);--ch:max(56.25vw,100vh);--cl:calc((100vw - var(--cw))*.5);--ct:calc((100vh - var(--ch))*.45);--cu:calc(var(--cw)/100);--bd:"WizuBd","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:200;overflow:hidden;cursor:auto!important;background:#03040b!important}a{color:inherit;text-decoration:none}.frame{z-index:2;display:grid;position:fixed;inset:0;grid-template-rows:auto 1fr auto!important;padding:0!important}header{justify-content:space-between;align-items:center;gap:20px;display:flex}nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pill{border:1px solid var(--ink);letter-spacing:.18em;color:var(--ink);font-size:12px;line-height:1;font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;transition:background .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-block}.pill:hover,.pill:focus-visible{background:var(--ink);color:var(--bg);border-color:var(--cyan);outline:none;box-shadow:0 0 18px #88b8fd59}footer{grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;display:grid}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;z-index:10;cursor:default;background:#0a042ef5;display:none;position:fixed;inset:0;overflow-y:auto}.panel.open{display:block}.qrbox{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0a042ed1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.qrbox.open{display:flex}.qrcard{border:1px solid var(--line);font-family:var(--ui);background:#0c0834f5;border-radius:18px;gap:36px;padding:38px 44px 34px;display:flex;position:relative;box-shadow:0 30px 80px #0000008c}.qrcard .pill.close{position:absolute;top:12px;right:12px}.qritem{flex-direction:column;align-items:center;gap:14px;min-width:200px;display:none}.qritem.on{display:flex}.qr{object-fit:contain;background:#fff;border-radius:12px;width:200px;height:200px;display:block}.qrwrap:not(.has) .qr{display:none}.qrwrap{background:#ffffff0f;border:1px dashed #d8d4ff73;border-radius:12px;width:200px;height:200px}.qrwrap.has{background:#fff;border:0}.qrwrap .ph{text-align:center;letter-spacing:.12em;color:#d8d4ff99;pointer-events:none;justify-content:center;align-items:center;font-size:12px;line-height:1.9;display:flex;position:absolute;inset:0}.qritem .qrwrap{position:relative}.qritem b{letter-spacing:.2em;color:#eef2ff;font-size:14px;font-weight:500}.qritem small{letter-spacing:.08em;color:#d8d4ffa6;font-size:12px}.qritem b svg{vertical-align:-.2em;width:1.2em;height:1.2em;margin-right:.35em}.dl-wrap{position:relative}.dl-pop{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:8;pointer-events:none;background:#0c0834f5;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:14px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 50px #00000080}.dl-pop:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0834f5;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)rotate(45deg)}.dl-wrap:hover .dl-pop,.dl-wrap.open .dl-pop,.dl-wrap:focus-within .dl-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dl-pop .qrwrap,.dl-pop .qr{width:160px;height:160px}.classp .wrap{max-width:460px;padding-top:60px}.classp .mark,.applyp .mark{width:min(240px,60vw);margin-bottom:26px}.applyp .learn{text-align:center;letter-spacing:.1em;margin:14px 0 0;font-size:13px}.applyp .learn a{color:var(--cyan);border-bottom:1px solid #88b8fd59;text-decoration:none}.applyp .learn a:hover{border-color:var(--cyan)}.applyp .thanks{text-align:center;font-family:var(--serif);color:var(--ink-dim);margin:22px 0 0;font-size:14px;font-style:italic;font-weight:700;line-height:1.9}.classp h2{margin-bottom:8px}.classp .sub{margin-top:6px;margin-bottom:28px}.classp .row.phone,.applyp .row.phone{grid-template-columns:auto 1fr}.classp .in.cc,.applyp .in.cc{appearance:none;background:#d8d4ff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c9d2ff' stroke-width='1.4'/%3E%3C/svg%3E") right 12px center no-repeat;width:auto;min-width:9.5em;padding-right:28px}.classp .in.cc option,.applyp .in.cc option{color:#e8edff;background:#0d0a3a}.applyp .btn.grad.outline.cl-go{background:linear-gradient(#0a042e,#0a042e) padding-box,linear-gradient(95deg,var(--c1),var(--c2)) border-box;justify-content:center;width:100%;height:48px;margin-top:8px;font-size:15px}.classp #cl-send[disabled]{opacity:.45;cursor:not-allowed}.dlg .dlgcard{flex-direction:column;align-items:stretch;gap:0;max-width:420px;padding:32px 34px 26px}.dlg p{font-family:var(--serif);color:var(--ink);text-align:center;margin:0 0 22px;font-size:15px;line-height:1.9}.dlg-acts{justify-content:center;align-items:center;gap:12px;display:flex}.nl-drop{display:inline-block;position:relative}.nl-drop .nl .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:.5em;height:.5em;margin-left:.45em;transition:transform .2s;display:inline-block;transform:translateY(-.15em)rotate(45deg)}.nl-drop.open .nl .caret{transform:translateY(.1em)rotate(225deg)}.drop-menu{transform-origin:top;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:8;background:#0c0834f0;border-radius:12px;min-width:11em;padding:8px 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)scaleY(.92);box-shadow:0 18px 50px #00000080}.nl-drop.open .drop-menu{opacity:1;visibility:visible;transform:translate(-50%,6px)scaleY(1)}.drop-menu .dm-item{line-height:1.4;font-size:max(12px,calc(.86*var(--su)));letter-spacing:.14em;color:#e8edff;text-align:center;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;margin:0;padding:.7em 1.4em;display:block}.drop-menu .dm-item.soon{color:#d8d4ff80}.panel .close{position:absolute;top:24px;right:32px}.panel .wrap{max-width:720px;margin:0 auto;padding:90px 28px 80px}.panel .mark{filter:drop-shadow(0 0 22px #88b8fd40);width:min(360px,70vw);margin:0 auto 40px;display:block}.panel h2{font-family:var(--serif);letter-spacing:.1em;text-align:center;margin-bottom:34px;font-size:24px;font-weight:400}.panel h2:after{content:"";background:var(--cyan);opacity:.7;width:48px;height:1px;margin:16px auto 0;display:block}.prose{font-family:var(--serif);font-size:15px;line-height:2.05}.prose p+p{margin-top:1.1em}.prose .lead{text-align:center;color:var(--cyan);font-size:17px}.prose .end{text-align:center;color:var(--cyan);margin-top:2em}.academies{border-top:1px solid var(--line);margin:1.2em 0}.academies li{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:12px;padding:12px 0;list-style:none;display:grid}.academies b{color:var(--cyan);white-space:nowrap;font-weight:400}.team{margin-top:64px}.team .team-title{margin-top:0}.member{border-top:1px solid var(--line);padding:26px 0}.member:last-child{border-bottom:1px solid var(--line)}.member h3{font-family:var(--sans);letter-spacing:.28em;color:var(--cyan);margin-bottom:12px;font-size:13px;font-weight:400}.member p{font-family:var(--serif);font-size:15px;line-height:2}.soon{text-align:center;color:var(--ink-dim);letter-spacing:.2em;margin-top:30px;font-size:12px}.drawer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);cursor:default;background:#0a042ef0;padding:26px 32px 30px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.drawer.open{transform:translateY(0)}.drawer .row{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1100px;margin:0 auto;display:flex}.drawer .body{font-family:var(--serif);color:var(--ink);font-size:13px;line-height:2}.drawer .body span{display:block}.drawer .body em{color:var(--ink);margin-right:8px;font-style:normal;font-weight:700}.drawer .body a{color:var(--ink);border-bottom:1px solid #d8d4ff59;text-decoration:none}.drawer .body a:hover{color:var(--cyan);border-color:var(--cyan)}.drawer .close{flex:none}.acad .wrap{max-width:860px}.acad-tabs{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:44px;display:flex}.acad-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--sans);letter-spacing:.14em;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-size:13px;transition:border-color .2s,box-shadow .2s,color .2s;display:flex}.acad-tab img{object-fit:contain;width:30px;height:30px}.acad-tab.on,.acad-tab:hover{border-color:var(--ac);color:var(--ac);box-shadow:0 0 16px color-mix(in srgb,var(--ac) 35%,transparent)}.academy{display:none}.academy.on{display:block}.acad-hero{grid-template-columns:240px 1fr;align-items:center;gap:36px;margin-bottom:44px;display:grid}.acad-hero img{object-fit:contain;width:100%;max-height:240px;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--ac) 40%,transparent))}.acad-hero h2{text-align:left;margin-bottom:6px;font-size:30px}.acad-hero h2:after{background:var(--ac);margin:14px 0 0}.acad-hero .en{font-family:var(--sans);letter-spacing:.32em;color:var(--ac);opacity:.9;font-size:12px}.acad-hero .tag{font-family:var(--serif);border-color:var(--tc,var(--cyan));color:var(--tc,var(--cyan));box-shadow:0 0 14px color-mix(in srgb,var(--tc,var(--cyan)) 30%,transparent);margin-top:16px;font-size:17px;line-height:1.8}.acad .intro-text{font-family:var(--serif);text-align:center;max-width:640px;margin:0 auto 40px;font-size:15px;line-height:2.05}.acad .intro-text p+p{margin-top:.9em}.acad .intro-text b{color:var(--ac);font-weight:400}.acad h3{font-family:var(--serif);letter-spacing:.14em;text-align:center;color:var(--ac);margin:48px 0 22px;font-size:18px;font-weight:400}.acad h3:before,.acad h3:after{content:"";background:var(--ac);opacity:.55;vertical-align:middle;width:34px;height:1px;margin:0 14px;display:inline-block}.traits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trait{border:1px solid var(--line);text-align:center;padding:22px 18px;position:relative}.trait:before{content:"";background:var(--ac);width:36px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.trait b{font-weight:400;font-family:var(--serif);letter-spacing:.2em;color:var(--ac);margin-bottom:10px;font-size:20px;display:block}.trait p{font-family:var(--serif);color:var(--ink);opacity:.9;font-size:13.5px;line-height:1.9}.qa{gap:14px;display:grid}.qa div{border-left:1px solid var(--ac);padding:4px 0 4px 18px}.qa q{font-family:var(--serif);quotes:"「" "」";color:var(--ink);font-size:16px;line-height:1.7;display:block}.qa p{font-family:var(--serif);opacity:.85;margin-top:6px;font-size:14px;line-height:1.9}.mentor{font-family:var(--serif);text-align:center;max-width:800px;margin:0 auto;font-size:15px;line-height:2.05}.mentor p+p{margin-top:.8em}.mentor .keys{font-family:var(--serif);letter-spacing:.3em;color:var(--ac);margin-top:18px;font-size:15px}.nw{white-space:nowrap;display:inline-block}@media (max-width:900px){.nw{white-space:normal;display:inline}}.mentor .keys span+span:before{content:"·";opacity:.6;margin:0 .6em}.mentor-list{text-align:left;gap:10px;max-width:620px;margin:0 auto;display:grid}.mentor-list li{font-family:var(--serif);padding-left:16px;font-size:14px;line-height:1.9;list-style:none;position:relative}.mentor-list li:before{content:"✦";color:var(--ac);font-size:9px;position:absolute;top:0;left:0}.mentor-list b{color:var(--ink);font-weight:400;display:block}.mentor-list span{opacity:.8}.fit{max-width:560px;font-family:var(--serif);margin:0 auto;font-size:14.5px;line-height:2.1}.fit li{padding-left:18px;list-style:none;position:relative}.fit li:before{content:"";background:var(--ac);width:8px;height:1px;position:absolute;top:.95em;left:0}.acad .closing{text-align:center;font-family:var(--serif);margin-top:44px;font-size:15px;line-height:2}.acad .closing .motto{color:var(--ac);font-size:17px}@media (max-width:820px){.acad-hero{text-align:center;grid-template-columns:1fr;gap:16px}.acad-hero h2{text-align:center}.acad-hero h2:after{margin:14px auto 0}.acad-hero img{max-height:180px}.traits{grid-template-columns:1fr}}.guide .wrap{max-width:820px}.guide .quote{text-align:center;font-family:var(--serif);color:var(--ink-dim);letter-spacing:.04em;margin:-18px 0 30px;font-size:15px}.guide .lead{text-align:center;font-family:var(--serif);margin-bottom:40px;font-size:15px;line-height:2}.mode{border:1px solid var(--line);margin-bottom:18px;padding:26px 26px 24px;position:relative}.mode:before{content:attr(data-n);background:var(--bg);font-family:var(--sans);letter-spacing:.3em;color:var(--cyan);padding:0 8px;font-size:11px;position:absolute;top:-11px;left:22px}.mode h3{font-family:var(--serif);letter-spacing:.14em;margin-bottom:4px;font-size:20px;font-weight:400}.mode .sub{font-family:var(--serif);color:var(--ink);opacity:.8;margin-bottom:16px;font-size:14px}.flow{font-family:var(--sans);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 18px;font-size:12px;display:flex}.flow span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 12px}.flow i{color:var(--cyan);opacity:.8;padding:0 8px;font-style:normal}.mode dl{font-family:var(--serif);grid-template-columns:70px 1fr;gap:8px 14px;font-size:14px;line-height:1.9;display:grid}.mode dt{color:var(--cyan);letter-spacing:.1em}.mode dd{opacity:.9}.mentorp h3.sec,.guide h3.sec{font-family:var(--serif);letter-spacing:.14em;text-align:center;color:var(--cyan);margin:52px 0 20px;font-size:18px;font-weight:400}.mentorp h3.sec:before,.mentorp h3.sec:after,.guide h3.sec:before,.guide h3.sec:after{content:"";background:var(--cyan);opacity:.55;vertical-align:middle;width:34px;height:1px;margin:0 14px;display:inline-block}.guide .prose{max-width:680px;margin:0 auto}.guide .prose b{color:var(--cyan);font-weight:400}.guide .prose .motto{text-align:center;margin-top:1.4em;font-size:16px}.guide .flow.center{letter-spacing:.02em;flex-wrap:nowrap;justify-content:center;margin:20px 0;font-size:11px}.guide .flow.center span{padding:6px 9px}.guide .flow.center i{padding:0 5px}@media (max-width:820px){.guide .flow.center{flex-wrap:wrap}}.guide .thanks{text-align:center;font-family:var(--serif);color:var(--ink-dim);margin-top:50px;font-size:14px}@media (max-width:820px){.mode{padding:22px 16px 18px}.mode dl{grid-template-columns:1fr;gap:2px 0}}.mentorp .wrap{max-width:820px}.steps{counter-reset:st;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 8px;display:grid}.steps li{text-align:center;font-family:var(--serif);padding:18px 10px 0;list-style:none;position:relative}.steps li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.steps li:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.steps b{letter-spacing:.1em;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.steps span{color:#fff;font-size:12px;line-height:1.7;display:block}.req{font-family:var(--serif);grid-template-columns:150px 1fr;gap:10px 18px;max-width:720px;margin:0 auto;font-size:14px;line-height:1.9;display:grid}.req dt{color:var(--cyan);letter-spacing:.06em}.req dd{opacity:1;font-weight:700}.req dd small{color:#fff;font-size:12.5px;font-weight:400;display:block}.notes{max-width:640px;font-family:var(--serif);margin:0 auto;font-size:14px;font-weight:700;line-height:2}.notes li{padding-left:18px;list-style:none;position:relative}.notes li:before{content:"✦";color:var(--cyan);font-size:9px;position:absolute;top:0;left:0}.mentorp .callout{border:1px solid var(--line);text-align:center;max-width:760px;font-weight:700;font-family:var(--serif);margin:0 auto;padding:18px 22px;font-size:14.5px;line-height:2;position:relative}.mentorp .callout:before{content:"";background:var(--cyan);width:36px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.mentorp .apply{text-align:center;margin-top:40px}.btn.grad.outline.apply-go{background:linear-gradient(#0a042e,#0a042e) padding-box,linear-gradient(95deg,var(--c1),var(--c2)) border-box;justify-content:center;height:48px;padding:0 2.6em;font-size:15px}.mentorp .apply p{font-family:var(--serif);color:#fff;margin-top:14px;font-size:13px;line-height:1.9}@media (max-width:820px){.steps{grid-template-columns:1fr;gap:14px}.steps li{text-align:left;padding:0 0 0 18px}.steps li:before{width:1px;height:100%;right:auto}.steps li:after{margin:0;top:8px;left:-3px}.req{grid-template-columns:1fr;gap:2px 0}}.applyp .wrap{max-width:640px}.applyp h2{margin-bottom:10px;font-weight:700}.applyp .sub{text-align:center;font-family:var(--serif);color:var(--ink-dim);margin-bottom:34px;font-size:13px;line-height:1.8}.userbar{font-family:var(--serif);color:var(--ink-dim);text-align:center;letter-spacing:.04em;margin:-22px 0 26px;font-size:12px}.userbar b{color:var(--ink);font-weight:200}.userbar button{margin-left:10px}.stage{max-width:560px;margin:0 auto 34px;display:flex}.stage span{text-align:center;font-family:var(--serif);letter-spacing:.08em;color:var(--ink-dim);flex:1;padding-top:26px;font-size:12px;position:relative}.stage span:before{content:"";background:var(--line);height:1px;position:absolute;top:9px;left:0;right:0}.stage span:after{content:attr(data-n);background:var(--bg);border:1px solid var(--ink-dim);width:18px;height:18px;color:var(--ink-dim);border-radius:50%;margin-left:-9px;font-family:Times New Roman,serif;font-size:10px;line-height:18px;position:absolute;top:0;left:50%}.stage span.on{color:var(--ink)}.stage span.on:after{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 10px #88b8fd80}.stage span.done{color:var(--cyan)}.stage span.done:after{content:"✓";background:var(--cyan);border-color:var(--cyan);color:var(--bg)}.view{display:none}.view.on{display:block}.f{margin-bottom:22px}.f .lb{font-family:var(--serif);letter-spacing:.06em;color:var(--cyan);margin-bottom:8px;font-size:13.5px;display:block}.f .lb i{color:var(--ink-dim);letter-spacing:.02em;margin-left:8px;font-size:12px;font-style:normal}.f .lb em{color:#e0705f;margin-left:3px;font-style:normal}.in{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#d8d4ff0a;border-radius:2px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.in:focus{border-color:var(--cyan);box-shadow:0 0 12px #88b8fd2e}textarea.in{resize:vertical;min-height:96px;line-height:1.8}.row{grid-template-columns:1fr auto;gap:10px;display:grid}.rankrow{font-family:var(--serif);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);font-family:var(--serif);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.chip small{color:var(--ink-dim);font-size:10px}.chip.on{border-color:var(--cyan);color:var(--cyan);background:#88b8fd14}.chip.off{opacity:.4;cursor:not-allowed}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.tags{border:1px solid var(--line);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.tags input{min-width:180px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:4px;font-size:14px}.tag{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--serif);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.tag b{cursor:pointer;opacity:.7;font-weight:200}.tag b:hover{opacity:1}.cnt{color:var(--ink-dim);text-align:right;letter-spacing:.06em;margin-top:5px;font-family:Times New Roman,serif;font-size:11px}.cnt.bad{color:#e0705f}.cnt.ok{color:#5fc79b}.mg{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.mg div{aspect-ratio:1;border:1px solid var(--line);font-family:var(--serif);color:var(--ink-dim);text-align:center;background:#d8d4ff08;border-radius:2px;place-items:center;padding:6px;font-size:11px;display:grid;position:relative;overflow:hidden}.mg div img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mg div .del{width:18px;height:18px;color:var(--ink);text-align:center;cursor:pointer;z-index:1;background:#0a042ecc;border-radius:50%;font-size:11px;line-height:18px;position:absolute;top:4px;right:4px}.mg div .dur{color:var(--ink);font-family:Times New Roman,serif;font-size:10px;position:absolute;bottom:4px;right:6px}.mg div.add{cursor:pointer;color:var(--ink);border-style:dashed}.mg div.add:hover{border-color:var(--cyan)}.mg div .play{color:var(--ink);font-size:20px}.hint{font-family:var(--serif);color:var(--ink-dim);margin-top:6px;font-size:12.5px;line-height:1.8}.msg{border:1px solid var(--line);font-family:var(--serif);margin:14px 0;padding:16px 18px;font-size:14px;line-height:1.9}.msg.ok{border-color:#5fc79b80}.msg.bad{border-color:#e0705f80}.msg b{color:var(--cyan);font-weight:200}.acts{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:flex}.acts .pill[disabled]{opacity:.35;cursor:not-allowed}.ghost{color:var(--ink-dim);font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:12px}.ghost:hover{color:var(--cyan)}.check{font-family:var(--serif);cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.8;display:flex}.check input{accent-color:var(--cyan);margin-top:6px}.check a{color:var(--cyan);border-bottom:1px solid #88b8fd66}.radio{font-family:var(--serif);cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.radio input{accent-color:var(--cyan)}.taxq{font-family:var(--serif);color:var(--ink-dim);border-left:1px solid var(--line);margin:8px 0 12px;padding-left:14px;font-size:13px;line-height:1.9;display:none}.taxq.on{display:block}.flowl{gap:14px;margin:0 0 30px;list-style:none;display:grid}.flowl li{font-family:var(--serif);grid-template-columns:26px 1fr;gap:12px;display:grid}.flowl li .n{border:1px solid var(--cyan);text-align:center;width:24px;height:24px;color:var(--cyan);border-radius:50%;font-family:Times New Roman,serif;font-size:11px;line-height:24px}.flowl li b{margin-bottom:2px;font-size:15px;font-weight:200;display:block}.flowl li span{color:var(--ink-dim);font-size:13px;line-height:1.7}.rules{font-family:var(--serif);margin-bottom:24px;font-size:13.5px;line-height:1.9;list-style:none}.rules li{color:var(--ink);padding-left:16px;position:relative}.rules li:before{content:"◆";color:var(--cyan);font-size:8px;position:absolute;top:0;left:0}.sect{font-family:var(--serif);letter-spacing:.12em;color:var(--cyan);margin:26px 0 12px;font-size:13px}.qcard{border:1px solid var(--line);font-family:var(--serif);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.qcard .cov{border:1px solid var(--line);width:44px;height:44px;color:var(--cyan);place-items:center;font-size:18px;display:grid}.qcard .nm{margin-bottom:3px;font-size:15px}.qcard .mt{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.qcard .st{letter-spacing:.14em;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.qcard .st.live{color:#5fc79b;border-color:#5fc79b80}.qempty{border:1px dashed var(--line);text-align:center;font-family:var(--serif);color:var(--ink-dim);padding:26px 16px;font-size:13px;line-height:1.9}.quota{font-family:var(--serif);color:var(--ink-dim);text-align:center;margin-top:12px;font-size:12px}.seal{background:conic-gradient(from 0deg,#5fc79b,var(--cyan),#9a6fd4,#5fc79b);border-radius:50%;width:72px;height:72px;margin:0 auto 14px;padding:3px}.seal i{background:var(--bg);text-align:center;color:#5fc79b;border-radius:50%;width:100%;height:100%;font-size:26px;font-style:normal;line-height:66px;display:block}.kv{font-family:var(--serif);grid-template-columns:auto 1fr;gap:8px 18px;max-width:360px;margin:20px auto 0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-dim)}.kv dd{text-align:right}.status{text-align:center;font-family:var(--serif)}.status .big{letter-spacing:.1em;margin-bottom:12px;font-size:22px}.status p{color:var(--ink);max-width:520px;margin:0 auto;font-size:14px;line-height:2}.toast{border:1px solid var(--cyan);color:var(--ink);font-family:var(--serif);opacity:0;z-index:99;pointer-events:none;text-align:center;background:#0a042ef5;border-radius:2px;max-width:80vw;padding:10px 18px;font-size:13.5px;line-height:1.7;transition:opacity .25s,transform .25s;position:fixed;bottom:48px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:820px){.row,.rankrow{grid-template-columns:1fr}.stage span{letter-spacing:.02em;font-size:11px}.qcard{grid-template-columns:44px 1fr}.qcard .st{grid-column:2}body{cursor:auto;overflow:auto}.frame{min-height:100vh;padding:18px 16px;position:static}footer{text-align:center;grid-template-columns:1fr}.academies li{grid-template-columns:1fr;gap:4px}.panel .close{top:16px;right:16px}.drawer{padding:20px 16px 24px}header{flex-direction:column;align-items:stretch;gap:12px}nav{justify-content:flex-start;gap:6px 8px}}@media (prefers-reduced-motion:reduce){.pill{transition:none}}@font-face{font-family:WizuHd;src:url(/assets/font-wizu-hd.woff2?v=261009)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:WizuUi;src:url(/assets/font-wizu-ui.woff2?v=261009)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:WizuUi;src:url(/assets/font-wizu-ui-extra.woff2?v=261011a)format("woff2");font-weight:500;font-display:swap;unicode-range:U+4E25,U+4F17,U+4F30,U+51B2,U+523A,U+5347,U+56DE,U+57FA,U+5951,U+597D,U+5BFB,U+62C6,U+63D0,U+656C,U+6765,U+67B6,U+6837,U+683C,U+6BB5,U+7531,U+754F,U+76DF,U+7840,U+7B49,U+7B5B,U+7EE9,U+82F1,U+8868,U+8BF7,U+9002,U+9020,U+90E8,U+9636,U+96BE,U+96C4,U+9876,U+9A8C}body:before,body:after{display:none!important}main{min-height:0;display:block!important;position:static!important;overflow:visible!important}.hero{z-index:0;background:#03040b;gap:0;display:block;position:fixed;inset:0;overflow:hidden}.hstage{left:var(--cl);top:var(--ct);width:var(--cw);height:var(--ch);z-index:2;position:absolute}.hstage-bg{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;-webkit-mask-image:var(--bgmask,none);-webkit-mask-image:var(--bgmask,none);mask-image:var(--bgmask,none);display:block;position:absolute;inset:0}.hstage-island{z-index:2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;height:auto;filter:drop-shadow(0 0 calc(.28*var(--cu)) #6491ff7a) drop-shadow(0 0 calc(1.6*var(--cu)) #4669ff42);display:block;position:absolute}.hstage .tags{z-index:4;pointer-events:none;border:0;border-radius:0;gap:0;min-height:0;padding:0;display:block;position:absolute;inset:0}.tag.badge{all:unset;box-sizing:border-box;left:var(--x);top:var(--y);z-index:5;pointer-events:auto;cursor:pointer;line-height:1;font-family:var(--ui);text-align:center;padding:calc(.45*var(--cu)) calc(.9*var(--cu));border-radius:.6em;flex-direction:column;align-items:center;gap:0;transition:transform .2s,background .2s,box-shadow .2s;animation:none;display:flex;position:absolute;transform:translate(-50%)}.tag.badge:before,.tag.badge:after{display:none}.tag.badge:hover,.tag.badge:focus-visible{background:color-mix(in srgb,var(--c) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent),0 0 26px color-mix(in srgb,var(--c) 35%,transparent);transform:translate(-50%)translateY(-3%)}header.top{z-index:6;width:100%;padding:calc(1.15*var(--su)) calc(4.2*var(--su)) 0;box-sizing:border-box;font-family:var(--ui);grid-template-columns:1fr auto 1fr;align-items:center;font-weight:500;display:grid;position:absolute;top:0;left:0}.brand{align-items:center;gap:calc(1.1*var(--su));justify-self:start;text-decoration:none;display:flex}.brand .logo{width:max(104px,calc(12.6*var(--su)));aspect-ratio:1551/769;flex:none;position:relative}.brand .logo img{object-fit:contain;width:100%;height:100%;display:block}.bsep{width:1px;height:max(26px,calc(3.4*var(--su)));background:#bec8ff80}.tagline{white-space:nowrap;flex-direction:column;gap:.35em;display:flex}.tagline b{font-weight:500;font-size:max(12px,calc(1.07*var(--su)));letter-spacing:.22em;color:#dfe7ff}.tagline small{font-family:Times New Roman,Times,serif;font-size:max(8px,calc(.6*var(--su)));letter-spacing:.3em;color:#bec8ffbf}.menu{gap:calc(3.5*var(--su));margin-left:calc(6*var(--su));justify-self:center;display:flex}.nl{color:#e8edff;font:inherit;font-size:max(12px,calc(.88*var(--su)));letter-spacing:.14em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.5em 0 .7em;text-decoration:none;position:relative}.nl.on:after,.nl:hover:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #fff9}.nl:hover{color:#fff}.acts-top{gap:calc(1.3*var(--su));justify-self:end;align-items:center;display:flex}.brk{all:unset;box-sizing:border-box;height:max(32px,calc(2.45*var(--su)));font-family:var(--ui);font-weight:500;font-size:max(12px,calc(.92*var(--su)));letter-spacing:.14em;white-space:nowrap;color:#e8edff;cursor:pointer;justify-content:center;align-items:center;padding:0 1.5em;transition:color .2s,background .25s;display:inline-flex;position:relative}.brk i{pointer-events:none;border:1px solid #d7e0ffbf;border-radius:0;width:.55em;height:.55em;transition:width .25s,height .25s,border-color .2s;position:absolute}.brk i:first-child{border-bottom:0;border-right:0;top:0;left:0}.brk i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.brk i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.brk i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.brk:hover,.brk:focus-visible{color:#fff;background:#d7e0ff0f}.brk:hover i,.brk:focus-visible i{border-color:#fff;width:100%;height:100%}.brk.go{color:#88b8fd}.brk.go i{border-color:#88b8fd}.brk.go:hover,.brk.go:focus-visible{color:#fff;background:#88b8fd1a}.brk.go:hover i,.brk.go:focus-visible i{border-color:#88b8fd}.btn{font-family:var(--ui);letter-spacing:.1em;white-space:nowrap;cursor:pointer;color:#eef2ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:500;font-size:max(12px,calc(.92*var(--su)));height:max(32px,calc(2.45*var(--su)));background:#06081459;border:1px solid #d7e0ff8c;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.9em;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 0 22px #88b8fd59}.btn.grad{color:#fff;background:linear-gradient(95deg,#71abff 0%,#7a6bff 45%,#e04cff 100%);border-color:#0000;font-weight:600;box-shadow:0 8px 30px #785aff59}.btn.grad.outline{background:linear-gradient(#0a0c1c,#0a0c1c) padding-box,linear-gradient(95deg,var(--c1),var(--c2)) border-box;color:#eef2ff;border:1.5px solid #0000;box-shadow:0 0 22px #88b8fd40}.btn.lg{font-size:max(13px,calc(1.1*var(--su)));height:max(38px,calc(2.9*var(--su)));letter-spacing:.12em;padding:0 2.2em;font-weight:600}.btn.lg.xl{font-size:max(16px,calc(1.5*var(--su)));height:max(52px,calc(4*var(--su)));padding:0 2.6em}.btn.ghost.lg{background:#06081440}.arr{width:1.1em;height:1.1em;margin-left:.15em;display:inline-block;position:relative}.arr:before{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.arr:after{content:"";border-top:2px solid;border-right:2px solid;width:.55em;height:.55em;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.copy{z-index:5;max-width:36vw;font-family:var(--ui);color:var(--white);position:absolute;top:20.6vh;left:4.5vw}.hd{font-family:var(--hd);font-weight:900;font-size:max(32px,calc(5.45*var(--su)));letter-spacing:.02em;margin:0 0 calc(1.05*var(--su));text-shadow:0 6px 40px #0009;line-height:1.1}.hd .g{background:linear-gradient(92deg,#88b8fd 0%,#88b9ff 32%,#b36cff 62%,#e457ff 100%);color:#0000;filter:drop-shadow(0 0 18px #8cbbff40);-webkit-background-clip:text;background-clip:text}.hd .w{color:#fff}.lead{font-size:max(13px,calc(1.22*var(--su)));letter-spacing:.08em;color:#e4eaff;margin:0 0 calc(1.35*var(--su));text-shadow:0 2px 14px #000000b3;line-height:1.75}.cta-row{gap:calc(.9*var(--su));margin-bottom:calc(2.4*var(--su));align-items:center;display:flex}.dl-cap{align-items:center;gap:calc(.9*var(--su));font-size:max(13px,calc(1.02*var(--su)));letter-spacing:.12em;color:#dfe6ff;margin-bottom:calc(.9*var(--su));display:flex}.dl-cap i{width:calc(2.8*var(--su));background:#dce4ffcc;height:1px}.dl-row{gap:calc(1*var(--su));display:flex}.dl{height:max(34px,calc(2.6*var(--su)));font-size:max(12px,calc(1*var(--su)));letter-spacing:.06em;color:#eef2ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06081459;border:1px solid #d7e0ff99;border-radius:.55em;align-items:center;gap:.6em;padding:0 1.4em;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex}.dl:hover{transform:translateY(-1px);box-shadow:0 0 18px #88b8fd4d}.dl svg{width:1.4em;height:1.4em}.hero .lead,.dl,.qrwrap .ph,.dlg-acts .ghost{font-weight:500}.tag.badge small{font-size:max(13px,calc(1.14*var(--cu)));letter-spacing:.06em;color:var(--c);text-shadow:0 0 .6em color-mix(in srgb,var(--c) 55%,transparent);font-weight:500}.tag.badge b{margin-top:calc(.5*var(--cu));font-size:max(12px,calc(1.02*var(--cu)));letter-spacing:.06em;color:#fff;opacity:1;cursor:inherit;text-shadow:0 0 .5em color-mix(in srgb,var(--c) 55%,transparent),0 2px 10px #0009;font-weight:500}.hstage .ringfx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hstage .ringfx-back{z-index:1}.hstage .ringfx-front{z-index:3}.ringfx-back .rf-ring,.ringfx-back .rf-halo{opacity:.6}.rf-ring2{fill:none;stroke:#a2c8ff;stroke-width:.8px;animation:11s ease-in-out infinite rf2Breath}.ringfx-back .rf-ring2{opacity:.5}@keyframes rf2Breath{0%,to{opacity:.3}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.rf-ring2{opacity:.4;animation:none}}.hstage .beamfx{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bm-glow{filter:url(#bm-blur);opacity:.35;mix-blend-mode:screen;animation:4.6s ease-in-out infinite bmBreath}.bm-flow{opacity:.6;mix-blend-mode:screen;animation:1.9s linear infinite bmFlow}.bm-flare{filter:url(#bm-blur2);opacity:.45;mix-blend-mode:screen;transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite bmFlare}.bm-mote{opacity:0;filter:drop-shadow(0 0 2px var(--bc)) drop-shadow(0 0 5px var(--bc));animation:linear infinite bmRise}.beam-lumen .bm-glow,.beam-lumen .bm-flare{animation-delay:-1.1s}.beam-arcane .bm-glow,.beam-arcane .bm-flare{animation-delay:-2.7s}@keyframes bmBreath{0%,to{opacity:.25}50%{opacity:.6}}@keyframes bmFlow{to{transform:translateY(-56px)}}@keyframes bmFlare{0%,to{opacity:.35;transform:scaleX(.9)}50%{opacity:.75;transform:scale(1.15,1.05)}}@keyframes bmRise{0%{opacity:0;transform:translateY(0)}18%{opacity:1}75%{opacity:.6}to{opacity:0;transform:translateY(var(--dy))}}@media (prefers-reduced-motion:reduce){.bm-glow,.bm-flow,.bm-flare,.bm-mote{animation:none}.bm-glow{opacity:.45}.bm-flare,.bm-mote{opacity:.5}}.rf-ring{fill:none;stroke:#9b8cff;stroke-width:1.7px;animation:8s ease-in-out infinite rfBreath}@keyframes rfBreath{0%,to{opacity:.3;stroke-width:1.4px}50%{opacity:.95;stroke-width:2.6px}}.rf-halo{fill:none;stroke:#88b8fd;stroke-width:13px;opacity:0;filter:blur(10px);animation:8s ease-in-out infinite rfHalo}@keyframes rfHalo{0%,to{opacity:0}50%{opacity:.22}}.rf-dust{animation:8s ease-in-out infinite rfDrift}@keyframes rfDrift{0%,to{opacity:.55}50%{opacity:1}}.sd{fill:#fff;opacity:0;filter:drop-shadow(0 0 2px #88b8fd)drop-shadow(0 0 5px #9b8cff);animation:ease-in-out infinite rfTwinkle}@keyframes rfTwinkle{0%{opacity:0;transform:translateY(0)}35%{opacity:1}70%{opacity:.5}to{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.rf-ring,.rf-halo,.rf-dust,.sd{animation:none}.rf-ring,.sd{opacity:.6}}@media (max-width:1279px){.menu{margin-left:0}}@media (min-width:960px) and (max-width:1279px) and (min-aspect-ratio:11/10) and (min-height:561px){header.top{padding-left:calc(3*var(--su));padding-right:calc(3*var(--su));grid-template-columns:auto 1fr auto;column-gap:24px}.menu{gap:calc(2.6*var(--su))}.nl{letter-spacing:.1em}.brand{gap:calc(.9*var(--su))}.tagline b{letter-spacing:.14em}.tagline small{letter-spacing:.2em}}@media (max-width:959px){.tagline,.bsep{display:none}}@media (min-aspect-ratio:79/50) and (max-aspect-ratio:16/9){:root{--cl:calc((100vw - var(--cw))*.75)}}@media (min-aspect-ratio:11/10) and (max-aspect-ratio:79/50){:root{--cw:112vw;--ch:63vw;--cu:1.12vw;--cl:calc(100vw - var(--cw)*.985);--ct:calc(100vh - var(--ch))}}@media (min-aspect-ratio:2){:root{--cw:min(100vw,204vh);--ch:calc(var(--cw) * .5625);--cu:calc(var(--cw) / 100);--cl:calc(100vw - var(--cw) * .99);--ct:calc((100vh - var(--ch)) * .6);--bgmask:linear-gradient(to right,transparent 0,#000 14%)}}@media (min-aspect-ratio:11/10) and (max-height:560px){:root{--cw:max(92vw,150vh);--ch:calc(var(--cw) * .5625);--cu:calc(var(--cw) / 100);--cl:calc(100vw - var(--cw) * .985);--ct:calc((100vh - var(--ch)) * .25)}header.top{padding-top:8px}.tagline,.bsep{display:none}.menu{margin-left:0}.copy{max-width:37vw;top:16vh}.hd{margin-bottom:8px;font-size:clamp(26px,9.4vh,46px)}.lead{margin-bottom:12px;font-size:13px;line-height:1.6}.lead br{display:none}.cta-row{margin-bottom:12px}.dl-cap{display:none}}@media (max-aspect-ratio:11/10){:root{--aw:min(100vw,62vh,900px);--cw:calc((100vw + var(--aw)) / 1.36);--ch:calc(var(--cw) * .5625);--cu:calc(var(--cw) / 100);--cl:calc((100vw - var(--aw)) / 2 - var(--cw) * .32);--ct:calc(var(--ch) * -.07);--ah:calc(var(--ch) * .93)}html,body{min-height:100%;height:auto!important}body{cursor:auto;overflow:hidden auto!important}.frame{flex-direction:column;min-height:100svh;display:flex!important;position:relative!important;inset:auto!important}header.top{width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 0;z-index:7;grid-template-columns:1fr auto;grid-template-areas:"brand acts""menu menu";align-items:center;row-gap:4px;position:relative;top:auto;left:auto}.brand{grid-area:brand;gap:10px}.brand .logo{width:clamp(96px,27vw,150px)}.bsep,.tagline{display:none}.acts-top{grid-area:acts;gap:8px}.acts-top .brk{height:32px;padding:0 14px;font-size:12px}.menu{grid-area:menu;justify-self:center;gap:clamp(18px,6.4vw,44px);margin-left:0}.drop-menu{left:auto;right:0;transform:translateY(6px)scaleY(.92)}.nl-drop.open .drop-menu{transform:translateY(6px)scaleY(1)}@media (max-width:420px){.menu{gap:clamp(10px,4vw,24px)}}@media (max-width:380px){.menu .nl{letter-spacing:.08em}}@media (max-width:340px){.menu .nl{letter-spacing:.04em;font-size:12px}}.nl{font-size:13px}main{flex-direction:column;flex:1;display:flex!important}.hero{padding:calc(var(--ah) - var(--ch) * .12) 20px 0;background:0 0;flex-direction:column;flex:1;align-items:center;overflow:hidden;display:flex!important;position:relative!important;inset:auto!important}.hstage{z-index:2}.copy{z-index:5;text-align:center;width:100%;max-width:600px;position:relative;top:auto;left:auto}.hd{margin:0 0 12px;font-size:clamp(34px,10.5vw,56px);line-height:1.12}.lead{margin:0 0 18px;font-size:clamp(13px,3.6vw,18px)}.lead br:first-of-type{display:none}.cta-row{justify-content:center;gap:12px;margin-bottom:22px}.btn.lg{height:clamp(42px,11.5vw,50px);padding:0 1.6em;font-size:clamp(13px,3.7vw,16px)}.btn.lg.xl{height:clamp(52px,14vw,60px);padding:0 2em;font-size:clamp(16px,4.6vw,19px)}.dl-cap{justify-content:center;margin-bottom:10px;font-size:14px}.dl-cap i{width:24px}.dl-row{justify-content:center;gap:10px}.dl{height:40px;padding:0 16px;font-size:13px}}@media (max-aspect-ratio:11/10) and (max-height:700px){.hd{font-size:clamp(30px,9vw,40px)}.lead{margin-bottom:14px}.cta-row{margin-bottom:16px}.dl-cap{display:none}}#panel-academies,#panel-academies *,#panel-guide,#panel-guide *,#panel-about,#panel-about *{font-weight:700}.hstage .mistfx{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hstage .mistfx-back{z-index:1}.hstage .mistfx-front{z-index:3;will-change:opacity;animation:14s ease-in-out infinite mistBreath}@keyframes mistBreath{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hstage .mistfx-front{opacity:.92;animation:none}}@media (min-aspect-ratio:79/50) and (max-aspect-ratio:16/9) and (min-height:561px){:root{--cw:100vw;--ch:56.25vw;--cu:1vw;--cl:0px;--ct:calc(100vh - var(--ch));--bgmask:linear-gradient(to bottom,transparent 0,#000 max(0px,calc((100vh - var(--ch)) * .8)))}}@media (min-aspect-ratio:11/10) and (max-aspect-ratio:79/50) and (min-height:561px){:root{--bgmask:linear-gradient(to bottom,transparent 0,#000 max(0px,calc((100vh - var(--ch)) * .8)))}}@font-face{font-family:WizuBd;src:url(/assets/font-wizu-bd.woff2?v=261009)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:WizuBd;src:url(/assets/font-wizu-bd-extra.woff2?v=261011a)format("woff2");font-weight:700;font-display:swap;unicode-range:U+4EBA,U+524D,U+56FD,U+62D2,U+670D,U+6DF1,U+724C,U+738B,U+7B49,U+7EDD,U+804C}@media (min-aspect-ratio:11/10){html,body{height:auto!important}body{overflow:hidden auto!important}.frame{height:100svh;position:relative!important;inset:auto!important}.hero{position:absolute!important}}.sx{aspect-ratio:16/9;color:#f4f7ff;width:100%;font-family:var(--ui);isolation:isolate;background:#03040b;font-weight:500;line-height:1;position:relative;overflow:hidden;container-type:inline-size}.sx-stage{position:absolute;inset:0}.sx-bg{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sx-fx{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sx .ab{left:var(--l);top:calc(var(--t) + var(--dy,0%));z-index:2;margin:0;position:absolute}.sx .cx{transform:translate(-50%)}.sx .cy{transform:translateY(-50%)}.sx .cxy{transform:translate(-50%,-50%)}.sx-g{background:linear-gradient(92deg,#88b8fd 0%,#88b9ff 30%,#b36cff 64%,#e457ff 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.sx-hd{font-family:var(--hd);letter-spacing:.02em;text-shadow:0 .08em .5em #0000008c;font-weight:900}.sx-hd .sx-g{text-shadow:none;filter:drop-shadow(0 0 .25em #8cbbff47)}.sx-star{color:#a2c8ff;filter:drop-shadow(0 0 .25em #88b8fdcc);flex:none;width:1em;height:1em;display:inline-block}.sx-star path{fill:currentColor}.sx-seam{z-index:1;pointer-events:none;height:5%;position:absolute;left:0;right:0}.sx-seam.top{background:linear-gradient(#03040b,#03040b00);top:0}.s1{aspect-ratio:16/9}.sx.s1,.s1 .sx-stage{background:#000105}.s1 .sx-seam.top{background:linear-gradient(#000105,#00010500)}.s1-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.s1-head{text-align:center;white-space:nowrap}.s1-hd{letter-spacing:.04em;font-size:3.4cqw;line-height:1.2}.s1-sub{font-family:var(--ui);letter-spacing:.16em;color:#c9d0ee;text-shadow:0 2px 12px #000000b3;justify-content:center;align-items:center;gap:1.2cqw;margin-top:1.3cqw;font-size:1.08cqw;font-weight:500;display:flex}.s1-sub i{background:#dce4ff99;width:2.4cqw;height:max(1px,.06cqw)}.s1-card{align-items:center;gap:1.4cqw;width:20cqw;height:7.31cqw;padding:0 1.8cqw;display:flex}.s1-card .tx{min-width:0}.s1-card .en{font-family:var(--ui);letter-spacing:.32em;white-space:nowrap;font-size:.6cqw;font-weight:500;display:block}.s1-card h3{font-family:var(--bd);letter-spacing:.14em;color:#fff;white-space:nowrap;margin-top:.6cqw;font-size:1.7cqw;font-weight:700}.s1-card p{font-family:var(--ui);letter-spacing:.08em;color:#cfd3ee;white-space:nowrap;margin-top:.7cqw;font-size:.88cqw;font-weight:500}.s1-pains{margin:0;padding:0;list-style:none;transition:opacity .4s}.s1-pain{text-align:right;flex-direction:row-reverse}.s1-pain .en{color:#8790b2}.s1-pain h3{color:#e2e6f5}.s1-pain p{color:#aab2d0}.s1-pic{flex:none;width:3.4cqw;height:3.4cqw;position:relative}.s1-pic svg{fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute}.s1-pic .hx{stroke:#8f9ac0;stroke-width:1.1px;stroke-dasharray:2.2 2.4;width:100%;height:100%;inset:0}.s1-pic .ic{stroke:#aeb8dc;stroke-width:1.5px;width:1.7cqw;height:1.7cqw;top:50%;left:50%;transform:translate(-50%,-50%)}.s1-acad{opacity:calc(.45 + .55 * var(--lit,0));cursor:pointer;transition:background-color .2s}.s1-acad:before{content:"";background:radial-gradient(ellipse 70% 90% at 22% 50%,color-mix(in srgb,var(--ac) 18%,transparent),transparent 75%);opacity:var(--lit,0);pointer-events:none;position:absolute;inset:0}.s1-acad>*{position:relative}.s1-acad img{object-fit:contain;flex:none;width:3.4cqw;height:3.4cqw}.s1-acad .en{color:var(--gl);opacity:.9}.s1-acad p b{color:var(--gl);font-weight:500}.s1-acad:hover,.s1-acad:focus-visible{background:color-mix(in srgb,var(--ac) 10%,transparent);outline:none}.s1-acad:focus-visible{box-shadow:inset 0 0 0 max(1px,.08cqw) var(--gl)}.s1-end{font-family:var(--bd);letter-spacing:.12em;white-space:nowrap;text-shadow:0 2px 16px #000c;font-size:2cqw;font-weight:700}.s1-end .sx-g{text-shadow:none}.s1-endline{opacity:.35;background:linear-gradient(90deg,#3c78ff00,#70abff 25%,#a2c8ff 50%,#9a6bff 75%,#9a6bff00);width:22cqw;height:max(1px,.07cqw);box-shadow:0 0 .8cqw #5096ffb3}@media (prefers-reduced-motion:reduce){.s1-pains,.s1-acad{transition:none}}.sx .dt{vertical-align:middle;background:currentColor;border-radius:50%;flex:none;width:.16em;height:.16em;margin:0 .42em;display:inline-block;transform:translateY(-.08em)}.sx .sx-g .dt{background:#c9c4ff}.s2-hd{letter-spacing:.04em;white-space:nowrap;font-size:4.2cqw}.s2-hd .sp{width:.5em;display:inline-block}.s2-pts{white-space:nowrap;gap:4.4cqw;padding:0;list-style:none;display:flex}.s2-pts li{font-family:var(--ui);letter-spacing:.1em;color:#d4daf3;text-shadow:0 2px 12px #000c;align-items:center;gap:.8cqw;font-size:1.08cqw;font-weight:500;display:flex}.s2-pts svg{flex:none;width:1.3cqw;height:1.3cqw}.s2{--s2-step-t:90.5%}.s2-step{text-align:center;white-space:nowrap}.s2-ico{left:calc(50% + var(--ix));width:5.2cqw;height:5.2cqw;position:absolute;top:-5.03cqw;overflow:visible;transform:translate(-50%,-50%)}.s2-ico .hx,.s2-ico .tk{fill:none;stroke:#becdff6b;stroke-width:1.3px;vector-effect:non-scaling-stroke;transition:stroke .6s,filter .6s}.s2-ico .tk{stroke-width:1.1px}.s2-ico .gl{fill:none;stroke:#dfe7ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.72;transition:opacity .6s,stroke .6s}.s2-step.on .s2-ico .hx{stroke:#87b8fd;filter:drop-shadow(0 0 .35cqw #87b8fdbf)}.s2-step.on .s2-ico .tk{stroke:#87b8fdcc}.s2-step.on .s2-ico .gl{opacity:1;stroke:#fff}.s2-fx{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.s2-ico .hx,.s2-ico .tk,.s2-ico .gl{transition:none}}.s2-step h3{font-family:var(--bd);letter-spacing:.04em;color:#fff;text-shadow:0 2px 12px #000c;justify-content:center;align-items:baseline;gap:.75cqw;font-size:1.44cqw;font-weight:700;display:flex}.s2-step h3 b{font-family:var(--ui);letter-spacing:0;color:var(--n);font-size:1.5cqw;font-weight:500}.s2-step p{letter-spacing:.08em;color:#dfe4f4;text-shadow:0 2px 10px #000000e6;margin-top:.74cqw;font-size:1.02cqw;line-height:1.6}.s3{--dy:3%}.sx.s3,.s3 .sx-stage{background:#000105}.s3 .sx-seam.top{background:linear-gradient(#000105,#00010500)}.s3-kick .dt{width:.2em;height:.2em;margin:0 .35em 0 .1em}.s3-kick{font-family:var(--bd);letter-spacing:.42em;color:#fff;white-space:nowrap;margin-right:-.42em;font-size:1.8cqw;font-weight:700}.s3-hd{letter-spacing:0;white-space:nowrap;font-size:4.3cqw}.s3-hd .sx-g{background-image:linear-gradient(90deg,#68a6ff 0%,#74adff 26%,#7a78ff 50%,#b35cff 74%,#e24cff 100%)}.s3-hd .sp{width:.42em;display:inline-block}.s3-sub{font-family:var(--bd);letter-spacing:.24em;color:#e8edff;white-space:nowrap;align-items:center;gap:1.3cqw;font-size:1.16cqw;font-weight:700;display:flex}.s3-sub .sx-star{color:#aecfff;width:1.25cqw;height:1.25cqw}.s3-sub .ln{background:linear-gradient(90deg,#7896ff00,#8ca5ff8c);width:8.3cqw;height:max(1px,.05cqw)}.s3-sub .ln:last-child{transform:scaleX(-1)}.s3-sub .dt{width:.22em;height:.22em;margin:0 .1em}.s3-rail{opacity:.85;background:linear-gradient(90deg,#4e80c9,#6895d6 40%,#7c5bd9 70%,#a24ccf);height:max(1px,.1cqw)}.s3-ico{width:4.2cqw;height:4.2cqw;overflow:visible}.s3-node{text-align:center;white-space:nowrap}.s3-node b{font-family:var(--ui);letter-spacing:.06em;color:#a2c8ff;font-size:1.02cqw;font-weight:500;display:block}.s3-node h3{font-family:var(--bd);letter-spacing:.04em;color:#fff;margin-top:.66cqw;font-size:1.24cqw;font-weight:700}.s3-node p{letter-spacing:.02em;color:#aab4d4;margin-top:.66cqw;font-size:max(11px,.93cqw)}.s3-box{-webkit-backdrop-filter:blur(3px);background:linear-gradient(#1a28646b,#0e163e80);border:max(1px,.06cqw) solid #5f82ff6b;border-radius:.8cqw;width:89.9%;height:22.45%;box-shadow:inset 0 0 2.4cqw #466eff1f,0 0 2cqw #2846c82e}.s3-vr{background:linear-gradient(#7896ff00,#7896ff73 20% 80%,#7896ff00);width:max(1px,.05cqw);height:15.9%}.s3-ban{width:8.55cqw;height:auto;overflow:visible}.s3-t{font-family:var(--bd);letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:1.32cqw;font-weight:700}.s3-t.lg{font-size:1.4cqw}.s3-t .dt{width:.2em;height:.2em;margin:0 .55em}.s3-p{letter-spacing:.02em;color:#c3cbe4;white-space:nowrap;margin-top:.91cqw;font-size:1cqw;line-height:1.66}.s3-rank{width:31.25cqw;margin:0;padding:0;list-style:none}.s3-rank li{grid-template-columns:2.33cqw 2.33cqw 2.5cqw 1fr auto;align-items:center;column-gap:.39cqw;height:3.18cqw;display:grid;position:relative}.s3-rank li+li:before{content:"";background:#7891e638;height:max(1px,.04cqw);position:absolute;top:0;left:0;right:0}.s3-rank .cr{background:#d2a03c2e;border-radius:.35cqw;place-items:center;width:2.33cqw;height:2.33cqw;display:grid;box-shadow:inset 0 0 0 max(1px,.04cqw) #ffc85a40}.s3-rank .cr svg{width:62%;height:62%}.s3-rank li.silver .cr{background:#7896d233;box-shadow:inset 0 0 0 max(1px,.04cqw) #aac3ff40}.s3-rank .no{font-family:var(--ui);color:#ffb73a;text-align:center;font-size:1.32cqw;font-weight:500}.s3-rank li.silver .no{color:#b9d6ff}.s3-rank .av{background:#1a2250 url(/assets/img-rank-avatar.webp?v=261009) 50%/cover no-repeat;border-radius:0;width:2.5cqw;height:2.5cqw;box-shadow:0 0 0 max(1px,.06cqw) #bed2ff99,0 0 .6cqw #6e96ff73}.s3-rank .nm{font-family:var(--bd);color:#fff;padding-left:.78cqw;font-size:1.16cqw;font-weight:700}.s3-rank .lb{color:#c0c8e6;letter-spacing:.02em;font-size:max(11px,.93cqw)}.s3-box2{-webkit-backdrop-filter:blur(3px);background:linear-gradient(#1a28646b,#0e163e80);border:max(1px,.06cqw) solid #5f82ff6b;border-radius:.8cqw;width:89.9%;height:23.98%;box-shadow:inset 0 0 2.4cqw #466eff1f,0 0 2cqw #2846c82e}.s3-vr2{background:linear-gradient(#7896ff00,#7896ff73 20% 80%,#7896ff00);width:max(1px,.05cqw);height:17%}.s3-dual h3{font-family:var(--bd);letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 2px 12px #000000b3;font-size:1.95cqw;font-weight:700}.s3-dual .duo{font-family:var(--bd);letter-spacing:.02em;white-space:nowrap;margin-top:.8cqw;font-size:2.15cqw;font-weight:700;line-height:1.1}.s3-dual .duo .g1,.s3-dual .duo .g2{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.s3-dual .duo .g1{background-image:linear-gradient(90deg,#68a6ff 0%,#87b8ff 100%)}.s3-dual .duo .g2{background-image:linear-gradient(90deg,#b35cff 0%,#e24cff 100%)}.s3-dual .duo .pl{color:#fff;margin:0 .42em}.s3-dual .note{letter-spacing:.04em;color:#c3cbe4;white-space:nowrap;text-shadow:0 2px 10px #000c;margin-top:1.5cqw;font-size:1.28cqw;line-height:1.6}.s3-hex{width:5.82cqw;height:auto;overflow:visible}.s3-plus{font-family:var(--ui);color:#d6e3ff;text-shadow:0 0 .7em #9dc5ff8c;font-size:2.5cqw;font-weight:300;line-height:1}.s3-rvi{width:3.7cqw;height:auto;overflow:visible}.s3-rvt{font-family:var(--bd);letter-spacing:.12em;white-space:nowrap;font-size:1.32cqw;font-weight:700}.s3-rvt span{color:#0000;-webkit-background-clip:text;background-clip:text}.s3-rvt .g1{background-image:linear-gradient(90deg,#68a6ff,#9cc2ff)}.s3-rvt .g2{background-image:linear-gradient(90deg,#b35cff,#e24cff)}.s3-rvl{font-family:var(--ui);letter-spacing:.06em;color:#e6eaff;white-space:nowrap;text-shadow:0 2px 10px #000000d9;font-size:1.1cqw;font-weight:500}.sx .s3-rvl .dt{background:#9aa6d4;margin:0 .55em}.s3-rvhr{background:linear-gradient(90deg,#7896ff00,#7896ff59,#7896ff00);width:26cqw;height:1px}@media (min-width:861px) and (min-aspect-ratio:11/10){.s3-panel2 .s3-hex,.s3-panel2 .s3-hcap{display:none}}.s3-hcap{text-align:center;white-space:nowrap}.s3-hcap h3{font-family:var(--bd);letter-spacing:.04em;color:#fff;text-shadow:0 2px 12px #000000b3;font-size:1.25cqw;font-weight:700}.s3-hcap p{letter-spacing:.02em;color:#fff;text-shadow:0 2px 10px #000000d9;margin-top:.95cqw;font-size:1.2cqw}.s3-no{text-align:center;white-space:nowrap}.s3-no .ko{width:fit-content;font-family:var(--bd);letter-spacing:.04em;color:#e8ecff;text-shadow:0 2px 12px #000000b3;margin-inline:auto;font-size:1.78cqw;font-weight:700;line-height:1;display:block;position:relative}.s3-no .ko+.ko{margin-top:1.31cqw}.s3-no .ko:after{content:"";background:linear-gradient(90deg,#4f7bff 0%,#ff3fd0 100%);border-radius:99px;height:max(2px,.18cqw);position:absolute;top:58%;left:-1.07cqw;right:-1.07cqw;transform:rotate(-1.1deg)}.s3-no .cl{letter-spacing:.04em;color:#c3cbe4;text-shadow:0 2px 10px #000c;margin-top:2.13cqw;font-size:1.19cqw;line-height:1.6}.sx.s4{aspect-ratio:1672/758;--dy:3.5%;z-index:1;overflow:visible}.s4 .sx-stage{overflow:hidden}.s4 .sx-bg{object-position:50% 50%}.s4-hd{letter-spacing:.02em;text-indent:-.55em;font-size:3.72cqw;line-height:1.27}.s4-dash{background:#e8edff;width:3cqw;height:max(1px,.12cqw)}.s4-p1{letter-spacing:.1em;color:#f1f4ff;text-shadow:0 2px 14px #0a0a28cc;font-size:1.44cqw;line-height:1.58}.s4-p2{letter-spacing:.06em;color:#e4e8f7;text-shadow:0 2px 12px #0a0a28d9;font-size:1.04cqw;line-height:1.68}.s4-p2 .sx-g{font-family:var(--bd);text-shadow:none;font-size:1.11em;font-weight:700;line-height:1}.s4 .sx-g{background-image:linear-gradient(90deg,#5f9ef9 0%,#7eb0f9 30%,#7b96f9 56%,#a079f9 80%,#bd62f9 100%)}.s4 .dl-cap{letter-spacing:.2em;gap:.88cqw;margin:0;font-size:1.02cqw}.s4 .dl-cap i{width:2.7cqw}.s4 .dl-row{gap:1cqw}.dl-cap .sx-g{font-weight:700}.s4{--s4-end-b:115%}.sx .s4-end{text-align:right;left:auto;right:3.95%;transform:translateY(-100%)}.s4 .dl{background:#0a0e2859;border-radius:.5cqw;justify-content:center;height:2.63cqw;padding:0;font-size:max(11px,.98cqw)}.s4 .dl-wrap:first-child .dl{width:10.6cqw;padding-right:.4cqw}.s4 .dl-wrap:nth-child(2) .dl{width:12cqw}.s4 .dl svg{width:1.5em;height:1.5em}.seam34{z-index:5;pointer-events:none;height:0;position:relative;container-type:inline-size}.seam34>*{display:none;position:absolute;left:0;right:0}.seam34 .fade{height:12cqw;top:-8cqw}.seam34[data-seam=a] .fade{background:linear-gradient(#03040b00,#03040beb 58%,#03040b9e 88%,#03040b00);height:9cqw;display:block;top:-5cqw}.seam34[data-seam=b] .fade{background:linear-gradient(#03040b00,#03040bcc 66%,#03040b00);display:block}.seam34[data-seam=b] .line{background:linear-gradient(90deg,#88b8fd00 8%,#88b8fd 34%,#b36cff 66%,#b36cff00 92%);height:max(1px,.08cqw);display:block;top:0;box-shadow:0 0 .6cqw #6e8cffb3,0 0 2.4cqw #8c6eff59}.seam34[data-seam=b] .glow{background:radial-gradient(40% 50%,#6e82ff38,#6e82ff00 70%);height:6cqw;display:block;top:-3cqw}.seam34[data-seam=d] .fade{background:linear-gradient(#03040b00,#03040b);height:7cqw;display:block;top:-7cqw}.seam34[data-seam=d] .arc{width:100%;height:4.6cqw;display:block;top:-.1cqw;overflow:visible}@media (max-width:860px),(max-aspect-ratio:11/10){.seam34 .fade{height:64px;top:-40px}}.seam23 .fade{height:6cqw;top:-2.5cqw}@media (min-width:861px) and (min-aspect-ratio:11/10){.sx.s2{margin-top:-8.5%}.seam34.seam12[data-seam=a] .fade{height:3cqw;top:-9cqw}}.seam34[data-seam=b] .line{height:2cqw;box-shadow:none;background:0 0;top:-1cqw;-webkit-mask:linear-gradient(90deg,#0000 6%,#000 30% 70%,#0000 94%);mask:linear-gradient(90deg,#0000 6%,#000 30% 70%,#0000 94%)}.seam34[data-seam=b] .line:before,.seam34[data-seam=b] .line:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#88b8fd 20%,#b36cff 50%,#e457ff 80%);animation:4.2s cubic-bezier(.6,0,.3,1) infinite seamGrow;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.seam34[data-seam=b] .line:after{height:max(1px,.09cqw)}.seam34[data-seam=b] .line:before{filter:blur(max(3px,.45cqw));opacity:.85;height:max(4px,.35cqw)}@keyframes seamGrow{0%{opacity:1;transform:translateY(-50%)scaleX(0)}35%{opacity:1;transform:translateY(-50%)scaleX(1)}75%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)}}.seam34[data-seam=b] .glow{animation:4.2s cubic-bezier(.6,0,.3,1) infinite seamGlow}@keyframes seamGlow{0%{opacity:0}35%,75%{opacity:1}to{opacity:0}}.seam34[data-seam=d] .arc .gr{stroke-dasharray:0 1000;stroke-dashoffset:-500px;animation:4.2s cubic-bezier(.6,0,.3,1) infinite arcGrow}@keyframes arcGrow{0%{stroke-dasharray:0 1000;stroke-dashoffset:-500px;opacity:1}35%{stroke-dasharray:1000 1000;stroke-dashoffset:0;opacity:1}75%{stroke-dasharray:1000 1000;stroke-dashoffset:0;opacity:1}to{stroke-dasharray:1000 1000;stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.seam34[data-seam=b] .line:before,.seam34[data-seam=b] .line:after,.seam34[data-seam=b] .glow,.seam34[data-seam=d] .arc .gr{stroke-dasharray:none;animation:none}}.sx.sf{aspect-ratio:3}.sf{--sf-body-t:36%}.sf-brand{flex-direction:row;align-items:center;gap:1.1cqw;display:flex}.sf-logo{aspect-ratio:1551/769;object-fit:contain;flex:none;width:max(104px,12.6cqw);height:auto;display:block}.sf-bsep{background:#bec8ff80;flex:none;width:1px;height:max(26px,3.4cqw)}.sf-tag{white-space:nowrap;flex-direction:column;gap:.35em;display:flex}.sf-tag b{letter-spacing:.22em;color:#dfe7ff;font-size:max(12px,1.07cqw);font-weight:500;display:block}.sf-tag small{letter-spacing:.3em;color:#bec8ffbf;font-family:Times New Roman,Times,serif;font-size:max(8px,.6cqw);display:block}.sf-cols{display:flex}.sf-col{box-sizing:border-box;border-left:max(1px,.05cqw) solid #c8d7ff29;width:14.11cqw;padding:.24cqw 0 0 1.67cqw}.sf-eb{letter-spacing:.3em;color:#b3d2ffbf;white-space:nowrap;align-items:baseline;gap:.6cqw;margin:0;font-family:Times New Roman,Times,serif;font-size:max(10px,.78cqw);display:flex}.sf-col ul{row-gap:0;margin:1.1cqw 0 0;padding:0;list-style:none;display:grid}.sf-col li{line-height:2.5cqw}.sf-link{all:unset;cursor:pointer;letter-spacing:.08em;color:#ecf1ffb8;white-space:nowrap;font-size:max(12px,.9cqw);transition:color .18s,text-shadow .18s}.sf-link:hover,.sf-link:focus-visible{color:#a2c8ff;text-shadow:0 0 .6em #88b8fd99}.sf-link:focus-visible{outline-offset:.3em;outline:1px solid #a2c8ffb3}.sf-copy{font-family:Arial,"Helvetica Neue",Helvetica,var(--ui);letter-spacing:.08em;color:#c8d2ee9e;white-space:nowrap;font-size:max(11px,.74cqw);font-weight:400}.sf .sf-top{color:#ecf1ffd1;align-items:center;margin-right:-.4cqw;padding:.4cqw;display:inline-flex;left:auto;right:4.6%}.sf-top svg{width:1.3cqw;min-width:18px;height:1.3cqw;min-height:18px}@media (prefers-reduced-motion:reduce){.sf-link{transition:none}}@media (max-width:860px),(max-aspect-ratio:11/10){.sx{text-align:center;height:auto;padding:0 0 56px;container-type:normal;aspect-ratio:auto!important}.sx .ab{position:relative;top:auto;left:auto;transform:none}.sx-seam{display:none}.sx-stage{aspect-ratio:16/9;width:100%;position:relative;inset:auto;overflow:hidden}.sx-flow{z-index:2;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.sx-mob-hide{display:none!important}.sx .s1-pain p,.s3-p,.s3-node p{white-space:normal}.s1 .sx-stage{aspect-ratio:16/10}.s1-head{white-space:normal;margin-top:22px}.sx .s1-hd{font-size:clamp(26px,7.6vw,40px)}.s1-sub{letter-spacing:.1em;gap:10px;margin-top:14px;font-size:14px}.s1-sub i{width:22px;height:1px}.s1-pains,.s1-acads{gap:10px;width:100%;max-width:480px;display:grid}.s1-pains{margin-top:26px}.s1-acads{margin-top:22px}.sx .s1-card{text-align:left;border:1px solid #96aadc38;gap:14px;width:auto;height:auto;padding:12px 16px}.sx .s1-pain{flex-direction:row}.sx .s1-acad{border-color:color-mix(in srgb,var(--ac) 40%,transparent)}.s1-pic,.s1-acad img{width:44px;height:44px}.s1-pic .ic{width:22px;height:22px}.s1-card .en{font-size:9px}.s1-card h3{margin-top:5px;font-size:17px}.s1-card p{white-space:normal;margin-top:6px;font-size:13px}.sx .s1-end{white-space:normal;margin-top:28px;font-size:clamp(18px,5.4vw,24px);line-height:1.5}.sx .s1-endline{width:60%;margin:12px auto 0}.sx .s2-hd{white-space:normal;margin:32px 0 14px;font-size:clamp(24px,7vw,36px);line-height:1.45}.s2-hd .sx-g{display:block}.s2-hd .sp{display:none}.sx .s2-pts{white-space:normal;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;margin:0 auto 10px}.s2-pts li{letter-spacing:.06em;text-align:left;gap:8px;font-size:14px}.s2-pts svg{width:16px;height:16px}.s2-steps{grid-template-columns:1fr 1fr;gap:26px 14px;width:100%;max-width:520px;margin-top:22px;display:grid}.s2-step h3{gap:8px;font-size:16px}.s2-step h3 b{font-size:17px}.s2-step p{margin-top:8px;font-size:13px}.s2-fx{display:none}.sx .s2-ico{width:46px;height:46px;margin:0 auto 10px;display:block;position:static;transform:none}.s3 .sx-stage{z-index:0;position:absolute;top:0;left:0;right:0}.sx .s3-kick{letter-spacing:.3em;margin:36px -.3em 12px 0;font-size:16px}.s3-hd{font-size:clamp(34px,11vw,56px)}.sx .s3-sub{letter-spacing:.14em;gap:10px;margin-top:14px;font-size:13px}.s3-sub .ln{display:none}.s3-sub .sx-star{width:12px;height:12px}.s3-rail{display:none}.s3-nodes{grid-template-columns:1fr 1fr;gap:28px 12px;width:100%;max-width:520px;margin-top:34px;display:grid}.s3-node .s3-ico{margin:0 auto 10px;display:block;width:58px!important;height:58px!important}.s3-node b{font-size:13px}.s3-node h3{margin-top:6px;font-size:16px}.s3-node p{margin-top:6px;font-size:12.5px}.s3-box{display:none}.s3-panel{text-align:left;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#1a28646b,#0e163e80);border:1px solid #5f82ff6b;border-radius:14px;gap:22px;width:100%;max-width:560px;margin-top:36px;padding:22px 18px;display:grid;position:relative}.s3-vr{display:none}.s3-blk{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.s3-ban{grid-row:span 2;width:84px}.s3-t,.s3-t.lg{white-space:normal;font-size:16px;line-height:1.5}.s3-p{font-size:13px}.s3-blk.mid{border-top:1px solid #7891e638;grid-template-columns:1fr;padding-top:20px}.s3-rank{width:100%}.s3-rank li{grid-template-columns:30px 22px 36px 1fr auto;column-gap:10px;height:52px}.s3-rank .cr{border-radius:6px;width:30px;height:30px}.s3-rank .no{font-size:17px}.s3-rank .av{width:36px;height:36px}.s3-rank .nm{font-size:14.5px}.s3-rank .lb{font-size:12px}.s3-box2,.s3-vr2,.s3-rvi,.s3-rvt,.s3-rvl,.s3-rvhr{display:none}.s3-panel2{text-align:center;background:linear-gradient(#1a28646b,#0e163e80);border:1px solid #5f82ff6b;border-radius:14px;gap:20px;width:100%;max-width:560px;margin-top:34px;padding:22px 18px;display:grid;position:relative}.s3-dual h3{white-space:normal;font-size:18px}.s3-dual .duo{white-space:normal;margin-top:8px;font-size:20px}.s3-dual .note{white-space:normal;margin-top:10px;font-size:13px}.sx .s3-hex{width:68px;margin:0 auto 10px;display:block}.s3-hcap h3{font-size:15px}.s3-hcap p{white-space:normal;margin-top:6px;font-size:14px}.s3-no .ko{font-size:17px}.s3-no .ko+.ko{margin-top:10px}.s3-no .ko:after{height:2px;left:-8px;right:-8px}.s3-no .cl{margin-top:14px;font-size:13px}.s4 .sx-stage{aspect-ratio:4/3}.s4 .sx-bg{object-position:62% 60%}.s4-flow{text-align:left;align-items:flex-start;max-width:560px;margin:0 auto}.sx .s4-hd{text-indent:0;margin-top:28px;font-size:clamp(28px,8.4vw,42px)}.s4-p2 .sx-g{font-size:inherit;line-height:inherit}.sx .s4-dash{width:36px;height:2px;margin:18px 0}.s4-p1{font-size:16px;line-height:1.68}.sx .s4-p2{margin-top:16px;font-size:14px;line-height:1.72}.s4-p1 br{display:none}.sx .s4-go{margin-top:30px}.s4 .dl-cap{gap:10px;margin-top:26px;font-size:14px}.sx .s4-end{text-align:left;right:auto;transform:none}.s4-p2.s4-end br{display:inline}.s4 .dl-cap i{width:24px}.s4 .dl-row{gap:10px;margin-top:12px}.s4 .dl{border-radius:8px;height:42px;font-size:13px}.s4 .dl-wrap:first-child .dl{width:min(140px,46.6vw - 23.3px)}.s4 .dl-wrap:nth-child(2) .dl{width:min(160px,53.3vw - 26.65px)}.sf{padding-bottom:28px}.sf .sx-bg{object-position:30% 100%}.sf-flow{padding-top:40px}.sf-brand{flex-direction:row;align-items:center;gap:14px;display:flex}.sf-logo{width:min(180px,100vw - 236px)}.sf-bsep{height:30px}.sf-tag{text-align:left}.sf-tag b{font-size:16px}.sf-tag small{font-size:9px}.sf .sf-cols{text-align:left;grid-template-columns:1fr 1fr;gap:28px 20px;width:100%;max-width:460px;margin-top:36px;display:grid}.sf-col{width:auto;padding:0 0 0 14px}.sf-eb{gap:8px;font-size:11px}.sf-col ul{margin:8px 0 0}.sf-col li{line-height:2.3}.sf-link{font-size:14px}.sf .sf-copy{white-space:normal;margin-top:52px;font-size:12px}.sf .sf-top{margin-top:10px;right:auto}.sf-top svg{width:20px;height:20px}}.flow em.fs{font-style:normal;display:contents}@media (max-aspect-ratio:11/10){.frame{min-height:0!important}.hero{padding-bottom:44px!important}}@media (max-width:860px),(max-aspect-ratio:11/10){.sx p,.panel p,.panel dd,.panel li,.drawer .body{text-wrap:pretty}.sx h2,.sx h3,.panel h2,.panel h3{text-wrap:balance}.dl{white-space:nowrap}.dl-row .dl-wrap:first-child .dl-pop{left:0;transform:translateY(8px)}.dl-row .dl-wrap:last-child .dl-pop{left:auto;right:0;transform:translateY(8px)}.dl-row .dl-wrap:is(:hover,.open,:focus-within) .dl-pop{transform:translate(0)}.dl-row .dl-wrap:first-child .dl-pop:after{left:64px}.dl-row .dl-wrap:last-child .dl-pop:after{left:auto;right:74px;transform:translate(50%,-6px)rotate(45deg)}.s2-steps{gap:10px!important}.s2-step{background:#0c102c6b;border:1px solid #a0b4ff29;border-radius:12px;padding:14px 8px}.s3-panel2{grid-template-columns:64px 1fr;gap:18px 14px!important}.s3-panel2 .s3-dual,.s3-panel2 .s3-no{grid-column:1/-1}.sx .s3-panel2 .s3-hex{width:60px;margin:0}.s3-panel2>svg:first-of-type{grid-area:2/1}.s3-panel2>svg:nth-of-type(2){grid-area:3/1}.s3-panel2>div:nth-of-type(2){grid-area:2/2}.s3-panel2>div:nth-of-type(3){grid-area:3/2}.s3-panel2 .s3-no{border-top:1px solid #7891e638;grid-row:4;padding-top:18px}.s3-panel2 .s3-hcap{text-align:left;align-self:center}.s3-panel2 .s3-hcap p{font-size:14.5px}.panel>.close{top:calc(12px + env(safe-area-inset-top,0px));z-index:4;-webkit-backdrop-filter:blur(6px);background:#0a042ed1;width:max-content;margin:12px 14px -42px auto;display:block;position:sticky;right:auto}.panel .wrap{padding-top:72px}.panel>.close:hover,.panel>.close:focus-visible{background:var(--ink);color:var(--bg)}.acad-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px;display:grid}.acad-tab{letter-spacing:.04em;white-space:nowrap;justify-content:center;gap:6px;padding:6px 8px;font-size:12.5px}.acad-tab img{width:24px;height:24px}.flow em.fs{white-space:nowrap;align-items:center;display:inline-flex}.flow i{padding:0 6px}.flow span{padding:5px 10px}}@media (max-width:360px){.dl{gap:.45em;padding:0 12px!important;font-size:12.5px!important}.dl-row{gap:8px!important}.acad-tab img{display:none}}@media (max-aspect-ratio:11/10){.hstage-bg{-webkit-mask-image:linear-gradient(#0000 6%,#000 15% 70%,#00000073 88%,#0000 100%);mask-image:linear-gradient(#0000 6%,#000 15% 70%,#00000073 88%,#0000 100%)}.hero{padding-top:calc(var(--ah) - var(--ch) * .08)!important}}@media (max-width:860px),(max-aspect-ratio:11/10){.sx-stage:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#03040b,#03040b00);height:22%;position:absolute;top:0;left:0;right:0}.s2 .sx-stage{aspect-ratio:2.41}.s2 .sx-bg{object-fit:fill;width:124%;height:auto;top:-43%;left:-12%}.s2 .sx-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#03040b00,#03040b);height:24%;position:absolute;bottom:0;left:0;right:0}.s4 .sx-bg{object-position:44% 60%}.sf .sx-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#03040b00,#03040b);height:45%;position:absolute;bottom:0;left:0;right:0}.s4 .sx-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#03040b00,#03040b);height:26%;position:absolute;bottom:0;left:0;right:0}}@media (hover:none) and (pointer:coarse){.in,select.in,textarea.in{font-size:16px}}.lico{height:auto;overflow:visible}.lico .hx,.lico .tk{fill:none;stroke:#becdff80;stroke-width:1.2px;vector-effect:non-scaling-stroke}.lico .tk{stroke-width:1px}.lico .gl{fill:none;stroke:#e6ecff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lico.lit .hx,.lico.lit .tk{stroke:#87b8fd}.s3-lico{width:4.2cqw}.s3-banl{width:5.4cqw}.s3-node .s3-lico{display:block}.s3-no .ko:after{background:linear-gradient(90deg,#88b8fd,#b36cff);height:max(1.5px,.13cqw)}.s3-rank .cr,.s3-rank .av{display:none}.s3-rank li{grid-template-columns:2.6cqw 1fr auto}.s3-rank .no,.s3-rank li.silver .no{color:#87b8fd;text-align:left;font-weight:400}.s3-rank .nm{padding-left:0}.sx-hd{text-shadow:0 .04em .3em #00000059}.sx-hd .sx-g,.hd .g{filter:none}.s1 *,.s3 *{text-shadow:none!important}.s2-pts li,.s2-step h3,.s4-p1,.s4-p2{text-shadow:0 1px 6px #0000008c}.s3-box,.s3-box2{box-shadow:none;-webkit-backdrop-filter:none;background:#788cdc09;border-color:#96aaff29}.s3-vr,.s3-vr2{opacity:.6}.s2-step.on .s2-ico .hx{filter:drop-shadow(0 0 .18cqw #87b8fd80)}.btn.grad.outline{box-shadow:none}.btn.grad{box-shadow:0 6px 20px #785aff38}.s1-acad:before{opacity:calc(var(--lit,0) * .55)}@media (max-width:860px),(max-aspect-ratio:11/10){.sx .s3-node .s3-lico{width:52px;margin:0 auto 10px;display:block}.sx .s3-banl{grid-row:span 2;width:62px}.s3-rank li{grid-template-columns:26px 1fr auto}}.sx-hd .sx-g,.s3-hd .sx-g{color:#fff;-webkit-text-fill-color:#fff;background:0 0!important}.s1-end .sx-g,.s4-p2 .sx-g,.dl-cap .sx-g{color:#87b8fd;-webkit-text-fill-color:#87b8fd;background:0 0!important}.btn.lg,.dl,.brk,.s3-box,.s3-box2{--c:12px;--b:1.5px;--line:#d7e0ff8c;--fill:#06081459;isolation:isolate;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.btn.lg:not(.ab),.dl,.brk{position:relative}.btn.lg:before,.dl:before,.brk:before,.s3-box:before,.s3-box2:before{content:"";z-index:-1;pointer-events:none;background:var(--line);clip-path:polygon(evenodd,var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c),var(--c) 0,calc(var(--c) + var(--b)*.414) var(--b),calc(100% - var(--b)) var(--b),calc(100% - var(--b)) calc(100% - var(--c) - var(--b)*.414),calc(100% - var(--c) - var(--b)*.414) calc(100% - var(--b)),var(--b) calc(100% - var(--b)),var(--b) calc(var(--c) + var(--b)*.414),calc(var(--c) + var(--b)*.414) var(--b));transition:opacity .2s;position:absolute;inset:0}.btn.lg:after,.dl:after,.brk:after,.s3-box:after,.s3-box2:after{content:"";z-index:-2;pointer-events:none;background:var(--fill);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));transition:background-color .2s;position:absolute;inset:0}.btn.grad.outline{--line:linear-gradient(95deg,#71abff 0%,#7a6bff 45%,#e04cff 100%);--fill:#0a0c1ce0;--b:1.5px}.btn.lg.xl{--c:16px}.dl{--c:9px;--b:1px;--line:#d7e0ff73}.brk{--c:8px;--b:1px;--line:#d7e0ff8c;--fill:#06081433}.brk i{display:none}.brk.go{--line:#87b8fd}.btn:hover,.dl:hover{box-shadow:none!important}.btn.lg:hover:after,.dl:hover:after,.brk:hover:after,.brk:focus-visible:after{background:#87b8fd24}.btn.grad.outline:hover:after{background:#28245ae6}.s3-box,.s3-box2{--c:1.1cqw;--b:max(1px,.06cqw);--line:#96aaff33;--fill:#788cdc09}.s3-box>*,.s3-box2>*{position:relative}@media (min-width:1100px) and (min-aspect-ratio:11/10){.copy .dl-cap,.copy .dl-row{display:none!important}.hd{font-size:max(36px,calc(6.2*var(--su)));margin-bottom:calc(1.6*var(--su))}.lead{margin-bottom:calc(2.6*var(--su))!important}.copy{top:24vh}}@media (max-width:860px),(max-aspect-ratio:11/10){.brk.dlb{display:none}}.kick{font-family:var(--ui);letter-spacing:.4em;color:#87b8fd;white-space:nowrap;margin:0;font-size:max(11px,.9cqw);font-weight:500;line-height:1}.kick span{color:#e6ecff9e;letter-spacing:.12em;margin-right:1.2em}.s1-head .kick{margin-bottom:1.25cqw}.s1-card .en{letter-spacing:.26em;font-size:.74cqw}.s2-pts svg{display:none}.s2-pts{font-family:var(--ui);letter-spacing:.14em;color:#c9d0ee;font-weight:500;text-shadow:none!important}.s2-pts li{text-shadow:none!important}.s2-pts{gap:3.2cqw}.s2-pts li{color:#c9d0ee;position:relative}.s2-pts li+li:before{content:"";background:#c9d0ee8c;border-radius:50%;width:.3cqw;height:.3cqw;margin:-.15cqw 0 0 -.15cqw;position:absolute;top:50%;left:-1.6cqw}.s2-ui{transform-origin:0 0;z-index:1;pointer-events:none;visibility:hidden;width:3840px;height:1976px;position:absolute;top:0;left:0}.s2-ui.ok{visibility:visible}.s2c{transform-origin:0 0;--c:24px;--b:3px;--line:linear-gradient(120deg,#96c3fff2,#aa78ffbf);--fill:#080e28e0;isolation:isolate;font-family:var(--ui);color:#fff;-webkit-font-smoothing:antialiased;backface-visibility:hidden;position:absolute;top:0;left:0}.s2c:before{content:"";z-index:-1;background:var(--line);clip-path:polygon(evenodd,var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c),var(--c) 0,calc(var(--c) + var(--b)*.414) var(--b),calc(100% - var(--b)) var(--b),calc(100% - var(--b)) calc(100% - var(--c) - var(--b)*.414),calc(100% - var(--c) - var(--b)*.414) calc(100% - var(--b)),var(--b) calc(100% - var(--b)),var(--b) calc(var(--c) + var(--b)*.414),calc(var(--c) + var(--b)*.414) var(--b));position:absolute;inset:0}.s2c:after{content:"";z-index:-2;background:var(--fill);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));position:absolute;inset:0}.s2c .av{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.s2c-l{--c:30px}.s2c-l .av{outline-offset:-2px;outline:2px solid #96beff73;width:176px;height:176px;position:absolute;top:46px;left:44px}.s2c-l .tx{position:absolute;top:66px;left:256px}.s2c-l .tx b{font-family:var(--bd);letter-spacing:.06em;font-size:48px;font-weight:700;line-height:1;display:block}.s2c-l .tx span{letter-spacing:.08em;color:#c6d2f5;margin-top:26px;font-size:31px;display:block}.s2c-l .chips{flex-wrap:nowrap;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:258px;left:44px;right:30px}.s2c-l .chips li{white-space:nowrap;letter-spacing:.06em;color:#d6defa;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:2px solid #96afff66;align-items:center;height:62px;padding:0 20px;font-size:27px;display:flex}.s2c-l .chips li.on{color:#fff;background:#87b8fd29;border-color:#87b8fd}.s2c-l .inp{letter-spacing:.1em;color:#9aa6d0;border:2px solid #96afff4d;justify-content:center;align-items:center;width:176px;height:60px;font-size:28px;display:flex;position:absolute;top:350px;left:44px}.s2c-l .ln{background:#96afff47;height:3px;position:absolute;top:366px;left:256px;right:44px}.s2c-l .ln.l2{top:392px;right:150px}.s2c-m .av{width:calc(100% - 12px);height:196px;position:absolute;top:6px;left:6px;right:6px;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.s2c-m b{text-align:center;font-family:var(--bd);letter-spacing:.08em;font-size:31px;font-weight:700;position:absolute;top:204px;left:0;right:0}.s2c-m .st{justify-content:center;gap:8px;display:flex;position:absolute;top:254px;left:0;right:0}.s2c-m .st svg{fill:#87b8fd;width:24px;height:24px}.s2c-g{--c:16px;--b:2px;--line:#96afff61;--fill:#080e28cc;opacity:.55}.s2c-g .av{opacity:.75;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px}.s2c-note{text-align:center;font-family:var(--ui);letter-spacing:.3em;color:#d0d8f5;white-space:nowrap;margin:0;font-size:40px;font-weight:500;line-height:1.7;position:absolute;top:1125px;left:2987px;transform:translate(-50%,-50%)}:root{--ez:cubic-bezier(.2,.7,.2,1)}html.rv .sx :is(.kick,.sx-hd,.s1-sub,.s2-pts,.s1-end,.s1-endline,.s4-dash,.s4-p1,.s4-p2,.s4-go,.s4 .dl-cap,.s4 .dl-row){opacity:0;transition:opacity .9s var(--ez),translate .9s var(--ez);transition-delay:var(--rd,0s);translate:0 1.1cqw}html.rv .sx.rv-in :is(.kick,.sx-hd,.s1-sub,.s2-pts,.s1-end,.s1-endline,.s4-dash,.s4-p1,.s4-p2,.s4-go,.s4 .dl-cap,.s4 .dl-row){opacity:1;translate:none}html.rv .sx .sx-hd{--rd:80ms}html.rv .sx :is(.s1-sub,.s2-pts,.s4-dash){--rd:.18s}html.rv .sx .s4-p1{--rd:.26s}html.rv .sx .s4-p2{--rd:.34s}html.rv .sx :is(.s1-end,.s1-endline,.s4-go){--rd:.42s}html.rv .sx :is(.s4 .dl-cap,.s4 .dl-row){--rd:.5s}html.rv .s4 .sx-bg{transition:scale 1.8s var(--ez);scale:1.04}html.rv .s4.rv-in .sx-bg{scale:1}html.rv .s2c,html.rv .s2c-note{opacity:0;transition:opacity .8s var(--ez),translate .8s var(--ez);transition-delay:var(--d,0s);translate:0 40px}html.rv .s2-ui.ok .s2c-g{opacity:0}html.rv .s2.rv-in .s2c,html.rv .s2.rv-in .s2c-note{opacity:1;translate:none}html.rv .s2.rv-in .s2c-g{opacity:.55}@keyframes islandFloat{0%,to{translate:0}50%{translate:0 calc(-.45*var(--cu))}}.hstage-island,.hstage .ringfx,.hstage .beamfx,.hstage .tags{animation:9s ease-in-out infinite islandFloat}@media (prefers-reduced-motion:reduce){.hstage-island,.hstage .ringfx,.hstage .beamfx,.hstage .tags{animation:none}}.drawer:not(.open){visibility:hidden;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s .38s}.s4-p1,.s4-p2{letter-spacing:.08em;font-size:1.18cqw;line-height:1.7}.s4-p1{color:#f1f4ff}.s4-p2{color:#aab4d6}.s4-p2 .sx-g{font-family:inherit;font-size:1em;font-weight:inherit}@media (max-width:860px),(max-aspect-ratio:11/10){.kick{letter-spacing:.36em;font-size:11px}.sx .kick{text-align:center;margin:28px 0 12px}.sx .kick-l{text-align:left}.s1-head .kick{margin:0 0 12px}.sx .s2-hd{margin-top:0}.sx .s3-nodes{margin-top:30px!important}.s4-p1,.sx .s4-p2{font-size:15px;line-height:1.72}.s2-pts li+li:before{display:none}.sx .s2-pts{text-align:center;align-items:center}.sx .s1-card,.s3-panel,.s3-panel2{--c:12px;--b:1px;--line:#96aadc4d;--fill:#0e143259;isolation:isolate;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.s3-panel,.s3-panel2{--line:#96aaff47;--fill:#788cdc0a}.sx .s1-card:after,.s3-panel:after,.s3-panel2:after{content:"";z-index:-1;pointer-events:none;background:var(--line);clip-path:polygon(evenodd,var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c),var(--c) 0,calc(var(--c) + var(--b)*.414) var(--b),calc(100% - var(--b)) var(--b),calc(100% - var(--b)) calc(100% - var(--c) - var(--b)*.414),calc(100% - var(--c) - var(--b)*.414) calc(100% - var(--b)),var(--b) calc(100% - var(--b)),var(--b) calc(var(--c) + var(--b)*.414),calc(var(--c) + var(--b)*.414) var(--b));position:absolute;inset:0}.s3-panel:before,.s3-panel2:before{content:"";z-index:-2;pointer-events:none;background:var(--fill);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));position:absolute;inset:0}}@media (min-width:861px) and (min-aspect-ratio:11/10){.s1-head .kick{margin-bottom:.85cqw}.s1-sub{margin-top:.85cqw}}.seam-s34 .fade{display:none!important}.s4 .sx-seam.top{display:none}@media (max-width:860px),(max-aspect-ratio:11/10){.s4 .sx-stage:before{display:none}}.menu{flex-wrap:nowrap}@media (min-width:1280px) and (max-width:1439px) and (min-aspect-ratio:11/10){.menu{margin-left:calc(2*var(--su))}}@media (min-width:861px) and (max-width:1099px) and (min-aspect-ratio:11/10){.brk.dlb{display:none}}@media (max-width:860px),(max-aspect-ratio:11/10){.s3-hcap p{word-break:keep-all;text-wrap:balance}}.s3-hcap .nw{white-space:nowrap}.s2-scene{z-index:1;pointer-events:none;visibility:hidden;color-scheme:normal;background:0 0;border:0;width:0;height:0;position:absolute;top:0;left:0}.s2-scene.ok{visibility:visible}
