/* @inline2class:begin home — strona główna (kompilat projektu canvas).
   Klasy z dawnych stylów inline (tools/uv_inline2class.py): jedna klasa = jeden dawny atrybut style,
   selektor z identyfikatorem korzenia przebija zwykłe reguły jak styl inline, !important nadal wygrywa. */
#uv-home .uh-1{position: relative; isolation: isolate; overflow: hidden; background: rgb(5, 7, 14); color: rgb(255, 255, 255); padding: clamp(100px, 9vw, 124px) 0px 0px}
#uv-home .uh-2{position: absolute; inset: 0px; z-index: -1; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 96px 96px; mask-image: radial-gradient(80% 70% at 60% 18%, rgb(0, 0, 0) 20%, transparent 75%)}
#uv-home .uh-3{position: absolute; z-index: -1; pointer-events: none; width: 1100px; height: 1100px; right: -380px; top: -480px; border-radius: 50%; background: radial-gradient(circle, rgba(74, 123, 247, 0.2), rgba(74, 123, 247, 0) 60%)}
#uv-home .uh-4{max-width: 1440px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 56px)}
#uv-home .uh-5{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 28px; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font: 600 12px / 1.3 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-6{display: flex; align-items: center; gap: 10px; color: rgb(255, 255, 255)}
#uv-home .uh-7{width: 8px; height: 8px; border-radius: 50%; background: rgb(74, 123, 247); animation: 2.4s ease 0s infinite normal none running uvPulse}
#uv-home .uh-8{margin-left: auto; color: rgb(139, 176, 255)}
#uv-home .uh-9{margin-top: clamp(28px, 3.4vw, 48px); font-weight: 700; font-size: clamp(44px, 8.2vw, 124px); line-height: 0.9; letter-spacing: -0.045em}
#uv-home .uh-10{display: block}
#uv-home .uh-11{display: block; font-weight: 300}
#uv-home .uh-12{color: rgb(125, 135, 155); text-decoration: line-through 0.07em rgb(74, 123, 247)}
#uv-home .uh-13{display: block; font-weight: 300; color: rgb(125, 135, 155); text-decoration: line-through 0.07em rgb(74, 123, 247)}
#uv-home .uh-14{display: flex; flex-wrap: wrap; gap: 48px clamp(32px, 5vw, 72px); margin-top: clamp(36px, 4vw, 56px)}
#uv-home .uh-15{flex: 1 1 340px; max-width: 500px; display: flex; flex-direction: column; gap: 26px}
#uv-home .uh-16{font-size: clamp(18px, 1.45vw, 21px); line-height: 1.5; color: rgba(255, 255, 255, 0.72)}
#uv-home .uh-17{color: rgb(255, 255, 255); font-weight: 600}
#uv-home .uh-18{display: flex; flex-wrap: wrap; gap: 12px}
#uv-home .uh-19{display: inline-flex; align-items: center; gap: 18px; height: 60px; padding: 0px 10px 0px 26px; border-radius: 9px; background: rgb(255, 255, 255); color: rgb(5, 7, 14); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; box-shadow: rgba(74, 123, 247, 0.8) 0px 18px 40px -18px; transition: background 0.3s, transform 0.3s}
#uv-home .uh-20{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 7px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); font-size: 18px}
#uv-home .uh-21{display: inline-flex; align-items: center; height: 60px; padding: 0px 26px; border-radius: 9px; border: 1px solid rgba(255, 255, 255, 0.22); color: rgb(255, 255, 255); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; transition: background 0.3s}
#uv-home .uh-22{display: flex; align-items: center; gap: 10px; font: 600 12px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-23{width: 20px; height: 1px; background: rgb(74, 123, 247)}
#uv-home .uh-24{display: flex; align-items: center; gap: 16px; padding: 14px 18px 14px 14px; border-radius: 14px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); transition: background 0.3s, border-color 0.3s}
#uv-home .uh-25{position: relative; flex: 0 0 auto; width: 58px; height: 58px}
#uv-home .uh-26{width: 58px; height: 58px; border-radius: 50%; object-fit: cover; box-shadow: rgb(5, 7, 14) 0px 0px 0px 2px, rgb(74, 123, 247) 0px 0px 0px 3.5px}
#uv-home .uh-27{position: absolute; right: 0px; bottom: 1px; width: 13px; height: 13px; border-radius: 50%; background: rgb(74, 123, 247); border: 2.5px solid rgb(5, 7, 14); animation: 2.4s ease 0s infinite normal none running uvPulse}
#uv-home .uh-28{display: flex; flex-direction: column; gap: 6px; min-width: 0px}
#uv-home .uh-29{font-size: 15.5px; line-height: 1.4; color: rgba(255, 255, 255, 0.9)}
#uv-home .uh-30{font: 600 11px / 1.3 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(139, 176, 255)}
#uv-home .uh-31{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 20px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.1)}
#uv-home .uh-32{display: flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 600; color: rgba(255, 255, 255, 0.9)}
#uv-home .uh-33{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 5px; background: rgba(74, 123, 247, 0.2); color: rgb(139, 176, 255); font-size: 12px}
#uv-home .uh-34{flex: 1.7 1 480px; min-width: 0px; display: flex}
#uv-home .uh-35{--p: 62%; position: relative; flex: 1 1 0%; min-height: clamp(440px, 40vw, 580px); margin-right: calc(-1 * (max(0px, -720px + 50vw) + clamp(20px, 4vw, 56px))); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(255, 255, 255, 0.12) currentcolor rgba(255, 255, 255, 0.12) rgba(255, 255, 255, 0.12); border-image: initial; border-radius: 18px 0px 0px 18px; overflow: hidden; background: rgb(12, 16, 30); container-type: inline-size; touch-action: pan-y; cursor: ew-resize; user-select: none}
#uv-home .uh-36{position: absolute; inset: 0px; background-image: radial-gradient(rgba(255, 255, 255, 0.09) 1px, transparent 1.3px); background-size: 22px 22px}
#uv-home .uh-37{position: absolute; left: 5%; top: 15%; transform: rotate(-4deg); display: flex; align-items: center; gap: 8px; padding: max(8px, 1.1cqw) max(10px, 1.4cqw); border-radius: 6px; background: rgb(246, 245, 241); color: rgb(5, 7, 14); font: 600 max(10px, 1.35cqw) / 1.2 "Titillium Web", sans-serif; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 32px -8px}
#uv-home .uh-38{padding: 3px 5px; border-radius: 3px; background: rgb(74, 85, 104); color: rgb(255, 255, 255); font-size: 0.78em}
#uv-home .uh-39{position: absolute; left: 36%; top: 8%; transform: rotate(2.5deg); width: max(180px, 29cqw); padding: max(9px, 1.2cqw) max(11px, 1.5cqw); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(5, 7, 14); box-shadow: rgba(0, 0, 0, 0.65) 0px 18px 36px -10px}
#uv-home .uh-40{display: flex; justify-content: space-between; font: 600 max(9px, 1.05cqw) / 1 "Titillium Web", sans-serif; color: rgb(107, 118, 137)}
#uv-home .uh-41{margin-top: 0.55em; font: 600 max(11px, 1.5cqw) / 1.25 "Titillium Web", sans-serif}
#uv-home .uh-42{position: absolute; left: 72%; top: 17%; transform: rotate(6deg); width: max(118px, 17cqw); padding: max(12px, 1.6cqw) max(10px, 1.4cqw); background: rgb(238, 237, 231); color: rgb(5, 7, 14); font: 600 max(11px, 1.55cqw) / 1.25 "Titillium Web", sans-serif; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 30px -10px}
#uv-home .uh-43{position: absolute; left: 30%; top: -7px; width: 40%; height: 14px; background: rgba(255, 255, 255, 0.55); transform: rotate(-3deg)}
#uv-home .uh-44{position: absolute; left: 7%; top: 41%; transform: rotate(-2.5deg); max-width: max(170px, 26cqw); padding: max(9px, 1.2cqw) max(12px, 1.5cqw); border-radius: 14px 14px 14px 3px; background: rgb(223, 228, 236); color: rgb(5, 7, 14); box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 30px -10px}
#uv-home .uh-45{font: 600 max(11px, 1.5cqw) / 1.3 "Titillium Web", sans-serif}
#uv-home .uh-46{margin-top: 0.4em; font: 600 max(9px, 1cqw) / 1 "Titillium Web", sans-serif; color: rgb(107, 118, 137)}
#uv-home .uh-47{position: absolute; left: 46%; top: 35%; transform: rotate(-5deg); display: flex; align-items: center; gap: 8px; padding: max(8px, 1.1cqw) max(12px, 1.6cqw); border-radius: 99px; background: rgb(28, 33, 51); border: 1px solid rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); font: 600 max(11px, 1.45cqw) / 1 "Titillium Web", sans-serif; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 30px -10px}
#uv-home .uh-48{width: 0.55em; height: 0.55em; border-radius: 50%; background: rgb(246, 245, 241)}
#uv-home .uh-49{position: absolute; left: 76%; top: 47%; transform: rotate(-7deg); width: max(118px, 17cqw); padding: max(12px, 1.6cqw) max(10px, 1.4cqw); background: rgb(238, 237, 231); color: rgb(5, 7, 14); font: 600 max(11px, 1.55cqw) / 1.25 "Titillium Web", sans-serif; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 30px -10px}
#uv-home .uh-50{position: absolute; left: 28%; top: -7px; width: 42%; height: 14px; background: rgba(255, 255, 255, 0.55); transform: rotate(4deg)}
#uv-home .uh-51{position: absolute; left: 25%; top: 62%; transform: rotate(3deg); display: flex; align-items: center; gap: 8px; padding: max(8px, 1.1cqw) max(10px, 1.4cqw); border-radius: 6px; background: rgb(246, 245, 241); color: rgb(5, 7, 14); font: 600 max(10px, 1.35cqw) / 1.2 "Titillium Web", sans-serif; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 32px -8px}
#uv-home .uh-52{padding: 3px 5px; border-radius: 3px; background: rgb(107, 118, 137); color: rgb(255, 255, 255); font-size: 0.78em}
#uv-home .uh-53{position: absolute; left: 56%; top: 68%; transform: rotate(-2deg); padding: max(9px, 1.2cqw) max(12px, 1.6cqw); border-radius: 4px; background: rgb(250, 249, 245); border: 2px solid rgb(200, 206, 216); color: rgb(5, 7, 14); font: 600 max(10px, 1.3cqw) / 1.3 "Titillium Web", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 30px -10px}
#uv-home .uh-54{position: absolute; left: 4%; top: 80%; transform: rotate(2deg); display: flex; align-items: center; gap: 8px; padding: max(8px, 1.1cqw) max(10px, 1.4cqw); border-radius: 6px; background: rgb(246, 245, 241); color: rgb(5, 7, 14); font: 600 max(10px, 1.35cqw) / 1.2 "Titillium Web", sans-serif; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 32px -8px}
#uv-home .uh-55{position: absolute; left: 79%; top: 80%; transform: rotate(4deg); width: max(112px, 16cqw); padding: max(12px, 1.6cqw) max(10px, 1.4cqw); background: rgb(238, 237, 231); color: rgb(5, 7, 14); font: 600 max(11px, 1.55cqw) / 1.25 "Titillium Web", sans-serif; box-shadow: rgba(0, 0, 0, 0.65) 0px 16px 30px -10px}
#uv-home .uh-56{position: absolute; inset: 0px; clip-path: inset(0 calc(100% - var(--p)) 0 0); background-color: rgb(6, 10, 23); background-image: linear-gradient(rgba(74, 123, 247, 0.09) 1px, transparent 1px), linear-gradient(90deg, rgba(74, 123, 247, 0.09) 1px, transparent 1px); background-size: 32px 32px; padding: max(50px, 7cqw) max(14px, 2.6cqw) max(46px, 6.4cqw)}
#uv-home .uh-57{height: 100%; display: flex; flex-direction: column; border: 1px solid rgba(139, 176, 255, 0.22); border-radius: 12px; background: rgba(9, 14, 32, 0.94); box-shadow: rgba(74, 123, 247, 0.5) 0px 30px 80px -30px; overflow: hidden; font-size: max(10px, 1.3cqw); color: rgb(174, 188, 223)}
#uv-home .uh-58{display: flex; align-items: center; gap: max(8px, 1.2cqw); padding: max(8px, 1.2cqw) max(12px, 1.8cqw); border-bottom: 1px solid rgba(139, 176, 255, 0.14)}
#uv-home .uh-59{width: max(8px, 1cqw); height: max(8px, 1cqw); border-radius: 2px; background: rgb(74, 123, 247)}
#uv-home .uh-60{margin-left: auto; padding: max(4px, 0.5cqw) max(8px, 1cqw); border-radius: 6px; border: 1px solid rgba(139, 176, 255, 0.2); font-weight: 600; font-size: 0.88em; color: rgb(139, 176, 255); white-space: nowrap}
#uv-home .uh-61{flex: 1 1 0%; display: flex; min-height: 0px}
#uv-home .uh-62{flex: 0 0 auto; width: 21cqw; padding: max(8px, 1.3cqw); border-right: 1px solid rgba(139, 176, 255, 0.12); display: flex; flex-direction: column; gap: max(2px, 0.35cqw); white-space: nowrap; overflow: hidden}
#uv-home .uh-63{padding: max(6px, 0.85cqw) max(8px, 1.1cqw); border-radius: 6px; background: rgba(74, 123, 247, 0.2); color: rgb(255, 255, 255); font-weight: 600}
#uv-home .uh-64{display: flex; justify-content: space-between; padding: max(6px, 0.85cqw) max(8px, 1.1cqw)}
#uv-home .uh-65{color: rgb(139, 176, 255); font-weight: 600}
#uv-home .uh-66{padding: max(6px, 0.85cqw) max(8px, 1.1cqw)}
#uv-home .uh-67{flex: 1 1 0%; min-width: 0px; padding: max(10px, 1.5cqw); display: flex; flex-direction: column; gap: max(8px, 1.2cqw)}
#uv-home .uh-68{display: flex; flex-wrap: wrap; gap: max(6px, 1cqw)}
#uv-home .uh-69{flex: 1 1 max(84px, 14cqw); padding: max(8px, 1.2cqw); border-radius: 8px; border: 1px solid rgba(139, 176, 255, 0.14); background: rgba(74, 123, 247, 0.06)}
#uv-home .uh-70{font-size: 0.85em; white-space: nowrap}
#uv-home .uh-71{margin-top: 0.35em; color: rgb(255, 255, 255); font-weight: 700; font-size: max(18px, 2.7cqw); line-height: 1; letter-spacing: -0.02em}
#uv-home .uh-72{margin-top: 0.35em; color: rgb(139, 176, 255); font-weight: 700; font-size: max(18px, 2.7cqw); line-height: 1; letter-spacing: -0.02em}
#uv-home .uh-73{flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; border: 1px solid rgba(139, 176, 255, 0.14); border-radius: 8px; overflow: hidden; mask-image: linear-gradient(rgb(0, 0, 0) 72%, transparent)}
#uv-home .uh-74{display: flex; gap: max(8px, 1.2cqw); padding: max(6px, 0.9cqw) max(10px, 1.4cqw); font: 600 0.8em / 1 "Titillium Web", sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107, 127, 174)}
#uv-home .uh-75{width: 5.6em}
#uv-home .uh-76{flex: 1 1 0%}
#uv-home .uh-77{display: flex; align-items: center; gap: max(8px, 1.2cqw); padding: max(7px, 1cqw) max(10px, 1.4cqw); border-top: 1px solid rgba(139, 176, 255, 0.1)}
#uv-home .uh-78{width: 5.6em; font-weight: 600; font-size: 0.9em; color: rgb(139, 176, 255)}
#uv-home .uh-79{flex: 1 1 0%; min-width: 0px; color: rgb(230, 236, 255); white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#uv-home .uh-80{padding: 0.28em 0.75em; border-radius: 99px; background: rgba(74, 123, 247, 0.18); color: rgb(139, 176, 255); font-size: 0.85em; white-space: nowrap}
#uv-home .uh-81{padding: 0.28em 0.75em; border-radius: 99px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font-size: 0.85em; font-weight: 600; white-space: nowrap}
#uv-home .uh-82{position: absolute; top: 0px; bottom: 0px; left: var(--p); width: 0px; pointer-events: none}
#uv-home .uh-83{position: absolute; top: 0px; bottom: 0px; right: 0px; width: 120px; background: linear-gradient(90deg, rgba(74, 123, 247, 0), rgba(74, 123, 247, 0.24))}
#uv-home .uh-84{position: absolute; top: 0px; bottom: 0px; left: -1px; width: 2px; background: rgb(139, 176, 255); box-shadow: rgba(74, 123, 247, 0.5) 0px 0px 0px 1px, rgba(74, 123, 247, 0.7) 0px 0px 24px 4px}
#uv-home .uh-85{position: absolute; top: 50%; left: 0px; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 99px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.14em; white-space: nowrap; box-shadow: rgba(74, 123, 247, 0.85) 0px 10px 30px -6px}
#uv-home .uh-86{position: absolute; left: 18px; top: 16px; display: flex; align-items: center; gap: 8px; padding: 6px 9px; border-radius: 5px; background: rgba(5, 7, 14, 0.7); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(139, 176, 255); pointer-events: none}
#uv-home .uh-87{width: 6px; height: 6px; border-radius: 50%; background: rgb(74, 123, 247)}
#uv-home .uh-88{position: absolute; right: 18px; top: 16px; padding: 6px 9px; border-radius: 5px; background: rgba(5, 7, 14, 0.7); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(246, 245, 241); pointer-events: none}
#uv-home .uh-89{position: absolute; left: 50%; bottom: 14px; transform: translateX(-50%); padding: 6px 10px; border-radius: 5px; background: rgba(5, 7, 14, 0.66); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); white-space: nowrap; pointer-events: none}
#uv-home .uh-90{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); margin-top: clamp(56px, 6vw, 96px); border-top: 1px solid rgba(255, 255, 255, 0.1)}
#uv-home .uh-91{padding: 28px 24px 44px; border-left: 1px solid rgba(255, 255, 255, 0.1)}
#uv-home .uh-92{font: 700 clamp(48px, 4.8vw, 76px) / 1 "Titillium Web", sans-serif; letter-spacing: -0.045em}
#uv-home .uh-93{margin-top: 14px; font: 600 12px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-94{color: rgb(74, 123, 247)}
#uv-home .uh-95{display: block; padding: 28px 24px 44px; border-left: 1px solid rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); transition: background 0.3s}
#uv-home .uh-96{display: flex; align-items: baseline; gap: 10px; font: 700 clamp(34px, 3.2vw, 50px) / 1.1 "Titillium Web", sans-serif; letter-spacing: -0.035em}
#uv-home .uh-97{color: rgb(74, 123, 247); font-size: 0.7em}
#uv-home .uh-98{display: flex; align-items: stretch; background: rgb(250, 249, 245); border-bottom: 1px solid rgba(10, 14, 28, 0.08); overflow: hidden}
#uv-home .uh-99{flex: 0 0 auto; display: flex; align-items: center; gap: 10px; padding: 0px clamp(20px, 4vw, 56px); border-right: 1px solid rgba(10, 14, 28, 0.1); font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(5, 7, 14); white-space: nowrap}
#uv-home .uh-100{width: 6px; height: 6px; background: rgb(74, 123, 247)}
#uv-home .uh-101{flex: 1 1 0%; min-width: 0px; overflow: hidden; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent)}
#uv-home .uh-102{display: flex; width: max-content; animation: 64s linear 0s infinite normal none running uvMarquee}
#uv-home .uh-103{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; height: 108px; padding: 0px clamp(26px, 3vw, 46px)}
#uv-home .uh-104{height: 26px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-105{height: 30px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-106{height: 24px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-107{height: 44px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-108{height: 22px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-109{height: 46px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-110{height: 28px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-111{height: 40px; width: auto; max-width: 170px; object-fit: contain; filter: grayscale(1) contrast(1.1); opacity: 0.66; transition: filter 0.3s, opacity 0.3s}
#uv-home .uh-112{background: rgb(246, 245, 241); padding: clamp(88px, 10vw, 160px) 0px}
#uv-home .uh-113{display: flex; align-items: center; gap: 14px; margin-bottom: clamp(36px, 4.5vw, 64px); font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-114{color: rgb(5, 7, 14)}
#uv-home .uh-115{flex: 1 1 0%; height: 1px; background: rgba(10, 14, 28, 0.14)}
#uv-home .uh-116{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end; margin-bottom: clamp(44px, 5vw, 80px)}
#uv-home .uh-117{flex: 1 1 560px; font-weight: 700; font-size: clamp(38px, 5.4vw, 84px); line-height: 0.96; letter-spacing: -0.042em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-118{font-style: normal; font-weight: 300; color: rgb(74, 123, 247)}
#uv-home .uh-119{flex: 1 1 300px; max-width: 440px; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgb(74, 85, 104)}
#uv-home .uh-120{display: flex; flex-wrap: wrap; gap: 40px clamp(32px, 4vw, 64px); align-items: flex-start}
#uv-home .uh-121{flex: 1 1 620px; min-width: 0px}
#uv-home .uh-122{display: flex; align-items: center; gap: 10px; padding-bottom: 16px; font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(46, 84, 196)}
#uv-home .uh-123{border-top: 1px solid rgba(10, 14, 28, 0.16)}
#uv-home .uh-124{width: 100%; display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 18px clamp(18px, 2.6vw, 36px); padding: clamp(24px, 2.8vw, 36px) clamp(14px, 2vw, 28px); text-align: left; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(10, 14, 28, 0.16); border-image: initial; border-radius: 0px; background: rgba(255, 255, 255, 0); box-shadow: rgba(5, 7, 14, 0) 0px 0px 0px 0px; cursor: pointer; transition: background 0.3s, box-shadow 0.3s}
#uv-home .uh-125{position: relative; width: 30px; height: 30px; margin-top: 4px; border-radius: 8px; border: 1.5px solid rgba(10, 14, 28, 0.3); transition: border-color 0.3s}
#uv-home .uh-126{display:none}
#uv-home .uh-127{position: absolute; inset: -1.5px; display: flex; align-items: center; justify-content: center; border-radius: 8px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); font-size: 16px; animation: 0.2s ease 0s 1 normal both running uvFade}
#uv-home .uh-128{display: flex; flex-direction: column; gap: 12px; min-width: 0px}
#uv-home .uh-129{display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: baseline}
#uv-home .uh-130{font: 600 12px / 1 "Titillium Web", sans-serif; color: rgb(74, 123, 247)}
#uv-home .uh-131{font-weight: 700; font-size: 14px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(5, 7, 14)}
#uv-home .uh-132{font-weight: 300; font-size: clamp(23px, 2.35vw, 34px); line-height: 1.18; letter-spacing: -0.022em; color: rgb(5, 7, 14); text-wrap: pretty}
#uv-home .uh-133{font-size: 16px; line-height: 1.6; color: rgb(74, 85, 104); max-width: 64ch}
#uv-home .uh-134{flex: 1 1 300px; max-width: 420px; position: sticky; top: 100px; display: flex; flex-direction: column; gap: 20px; padding: clamp(24px, 2.4vw, 32px); border-radius: 18px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); box-shadow: rgba(5, 7, 14, 0.7) 0px 40px 80px -40px}
#uv-home .uh-135{display: flex; justify-content: space-between; font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-136{display: flex; align-items: center; gap: 7px; color: rgb(139, 176, 255)}
#uv-home .uh-137{width: 6px; height: 6px; border-radius: 50%; background: rgb(74, 123, 247); animation: 2.4s ease 0s infinite normal none running uvPulse}
#uv-home .uh-138{display: flex; align-items: baseline; gap: 4px}
#uv-home .uh-139{font: 700 104px / 0.85 "Titillium Web", sans-serif; letter-spacing: -0.05em}
#uv-home .uh-140{font: 300 44px / 1 "Titillium Web", sans-serif; color: rgba(255, 255, 255, 0.35)}
#uv-home .uh-141{display: flex; gap: 5px}
#uv-home .uh-142{flex: 1 1 0%; height: 6px; border-radius: 2px; background: rgba(255, 255, 255, 0.14); transition: background 0.3s}
#uv-home .uh-143{display:contents}
#uv-home .uh-144{font-size: 17px; line-height: 1.55; color: rgba(255, 255, 255, 0.72)}
#uv-home .uh-145{display: flex; flex-direction: column; gap: 12px; animation: 0.35s ease 0s 1 normal both running uvRise}
#uv-home .uh-146{font: 600 23px / 1.25 "Titillium Web", sans-serif; letter-spacing: -0.01em}
#uv-home .uh-147{font-size: 16px; line-height: 1.55; color: rgba(255, 255, 255, 0.66)}
#uv-home .uh-148{display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 58px; padding: 0px 10px 0px 22px; border-radius: 9px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font: 600 13.5px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; transition: background 0.3s}
#uv-home .uh-149{display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 7px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font-size: 17px}
#uv-home .uh-150{font: 600 11px / 1.5 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5)}
#uv-home .uh-151{position: relative; isolation: isolate; overflow: hidden; background: rgb(74, 123, 247); color: rgb(5, 7, 14); padding: clamp(88px, 10vw, 160px) 0px}
#uv-home .uh-152{position: absolute; inset: 0px; z-index: -1; background-image: linear-gradient(90deg, rgba(5, 7, 14, 0.09) 1px, transparent 1px); background-size: calc(8.33333%) 100%}
#uv-home .uh-153{display: flex; align-items: center; gap: 14px; margin-bottom: clamp(36px, 4.5vw, 64px); font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(5, 7, 14)}
#uv-home .uh-154{flex: 1 1 0%; height: 1px; background: rgba(5, 7, 14, 0.3)}
#uv-home .uh-155{max-width: 15ch; font-weight: 700; font-size: clamp(42px, 6.8vw, 112px); line-height: 0.93; letter-spacing: -0.047em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-156{font-weight: 300; color: rgb(255, 255, 255)}
#uv-home .uh-157{margin-top: clamp(56px, 7vw, 112px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 0px clamp(20px, 2.4vw, 40px); border-top: 2px solid rgb(5, 7, 14)}
#uv-home .uh-158{display: flex; flex-direction: column; gap: 18px; padding-top: 24px}
#uv-home .uh-159{font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em}
#uv-home .uh-160{font-size: clamp(28px, 2.7vw, 42px); line-height: 1.08; letter-spacing: -0.03em; font-weight: 300}
#uv-home .uh-161{font-weight: 700}
#uv-home .uh-162{font-size: clamp(28px, 2.7vw, 42px); line-height: 1.08; letter-spacing: -0.03em; font-weight: 300; color: rgb(255, 255, 255)}
#uv-home .uh-163{background: rgb(250, 249, 245); padding: clamp(88px, 10vw, 160px) 0px}
#uv-home .uh-164{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end; margin-bottom: clamp(48px, 6vw, 88px)}
#uv-home .uh-165{flex: 1 1 520px; font-weight: 700; font-size: clamp(38px, 5.4vw, 84px); line-height: 0.96; letter-spacing: -0.042em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-166{flex: 1 1 320px; max-width: 480px; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgb(74, 85, 104)}
#uv-home .uh-167{color: rgb(5, 7, 14); font-weight: 600}
#uv-home .uh-168{display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-start}
#uv-home .uh-169{flex: 1 1 300px; min-width: 0px; padding-top: 168px; transition: padding 0.5s}
#uv-home .uh-170{display: flex; flex-direction: column; gap: 22px; padding: clamp(26px, 2.6vw, 36px); border-radius: 18px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); box-shadow: rgba(5, 7, 14, 0.85) 0px 40px 80px -48px}
#uv-home .uh-171{display: flex; justify-content: space-between; align-items: center; font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-172{padding: 7px 10px; border-radius: 5px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font-weight: 600}
#uv-home .uh-173{font: 700 clamp(40px, 3.8vw, 58px) / 0.95 "Titillium Web", sans-serif; letter-spacing: -0.045em}
#uv-home .uh-174{font: 700 clamp(24px, 2vw, 30px) / 1.1 "Titillium Web", sans-serif; letter-spacing: -0.02em}
#uv-home .uh-175{margin-top: 10px; font: 600 12px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(139, 176, 255)}
#uv-home .uh-176{font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.72)}
#uv-home .uh-177{padding: 18px 20px; border-radius: 12px; background: rgba(74, 123, 247, 0.12); border: 1px solid rgba(139, 176, 255, 0.22)}
#uv-home .uh-178{font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(139, 176, 255)}
#uv-home .uh-179{margin-top: 10px; font-size: 16px; line-height: 1.5; font-weight: 600}
#uv-home .uh-180{display: flex; gap: 10px; font-size: 15px; line-height: 1.5; color: rgba(255, 255, 255, 0.82)}
#uv-home .uh-181{color: rgb(74, 123, 247); font-weight: 700}
#uv-home .uh-182{flex: 1 1 300px; min-width: 0px; padding-top: 84px; transition: padding 0.5s}
#uv-home .uh-183{display: flex; flex-direction: column; gap: 22px; padding: clamp(26px, 2.6vw, 36px); border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 14, 28, 0.1); box-shadow: rgba(5, 7, 14, 0.45) 0px 40px 80px -56px}
#uv-home .uh-184{display: flex; justify-content: space-between; align-items: center; font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-185{padding: 7px 10px; border-radius: 5px; background: rgba(74, 123, 247, 0.12); color: rgb(46, 84, 196); font-weight: 600}
#uv-home .uh-186{display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap}
#uv-home .uh-187{font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-188{font-size: 16px; line-height: 1.6; color: rgb(74, 85, 104)}
#uv-home .uh-189{padding: 18px 20px; border-radius: 12px; background: rgb(246, 245, 241); border: 1px solid rgba(10, 14, 28, 0.08)}
#uv-home .uh-190{font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(46, 84, 196)}
#uv-home .uh-191{margin-top: 10px; font-size: 16px; line-height: 1.5; font-weight: 600; color: rgb(5, 7, 14)}
#uv-home .uh-192{display: flex; gap: 10px; font-size: 15px; line-height: 1.5; color: rgb(5, 7, 14)}
#uv-home .uh-193{flex: 1 1 300px; min-width: 0px; padding-top: 0px; transition: padding 0.5s}
#uv-home .uh-194{margin-top: clamp(48px, 5vw, 80px); display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; padding-top: 32px; border-top: 1px solid rgba(10, 14, 28, 0.12)}
#uv-home .uh-195{display: inline-flex; align-items: center; gap: 18px; height: 60px; padding: 0px 10px 0px 26px; border-radius: 9px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; box-shadow: rgba(5, 7, 14, 0.7) 0px 18px 36px -18px; transition: background 0.3s, transform 0.3s}
#uv-home .uh-196{font: 600 12px / 1.5 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(74, 85, 104)}
#uv-home .uh-197{flex: 1 1 600px; font-weight: 700; font-size: clamp(38px, 5.4vw, 84px); line-height: 0.96; letter-spacing: -0.042em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-198{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 18px clamp(24px, 3vw, 56px); padding: clamp(28px, 3.2vw, 44px) clamp(12px, 1.6vw, 24px); margin: 0px calc(-1 * clamp(12px, 1.6vw, 24px)); border-bottom: 1px solid rgba(10, 14, 28, 0.16); transition: background 0.3s}
#uv-home .uh-199{display: flex; flex-direction: column; gap: 16px}
#uv-home .uh-200{display: flex; align-items: center; gap: 18px}
#uv-home .uh-201{flex: 0 0 auto; width: 70px; height: 70px; perspective: 360px; perspective-origin: 50% 42%}
#uv-home .uh-202{position: relative; width: 100%; height: 100%; transform-style: preserve-3d; transform: rotateX(-24deg); animation: 18s linear 0s infinite normal none running m3dSpin}
#uv-home .uh-203{position: absolute; border: 1px solid rgba(46, 84, 196, 0.85); background: rgba(74, 123, 247, 0.42); box-shadow: rgba(46, 84, 196, 0.25) 0px 0px 16px inset; width: 46px; height: 34px; left: 12px; top: 18px; transform: translateZ(4px)}
#uv-home .uh-204{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 46px; height: 34px; left: 12px; top: 18px; transform: rotateY(180deg) translateZ(4px)}
#uv-home .uh-205{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 8px; height: 34px; left: 31px; top: 18px; transform: rotateY(-90deg) translateZ(23px)}
#uv-home .uh-206{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 8px; height: 34px; left: 31px; top: 18px; transform: rotateY(90deg) translateZ(23px)}
#uv-home .uh-207{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 46px; height: 8px; left: 12px; top: 31px; transform: rotateX(90deg) translateZ(17px)}
#uv-home .uh-208{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 46px; height: 8px; left: 12px; top: 31px; transform: rotateX(-90deg) translateZ(17px)}
#uv-home .uh-209{font: 700 clamp(26px, 2.3vw, 34px) / 1.05 "Titillium Web", sans-serif; letter-spacing: -0.03em}
#uv-home .uh-210{display: flex; flex-wrap: wrap; gap: 6px}
#uv-home .uh-211{padding: 6px 9px; border-radius: 6px; border: 1px solid rgba(10, 14, 28, 0.14); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(74, 85, 104)}
#uv-home .uh-212{font-size: 17px; line-height: 1.6; color: rgb(74, 85, 104)}
#uv-home .uh-213{display: flex; flex-direction: column; gap: 10px}
#uv-home .uh-214{font: 300 clamp(24px, 2.1vw, 32px) / 1.15 "Titillium Web", sans-serif; letter-spacing: -0.02em; color: rgb(5, 7, 14); text-wrap: balance}
#uv-home .uh-215{position: absolute; inset: 13px; border-radius: 50%; border: 1.5px solid rgba(10, 14, 28, 0.5)}
#uv-home .uh-216{position: absolute; inset: 13px; border-radius: 50%; border: 1.5px solid rgba(74, 123, 247, 0.75); transform: rotateY(62deg)}
#uv-home .uh-217{position: absolute; inset: 13px; border-radius: 50%; border: 1.5px solid rgba(10, 14, 28, 0.32); transform: rotateX(64deg)}
#uv-home .uh-218{position: absolute; left: 30px; top: 30px; width: 10px; height: 10px; border-radius: 50%; background: rgb(74, 123, 247); box-shadow: rgba(74, 123, 247, 0.8) 0px 0px 12px 1px; animation: 18s linear 0s infinite normal none running m3dCounter}
#uv-home .uh-219{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 38px; height: 38px; left: 16px; top: 16px; transform: translateZ(19px)}
#uv-home .uh-220{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 38px; height: 38px; left: 16px; top: 16px; transform: rotateY(180deg) translateZ(19px)}
#uv-home .uh-221{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 38px; height: 38px; left: 16px; top: 16px; transform: rotateY(90deg) translateZ(19px)}
#uv-home .uh-222{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 38px; height: 38px; left: 16px; top: 16px; transform: rotateY(-90deg) translateZ(19px)}
#uv-home .uh-223{position: absolute; border: 1px solid rgba(46, 84, 196, 0.85); background: rgba(74, 123, 247, 0.42); box-shadow: rgba(46, 84, 196, 0.25) 0px 0px 16px inset; width: 38px; height: 38px; left: 16px; top: 16px; transform: rotateX(90deg) translateZ(19px)}
#uv-home .uh-224{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 38px; height: 38px; left: 16px; top: 16px; transform: rotateX(-90deg) translateZ(19px)}
#uv-home .uh-225{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateX(90deg) translateZ(-13px)}
#uv-home .uh-226{position: absolute; border: 1px solid rgba(10, 14, 28, 0.55); background: rgba(74, 123, 247, 0.06); box-shadow: rgba(74, 123, 247, 0.07) 0px 0px 14px inset; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateX(90deg) translateZ(0px)}
#uv-home .uh-227{position: absolute; border: 1px solid rgba(46, 84, 196, 0.85); background: rgba(74, 123, 247, 0.42); box-shadow: rgba(46, 84, 196, 0.25) 0px 0px 16px inset; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateX(90deg) translateZ(13px)}
#uv-home .uh-228{color: rgb(46, 84, 196); font-weight: 600}
#uv-home .uh-229{position: absolute; border: 1px solid rgba(10, 14, 28, 0.4); background: transparent; width: 40px; height: 40px; left: 15px; top: 15px; transform: translateZ(20px)}
#uv-home .uh-230{position: absolute; border: 1px solid rgba(10, 14, 28, 0.4); background: transparent; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateY(180deg) translateZ(20px)}
#uv-home .uh-231{position: absolute; border: 1px solid rgba(10, 14, 28, 0.4); background: transparent; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateY(90deg) translateZ(20px)}
#uv-home .uh-232{position: absolute; border: 1px solid rgba(10, 14, 28, 0.4); background: transparent; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateY(-90deg) translateZ(20px)}
#uv-home .uh-233{position: absolute; border: 1px solid rgba(10, 14, 28, 0.4); background: transparent; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateX(90deg) translateZ(20px)}
#uv-home .uh-234{position: absolute; border: 1px solid rgba(10, 14, 28, 0.4); background: transparent; width: 40px; height: 40px; left: 15px; top: 15px; transform: rotateX(-90deg) translateZ(20px)}
#uv-home .uh-235{position: absolute; left: 25px; top: 25px; width: 20px; height: 20px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, rgb(91, 141, 239), rgb(46, 84, 196) 70%); box-shadow: rgba(74, 123, 247, 0.7) 0px 0px 16px 2px; animation: 18s linear 0s infinite normal none running m3dCounter}
#uv-home .uh-236{margin-top: clamp(24px, 2.4vw, 36px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 24px clamp(24px, 3vw, 56px); padding: clamp(28px, 3.2vw, 44px); border-radius: 18px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); box-shadow: rgba(5, 7, 14, 0.8) 0px 40px 80px -50px; transition: transform 0.35s, box-shadow 0.35s}
#uv-home .uh-237{position: absolute; border: 1px solid rgba(139, 176, 255, 0.6); background: rgba(74, 123, 247, 0.1); box-shadow: rgba(74, 123, 247, 0.15) 0px 0px 14px inset; width: 46px; height: 34px; left: 12px; top: 18px; transform: translateZ(4px)}
#uv-home .uh-238{position: absolute; border: 1px solid rgba(139, 176, 255, 0.6); background: rgba(74, 123, 247, 0.1); box-shadow: rgba(74, 123, 247, 0.15) 0px 0px 14px inset; width: 46px; height: 34px; left: 12px; top: 18px; transform: rotateY(180deg) translateZ(4px)}
#uv-home .uh-239{position: absolute; border: 1px solid rgba(139, 176, 255, 0.6); background: rgba(74, 123, 247, 0.1); box-shadow: rgba(74, 123, 247, 0.15) 0px 0px 14px inset; width: 8px; height: 34px; left: 31px; top: 18px; transform: rotateY(-90deg) translateZ(23px)}
#uv-home .uh-240{position: absolute; border: 1px solid rgba(139, 176, 255, 0.6); background: rgba(74, 123, 247, 0.1); box-shadow: rgba(74, 123, 247, 0.15) 0px 0px 14px inset; width: 8px; height: 34px; left: 31px; top: 18px; transform: rotateY(90deg) translateZ(23px)}
#uv-home .uh-241{position: absolute; border: 1px solid rgba(139, 176, 255, 0.6); background: rgba(74, 123, 247, 0.1); box-shadow: rgba(74, 123, 247, 0.15) 0px 0px 14px inset; width: 46px; height: 8px; left: 12px; top: 31px; transform: rotateX(90deg) translateZ(17px)}
#uv-home .uh-242{position: absolute; border: 1px solid rgba(139, 176, 255, 0.6); background: rgba(74, 123, 247, 0.1); box-shadow: rgba(74, 123, 247, 0.15) 0px 0px 14px inset; width: 46px; height: 8px; left: 12px; top: 31px; transform: rotateX(-90deg) translateZ(17px)}
#uv-home .uh-243{font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(139, 176, 255)}
#uv-home .uh-244{padding: 6px 9px; border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.18); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255, 255, 255, 0.75)}
#uv-home .uh-245{font-size: 17px; line-height: 1.6; color: rgba(255, 255, 255, 0.72)}
#uv-home .uh-246{display: flex; flex-direction: column; justify-content: space-between; gap: 20px}
#uv-home .uh-247{margin-top: 6px; font: 700 clamp(40px, 3.6vw, 56px) / 1 "Titillium Web", sans-serif; letter-spacing: -0.045em}
#uv-home .uh-248{display: inline-flex; align-self: flex-start; align-items: center; gap: 14px; min-height: 52px; padding: 8px 8px 8px 20px; border-radius: 9px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font: 600 13px / 1.2 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase}
#uv-home .uh-249{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 7px; background: rgb(5, 7, 14); color: rgb(255, 255, 255)}
#uv-home .uh-250{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end; margin-bottom: clamp(44px, 5vw, 72px)}
#uv-home .uh-251{display: grid; grid-template-columns: repeat(5, minmax(150px, 1fr)); gap: 8px; overflow-x: auto; padding: 2px 2px 16px}
#uv-home .uh-252{display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 18px 18px 22px; border-radius: 12px; border: 1px solid rgba(10, 14, 28, 0.12); background: rgb(255, 255, 255); box-shadow: rgba(5, 7, 14, 0.45) 0px 24px 48px -30px; text-align: left; cursor: pointer; transition: background 0.3s, box-shadow 0.3s, border-color 0.3s}
#uv-home .uh-253{font: 700 19px / 1.15 "Titillium Web", sans-serif; color: rgb(5, 7, 14)}
#uv-home .uh-254{display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 18px 18px 22px; border-radius: 12px; border: 1px solid rgba(10, 14, 28, 0); background: rgba(255, 255, 255, 0); box-shadow: rgba(5, 7, 14, 0) 0px 0px 0px 0px; text-align: left; cursor: pointer; transition: background 0.3s, box-shadow 0.3s, border-color 0.3s}
#uv-home .uh-255{font: 600 12px / 1 "Titillium Web", sans-serif; color: rgb(107, 118, 137)}
#uv-home .uh-256{font: 700 19px / 1.15 "Titillium Web", sans-serif; color: rgb(74, 85, 104)}
#uv-home .uh-257{position: relative; height: 2px; background: rgba(10, 14, 28, 0.1); margin: 4px 0px clamp(36px, 4vw, 60px)}
#uv-home .uh-258{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 20%; background: rgb(74, 123, 247); box-shadow: rgba(74, 123, 247, 0.6) 0px 0px 12px; transition: width 0.6s cubic-bezier(0.16, 1, 0.3, 1)}
#uv-home .uh-259{min-height: 300px}
#uv-home .uh-260{display: flex; flex-wrap: wrap; gap: 32px clamp(32px, 5vw, 96px); align-items: stretch; animation: 0.45s ease 0s 1 normal both running uvRise}
#uv-home .uh-261{flex: 1 1 440px; display: flex; gap: clamp(20px, 3vw, 48px); align-items: flex-start}
#uv-home .uh-262{font: 700 clamp(88px, 10vw, 168px) / 0.78 "Titillium Web", sans-serif; letter-spacing: -0.06em; color: rgb(74, 123, 247)}
#uv-home .uh-263{display: flex; flex-direction: column; gap: 18px}
#uv-home .uh-264{font: 700 clamp(28px, 2.8vw, 42px) / 1.05 "Titillium Web", sans-serif; letter-spacing: -0.03em}
#uv-home .uh-265{font-size: 18px; line-height: 1.6; color: rgb(74, 85, 104)}
#uv-home .uh-266{flex: 1 1 340px; max-width: 540px; display: flex; flex-direction: column; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 14, 28, 0.1); box-shadow: rgba(5, 7, 14, 0.4) 0px 30px 60px -40px; overflow: hidden}
#uv-home .uh-267{display: flex; justify-content: space-between; padding: 14px 20px; border-bottom: 1px dashed rgba(10, 14, 28, 0.18); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-268{flex: 1 1 0%; padding: 24px 20px; font: 600 clamp(19px, 1.6vw, 23px) / 1.4 "Titillium Web", sans-serif; color: rgb(5, 7, 14)}
#uv-home .uh-269{display: flex; align-items: center; gap: 10px; padding: 14px 20px; background: rgb(246, 245, 241); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(46, 84, 196)}
#uv-home .uh-270{display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 4px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); font-size: 10px}
#uv-home .uh-271{display: flex; gap: 10px; margin-top: clamp(32px, 3.5vw, 48px)}
#uv-home .uh-272{width: 52px; height: 52px; border-radius: 9px; border: 1px solid rgba(10, 14, 28, 0.18); background: transparent; color: rgb(5, 7, 14); font-size: 18px; cursor: pointer; transition: background 0.3s}
#uv-home .uh-273{display: inline-flex; align-items: center; gap: 12px; height: 52px; padding: 0px 22px; border-radius: 9px; border: 0px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font: 600 13px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; transition: background 0.3s}
#uv-home .uh-274{position: relative; isolation: isolate; overflow: hidden; background: rgb(5, 7, 14); color: rgb(255, 255, 255); padding: clamp(88px, 10vw, 160px) 0px}
#uv-home .uh-275{position: absolute; z-index: -1; pointer-events: none; width: 1200px; height: 1200px; left: 40%; top: 10%; border-radius: 50%; background: radial-gradient(circle, rgba(74, 123, 247, 0.16), rgba(74, 123, 247, 0) 60%)}
#uv-home .uh-276{display: flex; align-items: center; gap: 14px; margin-bottom: clamp(36px, 4.5vw, 64px); font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5)}
#uv-home .uh-277{color: rgb(139, 176, 255)}
#uv-home .uh-278{color: rgb(255, 255, 255)}
#uv-home .uh-279{flex: 1 1 0%; height: 1px; background: rgba(255, 255, 255, 0.14)}
#uv-home .uh-280{display: flex; align-items: center; gap: 8px; color: rgb(139, 176, 255)}
#uv-home .uh-281{width: 7px; height: 7px; border-radius: 50%; background: rgb(74, 123, 247); animation: 2.4s ease 0s infinite normal none running uvPulse}
#uv-home .uh-282{display: flex; flex-wrap: wrap; gap: 56px clamp(40px, 5vw, 96px); align-items: center}
#uv-home .uh-283{flex: 1 1 420px; display: flex; flex-direction: column; gap: 28px}
#uv-home .uh-284{font-weight: 700; font-size: clamp(38px, 5vw, 78px); line-height: 0.96; letter-spacing: -0.042em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-285{font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgba(255, 255, 255, 0.7)}
#uv-home .uh-286{display: flex; flex-direction: column; border-top: 1px solid rgba(255, 255, 255, 0.12)}
#uv-home .uh-287{display: flex; gap: 18px; align-items: baseline; padding: 15px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); font-size: 17px; line-height: 1.4}
#uv-home .uh-288{align-self: flex-start; display: inline-flex; align-items: center; gap: 18px; height: 60px; padding: 0px 10px 0px 26px; border-radius: 9px; background: rgb(255, 255, 255); color: rgb(5, 7, 14); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; transition: background 0.3s, transform 0.3s}
#uv-home .uh-289{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 7px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); font-size: 17px}
#uv-home .uh-290{flex: 1.2 1 460px; min-width: 0px; display: flex; flex-direction: column; gap: 14px}
#uv-home .uh-291{border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgb(10, 14, 28); overflow: hidden; box-shadow: rgba(74, 123, 247, 0.6) 0px 60px 120px -50px}
#uv-home .uh-292{display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.08)}
#uv-home .uh-293{width: 10px; height: 10px; border-radius: 50%; background: rgba(255, 255, 255, 0.18)}
#uv-home .uh-294{margin-left: 12px; padding: 5px 12px; border-radius: 6px; background: rgba(255, 255, 255, 0.06); font: 600 12px / 1 "Titillium Web", sans-serif; color: rgba(255, 255, 255, 0.6)}
#uv-home .uh-295{margin-left: auto; display: flex; align-items: center; gap: 7px; font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(139, 176, 255)}
#uv-home .uh-296{position: relative; aspect-ratio: 16 / 10}
#uv-home .uh-297{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block}
#uv-home .uh-298{display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center; justify-content: space-between; padding: 20px 22px; border-radius: 14px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1)}
#uv-home .uh-299{flex: 1 1 260px; display: flex; flex-direction: column; gap: 8px}
#uv-home .uh-300{font: 700 22px / 1.1 "Titillium Web", sans-serif}
#uv-home .uh-301{font-size: 16px; line-height: 1.5; color: rgba(255, 255, 255, 0.7)}
#uv-home .uh-302{font: 600 13px / 1 "Titillium Web", sans-serif; color: rgb(139, 176, 255)}
#uv-home .uh-303{margin-top: clamp(64px, 8vw, 120px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid rgba(255, 255, 255, 0.12); max-width: 24ch; font: 300 clamp(30px, 3.8vw, 60px) / 1.1 "Titillium Web", sans-serif; letter-spacing: -0.03em; text-wrap: balance}
#uv-home .uh-304{font-weight: 600; color: rgb(74, 123, 247)}
#uv-home .uh-305{flex: 1 1 300px; max-width: 420px; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgb(74, 85, 104)}
#uv-home .uh-306{display: flex; flex-wrap: wrap; gap: 24px clamp(24px, 3vw, 48px); align-items: flex-start}
#uv-home .uh-307{flex: 1 1 300px; max-width: 380px; display: flex; flex-direction: column; gap: 6px; overflow-x: visible; position: sticky; top: 100px; padding: 2px 2px 8px}
#uv-home .uh-308{flex: 0 0 auto; max-width: none; display: flex; align-items: center; gap: 16px; padding: 16px 18px; border-radius: 12px; border: 1px solid rgba(10, 14, 28, 0.12); background: rgb(255, 255, 255); box-shadow: rgba(5, 7, 14, 0.45) 0px 24px 48px -30px; text-align: left; cursor: pointer; transition: background 0.3s, box-shadow 0.3s}
#uv-home .uh-309{font: 700 18px / 1.1 "Titillium Web", sans-serif; color: rgb(5, 7, 14)}
#uv-home .uh-310{font: 600 11px / 1.3 "Titillium Web", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-311{margin-left: auto; padding-left: 8px; color: rgb(74, 123, 247); opacity: 1; transition: opacity 0.3s}
#uv-home .uh-312{flex: 0 0 auto; max-width: none; display: flex; align-items: center; gap: 16px; padding: 16px 18px; border-radius: 12px; border: 1px solid rgba(10, 14, 28, 0); background: rgba(255, 255, 255, 0); box-shadow: rgba(5, 7, 14, 0) 0px 0px 0px 0px; text-align: left; cursor: pointer; transition: background 0.3s, box-shadow 0.3s}
#uv-home .uh-313{margin-left: auto; padding-left: 8px; color: rgb(74, 123, 247); opacity: 0; transition: opacity 0.3s}
#uv-home .uh-314{flex: 1 1 560px; min-width: 0px}
#uv-home .uh-315{display: flex; flex-direction: column; gap: clamp(24px, 2.8vw, 36px); padding: clamp(24px, 3.4vw, 48px); border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 14, 28, 0.08); box-shadow: rgba(5, 7, 14, 0.45) 0px 50px 100px -60px; animation: 0.45s ease 0s 1 normal both running uvRise}
#uv-home .uh-316{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
#uv-home .uh-317{display: flex}
#uv-home .uh-318{height: 38px; width: auto}
#uv-home .uh-319{display: flex; flex-wrap: wrap; gap: 8px}
#uv-home .uh-320{padding: 7px 10px; border-radius: 6px; background: rgba(74, 123, 247, 0.1); color: rgb(46, 84, 196); font: 600 11px / 1.2 "Titillium Web", sans-serif; letter-spacing: 0.08em; text-transform: uppercase}
#uv-home .uh-321{display: flex; align-items: center; gap: 7px; padding: 7px 10px; border-radius: 6px; background: rgb(246, 245, 241); box-shadow: rgba(10, 14, 28, 0.08) 0px 0px 0px 1px inset; color: rgb(5, 7, 14); font: 600 11px / 1.2 "Titillium Web", sans-serif; letter-spacing: 0.08em; text-transform: uppercase}
#uv-home .uh-322{font: 700 clamp(28px, 2.9vw, 44px) / 1.04 "Titillium Web", sans-serif; letter-spacing: -0.03em; text-wrap: balance}
#uv-home .uh-323{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 24px clamp(24px, 3vw, 44px); padding-top: clamp(20px, 2.4vw, 28px); border-top: 1px solid rgba(10, 14, 28, 0.1)}
#uv-home .uh-324{margin-top: 12px; font-size: 16px; line-height: 1.65; color: rgb(74, 85, 104)}
#uv-home .uh-325{display: flex; flex-direction: column; gap: 10px; margin-top: 14px}
#uv-home .uh-326{display: flex; gap: 12px; font-size: 16px; line-height: 1.5; font-weight: 600; color: rgb(5, 7, 14)}
#uv-home .uh-327{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 6px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); font-size: 12px}
#uv-home .uh-328{display: flex; flex-direction: column; gap: 20px; padding: clamp(22px, 2.6vw, 34px); border-radius: 16px; background: rgba(74, 123, 247, 0.06); border: 1px solid rgba(74, 123, 247, 0.18); color: rgb(5, 7, 14)}
#uv-home .uh-329{font: 700 72px / 0.5 "Titillium Web", sans-serif; color: rgb(74, 123, 247); height: 30px}
#uv-home .uh-330{font: 300 clamp(18px, 1.45vw, 21px) / 1.55 "Titillium Web", sans-serif; color: rgba(5, 7, 14, 0.82)}
#uv-home .uh-331{font-weight: 600; color: rgb(5, 7, 14)}
#uv-home .uh-332{display: flex; align-items: center; gap: 14px; padding-top: 18px; border-top: 1px solid rgba(10, 14, 28, 0.1)}
#uv-home .uh-333{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 50%; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font-weight: 700}
#uv-home .uh-334{display: flex; flex-direction: column; gap: 4px}
#uv-home .uh-335{font-size: 17px}
#uv-home .uh-336{font: 600 11px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-337{height: 34px; width: auto}
#uv-home .uh-338{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 10px 28px; margin-top: 14px}
#uv-home .uh-339{height: 52px; width: auto}
#uv-home .uh-340{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 0px 28px; border-top: 1px solid rgba(10, 14, 28, 0.12); border-bottom: 1px solid rgba(10, 14, 28, 0.12)}
#uv-home .uh-341{padding: 22px 0px}
#uv-home .uh-342{font: 700 clamp(46px, 4.6vw, 72px) / 0.9 "Titillium Web", sans-serif; letter-spacing: -0.05em; color: rgb(74, 123, 247)}
#uv-home .uh-343{margin-top: 12px; font-size: 15px; line-height: 1.45; color: rgb(74, 85, 104); max-width: 26ch}
#uv-home .uh-344{font: 700 clamp(46px, 4.6vw, 72px) / 0.9 "Titillium Web", sans-serif; letter-spacing: -0.05em; color: rgb(5, 7, 14)}
#uv-home .uh-345{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 24px clamp(24px, 3vw, 44px)}
#uv-home .uh-346{height: 30px; width: auto}
#uv-home .uh-347{height: 36px; width: auto}
#uv-home .uh-348{margin-top: clamp(40px, 5vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 36px clamp(28px, 4vw, 72px); padding: clamp(28px, 4vw, 60px); border-radius: 24px; background: rgb(74, 123, 247); color: rgb(5, 7, 14)}
#uv-home .uh-349{display: flex; flex-direction: column; gap: 24px}
#uv-home .uh-350{font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase}
#uv-home .uh-351{font: 700 clamp(34px, 3.8vw, 60px) / 0.98 "Titillium Web", sans-serif; letter-spacing: -0.04em; text-wrap: balance}
#uv-home .uh-352{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; margin-top: auto}
#uv-home .uh-353{display: inline-flex; align-items: center; gap: 18px; min-height: 60px; padding: 10px 10px 10px 26px; border-radius: 9px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font: 600 14px / 1.2 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; transition: transform 0.3s}
#uv-home .uh-354{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 7px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font-size: 18px}
#uv-home .uh-355{font: 600 12px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.08em; text-transform: uppercase}
#uv-home .uh-356{display: flex; flex-direction: column; gap: 12px}
#uv-home .uh-357{padding: clamp(20px, 2.2vw, 28px); border-radius: 14px; background: rgba(5, 7, 14, 0.1); border: 1px solid rgba(5, 7, 14, 0.16)}
#uv-home .uh-358{font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase}
#uv-home .uh-359{margin-top: 12px; font-size: 18px; line-height: 1.5}
#uv-home .uh-360{padding: clamp(20px, 2.2vw, 28px); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(5, 7, 14); box-shadow: rgba(5, 7, 14, 0.3) 0px 30px 60px -30px}
#uv-home .uh-361{font-weight: 600}
#uv-home .uh-362{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end; margin-bottom: clamp(40px, 5vw, 64px)}
#uv-home .uh-363{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 6px; padding: 6px; border-radius: 16px; background: rgb(238, 237, 231)}
#uv-home .uh-364{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; border-radius: 12px; border: 1px solid rgba(10, 14, 28, 0); background: rgba(255, 255, 255, 0); box-shadow: rgba(5, 7, 14, 0) 0px 0px 0px 0px; text-align: left; cursor: pointer; transition: background 0.3s, box-shadow 0.3s}
#uv-home .uh-365{display: flex; flex-direction: column; gap: 7px}
#uv-home .uh-366{font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-367{font: 700 21px / 1.1 "Titillium Web", sans-serif; color: rgb(74, 85, 104)}
#uv-home .uh-368{display: flex; align-items: flex-end; gap: 3px; height: 24px}
#uv-home .uh-369{width: 6px; height: 8px; border-radius: 1px; background: rgb(74, 123, 247)}
#uv-home .uh-370{width: 6px; height: 16px; border-radius: 1px; background: rgba(10, 14, 28, 0.14)}
#uv-home .uh-371{width: 6px; height: 24px; border-radius: 1px; background: rgba(10, 14, 28, 0.14)}
#uv-home .uh-372{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; border-radius: 12px; border: 1px solid rgba(10, 14, 28, 0.12); background: rgb(255, 255, 255); box-shadow: rgba(5, 7, 14, 0.45) 0px 24px 48px -30px; text-align: left; cursor: pointer; transition: background 0.3s, box-shadow 0.3s}
#uv-home .uh-373{font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(74, 123, 247)}
#uv-home .uh-374{font: 700 21px / 1.1 "Titillium Web", sans-serif; color: rgb(5, 7, 14)}
#uv-home .uh-375{width: 6px; height: 16px; border-radius: 1px; background: rgb(74, 123, 247)}
#uv-home .uh-376{width: 6px; height: 24px; border-radius: 1px; background: rgb(74, 123, 247)}
#uv-home .uh-377{margin-top: clamp(36px, 4.5vw, 64px); min-height: 320px}
#uv-home .uh-378{display: flex; flex-wrap: wrap; gap: 36px clamp(32px, 5vw, 96px); animation: 0.45s ease 0s 1 normal both running uvRise}
#uv-home .uh-379{flex: 1 1 440px; display: flex; flex-direction: column; gap: 20px}
#uv-home .uh-380{font: 700 clamp(30px, 3.2vw, 50px) / 1.02 "Titillium Web", sans-serif; letter-spacing: -0.035em; text-wrap: balance}
#uv-home .uh-381{flex: 1 1 380px; max-width: 580px}
#uv-home .uh-382{margin-top: 16px; border-top: 1px solid rgba(10, 14, 28, 0.14)}
#uv-home .uh-383{display: flex; gap: 18px; align-items: baseline; padding: 17px 0px; border-bottom: 1px solid rgba(10, 14, 28, 0.14); font-size: 18px; line-height: 1.4; font-weight: 600}
#uv-home .uh-384{margin-top: clamp(40px, 5vw, 72px); display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; padding-top: 32px; border-top: 1px solid rgba(10, 14, 28, 0.12)}
#uv-home .uh-385{max-width: 460px; font-size: 16px; line-height: 1.5; color: rgb(74, 85, 104)}
#uv-home .uh-386{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); border-top: 1px solid rgba(10, 14, 28, 0.16); border-left: 1px solid rgba(10, 14, 28, 0.16)}
#uv-home .uh-387{display: flex; flex-direction: column; gap: 18px; padding: clamp(26px, 3vw, 40px); border-right: 1px solid rgba(10, 14, 28, 0.16); border-bottom: 1px solid rgba(10, 14, 28, 0.16); transition: background 0.3s}
#uv-home .uh-388{font-size: 16.5px; line-height: 1.6; color: rgb(74, 85, 104)}
#uv-home .uh-389{position: relative; isolation: isolate; overflow: hidden; background: rgb(10, 17, 40); color: rgb(255, 255, 255); padding: clamp(88px, 10vw, 160px) 0px}
#uv-home .uh-390{position: absolute; inset: 0px; z-index: -1; pointer-events: none; background-image: linear-gradient(rgba(139, 176, 255, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(139, 176, 255, 0.06) 1px, transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(rgb(0, 0, 0), transparent 70%)}
#uv-home .uh-391{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end; margin-bottom: clamp(48px, 6vw, 96px)}
#uv-home .uh-392{flex: 1 1 300px; max-width: 440px; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgba(255, 255, 255, 0.7)}
#uv-home .uh-393{position: relative; max-width: 1180px; margin: 0px auto}
#uv-home .uh-394{position: absolute; inset: 0px; border-radius: 6px; background: rgb(200, 206, 216); transform: rotate(-1.8deg) translateY(12px); opacity: 0.35}
#uv-home .uh-395{position: absolute; inset: 0px; border-radius: 6px; background: rgb(238, 237, 231); transform: rotate(1deg) translateY(5px); opacity: 0.7}
#uv-home .uh-396{position: relative; border-radius: 6px; background: rgb(250, 249, 245); color: rgb(5, 7, 14); padding: clamp(24px, 5vw, 72px); box-shadow: rgba(0, 0, 0, 0.7) 0px 60px 120px -40px}
#uv-home .uh-397{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 24px; padding-bottom: 20px; border-bottom: 2px solid rgb(5, 7, 14); font: 600 11px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(74, 85, 104)}
#uv-home .uh-398{color: rgb(46, 84, 196)}
#uv-home .uh-399{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 0px clamp(28px, 4vw, 64px)}
#uv-home .uh-400{display: grid; grid-template-columns: 52px minmax(0px, 1fr); gap: 6px 10px; padding: 26px 0px; border-bottom: 1px solid rgba(10, 14, 28, 0.12)}
#uv-home .uh-401{grid-row: span 3; font: 700 24px / 1 "Titillium Web", sans-serif; letter-spacing: -0.02em; color: rgb(74, 123, 247)}
#uv-home .uh-402{font: 700 21px / 1.2 "Titillium Web", sans-serif; letter-spacing: -0.01em}
#uv-home .uh-403{font-size: 15.5px; line-height: 1.6; color: rgb(74, 85, 104)}
#uv-home .uh-404{margin-top: clamp(36px, 4vw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 36px clamp(28px, 4vw, 72px); align-items: end; padding-top: clamp(28px, 3vw, 40px); border-top: 2px solid rgb(5, 7, 14)}
#uv-home .uh-405{font: 700 clamp(36px, 3.8vw, 60px) / 0.96 "Titillium Web", sans-serif; letter-spacing: -0.045em}
#uv-home .uh-406{margin-top: 18px; font-size: 17px; line-height: 1.6; color: rgb(74, 85, 104); max-width: 54ch}
#uv-home .uh-407{color: rgb(5, 7, 14); font-weight: 700}
#uv-home .uh-408{padding-bottom: 12px; border-bottom: 1px solid rgb(5, 7, 14); font: italic 300 clamp(34px, 3.4vw, 52px) / 1.05 "Titillium Web", sans-serif; letter-spacing: -0.02em; color: rgb(27, 44, 95)}
#uv-home .uh-409{font: 600 11px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(74, 85, 104)}
#uv-home .uh-410{display: flex; align-items: center; gap: 14px; margin-bottom: clamp(48px, 6vw, 88px); font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-411{display: flex; flex-wrap: wrap; gap: 72px clamp(48px, 7vw, 128px); align-items: center}
#uv-home .uh-412{flex: 0 1 440px; min-width: 0px; margin: 0px auto; padding: clamp(24px, 3vw, 44px)}
#uv-home .uh-413{position: relative; aspect-ratio: 1 / 1; width: 100%}
#uv-home .uh-414{position: absolute; inset: -5%; border-radius: 50%; border: 1px solid rgba(74, 123, 247, 0.55)}
#uv-home .uh-415{position: absolute; inset: -11%; border-radius: 50%; border: 1px dashed rgba(10, 14, 28, 0.16)}
#uv-home .uh-416{position: relative; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; box-shadow: rgba(5, 7, 14, 0.6) 0px 50px 90px -50px}
#uv-home .uh-417{position: absolute; right: 0px; bottom: 6%; display: flex; align-items: center; gap: 8px; padding: 11px 15px; border-radius: 99px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; box-shadow: rgba(5, 7, 14, 0.6) 0px 14px 30px -12px}
#uv-home .uh-418{flex: 1 1 480px; display: flex; flex-direction: column; gap: 30px}
#uv-home .uh-419{font: 300 clamp(32px, 3.6vw, 58px) / 1.08 "Titillium Web", sans-serif; letter-spacing: -0.03em; text-wrap: balance}
#uv-home .uh-420{font-size: 18px; line-height: 1.65; color: rgb(74, 85, 104); max-width: 62ch}
#uv-home .uh-421{display: flex; flex-direction: column; gap: 8px; padding-top: 22px; border-top: 1px solid rgba(10, 14, 28, 0.14)}
#uv-home .uh-422{font: 700 24px / 1.1 "Titillium Web", sans-serif; letter-spacing: -0.01em}
#uv-home .uh-423{font: 600 11px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(107, 118, 137)}
#uv-home .uh-424{margin-top: clamp(96px, 11vw, 176px)}
#uv-home .uh-425{display: flex; flex-wrap: wrap; gap: 28px 64px; align-items: flex-end}
#uv-home .uh-426{flex: 1 1 640px; font-weight: 700; font-size: clamp(36px, 4.8vw, 76px); line-height: 0.98; letter-spacing: -0.04em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-427{margin-top: clamp(36px, 4vw, 56px); display: flex; flex-wrap: wrap; align-items: center; gap: 12px 28px; padding: clamp(20px, 2.4vw, 32px) 0px; border-top: 2px solid rgb(5, 7, 14); border-bottom: 2px solid rgb(5, 7, 14); color: rgb(5, 7, 14); transition: color 0.3s}
#uv-home .uh-428{font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(74, 123, 247)}
#uv-home .uh-429{font: 700 clamp(40px, 6.6vw, 108px) / 1 "Titillium Web", sans-serif; letter-spacing: -0.045em}
#uv-home .uh-430{margin-top: clamp(32px, 4vw, 56px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 8px clamp(20px, 2.4vw, 36px)}
#uv-home .uh-431{display: flex; flex-direction: column; gap: 12px; padding: 22px 0px; border-top: 1px solid rgba(10, 14, 28, 0.2)}
#uv-home .uh-432{font: 700 21px / 1.15 "Titillium Web", sans-serif; letter-spacing: -0.01em}
#uv-home .uh-433{flex: 1 1 300px; max-width: 460px; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgb(74, 85, 104)}
#uv-home .uh-434{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 16px}
#uv-home .uh-435{padding: clamp(26px, 3.4vw, 48px); border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 14, 28, 0.1); box-shadow: rgba(5, 7, 14, 0.4) 0px 40px 80px -60px}
#uv-home .uh-436{display: flex; align-items: center; gap: 16px}
#uv-home .uh-437{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 10px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); font-size: 20px}
#uv-home .uh-438{font: 700 clamp(22px, 2vw, 28px) / 1.15 "Titillium Web", sans-serif; letter-spacing: -0.015em}
#uv-home .uh-439{margin-top: 26px}
#uv-home .uh-440{display: flex; gap: 14px; padding: 17px 0px; border-top: 1px solid rgba(10, 14, 28, 0.1); font-size: 17px; line-height: 1.5; color: rgb(5, 7, 14)}
#uv-home .uh-441{padding: clamp(26px, 3.4vw, 48px); border-radius: 20px; background: rgb(5, 7, 14); color: rgb(255, 255, 255)}
#uv-home .uh-442{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.22); color: rgba(255, 255, 255, 0.7); font-size: 18px}
#uv-home .uh-443{display: flex; gap: 14px; padding: 17px 0px; border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 17px; line-height: 1.5; color: rgba(255, 255, 255, 0.78)}
#uv-home .uh-444{color: rgba(255, 255, 255, 0.4)}
#uv-home .uh-445{display: flex; flex-wrap: wrap; gap: 48px clamp(40px, 6vw, 112px); align-items: flex-start}
#uv-home .uh-446{flex: 1 1 340px; max-width: 520px; position: sticky; top: 112px; display: flex; flex-direction: column; gap: 26px}
#uv-home .uh-447{font-weight: 700; font-size: clamp(36px, 4.4vw, 68px); line-height: 0.98; letter-spacing: -0.04em; text-wrap: balance}
#uv-home .uh-448{font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: rgb(74, 85, 104)}
#uv-home .uh-449{align-self: flex-start; display: inline-flex; align-items: center; gap: 18px; height: 60px; padding: 0px 10px 0px 26px; border-radius: 9px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; box-shadow: rgba(5, 7, 14, 0.7) 0px 18px 36px -18px; transition: background 0.3s, transform 0.3s}
#uv-home .uh-450{flex: 1.4 1 520px; min-width: 0px; border-top: 1px solid rgba(10, 14, 28, 0.16)}
#uv-home .uh-451{border-bottom: 1px solid rgba(10, 14, 28, 0.16)}
#uv-home .uh-452{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px 0px; border: 0px; background: transparent; text-align: left; cursor: pointer}
#uv-home .uh-453{font: 600 clamp(18px, 1.5vw, 22px) / 1.3 "Titillium Web", sans-serif; color: rgb(5, 7, 14)}
#uv-home .uh-454{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 9px; background: rgb(74, 123, 247); color: rgb(255, 255, 255); transition: background 0.3s, color 0.3s}
#uv-home .uh-455{display: block; width: 14px; height: 14px; transform: rotate(45deg); transition: transform 0.3s}
#uv-home .uh-456{padding: 0px clamp(0px, 5vw, 64px) 28px 0px; font-size: 17px; line-height: 1.65; color: rgb(74, 85, 104); animation: 0.3s ease 0s 1 normal both running uvRise}
#uv-home .uh-457{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 9px; background: rgba(10, 14, 28, 0.06); color: rgb(5, 7, 14); transition: background 0.3s, color 0.3s}
#uv-home .uh-458{display: block; width: 14px; height: 14px; transform: rotate(0deg); transition: transform 0.3s}
#uv-home .uh-459{position: relative; isolation: isolate; overflow: hidden; background: rgb(5, 7, 14); color: rgb(255, 255, 255); padding: clamp(88px, 10vw, 160px) 0px clamp(72px, 8vw, 120px)}
#uv-home .uh-460{position: absolute; inset: 0px; z-index: -1; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 96px 96px; mask-image: radial-gradient(70% 60% at 30% 20%, rgb(0, 0, 0) 20%, transparent 75%)}
#uv-home .uh-461{position: absolute; z-index: -1; pointer-events: none; width: 1200px; height: 1200px; right: -300px; bottom: -600px; border-radius: 50%; background: radial-gradient(circle, rgba(74, 123, 247, 0.24), rgba(74, 123, 247, 0) 60%)}
#uv-home .uh-462{max-width: 15ch; font-weight: 700; font-size: clamp(44px, 7.4vw, 124px); line-height: 0.9; letter-spacing: -0.05em; text-wrap: balance; animation-duration: 1ms; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: uvReveal; animation-timeline: view(); animation-range: entry entry 80%}
#uv-home .uh-463{font-weight: 300; color: rgb(74, 123, 247)}
#uv-home .uh-464{margin-top: clamp(48px, 6vw, 88px); display: flex; flex-wrap: wrap; gap: 48px clamp(40px, 5vw, 96px); align-items: flex-start}
#uv-home .uh-465{flex: 1 1 420px; display: flex; flex-direction: column; gap: 32px}
#uv-home .uh-466{font-size: clamp(18px, 1.45vw, 21px); line-height: 1.55; color: rgba(255, 255, 255, 0.74)}
#uv-home .uh-467{display: flex; gap: 20px; align-items: center; padding: 18px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); font-size: 19px; font-weight: 600}
#uv-home .uh-468{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 9px; border: 1px solid rgba(139, 176, 255, 0.4); font: 600 13px / 1 "Titillium Web", sans-serif; color: rgb(139, 176, 255)}
#uv-home .uh-469{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 9px; background: rgb(74, 123, 247); font: 600 13px / 1 "Titillium Web", sans-serif; color: rgb(5, 7, 14)}
#uv-home .uh-470{display: inline-flex; align-items: center; gap: 18px; height: 60px; padding: 0px 10px 0px 26px; border-radius: 9px; background: rgb(255, 255, 255); color: rgb(5, 7, 14); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; transition: background 0.3s, transform 0.3s}
#uv-home .uh-471{font: 600 12px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-472{padding-top: 26px; border-top: 1px solid rgba(255, 255, 255, 0.12); font: 300 clamp(21px, 1.9vw, 28px) / 1.35 "Titillium Web", sans-serif; letter-spacing: -0.01em; color: rgba(255, 255, 255, 0.82)}
#uv-home .uh-473{font-weight: 600; color: rgb(255, 255, 255)}
#uv-home .uh-474{flex: 1 1 400px; max-width: 580px; min-width: 0px}
#uv-home .uh-475{display: flex; flex-direction: column; gap: 18px; padding: clamp(24px, 3vw, 40px); border-radius: 20px; background: rgb(15, 20, 42); border: 1px solid rgba(139, 176, 255, 0.2); box-shadow: rgba(74, 123, 247, 0.7) 0px 60px 120px -60px}
#uv-home .uh-476{display: flex; justify-content: space-between; align-items: center; gap: 12px; font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
#uv-home .uh-477{display: flex; flex-direction: column; gap: 8px}
#uv-home .uh-478{font: 600 11px / 1 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.6)}
#uv-home .uh-479{height: 54px; padding: 0px 16px; border-radius: 9px; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.04); color: rgb(255, 255, 255); font-size: 17px; outline: none; transition: border-color 0.2s, background 0.2s}
#uv-home .uh-480{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 18px}
#uv-home .uh-481{font: 600 11px / 1.4 "Titillium Web", sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.6)}
#uv-home .uh-482{color: rgba(255, 255, 255, 0.35)}
#uv-home .uh-483{padding: 9px 12px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.04); color: rgba(255, 255, 255, 0.82); font: 600 14px / 1.2 "Titillium Web", sans-serif; cursor: pointer; transition: background 0.25s, border-color 0.25s, color 0.25s}
#uv-home .uh-484{margin:0;padding:12px 14px;border-radius:10px;background:rgba(255,92,92,.12);border:1px solid rgba(255,92,92,.4);font:400 13px/1.5 'Titillium Web',sans-serif;color:#ffb4b4}
#uv-home .uh-485{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#uv-home .uh-486{display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 60px; margin-top: 6px; padding: 0px 10px 0px 24px; border-radius: 9px; border: 0px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font: 600 14px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; transition: background 0.3s}
#uv-home .uh-487{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 7px; background: rgb(5, 7, 14); color: rgb(255, 255, 255); font-size: 18px}
#uv-home .uh-488{display: flex; gap: 10px; font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.6)}
#uv-home .uh-489{margin:0;font:400 12px/1.5 'Titillium Web',sans-serif;color:rgba(255,255,255,.5)}
#uv-home .uh-490{color:rgba(139,176,255,.92);text-decoration:underline}
#uv-home .uh-491{display: flex; flex-direction: column; gap: 20px; padding: clamp(24px, 3vw, 40px); border-radius: 20px; background: rgb(15, 20, 42); border: 1px solid rgba(139, 176, 255, 0.2); box-shadow: rgba(74, 123, 247, 0.7) 0px 60px 120px -60px; animation: 0.4s ease 0s 1 normal both running uvRise}
#uv-home .uh-492{display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 12px; background: rgb(74, 123, 247); color: rgb(5, 7, 14); font-size: 26px}
#uv-home .uh-493{font: 700 clamp(28px, 2.6vw, 38px) / 1.08 "Titillium Web", sans-serif; letter-spacing: -0.03em}
#uv-home .uh-494{align-self: flex-start; padding: 0px; border: 0px; background: transparent; color: rgba(255, 255, 255, 0.55); font: 600 12px / 1 "Titillium Web", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer}
/* @inline2class:end home */

/* Ręczne poprawki kompilatu — poza sekcją narzędzia, więc jego przebieg ich nie rusza. Działają, dopóki klasa
   oznacza ten sam blok: po rekompilacji projektu sprawdź, czy .uh-446 to nadal nagłówek FAQ.
   2026-10-15: blok nagłówka FAQ („Pytania, które słyszymy…”) jest w projekcie przyklejony (sticky) obok listy
   pytań. Poniżej 1000 px kolumny stają jedna pod drugą i na telefonie przyklejony blok zasłaniał pytania —
   tam przewija się zwyczajnie (zapas 20 px na pasek przewijania). */
@media (max-width:1019.98px){#uv-home .uh-446{position:static}}
