/* MediaIkon - shared utility classes, generated from the design export. */
#app .u-0012d4{font-family: 'Geist', system-ui, sans-serif; background: #0B0B0C; color: #F2F1EC; width: 100%; overflow-x: hidden}
#app .u-3fb83a{max-width: 1360px; margin: 0 auto; padding: 22px 24px; box-sizing: border-box}
#app .u-3cb3d9{text-decoration: none; font-weight: 600; font-size: 22px; letter-spacing: -0.03em}
#app .u-dfa105{font-size: 11px; font-weight: 400}
#app .u-8effbf{display: flex; flex-wrap: wrap; gap: 6px; padding: 6px; border: 1px solid #26262A; border-radius: 999px; background: #121214}
#app .u-52c686{display: inline-flex; align-items: center; min-height: 36px; padding: 0 16px; border-radius: 999px; text-decoration: none; font-size: 14px}
#app .u-d1fa8d{display: inline-flex; align-items: center; min-height: 36px; padding: 0 16px; border-radius: 999px; background: #F2F1EC; color: #0B0B0C; text-decoration: none; font-size: 14px; font-weight: 500}
#app .u-b2eca3{display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 999px; color: #0B0B0C; text-decoration: none; font-weight: 600; font-size: 14px}
#app .u-022d3d{max-width: 1360px; margin: 0 auto; padding: 48px 24px 72px; display: flex; flex-direction: column; gap: 36px}
#app .u-910316{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; letter-spacing: 0.04em}
#app .u-0d5100{color: #9A9AA2; text-decoration: none}
#app .u-d52427{color: #F2F1EC}
#app .u-5882f1{margin: 0; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 400; color: #9A9AA2; letter-spacing: 0.04em; text-transform: uppercase; margin-top: -16px}
#app .u-3f2159{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px 64px}
#app .u-8e3375{flex: 1 1 720px; min-width: 0; margin: 0; font-weight: 500; font-size: clamp(40px, 5.6vw, 92px); line-height: 0.98; letter-spacing: -0.055em}
#app .u-d76f67{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400}
#app .u-98449d{flex: 0 1 400px; margin: 0; font-size: 17px; line-height: 1.6; color: #9A9AA2}
#app .u-33bea5{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); border-top: 1px solid #2A2A30; border-bottom: 1px solid #2A2A30}
#app .u-2ffbc1{padding: 20px 20px 20px 0; display: flex; flex-direction: column; gap: 8px; border-right: 1px solid #2A2A30}
#app .u-d4ff9e{font-family: 'Geist Mono', monospace; font-size: 11px; color: #9A9AA2}
#app .u-4e0dc0{font-size: 16px}
#app .u-7d805a{padding: 20px; display: flex; flex-direction: column; gap: 8px; border-right: 1px solid #2A2A30}
#app .u-3a40be{padding: 20px; display: flex; flex-direction: column; gap: 8px}
#app .u-f2968f{max-width: 1360px; margin: 0 auto; padding: 0 24px 24px}
#app .u-679877{display: block; width: 100%; height: auto; border-radius: 32px; border: 1px solid #222226}
#app .u-2d5f43{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-wrap: wrap; gap: 48px 64px}
#app .u-1782b8{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
#app .u-8a6b00{margin: 0; font-weight: 500; font-size: clamp(36px, 5vw, 80px); line-height: 0.95; letter-spacing: -0.05em}
#app .u-9f832c{margin: 0; font-size: 18px; line-height: 1.6; color: #B4B4BB; max-width: 520px}
#app .u-53894b{flex: 1 1 560px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px}
#app .u-5147d1{border: 1px solid #26262A; border-radius: 24px; padding: 28px; display: flex; flex-direction: column; gap: 12px; background: #111113}
#app .u-966e9d{font-family: 'Geist Mono', monospace; font-size: 12px; color: #FF8A9E}
#app .u-78a1e4{font-size: 22px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.2}
#app .u-577f76{font-size: 15px; line-height: 1.6; color: #9A9AA2}
#app .u-a9ae11{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2}
#app .u-1dad92{background: #F2F1EC; color: #0B0B0C}
#app .u-c0b7c1{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
#app .u-9ab165{font-family: 'Geist Mono', monospace; font-size: 12px; color: #55555C; letter-spacing: 0.04em}
#app .u-a6c9a7{margin: 0; font-weight: 500; font-size: clamp(36px, 5vw, 80px); line-height: 0.95; letter-spacing: -0.05em; color: #0B0B0C}
#app .u-f5354c{margin: 0; font-size: 18px; line-height: 1.6; color: #3A3A40; max-width: 520px}
#app .u-e51368{flex: 1 1 520px; min-width: 0; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); border-top: 1px solid #0B0B0C}
#app .u-74071b{display: flex; gap: 14px; align-items: baseline; padding: 18px 16px 18px 0; border-bottom: 1px solid #D6D5CF}
#app .u-1f3749{font-family: 'Geist Mono', monospace; font-size: 12px; color: #55555C}
#app .u-adbad0{font-size: 18px; font-weight: 500; letter-spacing: -0.01em}
#app .u-634a81{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-direction: column; gap: 48px}
#app .u-edada6{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px}
#app .u-4fdf40{display: flex; flex-direction: column; gap: 18px}
#app .u-fa16f7{display: flex; flex-direction: column; border-top: 1px solid #2A2A30}
#app .u-6aabab{display: flex; flex-wrap: wrap; gap: 16px 40px; padding: 32px 0; border-bottom: 1px solid #2A2A30}
#app .u-7d79b6{flex: 0 0 64px; font-family: 'Geist Mono', monospace; font-size: 13px}
#app .u-a74887{flex: 1 1 260px; min-width: 0; font-size: clamp(24px, 2.4vw, 34px); font-weight: 500; letter-spacing: -0.03em; line-height: 1.1}
#app .u-84403d{flex: 1 1 320px; min-width: 0; font-size: 16px; line-height: 1.6; color: #C8C8CE}
#app .u-2befd9{flex: 1 1 320px; min-width: 0; font-size: 15px; line-height: 1.6; color: #9A9AA2}
#app .u-ce5ab9{font-family: 'Geist Mono', monospace; font-size: 11px; color: #6E6E76; display: block; margin-bottom: 6px}
#app .u-18699c{background: #EEF3FF; color: #0B0B0C}
#app .u-f10af2{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-direction: column; gap: 40px}
#app .u-d0ed82{display: flex; flex-direction: column; gap: 18px; max-width: 780px}
#app .u-f8fba5{font-family: 'Geist Mono', monospace; font-size: 12px; color: #424CF9; letter-spacing: 0.04em}
#app .u-992d4d{margin: 0; font-size: 18px; line-height: 1.6; color: #3A3A50}
#app .u-9e9b12{display: flex; gap: 10px; flex-wrap: wrap}
#app .u-de2d46{width: 44px; height: 44px; border-radius: 12px; background: #DCE9FF; border: 1px solid rgba(0,0,0,.06)}
#app .u-61812c{width: 44px; height: 44px; border-radius: 12px; background: #C0D5FF; border: 1px solid rgba(0,0,0,.06)}
#app .u-dd7f9c{width: 44px; height: 44px; border-radius: 12px; background: #9AB8FF; border: 1px solid rgba(0,0,0,.06)}
#app .u-81f656{width: 44px; height: 44px; border-radius: 12px; background: #7290FF; border: 1px solid rgba(0,0,0,.06)}
#app .u-c84351{width: 44px; height: 44px; border-radius: 12px; background: #424CF9; border: 1px solid rgba(0,0,0,.06)}
#app .u-fa6c75{width: 44px; height: 44px; border-radius: 12px; background: #F04452; border: 1px solid rgba(0,0,0,.06)}
#app .u-be5c8e{display: block; width: 100%; height: auto; border-radius: 28px}
#app .u-589f7b{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px}
#app .u-594655{margin: 0; display: flex; flex-direction: column; gap: 10px}
#app .u-535274{display: block; width: 100%; height: auto; border-radius: 18px; border: 1px solid #D5DDF2; background: #fff}
#app .u-821dd1{font-size: 14px; color: #3A3A50; line-height: 1.5}
#app .u-b30e5c{background: #111113; border-top: 1px solid #1E1E22; border-bottom: 1px solid #1E1E22}
#app .u-fe6708{max-width: 1360px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
#app .u-b532f0{display: flex; flex-direction: column; gap: 16px; max-width: 760px}
#app .u-5861f0{font-family: 'Geist Mono', monospace; font-size: 11px; color: #9A9AA2; letter-spacing: 0.04em}
#app .u-398200{margin: 0; font-size: clamp(26px, 2.6vw, 38px); font-weight: 500; letter-spacing: -0.03em; line-height: 1.12}
#app .u-36187b{flex: 0 1 420px; margin: 0; font-size: 15px; line-height: 1.6; color: #9A9AA2}
#app .u-1df4da{margin: 0; display: flex; flex-direction: column; gap: 12px; min-width: 0}
#app .u-af0bdc{display: block; width: 100%; height: auto; border-radius: 20px; border: 1px solid #222226; background: #fff}
#app .u-8fbf37{font-size: 14px; color: #9A9AA2; line-height: 1.5}
#app .u-e2bbe6{color: #F2F1EC; font-weight: 500}
#app .u-2e383f{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px}
#app .u-f26de1{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; align-items: start}
#app .u-67c0c2{border-radius: 14px; overflow: hidden; border: 1px solid #2A2A30; background: #fff; box-shadow: 0 30px 90px rgba(0,0,0,.45)}
#app .u-2e0d7a{display: flex; align-items: center; gap: 8px; padding: 10px 14px; background: #EEECF2}
#app .u-3e4a0b{width: 10px; height: 10px; border-radius: 50%; background: #FF5F57}
#app .u-d1831a{width: 10px; height: 10px; border-radius: 50%; background: #FEBC2E}
#app .u-7bd0a7{width: 10px; height: 10px; border-radius: 50%; background: #28C840}
#app .u-ccfb2a{flex: 1; margin-left: 10px; padding: 4px 12px; border-radius: 8px; background: #fff; font-family: 'Geist Mono', monospace; font-size: 11px; color: #6E6E76; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-8d09c9{height: 560px; overflow-y: auto}
#app .u-024490{display: block; width: 100%; height: auto}
#app .u-39d010{display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 16px}
#app .u-8c24db{border: 1px solid #26262A; border-radius: 26px; padding: 32px; display: flex; flex-direction: column; gap: 16px}
#app .u-145191{font-family: 'Geist Mono', monospace; font-size: 12px}
#app .u-02cde7{font-size: 26px; font-weight: 500; letter-spacing: -0.03em; line-height: 1.15}
#app .u-f5db76{font-size: 15px; line-height: 1.6; color: #C8C8CE}
#app .u-d36ccb{margin-top: auto; padding-top: 16px; border-top: 1px solid #26262A; font-size: 14px; line-height: 1.55; color: #9A9AA2}
#app .u-a464f8{font-family: 'Geist Mono', monospace; font-size: 11px; color: #FF8A9E; display: block; margin-bottom: 6px}
#app .u-196056{height: 680px; overflow-y: auto}
#app .u-8244a2{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: start}
#app .u-73ca14{position: relative; aspect-ratio: 4 / 5; border-radius: 22px; overflow: hidden; border: 1px solid #222226; background: #1A1A2E url(../img/atr-v-autopause-poster.jpg) center / cover no-repeat}
#app .u-7ec274{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block}
#app .u-3e44f7{position: relative; aspect-ratio: 1 / 1; border-radius: 22px; overflow: hidden; border: 1px solid #222226; background: #1A1A2E url(../img/atr-v-tabs-poster.jpg) center / cover no-repeat}
#app .u-b03b50{position: relative; aspect-ratio: 4 / 5; border-radius: 22px; overflow: hidden; border: 1px solid #222226; background: #1A1A2E url(../img/atr-v-starter-poster.jpg) center / cover no-repeat}
#app .u-19bbd9{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; align-items: start}
#app .u-bd293f{display: block; width: 100%; height: auto; border-radius: 18px; border: 1px solid #222226; background: #fff}
#app .u-81a790{font-family: 'Geist Mono', monospace; font-size: 12px; color: #0B0B0C}
#app .u-fc26ee{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); border-top: 1px solid #0B0B0C}
#app .u-b8d56a{padding: 28px 24px 28px 0; display: flex; flex-direction: column; gap: 8px; border-bottom: 1px solid #D6D5CF}
#app .u-dd117e{font-size: clamp(48px, 5vw, 72px); font-weight: 500; letter-spacing: -0.05em; line-height: 1}
#app .u-df433a{font-size: 15px; color: #3A3A40}
#app .u-89c06c{margin: 0; max-width: 820px; font-size: 18px; line-height: 1.6; color: #3A3A40}
#app .u-d9d1f8{max-width: 1360px; margin: 0 auto; padding: 72px 24px 96px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px}
#app .u-230928{display: flex; flex-wrap: wrap; gap: 12px}
#app .u-484c3f{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 22px; border-radius: 999px; border: 1px solid #3A3A40; text-decoration: none; font-weight: 500}
#app .u-c88fef{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-weight: 500}
#app .u-24ddf3{border-top: 1px solid #1E1E22}
#app .u-c1ae60{max-width: 1360px; margin: 0 auto; padding: 96px 24px 24px; display: flex; flex-direction: column; gap: 48px}
#app .u-240c51{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; text-decoration: none}
#app .u-50d4f8{font-weight: 500; font-size: clamp(48px, 7vw, 120px); line-height: 0.9; letter-spacing: -0.06em}
#app .u-b49e1c{display: inline-flex; align-items: center; justify-content: center; width: 120px; height: 120px; border-radius: 50%; color: #0B0B0C}
#app .u-03372b{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-family: 'Geist Mono', monospace; font-size: 11px; color: #9A9AA2; border-top: 1px solid #1E1E22; padding-top: 24px}
#app .u-de3626{color: #9A9AA2}
#app .u-c9f3d0{margin: 14px 0 0; font-family: 'Geist Mono', monospace; font-size: 11px; color: #6E6E76}
#app .u-2c8f82{max-width: 1360px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 56px}
#app .u-507e2c{margin: 0; display: flex; flex-direction: column; gap: 12px}
#app .u-fdf061{border-radius: 24px; overflow: hidden; border: 1px solid #222226; background: #F4F4F6}
#app .u-fdd2ec{font-family: 'Geist Mono', monospace; font-size: 11px; color: #6E6E76}
#app .u-053e24{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px}
#app .u-6568a7{display: flex; flex-direction: column; gap: 18px; min-width: 0}
#app .u-7378a5{display: flex; flex-direction: column; gap: 6px}
#app .u-110059{font-size: clamp(20px, 1.8vw, 26px); font-weight: 500; letter-spacing: -0.02em}
#app .u-24752d{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start}
#app .u-d6b57a{font-family: 'Geist Mono', monospace; font-size: 11px; color: #B9B2FF; letter-spacing: 0.04em}
#app .u-622873{display: block; width: 100%; height: auto; border-radius: 22px; border: 1px solid rgba(255,255,255,.1)}
#app .u-cddfa7{font-family: 'Geist Mono', monospace; font-size: 11px; color: #3DF5C8; letter-spacing: 0.04em}
#app .u-05db26{display: flex; gap: 24px; overflow-x: auto; padding: clamp(20px, 3vw, 40px); border-radius: 28px; background: radial-gradient(90% 90% at 100% 0%, rgba(11,203,118,.32), rgba(11,203,118,0) 60%), #121214; border: 1px solid #222226; scroll-snap-type: x mandatory}
#app .u-a39ab2{margin: 0; flex: 0 0 260px; display: flex; flex-direction: column; gap: 12px; scroll-snap-align: start}
#app .u-20a05c{display: block; width: 100%; height: auto; border-radius: 26px; border: 1px solid rgba(255,255,255,.1); box-shadow: 0 24px 70px rgba(0,0,0,.45); background: #fff}
#app .u-830ee0{border-radius: 24px; overflow: hidden; border: 1px solid #222226; background: #F4F4F4}
#app .u-088aa6{font-size: 14px; color: #9A9AA2}
#app .u-bf6d59{margin: 0; flex: 0 0 184px; display: flex; flex-direction: column; gap: 12px; scroll-snap-align: start}
#app .u-b4575f{background: #EEFBF4; color: #101828}
#app .u-227cb9{font-family: 'Geist Mono', monospace; font-size: 12px; color: #344054; letter-spacing: 0.04em}
#app .u-92ada8{margin: 0; font-size: 18px; line-height: 1.6; color: #344054}
#app .u-d321d5{background: #fff; border-radius: 20px; padding: clamp(20px, 3vw, 32px); display: flex; flex-direction: column; gap: 20px; min-width: 0}
#app .u-a630c8{font-family: 'Geist Mono', monospace; font-size: 11px; color: #667085; letter-spacing: .04em}
#app .u-f04efc{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 13px; color: #667085; line-height: 1.5}
#app .u-a3cda5{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px}
#app .u-a8a718{display: flex; flex-direction: column; gap: 8px; min-width: 0}
#app .u-d5c894{height: 64px; border-radius: 12px; background: #0BCB76; border: 1px solid rgba(0,0,0,.06)}
#app .u-1bee2a{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 13px; font-weight: 600; color: #101828}
#app .u-c5a1d8{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #667085}
#app .u-d2fffe{height: 64px; border-radius: 12px; background: #15104D; border: 1px solid rgba(0,0,0,.06)}
#app .u-071c8d{height: 64px; border-radius: 12px; background: #382ACC; border: 1px solid rgba(0,0,0,.06)}
#app .u-5e5d2c{height: 64px; border-radius: 12px; background: #101828; border: 1px solid rgba(0,0,0,.06)}
#app .u-39cf0c{height: 64px; border-radius: 12px; background: #B22323; border: 1px solid rgba(0,0,0,.06)}
#app .u-050458{height: 64px; border-radius: 12px; background: #344054; border: 1px solid rgba(0,0,0,.06)}
#app .u-4089c1{height: 64px; border-radius: 12px; background: #667085; border: 1px solid rgba(0,0,0,.06)}
#app .u-ab45dd{height: 64px; border-radius: 12px; background: #D0D5DD; border: 1px solid rgba(0,0,0,.06)}
#app .u-6e60cd{height: 64px; border-radius: 12px; background: #EAECF0; border: 1px solid rgba(0,0,0,.06)}
#app .u-7dee06{height: 64px; border-radius: 12px; background: #FFFFFF; border: 1px solid rgba(0,0,0,.06)}
#app .u-1a026d{height: 64px; border-radius: 12px; background: #FADCD9; border: 1px solid rgba(0,0,0,.06)}
#app .u-cf401e{height: 64px; border-radius: 12px; background: #FAF6CF; border: 1px solid rgba(0,0,0,.06)}
#app .u-60d1d4{height: 64px; border-radius: 12px; background: #C7EBD1; border: 1px solid rgba(0,0,0,.06)}
#app .u-e73829{height: 64px; border-radius: 12px; background: #C9E7F5; border: 1px solid rgba(0,0,0,.06)}
#app .u-80db27{height: 64px; border-radius: 12px; background: #EADCFC; border: 1px solid rgba(0,0,0,.06)}
#app .u-d60766{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px}
#app .u-29d580{display: grid; grid-template-columns: minmax(0, 1fr) 160px; gap: 16px; align-items: baseline; padding: 14px 0; border-top: 1px solid #EAECF0}
#app .u-a36f3b{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 36px; line-height: 44px; font-weight: 700; color: #101828; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-4c1cc0{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #667085; line-height: 1.5}
#app .u-4301be{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 24px; line-height: 32px; font-weight: 600; color: #101828; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-7be910{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 20px; line-height: 30px; font-weight: 600; color: #101828; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-6ac8df{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 16px; line-height: 24px; font-weight: 500; color: #101828; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-eacafb{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; color: #101828; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-e8c56d{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 12px; line-height: 18px; font-weight: 500; color: #101828; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-b60dc2{display: flex; flex-direction: column; gap: 16px; min-width: 0}
#app .u-9a317d{display: flex; flex-wrap: wrap; gap: 8px}
#app .u-4d63b9{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #EADCFC; color: #15104D; font-size: 13px; font-weight: 500}
#app .u-77809c{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #C7EBD1; color: #15104D; font-size: 13px; font-weight: 500}
#app .u-0da571{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #C7EBD1; color: #067647; font-size: 13px; font-weight: 500}
#app .u-14c6ab{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #EAECF0; color: #15104D; font-size: 13px; font-weight: 500}
#app .u-122de8{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #FADCD9; color: #B22323; font-size: 13px; font-weight: 500}
#app .u-650688{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #FAF6CF; color: #15104D; font-size: 13px; font-weight: 500}
#app .u-4cc79c{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 6px; background: #B22323; color: #FFFFFF; font-size: 13px; font-weight: 500}
#app .u-a181cb{display: block; width: 100%; max-width: 400px; height: auto; margin: 0 auto}
#app .u-356613{display: block; width: 100%; max-width: 810px; height: auto}
#app .u-634ae8{display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-end; justify-content: space-between}
#app .u-83a73d{flex: 1 1 640px; min-width: 0; margin: 0; font-size: clamp(24px, 2.6vw, 36px); line-height: 1.25; letter-spacing: -0.02em; font-weight: 500}
#app .u-85dd71{display: flex; flex-direction: column; gap: 4px; font-size: 15px}
#app .u-9188d8{color: #55555C}
#app .u-c581d2{display: flex; gap: 24px; overflow-x: auto; padding: clamp(20px, 3vw, 40px); border-radius: 28px; background: radial-gradient(90% 90% at 100% 0%, rgba(84,51,235,.38), rgba(84,51,235,0) 60%), #121214; border: 1px solid #222226; scroll-snap-type: x mandatory}
#app .u-c26934{margin: 0; flex: 0 0 230px; display: flex; flex-direction: column; gap: 12px; scroll-snap-align: start}
#app .u-d3cc77{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; max-width: 640px}
#app .u-316e8c{font-family: 'Geist Mono', monospace; font-size: 11px; color: #7CE0A5; letter-spacing: 0.04em}
#app .u-f03db8{font-family: 'Geist Mono', monospace; font-size: 11px; color: #FF8A6E; letter-spacing: 0.04em}
#app .u-3296d1{margin: 0; display: flex; flex-direction: column; gap: 12px; max-width: 760px}
#app .u-e12a3f{display: block; width: 100%; height: auto; border-radius: 22px; border: 1px solid rgba(255,255,255,.1); background: #fff}
#app .u-90e2cf{background: #EFF0FF; color: #121212}
#app .u-0d4525{font-family: 'Geist Mono', monospace; font-size: 11px; color: #707070; letter-spacing: .04em}
#app .u-b022a2{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 13px; color: #707070; line-height: 1.5}
#app .u-9c8796{height: 64px; border-radius: 12px; background: #5433EB; border: 1px solid rgba(0,0,0,.06)}
#app .u-bb5ab4{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 13px; font-weight: 600; color: #121212}
#app .u-6a4743{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #707070}
#app .u-3323ed{height: 64px; border-radius: 12px; background: #30368D; border: 1px solid rgba(0,0,0,.06)}
#app .u-5710cf{height: 64px; border-radius: 12px; background: #EFF9FD; border: 1px solid rgba(0,0,0,.06)}
#app .u-e8a8aa{height: 64px; border-radius: 12px; background: #E4F6EB; border: 1px solid rgba(0,0,0,.06)}
#app .u-ba3923{height: 64px; border-radius: 12px; background: #F05D38; border: 1px solid rgba(0,0,0,.06)}
#app .u-51c53b{height: 64px; border-radius: 12px; background: #D92A0F; border: 1px solid rgba(0,0,0,.06)}
#app .u-bc3733{height: 64px; border-radius: 12px; background: #832711; border: 1px solid rgba(0,0,0,.06)}
#app .u-a8f9d5{height: 64px; border-radius: 12px; background: #FFECB2; border: 1px solid rgba(0,0,0,.06)}
#app .u-b94bcd{height: 64px; border-radius: 12px; background: #121212; border: 1px solid rgba(0,0,0,.06)}
#app .u-571d46{height: 64px; border-radius: 12px; background: #404040; border: 1px solid rgba(0,0,0,.06)}
#app .u-a999e6{height: 64px; border-radius: 12px; background: #707070; border: 1px solid rgba(0,0,0,.06)}
#app .u-6f54ef{height: 64px; border-radius: 12px; background: #CBCBCA; border: 1px solid rgba(0,0,0,.06)}
#app .u-32be3a{height: 64px; border-radius: 12px; background: #F2F4F5; border: 1px solid rgba(0,0,0,.06)}
#app .u-bb49dc{display: grid; grid-template-columns: minmax(0, 1fr) 150px; gap: 16px; align-items: baseline; padding: 13px 0; border-top: 1px solid #F0F0F0}
#app .u-af210d{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 24px; line-height: 26px; font-weight: 700; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-42a2e2{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #707070; line-height: 1.5}
#app .u-13360f{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 20px; line-height: 22px; font-weight: 500; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-1ec487{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 16px; line-height: 22px; font-weight: 600; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-182ce9{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 16px; line-height: 22px; font-weight: 400; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-39caec{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 14px; line-height: 16px; font-weight: 400; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-b86fee{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 12px; line-height: 16px; font-weight: 400; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-361d7e{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; font-size: 10px; line-height: 16px; font-weight: 500; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-d06be8{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 3px 12px; border-radius: 999px; background: #FFECB2; border: 1px solid transparent; color: #832711; font-size: 12px; font-weight: 500}
#app .u-e7db3e{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 3px 12px; border-radius: 999px; background: #C9EED8; border: 1px solid transparent; color: #16613A; font-size: 12px; font-weight: 500}
#app .u-3c36df{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 3px 12px; border-radius: 999px; background: #F05D38; border: 1px solid transparent; color: #FFFFFF; font-size: 12px; font-weight: 500}
#app .u-6b7a01{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 3px 12px; border-radius: 999px; background: #EDE9FF; border: 1px solid transparent; color: #30368D; font-size: 12px; font-weight: 500}
#app .u-5afd27{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 3px 12px; border-radius: 999px; background: #D92A0F; border: 1px solid transparent; color: #FFFFFF; font-size: 12px; font-weight: 500}
#app .u-4952ce{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 18px; border-radius: 8px; background: #5433EB; color: #fff; border: 1px solid #5433EB; font-size: 14px; font-weight: 500}
#app .u-69b684{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 18px; border-radius: 8px; background: #EDE9FF; color: #121212; border: 1px solid #EDE9FF; font-size: 14px; font-weight: 500}
#app .u-571bc7{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 18px; border-radius: 6px; background: #30368D; color: #fff; border: 1px solid #30368D; font-size: 14px; font-weight: 500}
#app .u-9e14d2{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 18px; border-radius: 6px; background: #fff; color: #121212; border: 1px solid #CBCBCA; font-size: 14px; font-weight: 500}
#app .u-6e4407{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 18px; border-radius: 6px; background: #F0F0F0; color: #121212; border: 1px solid #F0F0F0; font-size: 14px; font-weight: 500}
#app .u-8bbd7d{font-family: -apple-system, 'SF Pro Text', 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 18px; border-radius: 12px; background: #D92A0F; color: #fff; border: 1px solid #D92A0F; font-size: 14px; font-weight: 500}
#app .u-facb80{flex: 0 1 380px; margin: 0; font-size: 17px; line-height: 1.6; color: #9A9AA2}
#app .u-748480{padding: 20px 20px 20px 0; display: flex; flex-direction: column; gap: 10px; border-right: 1px solid #2A2A30}
#app .u-eb9243{display: inline-flex; background: #fff; border-radius: 10px; padding: 8px 10px; width: fit-content}
#app .u-59f495{display: block; height: 26px; width: auto}
#app .u-8239b6{border-radius: 32px; overflow: hidden; padding: clamp(16px, 5vw, 72px) clamp(16px, 5vw, 72px) 0; background: radial-gradient(120% 90% at 85% 0%, rgba(203,25,68,.35) 0%, rgba(203,25,68,0) 55%), radial-gradient(100% 90% at 0% 100%, rgba(42,89,133,.6) 0%, rgba(42,89,133,0) 60%), #121214; border: 1px solid #222226}
#app .u-1deeb5{display: block; width: 100%; height: auto; border-radius: 14px 14px 0 0; box-shadow: 0 30px 90px rgba(0,0,0,.45)}
#app .u-7565b6{font-family: 'Geist Mono', monospace; font-size: 12px; color: #CB1944}
#app .u-2ea797{display: flex; flex-wrap: wrap; gap: 24px; padding-top: 8px}
#app .u-e799f8{display: flex; flex-direction: column; gap: 4px}
#app .u-554179{font-size: 40px; font-weight: 500; letter-spacing: -0.04em}
#app .u-e8dc3e{font-size: 14px; color: #55555C}
#app .u-a168c6{max-width: 1360px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center}
#app .u-e5d689{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
#app .u-2bcb13{margin: 0; font-size: 15px; line-height: 1.6; color: #9A9AA2}
#app .u-81a208{flex: 2 1 640px; min-width: 0}
#app .u-1d3288{display: block; width: 100%; height: auto; border-radius: 14px; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 30px 90px rgba(0,0,0,.45)}
#app .u-a9746a{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px}
#app .u-bbca65{margin: 0; display: flex; flex-direction: column; gap: 14px}
#app .u-1c02ea{display: block; width: 100%; height: auto; border-radius: 14px; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 30px 90px rgba(0,0,0,.45); aspect-ratio: 4 / 3; object-fit: cover; object-position: top left}
#app .u-d4c0c5{font-size: 18px; font-weight: 500}
#app .u-457694{max-width: 1360px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch}
#app .u-cfa726{flex: 2 1 640px; min-width: 0; border-radius: 28px; padding: clamp(16px, 3vw, 40px); background: radial-gradient(90% 90% at 100% 0%, rgba(42,89,133,.55), rgba(42,89,133,0) 60%), #121214; border: 1px solid #222226; display: flex; flex-direction: column; gap: 18px}
#app .u-adfb80{flex: 1 1 300px; min-width: 0; border-radius: 28px; padding: clamp(16px, 3vw, 32px); background: radial-gradient(90% 80% at 50% 0%, rgba(203,25,68,.4), rgba(203,25,68,0) 60%), #121214; border: 1px solid #222226; display: flex; flex-direction: column; gap: 18px}
#app .u-afc36a{max-height: 640px; overflow: hidden; border-radius: 14px}
#app .u-f3bc67{max-width: 1360px; margin: 0 auto; padding: 0 24px 96px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center}
#app .u-c802d4{margin: 0; font-size: clamp(24px, 2.2vw, 32px); font-weight: 500; letter-spacing: -0.03em; line-height: 1.15}
#app .u-48baae{display: block; width: 180px; height: auto; background: #fff; padding: 12px 16px; border-radius: 12px; margin-top: 8px}
#app .u-57aa88{flex: 2 1 640px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
#app .u-7bee21{background: #ECEDF0; color: #25272D}
#app .u-eb2f75{display: flex; flex-direction: column; gap: 18px; max-width: 760px}
#app .u-14b5a9{margin: 0; font-size: 18px; line-height: 1.6; color: #3A3A40}
#app .u-dbb566{font-family: 'Geist Mono', monospace; font-size: 14px}
#app .u-a24970{font-family: 'Geist Mono', monospace; font-size: 11px; color: #74798B; letter-spacing: .04em}
#app .u-5c638f{font-family: 'Inter', system-ui, sans-serif; font-size: 13px; color: #8F929C; line-height: 1.5}
#app .u-77a177{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px}
#app .u-a4c6d4{height: 96px; border-radius: 12px; background: #CB1944; border: 1px solid rgba(0,0,0,.06)}
#app .u-3b7ede{font-family: 'Inter', system-ui, sans-serif; font-size: 13px; font-weight: 600; color: #25272D}
#app .u-d8536f{font-family: 'Geist Mono', monospace; font-size: 11px; color: #8F929C; line-height: 1.5}
#app .u-a12df3{height: 96px; border-radius: 12px; background: #2A5985; border: 1px solid rgba(0,0,0,.06)}
#app .u-154fd1{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #8F929C}
#app .u-0edb53{height: 64px; border-radius: 12px; background: #6696F5; border: 1px solid rgba(0,0,0,.06)}
#app .u-73bce7{height: 64px; border-radius: 12px; background: #6287E6; border: 1px solid rgba(0,0,0,.06)}
#app .u-0ed1c0{height: 64px; border-radius: 12px; background: #5B75D2; border: 1px solid rgba(0,0,0,.06)}
#app .u-f3a1ac{height: 64px; border-radius: 12px; background: #A2CAFD; border: 1px solid rgba(0,0,0,.06)}
#app .u-8048a9{height: 64px; border-radius: 12px; background: #82B5FA; border: 1px solid rgba(0,0,0,.06)}
#app .u-a88f7e{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px}
#app .u-ddeb94{height: 64px; border-radius: 12px; background: #25272D; border: 1px solid rgba(0,0,0,.06)}
#app .u-01e98a{height: 64px; border-radius: 12px; background: #74798B; border: 1px solid rgba(0,0,0,.06)}
#app .u-6cf050{height: 64px; border-radius: 12px; background: #8F929C; border: 1px solid rgba(0,0,0,.06)}
#app .u-4dc754{height: 64px; border-radius: 12px; background: #D3D6DD; border: 1px solid rgba(0,0,0,.06)}
#app .u-c8d5a5{height: 64px; border-radius: 12px; background: #E2E4E9; border: 1px solid rgba(0,0,0,.06)}
#app .u-500ceb{height: 64px; border-radius: 12px; background: #F3F4F6; border: 1px solid rgba(0,0,0,.06)}
#app .u-ebc59a{display: flex; height: 56px; border-radius: 12px; overflow: hidden; border: 1px solid rgba(0,0,0,.06)}
#app .u-5e1dae{flex: 1; background: #E6F2FE}
#app .u-125ef2{flex: 1; background: #4656B9}
#app .u-0e34be{font-family: 'Inter', system-ui, sans-serif; font-size: 12px; font-weight: 600; color: #25272D}
#app .u-cc1b3a{flex: 1; background: #E4F7EB}
#app .u-12ba11{flex: 1; background: #008539}
#app .u-96eff7{flex: 1; background: #FFF3E0}
#app .u-95896f{flex: 1; background: #E65200}
#app .u-7564b1{flex: 1; background: #FFEBEE}
#app .u-c1e120{flex: 1; background: #C10616}
#app .u-747909{flex: 1; background: #E0F2F1}
#app .u-730163{flex: 1; background: #004D40}
#app .u-9e2f2f{flex: 1; background: #FFFDE7}
#app .u-c00afa{flex: 1; background: #F57F17}
#app .u-1c91c1{display: grid; grid-template-columns: minmax(0, 1fr) 150px; gap: 16px; align-items: baseline; padding: 14px 0; border-top: 1px solid #ECEDF0}
#app .u-f136ca{font-family: 'Inter', system-ui, sans-serif; font-size: 24px; line-height: 32px; font-weight: 500; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-d8d9dc{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #8F929C; line-height: 1.5}
#app .u-2a36cc{font-family: 'Inter', system-ui, sans-serif; font-size: 20px; line-height: 28px; font-weight: 600; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-988c6c{font-family: 'Inter', system-ui, sans-serif; font-size: 18px; line-height: 24px; font-weight: 500; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-7a8928{font-family: 'Inter', system-ui, sans-serif; font-size: 14px; line-height: 22px; font-weight: 500; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-2628a0{font-family: 'Inter', system-ui, sans-serif; font-size: 14px; line-height: 22px; font-weight: 400; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-18b388{font-family: 'Inter', system-ui, sans-serif; font-size: 12px; line-height: 18px; font-weight: 500; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-82f993{font-family: 'Inter', system-ui, sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; color: #25272D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-b7a504{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; padding: 2px 8px; border-radius: 4px; background: #E6F2FE; color: #4656B9; font-size: 12px; line-height: 18px}
#app .u-084fdb{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; padding: 2px 8px; border-radius: 4px; background: #E4F7EB; color: #008539; font-size: 12px; line-height: 18px}
#app .u-4444df{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; padding: 2px 8px; border-radius: 4px; background: #FFF3E0; color: #E65200; font-size: 12px; line-height: 18px}
#app .u-855d13{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; padding: 2px 8px; border-radius: 4px; background: #FFEBEE; color: #C10616; font-size: 12px; line-height: 18px}
#app .u-d991d3{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; padding: 2px 8px; border-radius: 4px; background: #E0F2F1; color: #004D40; font-size: 12px; line-height: 18px}
#app .u-2dac49{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; padding: 2px 8px; border-radius: 4px; background: #FFFDE7; color: #F57F17; font-size: 12px; line-height: 18px}
#app .u-5d8135{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px 2px 8px; border-radius: 999px; background: #E4F7EB; color: #008539; font-size: 12px; line-height: 20px}
#app .u-9c2c1c{width: 6px; height: 6px; border-radius: 50%; background: #28C772}
#app .u-575f79{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px 2px 8px; border-radius: 999px; background: #FFF3E0; color: #E65200; font-size: 12px; line-height: 20px}
#app .u-7d44b0{width: 6px; height: 6px; border-radius: 50%; background: #F08A24}
#app .u-988ac6{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px 2px 8px; border-radius: 999px; background: #FFEBEE; color: #C10616; font-size: 12px; line-height: 20px}
#app .u-cb4e21{width: 6px; height: 6px; border-radius: 50%; background: #EE3131}
#app .u-88f1e0{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px 2px 8px; border-radius: 999px; background: #FFFDE7; color: #F57F17; font-size: 12px; line-height: 20px}
#app .u-06b764{width: 6px; height: 6px; border-radius: 50%; background: #FDD835}
#app .u-f84b21{width: 6px; height: 6px; border-radius: 50%; background: #E65200}
#app .u-9cf1b5{font-family: 'Inter', system-ui, sans-serif; background: #fff; border: 1px solid #E2E4E9; border-radius: 8px; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; box-shadow: 0 1px 2px rgba(16,24,40,.06); max-width: 320px}
#app .u-92dd04{font-size: 14px; font-weight: 500; line-height: 22px; color: #25272D}
#app .u-b29cf5{display: flex; gap: 6px}
#app .u-96b799{display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #74798B}
#app .u-420b39{display: inline-flex; align-items: center; gap: 6px; color: #25272D}
#app .u-6be561{width: 20px; height: 20px; border-radius: 50%; background: #2A5985; color: #fff; font-size: 9px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center}
#app .u-a262fd{display: inline-flex; gap: 12px}
#app .u-89a1df{overflow-x: auto}
#app .u-a79853{display: grid; grid-template-columns: 110px repeat(5, auto); gap: 14px 18px; align-items: center; justify-content: start; min-width: 600px}
#app .u-6856c1{font-family: 'Inter', system-ui, sans-serif; font-size: 12px; font-weight: 600; color: #25272D; align-self: center}
#app .u-12d959{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #6696F5; border: 1px solid #6696F5; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-424ae3{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #6287E6; border: 1px solid #6287E6; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-caa676{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #5B75D2; border: 1px solid #5B75D2; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-d78755{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #6696F5; border: 1px solid #6696F5; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #82B5FA}
#app .u-864761{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #A2CAFD; border: 1px solid #A2CAFD; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-9e06c2{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #fff; border: 1px solid #E2E4E9; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-42b2a4{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #F3F4F6; border: 1px solid #E2E4E9; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-bd516b{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #ECEDF0; border: 1px solid #74798B; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-9b5b63{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #fff; border: 1px solid #E2E4E9; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #82B5FA}
#app .u-70ca21{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #fff; border: 1px solid #E2E4E9; color: #8F929C; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-b47a21{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #ECEDF0; border: 1px solid #E2E4E9; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-f83fbc{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #E2E4E9; border: 1px solid #E2E4E9; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-6ab6da{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #D3D6DD; border: 1px solid #74798B; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-4bf07e{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #ECEDF0; border: 1px solid #E2E4E9; color: #25272D; font-size: 14px; font-weight: 500; white-space: nowrap; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #82B5FA}
#app .u-1d57c6{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #ECEDF0; border: 1px solid #E2E4E9; color: #8F929C; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-5e9b14{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #FC3B31; border: 1px solid #FC3B31; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-80a21c{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #EE3131; border: 1px solid #EE3131; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-fe5b19{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #DC252B; border: 1px solid #DC252B; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-2b6610{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #FC3B31; border: 1px solid #FC3B31; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #82B5FA}
#app .u-2e8244{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #F59999; border: 1px solid #F59999; color: #fff; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-9544e1{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #fff; border: 1px solid #F59999; color: #EE3131; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-fe9185{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #FFEBEE; border: 1px solid #ED7172; color: #EE3131; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-4c931d{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #FFCDD2; border: 1px solid #F74F4D; color: #EE3131; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-f7daf7{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #fff; border: 1px solid #F59999; color: #EE3131; font-size: 14px; font-weight: 500; white-space: nowrap; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #82B5FA}
#app .u-d38623{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 14px; border-radius: 6px; background: #fff; border: 1px solid #F59999; color: #F59999; font-size: 14px; font-weight: 500; white-space: nowrap}
#app .u-c6f748{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px}
#app .u-5b8296{display: flex; flex-direction: column; gap: 6px; min-width: 0}
#app .u-93fac8{font-family: 'Inter', system-ui, sans-serif; font-size: 12px; font-weight: 500; color: #8F929C}
#app .u-185fde{font-family: 'Geist Mono', monospace; font-size: 10px; color: #B5B8C1}
#app .u-693aa6{font-family: 'Inter', system-ui, sans-serif; display: flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 6px; border: 1px solid #E2E4E9; background: #fff; color: #D3D6DD; font-size: 14px}
#app .u-acda86{font-family: 'Inter', system-ui, sans-serif; display: flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 6px; border: 1px solid #D3D6DD; background: #fff; color: #D3D6DD; font-size: 14px}
#app .u-a9022b{font-family: 'Inter', system-ui, sans-serif; display: flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 6px; border: 1px solid #82B5FA; background: #fff; color: #D3D6DD; font-size: 14px; box-shadow: 0 0 0 3px rgba(130,181,250,.25)}
#app .u-9ddd3d{font-family: 'Inter', system-ui, sans-serif; display: flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 6px; border: 1px solid #F59999; background: #fff; color: #D3D6DD; font-size: 14px}
#app .u-48409c{font-family: 'Inter', system-ui, sans-serif; display: flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 6px; border: 1px solid #E2E4E9; background: #F8F8FA; color: #D3D6DD; font-size: 14px}
#app .u-3e7f6a{display: flex; flex-direction: column; gap: 14px}
#app .u-b0f9a9{font-family: 'Geist Mono', monospace; font-size: 11px; color: #55555C; letter-spacing: .04em}
#app .u-6dd718{font-family: 'Inter', system-ui, sans-serif; display: inline-flex; align-items: center; padding: 6px 12px; border-radius: 999px; border: 1px solid #E2E4E9; background: #fff; font-size: 13px; color: #25272D}
#app .u-a1b6f7{border-radius: 32px; overflow: hidden; padding: clamp(16px, 5vw, 72px) clamp(16px, 5vw, 72px) 0; background: radial-gradient(120% 90% at 85% 0%, rgba(59,95,224,.45) 0%, rgba(59,95,224,0) 55%), radial-gradient(100% 90% at 0% 100%, rgba(0,81,165,.55) 0%, rgba(0,81,165,0) 60%), #121214; border: 1px solid #222226}
#app .u-660ebb{display: block; width: 100%; height: auto; border-radius: 12px 12px 0 0; box-shadow: 0 30px 90px rgba(0,0,0,.45)}
#app .u-26c6fa{max-width: 1360px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 64px}
#app .u-fdcfd2{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 12px}
#app .u-686bbd{font-size: clamp(22px, 2vw, 28px); font-weight: 500; letter-spacing: -0.02em}
#app .u-3c7e9b{font-size: 14px; color: #9A9AA2; max-width: 560px}
#app .u-3584af{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; align-items: start}
#app .u-c16256{font-family: 'Geist Mono', monospace; font-size: 11px; color: #FF8A9E; letter-spacing: 0.04em}
#app .u-f65511{display: block; width: 100%; height: auto; border-radius: 12px; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 30px 90px rgba(0,0,0,.45); filter: saturate(.85)}
#app .u-c16890{display: block; width: 100%; height: auto; border-radius: 12px; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 30px 90px rgba(0,0,0,.45)}
#app .u-791121{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px}
#app .u-9adf46{flex: 2 1 640px; min-width: 0; border-radius: 28px; padding: clamp(16px, 3vw, 40px); background: radial-gradient(90% 90% at 100% 0%, rgba(59,95,224,.4), rgba(59,95,224,0) 60%), #121214; border: 1px solid #222226}
#app .u-c5397f{background: #E9EFF7; color: #12162B}
#app .u-226882{font-family: 'Geist Mono', monospace; font-size: 12px; color: #414555; letter-spacing: 0.04em}
#app .u-06881e{margin: 0; font-size: 18px; line-height: 1.6; color: #414555}
#app .u-c68ba3{font-family: 'Geist Mono', monospace; font-size: 11px; color: #676879; letter-spacing: .04em}
#app .u-66c6be{font-family: 'Figtree', system-ui, sans-serif; font-size: 13px; color: #676879; line-height: 1.5}
#app .u-6d2e45{height: 64px; border-radius: 12px; background: #3B5FE0; border: 1px solid rgba(0,0,0,.06)}
#app .u-654c3a{font-family: 'Figtree', system-ui, sans-serif; font-size: 13px; font-weight: 600; color: #12162B}
#app .u-78e354{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #676879; line-height: 1.5}
#app .u-772867{height: 64px; border-radius: 12px; background: #D8DFF9; border: 1px solid rgba(0,0,0,.06)}
#app .u-d69423{height: 64px; border-radius: 12px; background: #EBEFFC; border: 1px solid rgba(0,0,0,.06)}
#app .u-406bd3{height: 64px; border-radius: 12px; background: #F5F7FD; border: 1px solid rgba(0,0,0,.06)}
#app .u-d31095{height: 64px; border-radius: 12px; background: #0051A5; border: 1px solid rgba(0,0,0,.06)}
#app .u-afe51d{height: 64px; border-radius: 12px; background: #12162B; border: 1px solid rgba(0,0,0,.06)}
#app .u-c7d6b7{height: 64px; border-radius: 12px; background: #414555; border: 1px solid rgba(0,0,0,.06)}
#app .u-f359e0{height: 64px; border-radius: 12px; background: #8793A1; border: 1px solid rgba(0,0,0,.06)}
#app .u-7ab9b5{height: 64px; border-radius: 12px; background: #D7DBE0; border: 1px solid rgba(0,0,0,.06)}
#app .u-dbab44{height: 64px; border-radius: 12px; background: #F3F4F5; border: 1px solid rgba(0,0,0,.06)}
#app .u-4e28b9{height: 64px; border-radius: 12px; background: #1E9E6D; border: 1px solid rgba(0,0,0,.06)}
#app .u-9a8c5c{height: 64px; border-radius: 12px; background: #D2ECE2; border: 1px solid rgba(0,0,0,.06)}
#app .u-6493d9{height: 64px; border-radius: 12px; background: #E64E56; border: 1px solid rgba(0,0,0,.06)}
#app .u-3a8436{height: 64px; border-radius: 12px; background: #FDEDEE; border: 1px solid rgba(0,0,0,.06)}
#app .u-0d3e81{height: 64px; border-radius: 12px; background: #B93815; border: 1px solid rgba(0,0,0,.06)}
#app .u-5cbbe6{display: grid; grid-template-columns: minmax(0, 1fr) 160px; gap: 16px; align-items: baseline; padding: 14px 0; border-top: 1px solid #F3F4F5}
#app .u-1cc9be{font-family: 'Figtree', system-ui, sans-serif; font-size: 24px; line-height: 32px; font-weight: 600; color: #12162B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-f213f3{font-family: 'Figtree', system-ui, sans-serif; font-size: 18px; line-height: 28px; font-weight: 600; color: #12162B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-1f154f{font-family: 'Figtree', system-ui, sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; color: #12162B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-a7f282{font-family: 'Figtree', system-ui, sans-serif; font-size: 14px; line-height: 20px; font-weight: 500; color: #12162B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-cac886{font-family: 'Figtree', system-ui, sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; color: #12162B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-889784{font-family: 'Figtree', system-ui, sans-serif; font-size: 12px; line-height: 18px; font-weight: 600; color: #12162B; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#app .u-7128de{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; background: #ECFDF3; border: 1px solid #ABEFC6; color: #067647; font-size: 12px; font-weight: 500; line-height: 18px}
#app .u-573757{width: 6px; height: 6px; border-radius: 50%; background: #17B26A}
#app .u-644c99{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; background: #FEF6EE; border: 1px solid #FDDCAB; color: #B93815; font-size: 12px; font-weight: 500; line-height: 18px}
#app .u-9ece28{width: 6px; height: 6px; border-radius: 50%; background: #EF6820}
#app .u-5f0571{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; background: #EFF8FF; border: 1px solid #B2DDFF; color: #175CD3; font-size: 12px; font-weight: 500; line-height: 18px}
#app .u-a31bb4{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; background: #FDEDEE; border: 1px solid #F7C1C4; color: #C01048; font-size: 12px; font-weight: 500; line-height: 18px}
#app .u-833e01{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #D7DBE0; color: #414555; font-size: 12px; font-weight: 500; line-height: 18px}
#app .u-0fae3b{display: flex; flex-wrap: wrap; gap: 10px; align-items: center}
#app .u-393127{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; height: 40px; padding: 0 16px; border-radius: 8px; background: #3B5FE0; border: 1px solid #3B5FE0; color: #fff; font-size: 14px; font-weight: 500}
#app .u-cf0425{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; height: 40px; padding: 0 16px; border-radius: 8px; background: #fff; border: 1px solid #D7DBE0; color: #12162B; font-size: 14px; font-weight: 500}
#app .u-cc23b4{font-family: 'Figtree', system-ui, sans-serif; display: inline-flex; align-items: center; height: 40px; padding: 0 16px; border-radius: 8px; background: #fff; border: 1px solid #F3A6AA; color: #E64E56; font-size: 14px; font-weight: 500}
#app .u-cd4344{display: flex; align-items: flex-end; gap: 16px}
#app .u-117e48{display: flex; flex-direction: column; align-items: center; gap: 8px}
#app .u-65a494{width: 4px; height: 4px; background: #D8DFF9; border: 1px solid #3B5FE0; border-radius: 3px}
#app .u-00c16c{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #676879}
#app .u-1fde51{width: 8px; height: 8px; background: #D8DFF9; border: 1px solid #3B5FE0; border-radius: 3px}
#app .u-502541{width: 12px; height: 12px; background: #D8DFF9; border: 1px solid #3B5FE0; border-radius: 3px}
#app .u-70a063{width: 16px; height: 16px; background: #D8DFF9; border: 1px solid #3B5FE0; border-radius: 3px}
#app .u-31b689{width: 24px; height: 24px; background: #D8DFF9; border: 1px solid #3B5FE0; border-radius: 3px}
#app .u-826bea{width: 32px; height: 32px; background: #D8DFF9; border: 1px solid #3B5FE0; border-radius: 3px}
#app .u-2334ca{display: flex; align-items: center; gap: 10px; min-width: 760px; font-family: 'Figtree', system-ui, sans-serif; font-size: 14px; color: #12162B}
#app .u-9956d4{display: inline-flex; align-items: center; gap: 8px}
#app .u-d98120{width: 24px; height: 24px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; background: #D8DFF9; color: #3B5FE0}
#app .u-ed3bed{flex: 1; height: 2px; background: #3B5FE0}
#app .u-372088{width: 24px; height: 24px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; background: #3B5FE0; color: #fff}
#app .u-7f1828{flex: 1; height: 2px; background: #D7DBE0}
#app .u-34b4d1{width: 24px; height: 24px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; background: #F3F4F5; color: #676879}
#app .u-8698dd{display: block; width: 100%; height: auto; border-radius: 20px; border: 1px solid #222226}
#app .u-4960de{height: 520px; overflow-y: auto}
#app .u-94acbc{max-width: 1360px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px}
#app .u-d149a7{display: flex; flex-wrap: wrap; justify-content: center; gap: 48px 64px}
#app .u-bf78e4{margin: 0; display: flex; flex-direction: column; gap: 14px; align-items: center; flex: 0 0 auto}
#app .u-2f9144{width: 300px; max-width: 78vw; padding: 10px; border-radius: 44px; background: #141216; box-shadow: 0 30px 80px rgba(0,0,0,.5), inset 0 0 0 1px #2A2A30}
#app .u-a2afef{aspect-ratio: 390 / 844; border-radius: 34px; overflow: hidden; background: #fff; padding: 25px 0; box-sizing: border-box}
#app .u-d2476d{height: 100%; overflow-y: auto; background: #fff}
#app .u-2377fd{font-size: 14px; color: #9A9AA2; line-height: 1.5; text-align: center}
#app .u-5d7e52{background: #F4F1F8; color: #222}
#app .u-70246a{font-family: 'Geist Mono', monospace; font-size: 12px; color: #4A5588; letter-spacing: 0.04em}
#app .u-0bfda2{margin: 0; font-size: 18px; line-height: 1.6; color: #444}
#app .u-fd3282{font-family: 'Geist Mono', monospace; font-size: 11px; color: #77778A; letter-spacing: .04em}
#app .u-6a6774{font-family: 'Raleway', system-ui, sans-serif; font-size: 13px; color: #6B6B78; line-height: 1.5}
#app .u-b59efe{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px}
#app .u-f732e9{height: 64px; border-radius: 12px; background: #4A5588; border: 1px solid rgba(0,0,0,.06)}
#app .u-cb68b4{font-family: 'Raleway', system-ui, sans-serif; font-size: 13px; font-weight: 600; color: #222}
#app .u-1f6959{font-family: 'Geist Mono', monospace; font-size: 10.5px; color: #77778A}
#app .u-cc97ff{height: 64px; border-radius: 12px; background: #AA8443; border: 1px solid rgba(0,0,0,.06)}
#app .u-e17997{height: 64px; border-radius: 12px; background: #6D49A6; border: 1px solid rgba(0,0,0,.06)}
#app .u-6044b7{height: 64px; border-radius: 12px; background: #CBBEE1; border: 1px solid rgba(0,0,0,.06)}
#app .u-03e592{height: 64px; border-radius: 12px; background: #0F0B07; border: 1px solid rgba(0,0,0,.06)}
#app .u-188247{height: 64px; border-radius: 12px; background: #65204A; border: 1px solid rgba(0,0,0,.06)}
#app .u-18052a{height: 64px; border-radius: 12px; background: #333333; border: 1px solid rgba(0,0,0,.06)}
#app .u-c77d54{height: 64px; border-radius: 12px; background: #F5F5F5; border: 1px solid rgba(0,0,0,.06)}
#app .u-ff0aa6{display: flex; flex-direction: column; gap: 6px; padding-bottom: 18px; border-bottom: 1px solid #EEE}
#app .u-d78faf{font-family: 'Libre Baskerville', Georgia, serif; font-size: 34px; line-height: 1.2; color: #4A5588; letter-spacing: .02em}
#app .u-ef84f0{font-family: 'Libre Baskerville', Georgia, serif; font-style: italic; font-size: 20px; color: #333}
#app .u-1e5b84{font-family: 'Raleway', system-ui, sans-serif; font-weight: 500; font-size: 13px; letter-spacing: .08em; color: #4A5588}
#app .u-fba471{font-family: 'Raleway', system-ui, sans-serif; font-size: 15px; line-height: 1.7; color: #333}
#app .u-35d18b{display: flex; flex-wrap: wrap; gap: 14px; align-items: center}
#app .u-e8a8cc{font-family: 'Libre Baskerville', Georgia, serif; font-style: italic; font-size: 14px; color: #AA8443; padding: 10px 26px; border: 1px solid #AA8443}
#app .u-a2abf4{font-family: 'Libre Baskerville', Georgia, serif; font-size: 12px; color: #4A5588; width: 52px; height: 52px; border-radius: 50%; background: #E9DDBF; display: inline-flex; align-items: center; justify-content: center}
#app .u-76317c{display: inline-flex; align-items: center; gap: 10px}
#app .u-16a820{width: 40px; height: 1px; background: #AA8443}
#app .u-f974ba{width: 6px; height: 6px; transform: rotate(45deg); background: #AA8443}
#app .u-0b3106{position: relative; overflow: hidden; border-radius: clamp(20px, 3vw, 32px); border: 1px solid #222226; background: linear-gradient(180deg, #3A342C 0%, #0E0D0C 100%); aspect-ratio: 16 / 9}
#app .u-6df169{position: absolute; left: 6.9%; top: 16.7%; width: 70%; border-radius: 12px; overflow: hidden; background: #ECEAE6; box-shadow: 0 40px 90px rgba(0,0,0,.55)}
#app .u-84ec3c{display: flex; align-items: center; gap: 7px; padding: 1.1% 1.6%}
#app .u-9898ae{flex: 1; margin-left: 2%; height: 18px; border-radius: 8px; background: #fff; font-family: 'Geist Mono', monospace; font-size: 11px; color: #77777E; display: flex; align-items: center; padding-left: 10px; white-space: nowrap; overflow: hidden}
#app .u-ba3505{position: relative; aspect-ratio: 1440 / 900; overflow: hidden; background: #000 url(../img/ym-hero-poster.jpg) center / cover no-repeat; container-type: inline-size}
#app .u-efcca1{position: absolute; left: 0; top: 0; width: 100%; height: auto; display: block; pointer-events: none}
#app .u-9b4dc4{position: absolute; left: 13.2%; top: 36.5%; width: 21.9%; text-align: center; color: #fff; font-family: 'Roboto', sans-serif; text-shadow: 0 1px 12px rgba(0,0,0,.35)}
#app .u-0cd02f{font-family: Georgia, 'Times New Roman', serif; font-size: 1.45cqw; letter-spacing: .08em}
#app .u-34b639{font-weight: 300; font-size: 1.95cqw; margin-top: .4cqw}
#app .u-3c4245{font-weight: 300; font-size: 1.1cqw; line-height: 1.55; margin-top: 2cqw}
#app .u-cc09c8{display: inline-block; margin-top: 2.2cqw; background: #fff; color: #000; font-weight: 500; font-size: .95cqw; padding: .75cqw 2.6cqw; text-shadow: none}
#app .u-f20de0{position: absolute; right: 7.4%; top: 8.5%; height: 83%; aspect-ratio: 410 / 864; padding: 10px; box-sizing: border-box; border-radius: 13% / 6.2%; background: #141216; box-shadow: 0 40px 90px rgba(0,0,0,.6), inset 0 0 0 1px #2A2A30}
#app .u-005a2b{position: relative; width: 100%; height: 100%; border-radius: 11% / 5.2%; overflow: hidden; background: #fff; container-type: inline-size; font-family: 'Roboto', sans-serif}
#app .u-d8067e{height: 17.4cqw; display: flex; align-items: center; justify-content: space-between; padding: 0 7cqw; border-bottom: 1px solid #eee}
#app .u-a796d0{width: 30cqw; height: auto; filter: invert(1)}
#app .u-c0d50a{display: inline-flex; flex-direction: column; gap: 1.1cqw}
#app .u-c73814{width: 6cqw; height: .9cqw; background: #222}
#app .u-a20211{position: relative; height: 97cqw; background: #000 url(../img/ym-hero-poster.jpg) 62% 50% / cover no-repeat}
#app .u-7b6f0e{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 62% 50%; display: block}
#app .u-3f8d1a{background: #E9E9E9; padding: 9cqw 8cqw; text-align: center}
#app .u-1e0ef7{font-weight: 500; font-size: 5.6cqw; color: #212529}
#app .u-5b25a9{font-size: 3.6cqw; color: #8A8A8A; margin-top: 2.4cqw; line-height: 1.45}
#app .u-a4fc43{font-size: 3.6cqw; color: #8A8A8A; margin-top: 3cqw}
#app .u-44aba1{display: inline-block; margin-top: 4cqw; border: 1px solid #212529; color: #212529; font-size: 3.8cqw; padding: 2cqw 5cqw}
#app .u-c662b2{padding: 9cqw 6cqw; text-align: center; font-size: 3.9cqw; line-height: 1.6; color: #333; font-weight: 300}
#app .u-39a8bb{max-width: 1100px; width: 100%; margin: 0 auto}
#app .u-5d8d2a{height: 640px; overflow-y: auto}
#app .u-c878df{display: block; width: 100%; height: auto; border-radius: 16px; border: 1px solid #2A2A30}
#app .u-631ad5{background: #EFECE4; color: #212529}
#app .u-f17e46{font-family: 'Geist Mono', monospace; font-size: 12px; color: #6B5E3A; letter-spacing: 0.04em}
#app .u-08c053{font-family: 'Roboto', system-ui, sans-serif; font-size: 13px; color: #6B6B78; line-height: 1.5}
#app .u-b0267f{height: 64px; border-radius: 12px; background: #0B0B0B; border: 1px solid rgba(0,0,0,.08)}
#app .u-641045{font-family: 'Roboto', system-ui, sans-serif; font-size: 13px; font-weight: 500; color: #212529}
#app .u-6160bc{height: 64px; border-radius: 12px; background: #212529; border: 1px solid rgba(0,0,0,.08)}
#app .u-9aac70{height: 64px; border-radius: 12px; background: #999999; border: 1px solid rgba(0,0,0,.08)}
#app .u-b7feff{height: 64px; border-radius: 12px; background: #F2F2F2; border: 1px solid rgba(0,0,0,.08)}
#app .u-30d89e{height: 64px; border-radius: 12px; background: #E5DFC4; border: 1px solid rgba(0,0,0,.08)}
#app .u-cf760a{height: 64px; border-radius: 12px; background: #C9735A; border: 1px solid rgba(0,0,0,.08)}
#app .u-64e835{height: 64px; border-radius: 12px; background: #D9B44A; border: 1px solid rgba(0,0,0,.08)}
#app .u-fa1b3f{height: 64px; border-radius: 12px; background: #F4F9FC; border: 1px solid rgba(0,0,0,.08)}
#app .u-cfd170{font-family: 'Roboto', system-ui, sans-serif; font-weight: 300; font-size: 34px; color: #212529}
#app .u-9104c8{font-family: 'Roboto', system-ui, sans-serif; font-weight: 500; font-size: 26px; color: #212529}
#app .u-d338b6{font-family: 'Roboto', system-ui, sans-serif; font-size: 12px; letter-spacing: .2em; color: #212529}
#app .u-5fc01e{font-family: 'Roboto', system-ui, sans-serif; font-weight: 300; font-size: 16px; line-height: 1.7; color: #555}
#app .u-2db589{font-family: 'Roboto', system-ui, sans-serif; font-weight: 500; font-size: 12px; letter-spacing: .25em; color: #fff; background: #C9735A; padding: 12px 28px}
#app .u-be96b0{font-family: 'Roboto', system-ui, sans-serif; font-size: 13px; color: #C49A2C; padding: 9px 16px; border: 1px solid #D9B44A}
#app .u-0870e6{font-family: 'Roboto', system-ui, sans-serif; font-weight: 500; font-size: 12px; color: #212529; background: #fff; border: 1px solid #ddd; padding: 10px 20px}
#app .u-695b20{font-family: 'Roboto', system-ui, sans-serif; font-size: 13px; color: #212529}
#app .u-d97b33{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
#app .u-c61bcf{border-radius: 10px; background: #fff; box-shadow: 0 4px 18px rgba(0,0,0,.08); padding: 16px; text-align: center; font-family: 'Roboto', system-ui, sans-serif}
#app .u-f438c6{font-size: 13px; font-weight: 500; color: #212529}
#app .u-6a98c4{font-size: 11px; color: #888; margin-top: 4px}
#app .u-44f757{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; display: inline-flex; align-items: center; gap: 8px}
#app .u-dad09d{width: 7px; height: 7px; border-radius: 50%}
#app .u-e47a87{max-width: 1360px; margin: 0 auto; padding: 72px 24px 128px; display: flex; flex-direction: column; gap: 56px}
#app .u-7f7d50{margin: 0; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 400; color: #9A9AA2; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: -32px}
#app .u-7e2c26{margin: 0; font-weight: 500; font-size: clamp(56px, 9vw, 152px); line-height: 0.88; letter-spacing: -0.06em}
#app .u-026995{display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
#app .u-a85b6d{flex: 999 1 600px; min-width: 0}
#app .u-bd0cde{border-radius: 28px; padding: 48px; display: flex; flex-direction: column; gap: 20px}
#app .u-ab5bd3{width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center}
#app .u-5842bc{font-size: 44px; font-weight: 500; letter-spacing: -0.04em; line-height: 1}
#app .u-782e94{font-size: 18px; line-height: 1.6; color: #B4B4BB; max-width: 520px}
#app .u-067108{display: inline-flex; align-items: center; min-height: 52px; padding: 0 24px; border-radius: 999px; background: #F2F1EC; color: #0B0B0C; text-decoration: none; font-weight: 500}
#app .u-809f8b{min-height: 52px; padding: 0 24px; border-radius: 999px; border: 1px solid #3A3A40; background: transparent; color: #F2F1EC; font-family: 'Geist', sans-serif; font-size: 16px; cursor: pointer}
#app .u-b8863c{display: flex; flex-direction: column; gap: 40px}
#app .u-a81669{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px}
#app .u-60496a{display: flex; flex-direction: column; gap: 8px}
#app .u-82de53{min-height: 56px; padding: 0 18px; border-radius: 16px; border: 1px solid #34343A; background: #121214; color: #F2F1EC; font-family: 'Geist', sans-serif; font-size: 17px}
#app .u-61f935{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden}
#app .u-95cd0e{border: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px}
#app .u-133507{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; padding: 0; margin-bottom: 14px}
#app .u-a43d74{min-height: 48px; padding: 0 20px; border-radius: 999px; font-family: 'Geist', sans-serif; font-size: 15px; cursor: pointer}
#app .u-3f7a91{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; display: flex; align-items: center; gap: 8px}
#app .u-0f8226{padding: 18px; border-radius: 20px; border: 1px solid #34343A; background: #121214; color: #F2F1EC; font-family: 'Geist', sans-serif; font-size: 17px; line-height: 1.5; resize: vertical}
#app .u-34cbbe{margin: 0; padding: 14px 18px; border-radius: 16px; border: 1px solid #FF6B5A; background: rgba(255,107,90,0.08); color: #FFB3A8; font-size: 15px; line-height: 1.5}
#app .u-3a57cb{display: flex; flex-wrap: wrap; gap: 16px; align-items: center}
#app .u-b250f9{display: inline-flex; align-items: center; gap: 12px; min-height: 64px; padding: 0 32px; border-radius: 999px; border: none; color: #0B0B0C; font-family: 'Geist', sans-serif; font-size: 18px; font-weight: 600; cursor: pointer}
#app .u-fb1c8a{text-underline-offset: 4px}
#app .u-a3f284{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
#app .u-206093{border-radius: 28px; background: #F2F1EC; color: #0B0B0C; padding: 32px; display: flex; flex-direction: column; gap: 20px}
#app .u-c4275f{font-size: 30px; font-weight: 500; letter-spacing: -0.04em; line-height: 1.05}
#app .u-1a6ce6{display: flex; flex-direction: column; gap: 12px; font-size: 15px}
#app .u-2ceeb1{display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid #D6D5CF; padding-top: 12px}
#app .u-28bbfa{text-align: right}
#app .u-93d1d3{font-weight: 600}
#app .u-02d572{border-radius: 28px; border: 1px solid #26262A; padding: 32px; display: flex; flex-direction: column; gap: 16px; font-size: 16px}
#app .u-b06808{font-size: 22px; letter-spacing: -0.02em}
#app .u-c6ab9b{text-decoration: none}
#app .u-362444{font-style: normal; color: #9A9AA2; line-height: 1.55}
#app .u-3ba293{max-width: 1360px; margin: 0 auto; padding: 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-family: 'Geist Mono', monospace; font-size: 11px; color: #9A9AA2}
#app .u-599e0c{position: relative; z-index: 2}
#app .u-44931f{display: flex; align-items: center; gap: 18px}
#app .u-44b4b2{display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 20px; border-radius: 999px; color: #0B0B0C; text-decoration: none; font-weight: 600; font-size: 14px}
#app .u-3a3aaf{width: 7px; height: 7px; border-radius: 50%; background: #0B0B0C}
#app .u-407582{position: relative; overflow: hidden}
#app .u-fd78f1{position: absolute; inset: 0; background: #04051A; overflow: hidden}
#app .u-7816aa{left: 28%; top: -25%; width: 70vw; height: 70vw; background: radial-gradient(circle, #1F2BFF 0%, rgba(31,43,255,0) 62%)}
#app .u-ffe279{left: 55%; top: 5%; width: 55vw; height: 55vw; background: radial-gradient(circle, #3FA6E6 0%, rgba(63,166,230,0) 60%)}
#app .u-45eaa6{left: -10%; top: 30%; width: 60vw; height: 60vw; background: radial-gradient(circle, #3418B8 0%, rgba(52,24,184,0) 62%)}
#app .u-6daa4b{left: 40%; top: 38%; width: 60vw; height: 14vw; background: radial-gradient(ellipse, rgba(255,196,170,0.75) 0%, rgba(255,196,170,0) 65%)}
#app .u-fa33a4{left: 62%; top: 22%; width: 40vw; height: 9vw; background: radial-gradient(ellipse, rgba(61,245,200,0.35) 0%, rgba(61,245,200,0) 65%)}
#app .u-bd932d{left: 8%; top: 70%; width: 50vw; height: 30vw; background: radial-gradient(ellipse, rgba(90,170,230,0.6) 0%, rgba(90,170,230,0) 62%)}
#app .u-ce96ff{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(4,5,12,0.78) 0%, rgba(4,5,12,0.45) 42%, rgba(4,5,12,0.3) 100%)}
#app .u-b93837{position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: rgba(255,255,255,0.12)}
#app .u-421821{position: absolute; left: 0; right: 0; top: 0; height: 140px; background: linear-gradient(#0B0B0C, transparent)}
#app .u-395af4{position: absolute; left: 0; right: 0; bottom: 0; height: 160px; background: linear-gradient(transparent, #0B0B0C)}
#app .u-a7b1de{position: relative; max-width: 1360px; margin: 0 auto; padding: 96px 24px 128px; box-sizing: border-box; display: flex; flex-direction: column; gap: 36px}
#app .u-353198{font-family: 'Geist Mono', monospace; font-size: 12px; color: #C8C8CE; letter-spacing: 0.04em; row-gap: 12px}
#app .u-1e6e52{margin: 0; font: inherit; letter-spacing: inherit; color: inherit; text-transform: uppercase}
#app .u-b41664{align-items: start; row-gap: 56px}
#app .u-5546c6{min-width: 0; display: flex; flex-direction: column; gap: 40px}
#app .u-6a1c52{margin: 0; font-weight: 500; font-size: clamp(40px, 4.6vw, 80px); line-height: 0.95; letter-spacing: -0.055em}
#app .u-6abaf8{color: #C9D2FF}
#app .u-22f6b4{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; letter-spacing: -0.03em}
#app .u-2a6cfe{display: flex; flex-wrap: wrap; align-items: center; gap: 24px}
#app .u-a73464{display: inline-flex; align-items: center; gap: 12px; min-height: 56px; padding: 0 28px; border-radius: 999px; background: #F2F1EC; color: #0B0B0C; text-decoration: none; font-weight: 600; font-size: 16px}
#app .u-55e692{display: inline-flex; align-items: center; min-height: 44px; font-size: 16px; text-underline-offset: 6px}
#app .u-cc8a6a{display: flex; flex-direction: column; gap: 16px}
#app .u-34dcaa{display: inline-flex; align-items: center; gap: 8px; font-size: 15px; color: #C8C8CE}
#app .u-333194{display: flex; align-items: center; gap: 16px; font-family: 'Geist Mono', monospace; font-size: 13px; letter-spacing: 0.02em}
#app .u-783fd7{color: #C8C8CE}
#app .u-804e99{flex: 1; height: 1px; background: rgba(255,255,255,0.18)}
#app .u-06509e{margin: 0; max-width: 520px; font-size: clamp(18px, 1.5vw, 22px); line-height: 1.4; letter-spacing: -0.015em; color: #F2F1EC; text-wrap: pretty}
#app .u-22ed3a{max-width: 1360px; margin: 0 auto; padding: 24px 24px 0}
#app .u-a0f346{position: relative; border-radius: 28px; overflow: hidden; background: #141416; border: 1px solid #222226; aspect-ratio: 16 / 9}
#app .u-05a9d6{position: absolute; left: 0; right: 0; bottom: 0; height: 32%; background: linear-gradient(transparent, rgba(11,11,12,0.7)); pointer-events: none}
#app .u-74ba1a{position: absolute; left: 32px; right: 32px; bottom: 28px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px}
#app .u-9bd3bf{font-family: 'Geist Mono', monospace; font-size: 12px; color: #C8C8CE; display: inline-flex; align-items: center; gap: 8px}
#app .u-7a0b81{display: inline-flex; align-items: center; gap: 12px; min-height: 56px; padding: 0 24px 0 8px; border-radius: 999px; border: none; background: #F2F1EC; color: #0B0B0C; font-family: 'Geist', sans-serif; font-size: 16px; font-weight: 600; cursor: pointer}
#app .u-dccb3a{width: 40px; height: 40px; border-radius: 50%; background: #0B0B0C; color: #F2F1EC; display: flex; align-items: center; justify-content: center}
#app .u-20103f{padding: 56px 0; overflow: hidden; border-bottom: 1px solid #1E1E22}
#app .u-c05372{gap: 48px; font-size: clamp(32px, 4vw, 56px); font-weight: 500; letter-spacing: -0.04em; white-space: nowrap}
#app .u-207d61{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-wrap: wrap; gap: 40px}
#app .u-5b6a3e{flex: 0 0 200px; font-family: 'Geist Mono', monospace; font-size: 12px; color: #55555C; letter-spacing: 0.04em}
#app .u-62983f{flex: 1 1 640px; min-width: 0; display: flex; flex-direction: column; gap: 40px}
#app .u-dee05e{margin: 0; font-size: clamp(32px, 4.2vw, 64px); line-height: 1.04; letter-spacing: -0.04em; font-weight: 500}
#app .u-56bf08{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 24px; border-radius: 999px; background: #0B0B0C; color: #F2F1EC; text-decoration: none; font-weight: 500}
#app .u-c46141{max-width: 1360px; margin: 0 auto; padding: 128px 24px 48px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px}
#app .u-24d13b{margin: 0; font-weight: 500; font-size: clamp(44px, 6vw, 96px); line-height: 0.92; letter-spacing: -0.05em}
#app .u-157de7{display: flex; flex-wrap: wrap; align-items: center; gap: 10px}
#app .u-83b83b{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; min-width: 52px}
#app .u-431e31{width: 56px; height: 56px; border-radius: 50%; border: 1px solid #3A3A40; background: transparent; color: #F2F1EC; cursor: pointer; display: flex; align-items: center; justify-content: center}
#app .u-9468c5{width: 56px; height: 56px; border-radius: 50%; border: none; color: #0B0B0C; cursor: pointer; display: flex; align-items: center; justify-content: center}
#app .u-4d7ee0{display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 0 24px; border-radius: 999px; border: 1px solid #3A3A40; text-decoration: none}
#app .u-d33ee0{display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-left: max(24px, calc((100vw - 1312px) / 2)); padding: 4px max(24px, calc((100vw - 1312px) / 2)) 24px; cursor: grab; scrollbar-width: thin; scrollbar-color: #3A3A40 transparent; overscroll-behavior-x: contain}
#app .u-953bd3{flex: 0 0 auto; scroll-snap-align: start; width: min(560px, 82vw); display: flex; flex-direction: column; gap: 18px; text-decoration: none}
#app .u-5959e6{aspect-ratio: 16 / 9; border-radius: 22px; overflow: hidden; border: 1px solid #26262A; background: #17171A}
#app .u-1cd57f{width: 100%; height: 100%; object-fit: cover; display: block}
#app .u-b25499{display: flex; justify-content: space-between; gap: 12px; align-items: baseline}
#app .u-a3b787{font-size: 26px; font-weight: 500; letter-spacing: -0.03em}
#app .u-d19272{font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; white-space: nowrap}
#app .u-a4423c{font-size: 15px; color: #9A9AA2}
#app .u-aa3c7d{font-size: 14px; font-weight: 500}
#app .u-aaa2ae{max-width: 1360px; margin: 0 auto; padding: 0 24px; font-family: 'Geist Mono', monospace; font-size: 11px; color: #77777E; letter-spacing: 0.04em}
#app .u-e91c4b{max-width: 1360px; margin: 0 auto; padding: 72px 24px 24px}
#app .u-1bc56c{margin: 0; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 400; color: #9A9AA2; letter-spacing: 0.04em}
#app .u-2d6a5d{position: relative; overflow: hidden; border-top: 1px solid #1E1E22; border-bottom: 1px solid #1E1E22; margin-bottom: 72px}
#app .u-0e155d{display: flex; width: max-content}
#app .u-4c7b54{list-style: none; margin: 0; padding: 0; display: flex}
#app .u-4b6db0{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; height: 96px; padding: 0 clamp(32px, 4vw, 56px)}
#app .u-f3ccc6{display: block; max-height: 27px; max-width: 200px; width: auto; height: auto}
#app .u-9ccfcb{display: block; max-height: 45px; max-width: 200px; width: auto; height: auto}
#app .u-a624f2{display: block; max-height: 30px; max-width: 200px; width: auto; height: auto}
#app .u-016229{display: block; max-height: 64px; max-width: 200px; width: auto; height: auto}
#app .u-05aa70{display: block; max-height: 18px; max-width: 200px; width: auto; height: auto}
#app .u-ec059c{display: block; max-height: 51px; max-width: 200px; width: auto; height: auto}
#app .u-4e660b{display: block; max-height: 29px; max-width: 200px; width: auto; height: auto}
#app .u-5eb64b{display: block; max-height: 26px; max-width: 200px; width: auto; height: auto}
#app .u-efdfed{position: absolute; inset: 0 auto 0 0; width: 12%; background: linear-gradient(90deg, #0B0B0C, rgba(11,11,12,0)); pointer-events: none}
#app .u-375f57{position: absolute; inset: 0 0 0 auto; width: 12%; background: linear-gradient(270deg, #0B0B0C, rgba(11,11,12,0)); pointer-events: none}
#app .u-11c84b{max-width: 1360px; margin: 0 auto; padding: 72px 24px 128px; display: flex; flex-direction: column; gap: 48px}
#app .u-d2ff85{margin: 0; max-width: 380px; font-size: 16px; line-height: 1.6; color: #9A9AA2}
#app .u-aa5b64{border-bottom: 1px solid #2A2A30}
#app .u-3763ab{width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 32px; padding: 30px 0; border: none; background: transparent; color: #F2F1EC; font-family: 'Geist', sans-serif; text-align: left; cursor: pointer}
#app .u-311706{flex: 0 0 56px; font-family: 'Geist Mono', monospace; font-size: 13px; color: #9A9AA2}
#app .u-d0eef8{flex: 1 1 380px; font-size: clamp(28px, 3.2vw, 48px); font-weight: 500; letter-spacing: -0.04em}
#app .u-ac9ef8{flex: 0 1 280px; font-size: 14px; color: #9A9AA2}
#app .u-621ad1{flex: 0 0 auto; font-family: 'Geist Mono', monospace; font-size: 11px; padding: 6px 10px; border-radius: 999px; border: 1px solid #3A3A40; color: #C8C8CE}
#app .u-b01f5c{flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 22px; line-height: 1}
#app .u-00efe7{display: flex; flex-wrap: wrap; gap: 24px 40px; padding: 0 0 36px 88px}
#app .u-4a38cd{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
#app .u-30100a{margin: 0; font-size: 18px; line-height: 1.6; color: #C8C8CE; max-width: 620px}
#app .u-b21c6f{padding: 8px 14px; border-radius: 999px; border: 1px solid #34343A; font-size: 14px}
#app .u-ce42d0{display: flex; flex-wrap: wrap; gap: 32px; font-size: 15px}
#app .u-b5b5f2{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 22px; border-radius: 999px; text-decoration: none; font-weight: 500; font-size: 15px}
#app .u-76bc28{flex: 0 1 340px; min-width: 0; width: 340px; height: 220px; object-fit: cover; border-radius: 18px; border: 1px solid #26262A}
#app .u-9e1705{flex: 0 0 auto; font-family: 'Geist Mono', monospace; font-size: 11px; padding: 6px 10px; border-radius: 999px; color: #0B0B0C}
#app .u-13d15c{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-direction: column; gap: 56px}
#app .u-6ea682{display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-between; align-items: flex-end}
#app .u-194960{margin: 0; font-weight: 500; font-size: clamp(40px, 5vw, 80px); line-height: 0.95; letter-spacing: -0.05em}
#app .u-69758d{margin: 0; max-width: 400px; font-size: 16px; line-height: 1.6; color: #9A9AA2}
#app .u-276a97{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
#app .u-285670{border: 1px solid #26262A; border-radius: 22px; padding: 28px; display: flex; flex-direction: column; gap: 16px; background: #0B0B0C; min-height: 260px}
#app .u-4e3cdf{width: 44px; height: 44px; border-radius: 12px; border: 1px solid #34343A; display: flex; align-items: center; justify-content: center}
#app .u-1b6758{font-size: 24px; font-weight: 500; letter-spacing: -0.03em}
#app .u-2132b0{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-wrap: wrap; gap: 48px 72px; align-items: flex-start}
#app .u-b8d7d2{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
#app .u-327390{display: inline-flex; align-items: center; gap: 12px; font-family: 'Geist Mono', monospace; font-size: 12px; letter-spacing: 0.04em; color: #F2F1EC}
#app .u-cdd937{width: 28px; height: 2px}
#app .u-dfb0fd{margin: 0; font-weight: 500; font-size: clamp(34px, 3.4vw, 52px); line-height: 1.08; letter-spacing: -0.04em}
#app .u-303091{margin: 0; max-width: 460px; font-size: 17px; line-height: 1.65; color: #9A9AA2}
#app .u-5320df{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 24px; border-radius: 999px; border: 1px solid #3A3A40; text-decoration: none}
#app .u-dab3c3{flex: 1.6 1 560px; min-width: 0; display: flex; flex-direction: column; border-top: 1px solid #2A2A30}
#app .u-9c7e9d{width: 100%; display: flex; align-items: center; gap: 24px; padding: 24px 0; border: none; background: transparent; color: #F2F1EC; font-family: 'Geist', sans-serif; text-align: left; cursor: pointer}
#app .u-a63ed9{flex: 0 0 64px; width: 64px; height: 64px; border-radius: 50%; border: 1px solid #34343A; display: flex; align-items: center; justify-content: center}
#app .u-5c2dbe{flex: 1; font-size: clamp(26px, 2.6vw, 38px); font-weight: 400; letter-spacing: -0.03em}
#app .u-af11e5{font-size: 30px; font-weight: 300; line-height: 1; width: 32px; text-align: center}
#app .u-16f1e9{display: flex; flex-direction: column; gap: 28px; padding: 0 0 32px 88px}
#app .u-d1e684{margin: 0; font-size: 17px; line-height: 1.65; color: #C8C8CE; max-width: 720px}
#app .u-36f58c{display: flex; flex-direction: column; gap: 14px; min-width: 0}
#app .u-e206a3{display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 2px 2px 12px; cursor: grab; scrollbar-width: thin; scrollbar-color: #3A3A40 transparent; overscroll-behavior-x: contain}
#app .u-573d4b{flex: 0 0 auto; scroll-snap-align: start; display: flex; align-items: center; gap: 14px; padding: 10px 18px 10px 10px; border: 1px solid #26262A; border-radius: 14px; background: #111113; text-decoration: none; max-width: 300px}
#app .u-cee599{display: block; flex: 0 0 88px; width: 88px; height: 58px; border-radius: 8px; object-fit: cover; background: #17171A}
#app .u-8e782d{display: flex; flex-direction: column; gap: 3px; min-width: 0}
#app .u-efa672{font-size: 15px; font-weight: 500; line-height: 1.25; color: #F2F1EC; white-space: nowrap}
#app .u-89f7a6{font-size: 12px; line-height: 1.35; color: #9A9AA2; white-space: nowrap}
#app .u-2d7fd9{margin-top: 2px; font-size: 13px; white-space: nowrap}
#app .u-558d3d{display: flex; align-items: center; justify-content: space-between; gap: 12px}
#app .u-3c9723{font-family: 'Geist Mono', monospace; font-size: 11px; color: #6E6E76; letter-spacing: .04em}
#app .u-14f7c3{display: inline-flex; gap: 8px}
#app .u-ca7ecf{width: 40px; height: 40px; border-radius: 50%; border: 1px solid #3A3A40; background: transparent; color: #F2F1EC; cursor: pointer; display: inline-flex; align-items: center; justify-content: center}
#app .u-0132a8{display: flex; align-items: center; justify-content: center; flex: 0 0 88px; width: 88px; height: 58px; border-radius: 8px; font-size: 9px !important; background: repeating-linear-gradient(135deg, #141416 0 10px, #17171A 10px 20px); color: #6E6E76; font-family: 'Geist Mono', monospace; font-size: 12px; letter-spacing: .06em}
#app .u-0d4d3c{flex: 0 0 200px; font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2; letter-spacing: 0.04em}
#app .u-90f151{flex: 1 1 640px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 36px}
#app .u-f69a93{margin: 0; font-size: clamp(30px, 3.6vw, 54px); line-height: 1.08; letter-spacing: -0.04em; font-weight: 400}
#app .u-9cd149{font-family: 'Instrument Serif', serif; font-style: italic}
#app .u-4bda56{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px}
#app .u-502873{display: flex; align-items: center; gap: 14px}
#app .u-c71fae{width: 52px; height: 52px; border-radius: 50%; object-fit: cover}
#app .u-ad67f1{display: flex; flex-direction: column}
#app .u-cf5948{font-weight: 500}
#app .u-969897{max-width: 1360px; margin: 0 auto; padding: 0 24px 96px}
#app .u-3eb107{display: flex; flex-direction: column; gap: 32px; padding: clamp(40px, 6vw, 80px); border-radius: 36px; background: #F2F1EC; color: #0B0B0C; text-decoration: none}
#app .u-d58c2d{font-weight: 500; font-size: clamp(56px, 9vw, 152px); line-height: 0.88; letter-spacing: -0.06em}
#app .u-529a7e{font-size: 18px; color: #3A3A40; max-width: 480px}
#app .u-a25384{display: inline-flex; align-items: center; gap: 12px; min-height: 64px; padding: 0 32px; border-radius: 999px; background: #0B0B0C; color: #F2F1EC; font-size: 18px; font-weight: 500}
#app .u-660d4d{max-width: 1360px; margin: 0 auto; padding: 64px 24px 24px; display: flex; flex-direction: column; gap: 56px}
#app .u-5ac0d3{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px}
#app .u-683fbb{flex: 1 1 360px; max-width: 460px; margin: 0; font-size: 22px; font-weight: 500; letter-spacing: -0.03em; line-height: 1.3}
#app .u-d40d39{display: flex; flex-wrap: wrap; gap: 56px; font-size: 15px}
#app .u-bb5495{display: flex; flex-direction: column; gap: 12px}
#app .u-291641{font-weight: 600; font-size: 17.5vw; line-height: 0.8; letter-spacing: -0.07em; color: #F2F1EC; white-space: nowrap; margin: 0 -0.04em}
#app .u-0bfe55{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-family: 'Geist Mono', monospace; font-size: 11px; color: #9A9AA2}
#app .u-cc5103{display: inline-flex; align-items: center; min-height: 36px; padding: 0 16px; border-radius: 999px; text-decoration: none; font-size: 14px; background: #F2F1EC; color: #0B0B0C; font-weight: 500}
#app .u-fae344{max-width: 1360px; margin: 0 auto; padding: 48px 24px 96px; display: flex; flex-direction: column; gap: 48px}
#app .u-137df9{display: flex; flex-wrap: wrap; gap: 48px 64px; align-items: flex-end}
#app .u-e921cd{flex: 1.3 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
#app .u-a67287{margin: 0; font-family: 'Geist Mono', monospace; font-size: 13px; font-weight: 400; color: #9A9AA2; text-transform: uppercase}
#app .u-2c2160{font-family: 'Geist Mono', monospace; font-size: 11px; padding: 6px 10px; border-radius: 999px}
#app .u-adb98c{margin: 0; font-weight: 500; font-size: clamp(52px, 7.4vw, 124px); line-height: 0.9; letter-spacing: -0.055em}
#app .u-6fb9b3{margin: 0; max-width: 620px; font-size: 20px; line-height: 1.55; color: #C8C8CE}
#app .u-0342da{display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px}
#app .u-a6c557{display: inline-flex; align-items: center; gap: 10px; min-height: 60px; padding: 0 30px; border-radius: 999px; color: #0B0B0C; text-decoration: none; font-weight: 600; font-size: 17px}
#app .u-ae91bc{display: flex; gap: 28px; font-size: 15px}
#app .u-839a0b{flex: 1 1 420px; min-width: 0; aspect-ratio: 4 / 3; border-radius: 28px; overflow: hidden; border: 1px solid #26262A; position: relative}
#app .u-9753d2{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover}
#app .u-4cdd3a{max-width: 1360px; margin: 0 auto; padding: 112px 24px; display: flex; flex-direction: column; gap: 48px}
#app .u-941e38{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
#app .u-578fde{border: 1px solid #26262A; border-radius: 24px; padding: 32px; display: flex; flex-direction: column; gap: 14px; min-height: 220px}
#app .u-0808d9{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-wrap: wrap; gap: 48px 72px}
#app .u-d8c334{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
#app .u-5729ac{flex: 2 1 640px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); column-gap: 32px}
#app .u-90817c{padding: 28px 28px 28px 0; border-top: 1px solid #2A2A30; display: flex; gap: 18px}
#app .u-db9286{flex: 0 0 28px; height: 28px; border-radius: 50%; color: #0B0B0C; display: flex; align-items: center; justify-content: center}
#app .u-c34ab4{font-size: 20px; font-weight: 500; letter-spacing: -0.02em}
#app .u-2175a3{font-size: 15px; line-height: 1.55; color: #9A9AA2}
#app .u-e88733{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); border-top: 1px solid #2A2A30}
#app .u-9974d9{padding: 28px 24px 0 0; display: flex; flex-direction: column; gap: 12px}
#app .u-12ece2{font-size: 30px; font-weight: 500; letter-spacing: -0.04em}
#app .u-2f4438{display: inline-flex; align-items: center; min-height: 52px; padding: 0 24px; border-radius: 999px; border: 1px solid #3A3A40; text-decoration: none}
#app .u-f3b71e{display: flex; flex-wrap: wrap; gap: 24px}
#app .u-5d5e0e{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 16px; text-decoration: none}
#app .u-894ca8{position: relative; aspect-ratio: 16 / 10; border-radius: 24px; overflow: hidden; border: 1px solid #26262A}
#app .u-cc5624{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px}
#app .u-b707be{max-width: 1360px; margin: 0 auto; padding: 112px 24px; display: flex; flex-wrap: wrap; gap: 48px}
#app .u-697f72{flex: 1 1 320px; display: flex; flex-direction: column; gap: 18px}
#app .u-10bf1d{margin: 0; font-weight: 500; font-size: clamp(36px, 4vw, 64px); line-height: 0.95; letter-spacing: -0.05em}
#app .u-85ec62{flex: 2 1 600px; min-width: 0; display: flex; flex-direction: column; border-top: 1px solid #2A2A30}
#app .u-2921b6{border-bottom: 1px solid #2A2A30; padding: 24px 0}
#app .u-90c049{cursor: pointer; font-size: 22px; font-weight: 500; letter-spacing: -0.02em}
#app .u-fdefe8{margin: 14px 0 0; font-size: 16px; line-height: 1.6; color: #9A9AA2}
#app .u-0c0e5c{max-width: 1360px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))}
#app .u-45293b{padding: 40px 24px 40px 0; display: flex; flex-direction: column; gap: 10px; text-decoration: none; border-right: 1px solid #1E1E22}
#app .u-6c8669{font-size: clamp(26px, 2.6vw, 40px); font-weight: 500; letter-spacing: -0.04em}
#app .u-2c1d5b{padding: 40px 0 40px 24px; display: flex; flex-direction: column; gap: 10px; align-items: flex-end; text-align: right; text-decoration: none}
#app .u-a6ca23{max-width: 1360px; margin: 0 auto; padding: 72px 24px 64px; display: flex; flex-direction: column; gap: 40px}
#app .u-c081f1{margin: 0; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 400; color: #9A9AA2; letter-spacing: 0.04em; text-transform: uppercase}
#app .u-b0e2a1{margin: 0; font-weight: 500; font-size: clamp(56px, 9vw, 152px); line-height: 1.02; letter-spacing: -0.06em}
#app .u-982c10{display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; padding: 20px; border: 1px solid #26262A; border-radius: 24px; background: #121214}
#app .u-3b875c{font-size: 18px; color: #C8C8CE}
#app .u-e30447{min-height: 48px; padding: 0 22px; border-radius: 999px; font-family: 'Geist', sans-serif; font-size: 15px; font-weight: 500; cursor: pointer}
#app .u-91dee8{flex-basis: 100%; font-family: 'Geist Mono', monospace; font-size: 12px; color: #9A9AA2}
#app .u-a82d2e{max-width: 1360px; margin: 0 auto; padding: 0 24px 128px; display: flex; flex-direction: column; gap: 16px}
#app .u-e8ad73{border-radius: 28px; padding: clamp(28px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 32px 56px}
#app .u-44fbed{flex: 1 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
#app .u-114ae8{font-family: 'Geist Mono', monospace; font-size: 13px; color: #9A9AA2}
#app .u-ee0f03{font-family: 'Geist Mono', monospace; font-size: 11px; padding: 5px 10px; border-radius: 999px; border: 1px solid #3A3A40; color: #C8C8CE}
#app .u-259623{font-family: 'Geist Mono', monospace; font-size: 11px; padding: 5px 10px; border-radius: 999px; color: #0B0B0C}
#app .u-f8b76f{margin: 0; font-size: clamp(36px, 4.4vw, 64px); font-weight: 500; letter-spacing: -0.05em; line-height: 0.95}
#app .u-7077c6{margin: 0; font-size: 17px; line-height: 1.6; color: #B4B4BB; max-width: 560px}
#app .u-989cd4{width: 100%; max-width: 600px; height: 240px; object-fit: cover; border-radius: 18px; border: 1px solid #26262A}
#app .u-72beae{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
#app .u-e0030a{display: flex; flex-direction: column; gap: 14px; font-size: 15px}
#app .u-6e088e{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px}
#app .u-93ccd7{display: flex; flex-direction: column; gap: 10px; font-size: 15px}
#app .u-85fb70{font-family: 'Geist Mono', monospace; font-size: 11px; color: #9A9AA2; padding-top: 12px}
#app .u-c747df{font-size: 28px; font-weight: 500}
#app .u-0c64c4{display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; align-items: flex-end}
#app .u-9d592d{display: flex; gap: 4px; padding: 4px; border-radius: 999px; background: #E2E1DB}
#app .u-18ad78{min-height: 44px; padding: 0 20px; border-radius: 999px; border: none; font-family: 'Geist', sans-serif; font-size: 15px; font-weight: 500; cursor: pointer}
#app .u-c6635b{font-family: 'Geist Mono', monospace; font-size: 11px}
#app .u-8b056e{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 16px}
#app .u-9c0f4c{border-radius: 28px; background: #FFFFFF; padding: 40px; display: flex; flex-direction: column; gap: 22px}
#app .u-5e76ab{font-size: 28px; font-weight: 500; letter-spacing: -0.03em}
#app .u-f12c2e{font-size: 15px; color: #55555C}
#app .u-d7f9e8{font-size: 56px; font-weight: 500; letter-spacing: -0.05em}
#app .u-cc3462{height: 1px; background: #E2E1DB}
#app .u-85301b{margin-top: auto; display: inline-flex; justify-content: center; align-items: center; min-height: 56px; border-radius: 999px; border: 1.5px solid #0B0B0C; color: #0B0B0C; text-decoration: none; font-weight: 500}
#app .u-77cfd6{border-radius: 28px; background: #0B0B0C; color: #F2F1EC; padding: 40px; display: flex; flex-direction: column; gap: 22px}
#app .u-3607c3{display: flex; justify-content: space-between; align-items: center}
#app .u-86522c{font-size: 15px; color: #B4B4BB}
#app .u-4f4438{height: 1px; background: #26262A}
#app .u-1a2850{margin-top: auto; display: inline-flex; justify-content: center; align-items: center; min-height: 56px; border-radius: 999px; color: #0B0B0C; text-decoration: none; font-weight: 600}
#app .u-d7ae47{max-width: 1360px; margin: 0 auto; padding: 128px 24px; display: flex; flex-wrap: wrap; gap: 48px}
#app .u-f31654{margin: 0; font-weight: 500; font-size: clamp(40px, 4.4vw, 64px); line-height: 0.95; letter-spacing: -0.05em}
#app .u-a0d725{max-width: 1360px; margin: 0 auto; padding: 72px 24px 64px; display: flex; flex-direction: column; gap: 48px}
#app .u-cc16b3{margin: 0; font-weight: 500; font-size: clamp(44px, 5.8vw, 100px); line-height: 0.95; letter-spacing: -0.06em}
#app .u-e80cfa{display: flex; flex-wrap: wrap; gap: 16px}
#app .u-94d696{flex: 1 1 360px; min-width: 0; height: 420px; box-sizing: border-box; border-radius: 28px; object-fit: cover; border: 1px solid #26262A}
#app .u-979b61{flex: 1 1 360px; min-width: 0; height: 420px; box-sizing: border-box; border-radius: 28px; color: #0B0B0C; padding: 32px; display: flex; flex-direction: column; justify-content: space-between; gap: 24px}
#app .u-48408b{font-size: 96px; font-weight: 500; letter-spacing: -0.06em; line-height: 0.9}
#app .u-57c092{font-size: 16px; line-height: 1.5}
#app .u-3ed40c{flex: 1 1 640px; min-width: 0; display: flex; flex-direction: column; gap: 32px}
#app .u-ed751d{margin: 0; font-size: clamp(30px, 3.8vw, 56px); line-height: 1.06; letter-spacing: -0.04em; font-weight: 500}
#app .u-a4029a{margin: 0; max-width: 640px; font-size: 18px; line-height: 1.6; color: #3A3A40}
#app .u-6bbd5b{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
#app .u-3c10e0{border: 1px solid #26262A; border-radius: 26px; padding: 36px; display: flex; flex-direction: column; gap: 18px; min-height: 300px}
#app .u-cd8cd6{font-family: 'Instrument Serif', serif; font-style: italic; font-size: 72px; line-height: 1}
#app .u-21052d{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0; border-top: 1px solid #2A2A30}
#app .u-cdfb54{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px}
#app .u-6883fb{width: 100%; aspect-ratio: 4 / 5; border-radius: 24px; object-fit: cover; object-position: center top; border: 1px solid #26262A}
#app .u-c8351c{border-radius: 24px; border: 1px solid #26262A; padding: 32px; display: flex; flex-direction: column; justify-content: space-between; gap: 24px}
#app .u-936091{display: flex; justify-content: space-between; align-items: baseline; border-bottom: 1px solid #26262A; padding-bottom: 14px}
#app .u-f07d74{display: flex; justify-content: space-between; align-items: baseline}
#app .u-741734{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-size: 15px; text-decoration: underline; text-underline-offset: 6px}
#app .u-a36823{border: 1px solid #26262A; border-radius: 24px; padding: clamp(24px, 3vw, 36px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 40px}
#app .u-82013c{display: flex; flex-direction: column; gap: 10px; flex: 1 1 520px; min-width: 0}
#app .u-c125a7{font-family: 'Geist Mono', monospace; font-size: 12px; letter-spacing: 0.04em}
#app .u-74bd8c{margin: 0; font-size: clamp(20px, 2vw, 26px); line-height: 1.35; letter-spacing: -0.02em; font-weight: 500}
#app .u-954fba{margin: 0; font-size: 14px; line-height: 1.6; color: #9A9AA2}
#app .u-db0d96{display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 22px; border-radius: 999px; border: 1px solid #3A3A40; text-decoration: none; font-size: 15px; font-weight: 500}
#app .u-415587{max-width: 1360px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
#app .u-cf5638{display: flex; flex-wrap: wrap; gap: 10px}
#app .u-81db47{padding: 10px 18px; border-radius: 999px; border: 1px solid #34343A; font-size: 15px}
#app .u-82df09{max-width: 1360px; margin: 0 auto; padding: 48px 24px 56px; display: flex; flex-direction: column; gap: 40px}
#app .u-520057{margin: 0; font-family: 'Geist Mono', monospace; font-size: 12px; font-weight: 400; color: #9A9AA2; letter-spacing: 0.04em; text-transform: uppercase; margin-top: -24px}
#app .u-fbef35{flex: 1 1 640px; min-width: 0; margin: 0; font-weight: 500; font-size: clamp(44px, 6vw, 96px); line-height: 0.95; letter-spacing: -0.055em}
#app .u-db2b7d{padding: 24px 24px 24px 0; display: flex; flex-direction: column; gap: 6px; border-right: 1px solid #2A2A30}
#app .u-8105e0{font-size: 56px; font-weight: 500; letter-spacing: -0.05em; line-height: 1}
#app .u-fc8927{padding: 24px; display: flex; flex-direction: column; gap: 6px; border-right: 1px solid #2A2A30}
#app .u-6cfe69{padding: 24px; display: flex; flex-direction: column; gap: 6px}
#app .u-ddb3db{max-width: 1360px; margin: 0 auto; padding: 0 24px 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
#app .u-b88e94{min-height: 40px; padding: 0 16px; border-radius: 999px; font-family: 'Geist', sans-serif; font-size: 14px; cursor: pointer}
#app .u-a6bae0{max-width: 1360px; margin: 0 auto; padding: 0 clamp(20px, 5vw, 72px) 128px; box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; gap: clamp(32px, 4vw, 56px)}
#app .u-630447{display: block; position: relative; border-radius: 28px; overflow: hidden; text-decoration: none; background: #17171A; aspect-ratio: 21 / 9; min-height: 420px}
#app .u-7e7d0f{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11,11,12,0.05) 30%, rgba(11,11,12,0.88) 100%)}
#app .u-88d13b{position: absolute; right: 28px; top: 28px; width: 64px; height: 64px; border-radius: 50%; color: #0B0B0C; display: flex; align-items: center; justify-content: center}
#app .u-0b7b06{position: absolute; left: 28px; top: 28px; font-family: 'Geist Mono', monospace; font-size: 12px; padding: 8px 14px; border-radius: 999px; background: rgba(11,11,12,0.7); color: #F2F1EC}
#app .u-e2d284{position: absolute; left: 0; right: 0; bottom: 0; padding: clamp(24px, 3vw, 40px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px 40px}
#app .u-344f66{display: flex; flex-direction: column; gap: 10px; min-width: 0; flex: 1 1 420px}
#app .u-cd4d90{font-size: clamp(36px, 4.4vw, 72px); font-weight: 500; letter-spacing: -0.05em; line-height: 0.95; color: #F2F1EC}
#app .u-5b6f25{font-size: 18px; color: #D6D6DB}
#app .u-d039b5{display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; flex: 0 1 420px}
#app .u-4db5fc{padding: 7px 13px; border-radius: 999px; background: rgba(242,241,236,0.12); border: 1px solid rgba(242,241,236,0.18); font-size: 13px; color: #F2F1EC}
