:root {
  --ink: #111114;
  --muted: #62626a;
  --line: rgba(0, 0, 0, .08);
  --soft: #f5f5f7;
  --panel: rgba(255, 255, 255, .72);
  --blue: #0071e3;
  --green: #0b8f69;
  --orange: #bf6a19;
  color-scheme: light;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  color: var(--ink);
  background: linear-gradient(180deg, #fff 0%, #f5f5f7 58%, #fff 100%);
  line-height: 1.55;
}

a { color: inherit; text-decoration: none; }
.nav {
  position: sticky;
  top: 0;
  z-index: 10;
  backdrop-filter: saturate(180%) blur(22px);
  background: rgba(255, 255, 255, .72);
  border-bottom: 1px solid var(--line);
}
.nav-inner, .wrap {
  width: min(1120px, calc(100% - 40px));
  margin: 0 auto;
}
.nav-inner {
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.brand-logo, .hero-logo {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAIAAADwf7zUAAAs4klEQVR4nO3de7hdZX3g8XflLJKQEAkESMItEImCVJCJotQbaL0U1KKdwfGundZxrFXrZR476litOj7VtuLTepthVBRQ2lrUovWKOogVRUYQuUlIFEi4hFsI5HbOmge1ToQknL3P3u+71vp9Pg//zFOT35tM9l7vd71r71Ot+E83JwAAIIa6SU3pNQAAAJnMyjUIAAAoTwAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACqVNVegkAAEAuTgAAACCQOqWm9BoAAIBMnAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIHWqSi8BAADIxQkAAAAEIgAAACAQAQAAAIEIAAAACKROqSm9BgAAIBMnAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACKROVeklAAAAuTgBAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACqVNqSq8BAADIxAkAAAAEIgAAACAQAQAAAIHUqSq9BAAAIBcnAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEDqlJrSawAAADKpmyrXKAAAoDSPAAEAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEEidqtJLAAAAcnECAAAAgdQpNaXXAAAAZOIEAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAKpU1V6CQAAQC5OAAAAIBABAAAAgQgAAAAIpE6pKb0GAAAgEycAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgdapKLwEAAMjFCQAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAKpU2pKrwEAAMjECQAAAAQiAAAAIBABAAAAgQgAAAAIpE5V6SUAAAC5OAEAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQOqUmtJrAAAAMnECAAAAgdRNVXoJAABALk4AAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIpE5V6SUAAAC51Ck12YYBAABleQQIAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQSJ2q0ksAAABycQIAAACBCAAAAAhEAAAAQCB1Sk3pNQAAAJk4AQAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAqlTVXoJAABALk4AAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQSJ1SU3oNAABAJk4AAAAgEAEAAACBCAAAAAhEAAAAQCB1qkovAQAAyMUJAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBA6pSa0msAAAAycQIAAACBCAAAAAikbqrSSwAAAHJxAgAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgkLr0AoDyVv3VoTP/TZa//tpRrAXYFa9WYOaqQ1+3agS/DRByG7EzthcwQl6twGgJAAhnrJuJ7dlYwAx5tQLjUB36+mvG8hsD7bPqfcvzD13+BncZYGBercD4CAAIochmYns2FjBNXq3AuPkWIOi/4vuJlqwB2q8Nr5Q2rAEYKwEAPdeea3l7VgLt1J7XSHtWAoyDR4Cgt1p7CfeAAdyHVyuQkxMA6KfW7idavjbIr82viDavDRiaAIAeav81u/0rhDza/1po/wqBQQkAAAAIRABA33Tldl1X1gnj05VXQVfWCUyTAIBe6dZ1ulurhcj//ru1WmDXBAD0Rxev0F1cM8T8l9/FNQM7JAAAACCQ6tA3+DkA0Aer3tvhm3PL3+i7xgnEqxUoywkAAAAEIgCgDzp9Q7EH64c4/9q7vn4gpVSn1JReA0DyXgTd4dUK3eYEADpv1XsfnLqvH38KiPDvvB9/CoisLr0AoHWWnXDOdP5na847efxrAXbFqxUYggAABttJ3P9/b28BmXm1AjMhAICBNxM7/OU2FpCBVyswc9Whb/jpCH4boJsP485wM3F/M9xYLH+jn0xCb3m1Ai3hQ8AQ18j3E2P6PQGvVmCEBAAENb5rv10FjJZXKzBaAgAiGvdV364CRsWrFRi5OlWj/02BNstzvV92wjnDPGHsHQm249UKjIMTAIgl590+dxZhJrxagTERABBI/mu8XQUMx6sVGB8BAAAAgQgAiKLU7T23FWFQXq3AWAkAAAAIpE6pKb0GoOc39gb5jhHvSETn1QqMmxMAAAAIRAAAAEAgAgD6rw0f7GvDGqD92vBKacMagLESAAAAEIgAAACAQOpUlV4CwK95R4Ku8GqFznICAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACCQOqWm9BoAfs07EnSFVyt0lRMAAAAIpC69ABijyQsvS/23IvVIjP8vIyyv1o6ZOPbI0kuAsaibajy/MWQ39b3+X40AKBg5sx4tCegDJwB0nn0/AJmvOEqAThMAdJJNPwAtuQyJATpHANAxtv4AtPDCJAPoEAFAN9j3A9Bmng6iQwQAbWfrD0CHOBCg/QQA7WXrD0BHyQDazA8Co6Xs/gHoOtcy2skJAK3j7RKA3nAUQAsJAFrE1h+AXpIBtIpHgGgLu38A+s2VjpYQALSC90QAInC9ow3qVDWl10BoU//6k9JLAIDsjwM95mGlF0JcTgAoye4fgJhcASlIAFCM9z4AInMdpBQBQBne9QDA1ZAiBAAFeL8DgF9yTSQ/AUBu3ukAYHuujGQmAMjKexwA3J/rIzkJAPLx7gYAO+MqSTYCgEy8rwHArrlWkocAIAfvaAAwHa6YZCAAGDvvZQAwfa6bjJsAYLy8iwHAoFw9Gas6VeMdAADAwOzQGBsnAIzR1HfdwACAYbiGMj51Ss0Yf3sCm/ru5aWXAAAdNvXdn8w67ojSq6CHnAAwFnb/2Sw74ZzUF336s0C//4X36c/Scq6njIMAAACAQAQAo+d2RdusOe/k0ktoxRqg/drwSmnDGtieqyojJwAAACAQAcCIuVGRXz8exu3HnwIi/Dvvx5+iW1xbGS0BwCh5h2qtsmf6niiA6fNqZYdcYRkhAQB90PUbcl1fP8T519719QMCgFFyc6LlSt3Yc0MRBuXVyg65zjIqAgB6oru35bq7coj2b767Kwe2NytVyX/+m/l/bkt0Qv7be24ownC8Wtmhe6+2pa/4/kvd/88JAPTHdG7O5bzGT2eWG4rE5NUKFCQAoFfas6uwn4Bd82oFShEAjMDUBZ7/aZE27CrsJ2A6vFoZgmsuMycAIKjx7So8SQyj5dUKjFZ1yH/TkczI1AVXlF4Cw1/XR35jr9Rc6C6vVoYw67cPL70EOkwAMFMCoLWmf29vJBf4zOOgT7xaGZQAYCYEADMlAFouw5XeZgJGwquV6RMAzIQAYKYEQPsN+pjvNC/8Y/ptITKvVqZJADATAoAZsfvviuIf9bOfgGnyamWaNABDq4f/pUB3/PKKXmRjYTMBA/FqBcZNAEAgmTcWNhMwNK9WYHyqQ97sESCGNPUdz/902Fg3FjYTMEJerezMrMd6CohhOAGAoLa/6o9ke2EbAWPi1QqMlgAA7AagM7xagZmbNYLfAwAA6AgBAAAAgQgAAAAIRAAwJF8BBABluRYzHAEAAACB1Ck1pdcAAMBwbOQYmBMAAAAIRAAAAEAgAgAAAAKpm6r0EgAAGIqNHENwAgAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAikTqkpvQYAAIZjI8fA6lQN/osAAGgDGzkG5xEgAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACqVNVegkAAAzHRo7BOQEAAIBA6pSa0msAAGA4NnIMzAkAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABFKnqvQSAAAYjo0cg3MCAAAAgQgAAAAIRAAAAEAgAgAAAAKpU2pKrwEAgOHYyDEwJwAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCB1qkovAQCA4djIMTgnAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIHUKTWl1wAAwHBs5BiYEwAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBA6qYqvQQAAIZiI8cQnAAAAEAgAgAAAAIRAAAAEEhdegF01ZrzTi69BACIbtk7Li29BLrHCQAAAAQiAAAAIBABAAAAgQgAAAAIpE6pKb0GAACGYyPHwJwAAABAIAIAAAACqVNVegkAAAzHRo7BOQEAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACCQOlVN6TUAADAUGzkG5wQAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBA6lSVXgIAAMOxkWNwTgAAACAQAQAAAIHUKTWl1wAAwHBs5BiYEwAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgdSpKr0EAACGYyPH4JwAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABFKn1JReAwAAw7GRY2BOAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAKpm6r0EgAAGIqNHENwAgAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABFKn1JReAwAAw7GRY2BOAAAAIBABAAAAgQgAAAAIpE5V6SUAADAcGzkG5wQAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQSJ1SU3oNAAAMx0aOgdWpGvwXAQDQBjZyDM4jQAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABFKnqvQSAAAYjo0cg3MCAAAAgdQpNaXXAADAcGzkGJgTAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAikTlXpJQAAMBwbOQbnBAAAAAIRAAAAEIgAAACAQAQAAAAEUqfUlF4DAADDsZFjYE4AAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQSN1UpZcAAMBQbOQYghMAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACCQOqWm9BoAABiOjRwDcwIAAACB1KUXANBqT3nZ169avaH0KhjAyb9z0KlvXll6FQDt5QQAAAACqVNVegkAAAzHRo7BOQEAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEUqfUlF4DAADDsZFjYHWqBv9FAAC0gY0cg/MIEAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgdSpKr0EAACGYyPH4OqUmiF+GQAALWAjx8A8AgQAAIEIAAAACEQAAABAIAIAgP7YY179st9fXnoVAK0mAADoiXlzJz7+nuMecfhepRcC0GoCAIA+mDtn4n+/+7hHPXxR6YUAtJ0AAKDzdqtnfeQdxx53zD6lFwLQAQIAgG6rJ6oPvf3Y449dXHohAN0gAADotne+9uin/PaS0qsA6AwBAECH/cmLHvq8ZxxSehUAXVKnqvQSAGAov//Ug97wB0eUXgUUZSPH4JwAANBJj1u571++8ZjSqwDonrr0AgBa7asfe3LpJbTaqadf8dcfuyL/3COWP+gj73h0XbuNBTAwb50ADOn8i25+/8evzD937z1nn/bux+wxzz0sgGHUKTVD/UIAQrtx/aZXv/MHU03ui0g9UX3wbccesHhe5rnQVjZyDMwJAAAD2zbZ/PHbv7/+9s35R7/1lQ/3A78AZkIAADCw93z0su9fuj7/3FN+9+CXPmd5/rkAfSIAABjMl89f+z/P/mn+ucccsde7/vQR+ecC9IwAAGAAP1u78fXv+WH+uYsWzvnIXzx69m4uWwAz5Z0UgOnavGXyFW+7cMPGrZnnzqqqD7zlkYsXzc08F6CXBAAA0/XfP3DJZVffkX/uq170kMet3Df/XIBeEgAATMs/ffXnnz53Tf65jzl6n9e+5PD8cwH6qm6q0ksAoPWuW3f3W97/o/xzFy2c84G3PnJilmsV7JiNHENwAgDAA5hqmte++6K77t6WeW5Vpfe/eaVH/wFGSwAA8AA+eObVRb71/5XPf8gTHrlf/rkA/SYAANiVS6+6/W8+fkX+ub+1YuHrXurRf4DREwAA7NSmzZOveddF27ZNZZ47Z/bEqW9eWdcuUgCj570VgJ1614d+fM3PNuSf+2f/+WGHLVuQfy5ABAIAgB375vduPP1z1+af+7iV+7702Q/OPxcgiDqlpvQaAGidW+/Y8oa/vDj/3D0X7PZXb1pZ+WZDmC4bOQbmBACAHXjT+y6++dZN+ee+87VHL9nH934CjJEAAOC+zv7Sz758/tr8c086/oBnPenA/HMBQhEAAPyGm2/d9M4PXZp/7sIFs//iNUflnwsQjQAA4De89dRL7tiwNf/ct73q4YsWzsk/FyCaOvmgFQD/5ivfWfulb9+Qf+7xj178nKcelH8udJ6NHINzAgDAr2zYuPUtf/Oj/HPnz6v/x+sekX8uQEwCAIBfefeHL7txfYFv/vmzlx+5/367558LEJMAAOBe37tk/Vnnrs4/99FHLXrhsw7NPxcgLAEAQNq8ZfJN7724yf4DhWbvNus9bzzGj/0CyEkAAJBOPf3KVdfdlX/uf3neQ5YfuEf+uQCRCQCA6C6/5o6PfPrq/HOX7T//j1+wIv9cgOAEAEBoU03zX9978bbJ7E//pPSO1xw1Z/ZE/rkAwQkAgNDO/MLqS668Pf/cE5+4//HHLs4/FwABABDXHRu2vu+0y/PPnb97/bZXHZV/LgC/+EnAqcCxLwBt8L7TfnLbnVvyz/3Tlx2+ZJ+5+edCH9nIMTAnAABBXb7qzjO+UOCL/w9f/qCXPefB+ecC8Et18u3LACG97dQfTU4VuHf49lcfVU+49sCIeDExOCcAABF9/hvXfe+S9fnnnvjE/R9z9D755wLwawIAIJx7Nk+++8OX5Z87Z/bEm1/xW/nnArA9AQAQzt9+8sq1N9+Tf+7LTznswCXz8s8FYHsCACCWNTds/OjZP80/d8k+c1/5gofknwvAfQgAgFje8XeXbtk6lX/um15+5Ly5fu4vQHkCACCQ7/zw5q9dsC7/3GMetvfJv3NQ/rkA3J8AAIiiadJ7Plrgs79Vlf78Tx5e+bJCgHYQAABRnPut6y+58vb8c595woGPOHyv/HMB2CEBABDCtsnmfaddnn9uXc964x8ekX8uADsjAABC+PS5q6+97q78c1/4rEMOXjo//1wAdkYAAPTfPZsnTz39yvxz58+rX/2ih+afC8Au1MmnsgD67rR/uOam9Zvyz33Fc1csWjgn/1wIxEaOwdUpNUP8MgC64vYNWz581tX55+6799w/POWw/HMhGBs5BuYRIICe+9tPXrVh49b8c1/z4of6yV8ALSQAAPrshpvu+cQ5q/LPXX7gHs97xiH55wLwgAQAQJ/99ccu37J1Kv/c1/3BEfWEZ5MB2kgAAPTW6us3fvYrP88/d8WyBScdv3/+uQBMhwAA6K2/O+PKyakCHxB8zUsOn1W5/Q/QUgIAoJ+uv/Huz371uvxz3f4HaDkBANBPHzzz6m3bCjz97/Y/QMsJAIAeWnfLprO/tCb/XLf/AdpPAAD00IfPurrIl/+8+sUPdfsfoOUEAEDf3HLb5rPOXZ1/7oplC55xwgH55wIwkDq5UwPQLx89+6ebNk/mn+v2PxTgNcfgnAAA9Mptd2751OeuzT/34KXzTzre7X+ADhAAAL1y2t9fs/Gebfnn/tFzD5uY5VYkQAcIAID+2LBx68f/aVX+uXvvOfuUpx+cfy4AQ6hTKvBDIgEYh09+7toNG7fmn/uSZy+fO2ci/1zARo4hOAEA6Iltk80nStz+333OxEuevTz/XACGIwAAeuLcb16/7pZN+eeecuKyvR40O/9cAIYjAAB64rR/uCb/0IlZ1R/9h8PyzwVgaAIAoA9+8OP1P7ritvxzT3zi/gctnZd/LgBDEwAAffC//r7A7f97v/3zFLf/ATpGAAB03vU33v2V89fmn3vMEXsdffhe+ecCMBMCAKDzPvaPqyanCnwVoC//AeiiuvFzGwG6bOPd2z79xTX55y5aOOek4w/IPxfYno0cQ3ACANBtn/nSmiI//Ot5Jy2bvZuLCED3eO8G6LCppvn4Zwv88K+JWdULnnVo/rkAzJwAAOiwr12wbs0NG/PPfcpjl+6/3+755wIwcwIAoMPO+PzqInNf6uO/AJ0lAAC66oab7vn292/KP/chhyw47ph98s8FYCTqlAp8cxwAM3fWuaunmgLv4c9/5iH5hwI7YSPHwJwAAHTS5FRzdolv/5y926xnP+Wg/HMBGBUBANBJ5/3rjetu2ZR/7lMfu3Thgtn55wIwKgIAoJPO/OcyH/997knLiswFYFQEAED3rLtl0ze/d2P+ufvvt/vjVu6bfy4AIyQAALrnM19cPTlV4JN///7pB8+qqvxzARihOnknB+iUqab5zBd/ln9uVaVTnu75H2gZGzkG5wQAoGO+feFN1994d/65xz1i34OWzss/F4DREgAAHVPs478nHlxkLgCjJQAAuuSW2zZ//bvr8s+dv3v9tMfvn38uACMnAAC65JyvXbdtssDHf5/y2KW7z5nIPxeAkRMAAF3y2a8W+PhvSun3nnxAkbkAjJwAAOiMq1ZvuOzqO/LPXbhg9hMeuV/+uQCMgwAA6Ix//HKZ2/8nPnH/una9AOgJb+gA3TDVNOd87edFRv/ekw8sMheAcahTKvBhMgAG9d2Lb1l3y6b8cxcvmnvs0YvyzwWmx0aOgTkBAOiGz339uiJzn/mkA2ZVftYoQH8IAIAO2LZt6sv/Z22R0c96kud/AHqlTm7rALTet75/0+0btuSfe8DieUcfvlf+ucB02cgxOCcAAB3w+W9cX2TuUx+7tMhcAMZHAAC03eYtk1+9oMzzP097nAAA6BsBANB23/zeTRvv3pZ/7sIFsx91lO//AeibuvQCAHgAX/z2DUXmPvm4xfWE54spY9kJ5+zs/7TmvJPzrgX6RgAAtNrWbVNf/+66IqOf9rj9i8wlrF1s+nf2PxMDMAQBANBq519084aNW/PPnTtn4gnH7pd/LjFNc+u/s18oA2AgAgCg1b5U6Pmfx6/cd/c5E0VGE8rQW//7/yYyAKbJh4AB2mtyqvnqd8p8/89TPf9DR3b/Y/rdoMecAAC01/cvXX/rHQV+/ldV3fsJ4PxziWNMm3VHATAdTgAA2utrF5T5+O+Rhy1ctHBOkdFEMO5b9Y4CYNcEAEB7fb1QADzRx3/p+O5cA8Au1KlqdvV/B6CQVdfdteq6u4qMfuKxnv+h8/vyZSecE+JZIBs5BucEAKClSt3+nz+vXvmwvYqMpt/y35V3DgA7JAAAWqrUBwAee8y+de3qQE/24hoA7s9bPEAbbdi49Qc/Xl9k9BMe5QMA9GoXrgHgPgQAQBudf9HN2ybLPNp7vA8A0Lv9dxvWAO0hAADa6Fvfv6nI3EMP3OOgpfOKjAYgDwEA0EbfuvDGInMfv3LfInPpq/bcem/PSqA4AQDQOlev2XDDTfcUGf2YR+xTZC691LY9d9vWA6UIAIDW+daFZZ7/EQAAEQgAgNY5/6IyAbBi2YJFC+cUGU3/tPN2eztXBZkJAIB22TbZXHhJmS8AdfufCPvsNq8N8hAAAO3yoytu23jPtiKjBQBABHWqSi8BgO1c8MObS41+zNECgBC32JedcM6a805O/WAjx+CcAAC0y3cuLhMADz54wT57+QAAQP8JAIAW2bJ16oeX3VZk9HGe/wGIoU6pzI+aB+D+Lr78ts1bJouMfvTRi4rMpWfa//xP754CspFjYPXgvwSAcbnwkltKjV555N6lRsMu/Hqb3pW0gPbzCBBAi/zg0luLzN1v0dwDFs8rMpo+Ge0efc15J29/k/4+/8+ZUxSEJQAA2mKqaS66rEwAHPOwvYrMhZ3Z2V6/L8/tQEkCAKAtrrjmzg0btxYZvfJhnv8BiEIAALTFD35c5gcA/+IEQADQoidqdn2bf4SHAJ4CIiYBANAWFxX6AtB6ojrqoQuLjAYgPwEA0Bb/9/IyHwA44sF7zp0zUWQ0DHeD3ycBYCYEAEAr3L5hy+rrNxYZ/e98AShAJHVTlV4CAPfe/i/z/M+9AeArgAj8MH3XfyKYjRxDcAIAED0AjlzhAwC0xfT34p3etUNZAgCgFX50xe1F5s6dM7H8oD2KjAagCAEA0AqXXlUmAI5Y/qCJWZ4hAAhEAACUd/Otm26+dVOR0Z7/AYhGAACU9+Or7yg1+sgVe5YaDUARdUpNmckA/JsfX317sQA4TADQlq8AGvRzvWvOO3kkozv+RUA2cgzMCQBAeZcVOgGYmFUdvvxBRUYDUIoAACjvJz8tEwCHLVswZ7afAQwQiwAAKOyezZM/W1vmZwC7/Q8QkAAAKOzq1RuaQg/xrjhkQZnBAJQjAAAKu/LaO0uNXrFMAACEUyc//gWgqKtWFwuAww4WANBxNnIMzgkAQGFXrd5QZG49UR1ywPwiowEoqC45HIBffAagyNxlB+xR124DMQIFv0S/y9/fD8V46wcoafOWybU33VNk9GHL9igyF4CyBABASauv3zhV6DuAVvgAAEBIAgCgpGuvu6vU6AcLAICQBABASat+XiwADt5/XqnRABQkAACCngActNRXAAFEJAAASlpz/cYic2fvNmu/vecWGQ1AWXVKhX4APQAp/Xzd3UXmHrh4XuXnB0Ef2MgxMCcAAMVsm2xuvGVTkdEHLfUBAICg/CAwgGLW3nTP5FSZu3c+AMAILTvhnNRxfqAYoQgAgGKuK/T8z72PAC1xAsBM9WDff/8/ixIggjp5BhSgkOtuLBYAHgFiaH3a9/ehBGzkGJzPAAAUs/ame0qNXrKPrwBiGP3e/cf8kxKQR4AAill3S7EA2GcvAcBgAm6If/lH7sxRAEybEwCAYm5cX+YrgFJK++49p9Rouijg7v/XIv/Z6SsBAFDMupvLBMC8uRPzd3cCzHTZAfsboGcEAEC4E4B9/Qxgps3e95f8PdAnAgCgjMmpZv1tm4uM3mcvz/8wLXa92/O3QW8IAIAybrtjy1RT5qeAOQFgOux378/fCf0gAADKWH97mdv/KaX9fAIYIDABAFDGbXdsKTV6zwWzS42mK9zq3hl/M/RAnVKZA2iA4AqeAOwx31cAsSv2uLu27IRz2vTDAWzkGJgTAIAybi13ArDHPAEAEFedqtJLAAjp9juLBcCC+buVGg2MmI0cg3MCAFDGHXdtLTV6gUeA2DnP/0yHvyU6TQAAlLFhY7EA2GOeEwCAuAQAQBl3bdxWarQTAIDIBABAuBOA+T4EzE54smX6/F3RXQIAoIw7y50A1BPe/AHicg0AKGPj3cVOAOoJ3xsCEJcAAChj0+apUqMnBABAYAIAoIxNWyZLjfYIEEBkrgEAZWwuGQBOAADiEgAAZXgECIAiBABAGVu2OgEAoIA6uQoAlLD6GyeXXgLQfTZyDK5OqRnilwEA0AI2cgzMI0AAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBA6qYqvQQAAIZiI8cQnAAAAEAgAgAAAAIRAAAAEEidUlN6DQAADMdGjoE5AQAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAqlTVXoJAAAMx0aOwTkBAACAQAQAAAAEIgAY0tJPfKX0EgAgNNdihiMAAAAgEAEAAACBCAAAAAikTqkpvQYAAIZgF8cwnAAAAEAgAgAAAAIRAAxv6Se+XHoJABCUqzBDEwAAABBInarSSwAAYFC2cAzLCQAAAAQiAAAAIBABwIwsPd0nkAAgN9dfZkIAAABAIAIAAAACEQAAABCIAGCmPIYIADm58jJDAgAAAAIRAAAAEEidUlN6DXTe0tP/Ze2Ln156FQDQf0tP/5fSS6DznAAAAL+y5ryTSy+hM/xd0V11qkovAQCAabJzY8acADAaSz/pRBIAxsvVlpEQAADA/+fJlunwt0SnCQBGxm0JABgf11lGRQAAAEAgAgAA+A2eb9k1fz90nQBglJxOAvSDPW7b/mZcYRkhAQAAAIEIAEbMLQqAfnAIcH9u/9MPAgAA2DENsD1/G/SGAGD03KgA6A273uJ/D66qjJwAAAB2RQP4G6BnqiWf/GLpNdBPa1/4u6WXAMDILDvhnBRS2d3/0k99qeB0+qouvQAAoDP74FAZ4MY/feURIMbFTQuA/omzJ27Dn9SVlDFxAgAADLMz7uVpQBv2/TBuPgPAePkkAEDv9aAEWrjvd/uf8REAjJ0GAICB2P0zVj4DAAAAgQgAxs5tDACYPtdNxk0AAABAIAKAHNzMAIDpcMUkAwFAJt7RAGDXXCvJQwCQj/c1ANgZV0myqZsq3zAAAHbIloxsnACQ1ZIz3N4AgPtyfSQnAUBu3uMAYHuujGRWLf7UublnQkrrXnBi6SUAQHlLzvhi6SUQjhMAAAAIRABQhhseAOBqSBECgGK86wEQmesgpQgASvLeB0BMroAUJAAozDsgANG49lGWAKA874MAxOGqR3ECgFbwbghABK53tIEAoC28JwLQb650tES1+Aw/CIwWWfd8PyAMgB5acqbdP23hBIB28f4IQP+4utEqAoDW8S4JQJ+4rtE2AoA28l4JQD+4otFCAoCW8o4JQNe5ltFOdekFwAO8b/pYMACdY+tPm1WLz/jn0muAB7Du+SeVXgIATNeSM33FIq3mESA6wDspAF3hmkX7eQSILr2fOgoAoLVs/ekKJwB0ifdWANrJFYoOEQB0jHdYANrGtYlu8QgQ3eNxIABawtafLqoWn+lbgOiwdc+TAQAUsOQsW3+6yiNAdJv3XwDyc/Wh0zwCRE/ehR0FAJCBrT89IADoCRkAwFjZ+tMbAoBekQEAjJytPz0jAOghGQDASNj600sCgN6SAQAMzdafHhMARHkHVwIAPCD7fiIQAEThQACAXbD1J45q8ZlfKL0GKGDd855RegkAlLfkLD8RlXCcABD9HV8JAARk309kAoDotr8GiAGAHrPph1+qFp/lESDYsXX/UQ8AdNiST9vxww44AYDBrhyqAKCF7PVh+gQADMY1BgDotFmlFwAAAOQjAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEUqeqKb0GAAAgEycAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEUjdV6SUAAAC5OAEAAIBABAAAAARSp9SUXgMAAJCJEwAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgdSpKr0EAAAgFycAAAAQiAAAAIBABAAAAAQiAAAAIJA6pab0GgAAgEycAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIJA6VaWXAAAA5OIEAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIpE6pKb0GAAAgEycAAAAQiAAAAIBABAAAAARSp6r0EgAAgFycAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIBABAAAAgQgAAAAIRAAAAEAgAgAAAAKpU2pKrwEAAMikTlWuUQAAQGkeAQIAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQiAAAAIBABAAAAAQiAAAAIJC6qUovAQAAyMUJAAAABFKn1JReAwAAkIkTAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAikTlXpJQAAALk4AQAAgEAEAAAABCIAAAAgEAEAAACB1Ck1pdcAAABk4gQAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACB1KkqvQQAACAXJwAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCB1Sk3pNQAAAJk4AQAAgEAEAAAABCIAAAAgkDpVpZcAAADk4gQAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAqlTakqvAQAAyMQJAAAABFKnqvQSAACAXJwAAABAIAIAAAACEQAAABCIAAAAgEAEAAAABCIAAAAgEAEAAACBCAAAAAhEAAAAQCACAAAAAhEAAAAQSN1UpZcAAADkUqfUZBsGAACU5REgAAAIRAAAAEAgAgAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIHWqSi8BAADIxQkAAAAEIgAAACAQAQAAAIHUKTWl1wAAAGTiBAAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACKROVeklAAAAuTgBAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIHVKTek1AAAAmTgBAACAQAQAAAAEIgAAACAQAQAAAIHUqSq9BAAAIBcnAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACEQAAABBInVJTeg0AAEAmTgAAACCQOlWllwAAAOTiBAAAAAIRAAAAEIgAAACAQAQAAAAEIgAAACAQAQAAAIEIAAAACEQAAABAIAIAAAACEQAAABCIAAAAgEDqVJVeAgAAkDL5f83K66/p9WE1AAAAAElFTkSuQmCC");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  font-weight: 700;
  letter-spacing: 0;
}
.brand-logo {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}
.nav-links {
  display: flex;
  align-items: center;
  gap: 18px;
  font-size: 14px;
  color: var(--muted);
}
.nav-links a:hover { color: var(--ink); }
.lang {
  padding: 7px 11px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--ink);
  background: rgba(255, 255, 255, .6);
}

.hero {
  min-height: 78vh;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 72px 0 46px;
}
.hero-logo {
  width: 112px;
  height: 112px;
  margin: 0 auto 28px;
  border-radius: 25px;
  box-shadow: 0 28px 70px rgba(0, 0, 0, .18);
}
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 13px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(255, 255, 255, .68);
  color: var(--muted);
  font-size: 14px;
  font-weight: 600;
}
h1 {
  margin: 20px 0 14px;
  font-size: clamp(48px, 9vw, 96px);
  line-height: 1.02;
  letter-spacing: -0.045em;
}
.lead {
  max-width: 760px;
  margin: 0 auto;
  color: var(--muted);
  font-size: clamp(19px, 2.4vw, 28px);
  line-height: 1.32;
}
.hero-actions {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 20px;
  border-radius: 999px;
  font-weight: 700;
  background: var(--blue);
  color: #fff;
  box-shadow: 0 16px 35px rgba(0, 113, 227, .22);
}
.button.secondary {
  background: rgba(255, 255, 255, .68);
  color: var(--ink);
  border: 1px solid var(--line);
  box-shadow: none;
}

section { padding: 56px 0; }
.section-title {
  max-width: 760px;
  margin-bottom: 26px;
}
h2 {
  margin: 0 0 10px;
  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.06;
  letter-spacing: -0.035em;
}
.section-title p, .content p {
  color: var(--muted);
  margin: 0;
  font-size: 18px;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.card {
  min-height: 220px;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 28px;
  background: var(--panel);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .06);
}
.card strong {
  display: block;
  font-size: 23px;
  letter-spacing: -0.02em;
  margin-bottom: 9px;
}
.card p { color: var(--muted); margin: 0; }
.icon {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  margin-bottom: 22px;
  display: grid;
  place-items: center;
  background:
    linear-gradient(135deg, rgba(0, 113, 227, .13), rgba(11, 143, 105, .10)),
    #fff;
  border: 1px solid var(--line);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 14px 30px rgba(0,0,0,.05);
}
.icon::before {
  color: var(--blue);
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}
.card:nth-child(1) .icon::before { content: "∞"; }
.card:nth-child(2) .icon::before { content: "月"; }
.card:nth-child(3) .icon::before { content: "▦"; }
.card:nth-child(4) .icon::before { content: "✎"; }
.card:nth-child(5) .icon::before { content: "!"; }
.card:nth-child(6) .icon::before { content: "↓"; }
.card:nth-child(2) .icon::before { color: var(--orange); }
.card:nth-child(3) .icon::before,
.card:nth-child(4) .icon::before { color: var(--green); }
}
.split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.panel {
  padding: 32px;
  border-radius: 32px;
  background: #111114;
  color: #fff;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.panel p { color: rgba(255,255,255,.68); font-size: 18px; }
.panel.light {
  background: rgba(255,255,255,.76);
  color: var(--ink);
  border: 1px solid var(--line);
}
.panel.light p { color: var(--muted); }

.page-hero {
  padding: 74px 0 34px;
  text-align: center;
}
.page-hero .hero-logo {
  width: 82px;
  height: 82px;
  border-radius: 20px;
  margin-bottom: 22px;
}
.content {
  width: min(860px, calc(100% - 40px));
  margin: 0 auto;
  padding-bottom: 56px;
}
.content-block {
  margin: 18px 0;
  padding: 28px;
  border-radius: 26px;
  border: 1px solid var(--line);
  background: rgba(255,255,255,.74);
}
.content h2 {
  font-size: 30px;
  letter-spacing: -0.02em;
}
.content ul {
  margin: 14px 0 0;
  padding-left: 22px;
  color: var(--muted);
}
.content li + li { margin-top: 8px; }

.footer {
  border-top: 1px solid var(--line);
  padding: 28px 0;
  color: var(--muted);
  font-size: 14px;
}
.footer-inner {
  width: min(1120px, calc(100% - 40px));
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}
.footer-links { display: flex; gap: 14px; flex-wrap: wrap; }

@media (max-width: 820px) {
  .nav-inner { align-items: flex-start; flex-direction: column; padding: 14px 0; }
  .nav-links { gap: 12px; flex-wrap: wrap; }
  .hero { min-height: auto; padding-top: 48px; }
  .grid, .split { grid-template-columns: 1fr; }
  .card { min-height: 0; }
}
