.mrn-s1{background: rgb(7, 21, 39); color: rgb(174, 194, 214); font-size: 13px}
.mrn-s2{max-width: 1280px; margin: 0px auto; padding: 9px clamp(18px, 5vw, 64px); display: flex; align-items: center; justify-content: space-between; gap: 16px}
.mrn-s3{display: flex; align-items: center; gap: 22px; flex-wrap: wrap}
.mrn-s4{display: flex; align-items: center; gap: 7px}
.mrn-s5{color: rgb(35, 180, 196)}
.mrn-s6{display: flex; align-items: center; gap: 7px; opacity: 0.85}
.mrn-s7{display: flex; align-items: center; gap: 16px}
.mrn-s8{opacity: 0.8}
.mrn-s9{background: transparent; border: 1px solid rgba(255, 255, 255, 0.22); color: rgb(231, 239, 247); font: 600 12px Inter; letter-spacing: 0.06em; padding: 5px 11px; border-radius: 20px; cursor: pointer}
.mrn-s10{position: sticky; top: 0px; z-index: 50; transition: background 0.3s, box-shadow 0.3s; background: rgba(11, 31, 58, 0.55); backdrop-filter: blur(14px); box-shadow: none; border-bottom: 1px solid rgba(255, 255, 255, 0.08)}
.mrn-s11{max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px); height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 24px}
.mrn-s12{display: flex; align-items: center; gap: 12px}
.mrn-s13{width: 38px; height: 38px; border-radius: 10px; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font: 800 19px Sora; box-shadow: rgba(35, 180, 196, 0.35) 0px 6px 18px}
.mrn-s14{font: 800 22px Sora; letter-spacing: 0.02em; color: rgb(255, 255, 255)}
.mrn-s15{display: flex; align-items: center; gap: clamp(14px, 1.6vw, 26px); height: 74px}
.mrn-s16{position: relative; height: 74px; display: flex; align-items: center}
.mrn-s17{display: flex; align-items: center; gap: 5px; font: 600 14.5px Inter; color: rgb(231, 239, 247); letter-spacing: 0.01em; cursor: pointer; padding: 0px 2px}
.mrn-s18{font-size: 9px; opacity: 0.7; transform: rotate(0deg); transition: transform 0.2s}
.mrn-s19{position: absolute; top: 70px; left: -14px; min-width: 230px; background: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(11, 31, 58, 0.22) 0px 24px 50px; padding: 8px; border: 1px solid rgb(237, 241, 245); opacity: 0; visibility: hidden; transform: translateY(8px); transition: 0.2s; z-index: 40}
.mrn-s20{display: block; padding: 10px 16px; font: 500 14px Inter; color: rgb(38, 64, 94); border-radius: 8px}
.mrn-s21{font: 600 14px Inter; color: rgb(255, 255, 255); padding: 9px 16px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 26px}
.mrn-s22{display: flex; align-items: center; gap: 7px; font: 600 14px Inter; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 10px 18px; border-radius: 26px; box-shadow: rgba(35, 180, 196, 0.4) 0px 8px 20px}
.mrn-s23{display: none; flex-direction: column; background: transparent; border: none; cursor: pointer; padding: 6px}
.mrn-s24{display: block; width: 22px; height: 2px; background: rgb(255, 255, 255); margin: 4px 0px}
.mrn-s25{position: relative; height: 100vh; min-height: 640px; overflow: hidden; background: rgb(7, 21, 39)}
.mrn-s26{position: absolute; inset: 0px; opacity: 1; transition: opacity 1s; z-index: 2; pointer-events: none}
.mrn-s27{position: absolute; inset: 0px; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 16px, transparent 16px, transparent 32px); transform: scale(1.06); transition: transform 7s}
.mrn-s28{position: absolute; bottom: 16px; right: 20px; font: 500 11px Inter, monospace; letter-spacing: 0.14em; color: rgba(255, 255, 255, 0.4); text-transform: uppercase}
.mrn-s29{position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(7, 21, 39, 0.9) 0%, rgba(7, 21, 39, 0.6) 42%, rgba(7, 21, 39, 0.15) 100%)}
.mrn-s30{position: absolute; inset: 0px; opacity: 0; transition: opacity 1s; z-index: 1; pointer-events: none}
.mrn-s31{position: absolute; inset: 0px; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 16px, transparent 16px, transparent 32px); transform: scale(1); transition: transform 7s}
.mrn-s32{position: relative; height: 100%; max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px); display: flex; flex-direction: column; justify-content: center}
.mrn-s33{max-width: 680px; animation: 0.7s ease 0s 1 normal both running mrnFade}
.mrn-s34{display: inline-flex; align-items: center; gap: 9px; font: 600 13px Inter; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(35, 180, 196); margin-bottom: 20px}
.mrn-s35{width: 30px; height: 1px; background: rgb(35, 180, 196)}
.mrn-s36{font: 800 clamp(38px, 6.2vw, 76px) / 1.04 Sora; color: rgb(255, 255, 255); margin: 0px 0px 20px; letter-spacing: -0.02em}
.mrn-s37{font: 400 clamp(16px, 1.5vw, 20px) / 1.6 Inter; color: rgb(198, 214, 230); margin: 0px 0px 34px; max-width: 540px}
.mrn-s38{display: flex; gap: 14px; flex-wrap: wrap}
.mrn-s39{font: 600 15px Inter; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 15px 30px; border-radius: 30px; box-shadow: rgba(35, 180, 196, 0.4) 0px 12px 30px}
.mrn-s40{font: 600 15px Inter; color: rgb(255, 255, 255); padding: 15px 30px; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 30px}
.mrn-s41{position: absolute; bottom: clamp(120px, 16vh, 180px); right: clamp(18px, 5vw, 64px); display: flex; align-items: center; gap: 26px; z-index: 5}
.mrn-s42{display: flex; align-items: baseline; gap: 8px; color: rgb(255, 255, 255); font-family: Sora}
.mrn-s43{font-weight: 700; font-size: 22px}
.mrn-s44{width: 34px; height: 1px; background: rgba(255, 255, 255, 0.35); display: inline-block; margin: 0px 2px 5px}
.mrn-s45{font-size: 14px; color: rgba(255, 255, 255, 0.55)}
.mrn-s46{display: flex; gap: 10px}
.mrn-s47{width: 46px; height: 46px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.3); background: transparent; color: rgb(255, 255, 255); font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center}
.mrn-s48{position: absolute; bottom: clamp(112px, 15vh, 168px); left: clamp(18px, 5vw, 64px); display: flex; gap: 10px; z-index: 5}
.mrn-s49{width: 56px; height: 3px; border: none; padding: 0px; background: rgba(255, 255, 255, 0.22); border-radius: 3px; cursor: pointer; overflow: hidden}
.mrn-s50{display: block; height: 100%; width: 20.3077%; background: rgb(35, 180, 196); transition: width 0.1s linear}
.mrn-s51{display: block; height: 100%; width: 0%; background: rgb(35, 180, 196); transition: none}
.mrn-s52{position: relative; z-index: 6; margin-top: -70px; padding: 0px clamp(18px, 5vw, 64px)}
.mrn-s53{max-width: 1180px; margin: 0px auto; background: rgb(255, 255, 255); border-radius: 18px; box-shadow: rgba(11, 31, 58, 0.22) 0px 30px 70px; padding: clamp(18px, 3vw, 28px); border: 1px solid rgb(234, 239, 244)}
.mrn-s54{display: flex; gap: 8px; margin-bottom: 20px}
.mrn-s55{flex: 0 0 auto; padding: 11px 26px; border-radius: 10px; font: 600 14px Inter; cursor: pointer; border: none; transition: 0.2s; background: rgb(11, 31, 58); color: rgb(255, 255, 255)}
.mrn-s56{flex: 0 0 auto; padding: 11px 26px; border-radius: 10px; font: 600 14px Inter; cursor: pointer; border: none; transition: 0.2s; background: rgb(238, 243, 247); color: rgb(90, 110, 133)}
.mrn-s57{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 14px; align-items: end}
.mrn-s58{display: block; font: 600 11px Inter; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(122, 140, 160); margin-bottom: 7px}
.mrn-s59{display: flex; align-items: center; justify-content: space-between; height: 48px; padding: 0px 14px; border: 1px solid rgb(220, 228, 236); border-radius: 10px; font: 500 14px Inter; color: rgb(51, 74, 102); background: rgb(247, 250, 252)}
.mrn-s60{color: rgb(157, 176, 196); font-size: 11px}
.mrn-s61{height: 48px; background: rgb(11, 31, 58); color: rgb(255, 255, 255); border: none; border-radius: 10px; font: 600 15px Inter; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 9px}
.mrn-s62{max-width: 1280px; margin: 0px auto; padding: clamp(64px, 9vw, 120px) clamp(18px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(36px, 5vw, 72px); align-items: center}
.mrn-s63{display: inline-flex; align-items: center; gap: 9px; font: 600 13px Inter; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(35, 180, 196); margin-bottom: 18px}
.mrn-s64{width: 26px; height: 1px; background: rgb(35, 180, 196)}
.mrn-s65{font: 700 clamp(28px, 3.8vw, 46px) / 1.12 Sora; color: rgb(11, 31, 58); margin: 0px 0px 22px; letter-spacing: -0.02em}
.mrn-s66{font: 400 17px / 1.7 Inter; color: rgb(74, 95, 118); margin: 0px 0px 30px; text-wrap: pretty}
.mrn-s67{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 18px}
.mrn-s68{display: flex; gap: 12px; align-items: flex-start}
.mrn-s69{color: rgb(35, 180, 196); font-size: 18px; margin-top: 2px}
.mrn-s70{font: 700 15px Sora; color: rgb(11, 31, 58); margin-bottom: 3px}
.mrn-s71{font: 400 13px / 1.5 Inter; color: rgb(106, 125, 146)}
.mrn-s72{position: relative; aspect-ratio: 4 / 5; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 14px, transparent 14px, transparent 28px)}
.mrn-s73{position: absolute; inset: 0px; display: flex; align-items: flex-end; padding: 24px}
.mrn-s74{font: 500 12px Inter, monospace; letter-spacing: 0.14em; color: rgba(255, 255, 255, 0.5); text-transform: uppercase}
.mrn-s75{position: absolute; top: 24px; left: 24px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); padding: 16px 20px; border-radius: 12px}
.mrn-s76{font: 800 30px / 1 Sora}
.mrn-s77{font: 600 12px Inter; letter-spacing: 0.04em}
.mrn-s78{background: rgb(244, 247, 250); padding: clamp(64px, 9vw, 120px) 0px}
.mrn-s79{max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px)}
.mrn-s80{display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; gap: 20px; margin-bottom: 46px}
.mrn-s81{display: inline-flex; align-items: center; gap: 9px; font: 600 13px Inter; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(35, 180, 196); margin-bottom: 14px}
.mrn-s82{font: 700 clamp(28px, 3.8vw, 44px) / 1.12 Sora; color: rgb(11, 31, 58); margin: 0px; letter-spacing: -0.02em}
.mrn-s83{font: 600 14px Inter; color: rgb(11, 31, 58); display: flex; align-items: center; gap: 8px; border-bottom: 2px solid rgb(35, 180, 196); padding-bottom: 5px}
.mrn-s84{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 18px}
.mrn-s85{background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; padding: 28px 24px; transition: 0.25s; cursor: pointer}
.mrn-s86{width: 52px; height: 52px; border-radius: 12px; background: rgb(234, 246, 248); color: rgb(14, 122, 136); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 20px}
.mrn-s87{font: 700 18px Sora; color: rgb(11, 31, 58); margin: 0px 0px 10px}
.mrn-s88{font: 400 14px / 1.6 Inter; color: rgb(106, 125, 146); margin: 0px 0px 16px}
.mrn-s89{font: 600 13px Inter; color: rgb(35, 180, 196); display: flex; align-items: center; gap: 6px}
.mrn-s90{max-width: 1280px; margin: 0px auto; padding: clamp(64px, 9vw, 120px) clamp(18px, 5vw, 64px)}
.mrn-s91{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
.mrn-s92{background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; overflow: hidden; box-shadow: rgba(11, 31, 58, 0.06) 0px 6px 22px; cursor: pointer}
.mrn-s93{position: relative; aspect-ratio: 16 / 11; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 13px, transparent 13px, transparent 26px); overflow: hidden}
.mrn-s94{position: absolute; top: 14px; left: 14px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); font: 700 11px Inter; letter-spacing: 0.06em; padding: 6px 12px; border-radius: 20px}
.mrn-s95{position: absolute; top: 14px; right: 14px; background: rgba(7, 21, 39, 0.7); color: rgb(255, 255, 255); font: 600 11px Inter; padding: 6px 11px; border-radius: 20px}
.mrn-s96{position: absolute; bottom: 12px; right: 14px; font: 500 11px Inter, monospace; letter-spacing: 0.12em; color: rgba(255, 255, 255, 0.42); text-transform: uppercase}
.mrn-s97{padding: 22px 22px 24px}
.mrn-s98{font: 700 19px Sora; color: rgb(11, 31, 58); margin: 0px 0px 4px}
.mrn-s99{font: 500 13px Inter; color: rgb(131, 149, 168); margin-bottom: 16px}
.mrn-s100{display: grid; grid-template-columns: 1fr 1fr; gap: 10px 8px; padding: 16px 0px; border-top: 1px solid rgb(237, 241, 245); border-bottom: 1px solid rgb(237, 241, 245); margin-bottom: 16px}
.mrn-s101{display: flex; align-items: center; gap: 8px}
.mrn-s102{color: rgb(35, 180, 196); font-size: 13px}
.mrn-s103{font: 500 13px Inter; color: rgb(67, 88, 111)}
.mrn-s104{display: flex; align-items: center; justify-content: space-between}
.mrn-s105{font: 500 11px Inter; color: rgb(131, 149, 168); text-transform: uppercase; letter-spacing: 0.08em}
.mrn-s106{font: 800 20px Sora; color: rgb(11, 31, 58)}
.mrn-s107{font: 600 13px Inter; color: rgb(255, 255, 255); background: rgb(11, 31, 58); padding: 11px 18px; border-radius: 24px}
.mrn-s108{position: relative; aspect-ratio: 16 / 11; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 13px, transparent 13px, transparent 26px)}
.mrn-s109{position: absolute; top: 14px; left: 14px; background: rgba(255, 255, 255, 0.95); color: rgb(11, 31, 58); font: 700 11px Inter; letter-spacing: 0.06em; padding: 6px 12px; border-radius: 20px}
.mrn-s110{font: 800 19px Sora; color: rgb(11, 31, 58)}
.mrn-s111{font: 500 12px Inter; color: rgb(131, 149, 168)}
.mrn-s112{font: 600 13px Inter; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 11px 18px; border-radius: 24px}
.mrn-s113{position: relative; background: rgb(7, 21, 39); overflow: hidden; padding: clamp(64px, 9vw, 120px) 0px}
.mrn-s114{position: absolute; inset: 0px; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 16px, transparent 16px, transparent 32px); opacity: 0.6}
.mrn-s115{position: relative; max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px)}
.mrn-s116{text-align: center; max-width: 680px; margin: 0px auto 56px}
.mrn-s117{font: 700 clamp(28px, 3.8vw, 46px) / 1.14 Sora; color: rgb(255, 255, 255); margin: 0px 0px 18px; letter-spacing: -0.02em}
.mrn-s118{font: 400 17px / 1.7 Inter; color: rgb(168, 189, 211); margin: 0px}
.mrn-s119{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px}
.mrn-s120{background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 34px 28px}
.mrn-s121{font: 800 44px / 1 Sora; color: rgba(35, 180, 196, 0.9); margin-bottom: 20px}
.mrn-s122{font: 700 20px Sora; color: rgb(255, 255, 255); margin: 0px 0px 10px}
.mrn-s123{font: 400 15px / 1.65 Inter; color: rgb(168, 189, 211); margin: 0px}
.mrn-s124{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 24px; margin-bottom: 64px; padding-bottom: 56px; border-bottom: 1px solid rgb(231, 237, 243)}
.mrn-s125{text-align: center}
.mrn-s126{font: 800 clamp(36px, 4.5vw, 54px) / 1 Sora; color: rgb(11, 31, 58); letter-spacing: -0.02em}
.mrn-s127{font: 500 14px Inter; color: rgb(106, 125, 146); margin-top: 8px}
.mrn-s128{text-align: center; margin-bottom: 46px}
.mrn-s129{background: rgb(244, 247, 250); border-radius: 16px; padding: 32px 28px}
.mrn-s130{color: rgb(35, 180, 196); font-size: 28px; margin-bottom: 14px; font-family: Sora}
.mrn-s131{font: 400 16px / 1.7 Inter; color: rgb(51, 71, 94); margin: 0px 0px 24px; text-wrap: pretty}
.mrn-s132{width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font: 700 16px Sora}
.mrn-s133{font: 700 15px Sora; color: rgb(11, 31, 58)}
.mrn-s134{font: 400 13px Inter; color: rgb(122, 140, 160)}
.mrn-s135{background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; overflow: hidden; cursor: pointer; box-shadow: rgba(11, 31, 58, 0.06) 0px 6px 22px}
.mrn-s136{position: relative; aspect-ratio: 16 / 10; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 13px, transparent 13px, transparent 26px)}
.mrn-s137{position: absolute; top: 14px; left: 14px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); font: 700 11px Inter; padding: 6px 12px; border-radius: 20px}
.mrn-s138{padding: 24px}
.mrn-s139{font: 500 12px Inter; color: rgb(131, 149, 168); margin-bottom: 12px}
.mrn-s140{font: 700 18px / 1.35 Sora; color: rgb(11, 31, 58); margin: 0px 0px 12px}
.mrn-s141{font: 600 13px Inter; color: rgb(35, 180, 196)}
.mrn-s142{max-width: 900px; margin: 0px auto; padding: clamp(64px, 9vw, 120px) clamp(18px, 5vw, 64px)}
.mrn-s143{display: flex; flex-direction: column; gap: 12px}
.mrn-s144{border: 1px solid rgb(228, 235, 241); border-radius: 14px; overflow: hidden; background: rgb(255, 255, 255)}
.mrn-s145{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; background: transparent; border: none; cursor: pointer; text-align: left; font: 600 16px Sora; color: rgb(11, 31, 58)}
.mrn-s146{font-size: 22px; font-weight: 400; color: rgb(35, 180, 196); transition: transform 0.25s; transform: rotate(45deg); flex: 0 0 auto}
.mrn-s147{overflow: hidden; transition: max-height 0.3s; max-height: 260px}
.mrn-s148{margin: 0px; padding: 0px 24px 22px; font: 400 15px / 1.65 Inter; color: rgb(90, 110, 133)}
.mrn-s149{font-size: 22px; font-weight: 400; color: rgb(35, 180, 196); transition: transform 0.25s; transform: rotate(0deg); flex: 0 0 auto}
.mrn-s150{overflow: hidden; transition: max-height 0.3s; max-height: 0px}
.mrn-s151{max-width: 1280px; margin: 0px auto clamp(64px, 9vw, 110px); padding: 0px clamp(18px, 5vw, 64px)}
.mrn-s152{position: relative; overflow: hidden; border-radius: 22px; background: linear-gradient(120deg, rgb(11, 31, 58), rgb(14, 122, 136)); padding: clamp(40px, 6vw, 72px) clamp(28px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 28px; align-items: center}
.mrn-s153{position: absolute; inset: 0px; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 16px, transparent 16px, transparent 32px); opacity: 0.5}
.mrn-s154{position: relative}
.mrn-s155{font: 700 clamp(26px, 3.4vw, 40px) / 1.15 Sora; color: rgb(255, 255, 255); margin: 0px 0px 14px; letter-spacing: -0.02em}
.mrn-s156{font: 400 16px / 1.6 Inter; color: rgb(205, 227, 234); margin: 0px; max-width: 480px}
.mrn-s157{position: relative; display: flex; gap: 14px; flex-wrap: wrap; justify-content: flex-start}
.mrn-s158{font: 600 15px Inter; color: rgb(7, 21, 39); background: rgb(255, 255, 255); padding: 15px 28px; border-radius: 30px}
.mrn-s159{font: 600 15px Inter; color: rgb(255, 255, 255); padding: 15px 28px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 30px}
.mrn-s160{background: rgb(7, 21, 39); color: rgb(159, 180, 203); padding: clamp(56px, 7vw, 84px) 0px 0px}
.mrn-s161{display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 40px 32px; padding-bottom: 52px; border-bottom: 1px solid rgba(255, 255, 255, 0.09)}
.mrn-s162{grid-column: span 1; min-width: 220px}
.mrn-s163{display: flex; align-items: center; gap: 11px; margin-bottom: 18px}
.mrn-s164{width: 36px; height: 36px; border-radius: 9px; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font: 800 18px Sora}
.mrn-s165{font: 800 20px Sora; color: rgb(255, 255, 255)}
.mrn-s166{font: 400 14px / 1.7 Inter; color: rgb(143, 165, 189); margin: 0px 0px 20px; max-width: 280px}
.mrn-s167{width: 38px; height: 38px; border-radius: 9px; border: 1px solid rgba(255, 255, 255, 0.16); display: flex; align-items: center; justify-content: center; color: rgb(196, 213, 230); font-size: 14px}
.mrn-s168{font: 700 14px Sora; color: rgb(255, 255, 255); margin: 0px 0px 18px; letter-spacing: 0.02em}
.mrn-s169{display: flex; flex-direction: column; gap: 11px}
.mrn-s170{font: 400 14px Inter; color: rgb(159, 180, 203)}
.mrn-s171{font: 700 14px Sora; color: rgb(255, 255, 255); margin: 0px 0px 18px}
.mrn-s172{display: flex; flex-direction: column; gap: 13px; font: 400 14px / 1.5 Inter; color: rgb(159, 180, 203)}
.mrn-s173{margin-top: 6px; display: inline-flex; align-items: center; gap: 8px; font: 600 14px Inter; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 11px 18px; border-radius: 24px; align-self: flex-start}
.mrn-s174{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; padding: 24px 0px 40px}
.mrn-s175{font: 400 13px Inter; color: rgb(110, 134, 160)}
.mrn-s176{display: flex; gap: 22px; flex-wrap: wrap}
.mrn-s177{width: 100%}
.mrn-s178{position: sticky; top: 0px; z-index: 50; background: rgb(11, 31, 58); box-shadow: rgba(7, 21, 39, 0.28) 0px 6px 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.08)}
.mrn-s179{width: 38px; height: 38px; border-radius: 10px; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font: 800 19px Sora, sans-serif; box-shadow: rgba(35, 180, 196, 0.35) 0px 6px 18px}
.mrn-s180{font: 800 22px Sora, sans-serif; letter-spacing: 0.02em; color: rgb(255, 255, 255)}
.mrn-s181{display: flex; align-items: center; gap: 5px; font: 600 14.5px Inter, sans-serif; color: rgb(231, 239, 247); cursor: pointer; padding: 0px 2px}
.mrn-s182{position: absolute; top: 70px; left: -14px; min-width: 230px; background: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(11, 31, 58, 0.22) 0px 24px 50px; padding: 8px; border: 1px solid rgb(237, 241, 245); opacity: 0; visibility: hidden; transform: translateY(8px); transition: 0.2s; z-index: 60}
.mrn-s183{display: block; padding: 10px 16px; font: 500 14px Inter, sans-serif; color: rgb(38, 64, 94); border-radius: 8px}
.mrn-s184{display: flex; align-items: center; gap: 5px; font: 600 14.5px Inter, sans-serif; color: rgb(35, 180, 196); cursor: pointer; padding: 0px 2px}
.mrn-s185{font: 600 14px Inter, sans-serif; color: rgb(255, 255, 255); padding: 9px 16px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 26px}
.mrn-s186{display: flex; align-items: center; gap: 7px; font: 600 14px Inter, sans-serif; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 10px 18px; border-radius: 26px; box-shadow: rgba(35, 180, 196, 0.4) 0px 8px 20px}
.mrn-s187{position: relative; background: linear-gradient(120deg, rgb(11, 31, 58), rgb(18, 54, 92)); overflow: hidden; padding: clamp(56px, 8vw, 96px) 0px}
.mrn-s188{position: absolute; inset: 0px; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0px, rgba(255, 255, 255, 0.04) 16px, transparent 16px, transparent 32px)}
.mrn-s189{display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(143, 176, 204); margin-bottom: 18px}
.mrn-s190{color: rgb(143, 176, 204)}
.mrn-s191{color: rgb(255, 255, 255)}
.mrn-s192{display: inline-flex; align-items: center; gap: 9px; font: 600 13px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(35, 180, 196); margin-bottom: 14px}
.mrn-s193{font: 800 clamp(32px, 5vw, 58px) / 1.08 Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 16px; letter-spacing: -0.02em}
.mrn-s194{font: 400 clamp(16px, 1.4vw, 19px) / 1.6 Inter, sans-serif; color: rgb(198, 214, 230); margin: 0px; max-width: 640px}
.mrn-s195{max-width: 1280px; margin: 0px auto; padding: clamp(56px, 8vw, 110px) clamp(18px, 5vw, 64px)}
.mrn-s196{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px}
.mrn-s197{display: block; background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; padding: 32px 28px; transition: 0.25s}
.mrn-s198{width: 54px; height: 54px; border-radius: 13px; background: rgb(234, 246, 248); color: rgb(14, 122, 136); display: flex; align-items: center; justify-content: center; font-size: 23px; margin-bottom: 20px}
.mrn-s199{font: 700 19px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 10px}
.mrn-s200{font: 400 14px / 1.65 Inter, sans-serif; color: rgb(106, 125, 146); margin: 0px 0px 16px}
.mrn-s201{font: 600 13px Inter, sans-serif; color: rgb(35, 180, 196); display: flex; align-items: center; gap: 6px}
.mrn-s202{background: rgb(244, 247, 250); padding: clamp(56px, 8vw, 110px) 0px}
.mrn-s203{max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(36px, 5vw, 64px); align-items: center}
.mrn-s204{display: inline-flex; align-items: center; gap: 9px; font: 600 13px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(35, 180, 196); margin-bottom: 16px}
.mrn-s205{font: 700 clamp(26px, 3.4vw, 40px) / 1.14 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 24px; letter-spacing: -0.02em}
.mrn-s206{display: flex; flex-direction: column; gap: 18px}
.mrn-s207{display: flex; gap: 14px; align-items: flex-start}
.mrn-s208{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; background: rgb(35, 180, 196); color: rgb(7, 21, 39); display: flex; align-items: center; justify-content: center; font-size: 14px}
.mrn-s209{font: 700 16px Sora, sans-serif; color: rgb(11, 31, 58); margin-bottom: 3px}
.mrn-s210{font: 400 14px / 1.6 Inter, sans-serif; color: rgb(90, 110, 133)}
.mrn-s211{position: relative; aspect-ratio: 4 / 3; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 14px, transparent 14px, transparent 28px)}
.mrn-s212{position: absolute; bottom: 16px; right: 18px; font: 500 12px Inter, monospace; letter-spacing: 0.14em; color: rgba(255, 255, 255, 0.5); text-transform: uppercase}
.mrn-s213{max-width: 1280px; margin: clamp(56px, 8vw, 100px) auto; padding: 0px clamp(18px, 5vw, 64px)}
.mrn-s214{position: relative; overflow: hidden; border-radius: 22px; background: linear-gradient(120deg, rgb(11, 31, 58), rgb(14, 122, 136)); padding: clamp(40px, 6vw, 68px) clamp(28px, 5vw, 60px); display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 28px; align-items: center}
.mrn-s215{font: 700 clamp(24px, 3vw, 36px) / 1.16 Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 12px; letter-spacing: -0.02em}
.mrn-s216{font: 400 16px / 1.6 Inter, sans-serif; color: rgb(205, 227, 234); margin: 0px; max-width: 460px}
.mrn-s217{position: relative; display: flex; gap: 14px; flex-wrap: wrap}
.mrn-s218{font: 600 15px Inter, sans-serif; color: rgb(7, 21, 39); background: rgb(255, 255, 255); padding: 15px 28px; border-radius: 30px}
.mrn-s219{font: 600 15px Inter, sans-serif; color: rgb(255, 255, 255); padding: 15px 28px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 30px}
.mrn-s220{background: rgb(7, 21, 39); color: rgb(159, 180, 203); padding: clamp(56px, 7vw, 84px) 0px 0px; width: 100%}
.mrn-s221{min-width: 220px}
.mrn-s222{width: 36px; height: 36px; border-radius: 9px; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font: 800 18px Sora, sans-serif}
.mrn-s223{font: 800 20px Sora, sans-serif; color: rgb(255, 255, 255)}
.mrn-s224{font: 400 14px / 1.7 Inter, sans-serif; color: rgb(143, 165, 189); margin: 0px 0px 20px; max-width: 280px}
.mrn-s225{font: 700 14px Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 18px}
.mrn-s226{font: 400 14px Inter, sans-serif; color: rgb(159, 180, 203)}
.mrn-s227{display: flex; flex-direction: column; gap: 13px; font: 400 14px / 1.5 Inter, sans-serif; color: rgb(159, 180, 203)}
.mrn-s228{margin-top: 6px; display: inline-flex; align-items: center; gap: 8px; font: 600 14px Inter, sans-serif; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 11px 18px; border-radius: 24px; align-self: flex-start}
.mrn-s229{font: 400 13px Inter, sans-serif; color: rgb(110, 134, 160)}
.mrn-s230{position: relative; overflow: hidden; padding: clamp(64px, 9vw, 120px) 0px; background: linear-gradient(120deg, rgb(11, 31, 58), rgb(18, 54, 92))}
.mrn-s231{position: absolute; inset: 0px; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 16px, transparent 16px, transparent 32px)}
.mrn-s232{display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(143, 176, 204); margin-bottom: 18px; flex-wrap: wrap}
.mrn-s233{font: 800 clamp(32px, 5vw, 56px) / 1.08 Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 16px; letter-spacing: -0.02em; max-width: 760px}
.mrn-s234{max-width: 1280px; margin: 0px auto; padding: clamp(48px, 7vw, 88px) clamp(18px, 5vw, 64px); display: grid; grid-template-columns: minmax(0px, 1fr) 340px; gap: clamp(32px, 4vw, 56px); align-items: start}
.mrn-s235{position: relative; aspect-ratio: 16 / 9; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 14px, transparent 14px, transparent 28px); margin-bottom: 34px}
.mrn-s236{font: 700 clamp(24px, 3vw, 34px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 18px; letter-spacing: -0.01em}
.mrn-s237{font: 400 16px / 1.75 Inter, sans-serif; color: rgb(74, 95, 118); margin: 0px 0px 16px; text-wrap: pretty}
.mrn-s238{font: 400 16px / 1.75 Inter, sans-serif; color: rgb(74, 95, 118); margin: 0px 0px 40px; text-wrap: pretty}
.mrn-s239{font: 700 22px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 20px}
.mrn-s240{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin-bottom: 44px}
.mrn-s241{display: flex; gap: 12px; align-items: flex-start; background: rgb(244, 247, 250); border-radius: 12px; padding: 16px 18px}
.mrn-s242{flex: 0 0 auto; color: rgb(35, 180, 196); font-size: 15px}
.mrn-s243{font: 500 14px / 1.5 Inter, sans-serif; color: rgb(51, 71, 94)}
.mrn-s244{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin-bottom: 44px}
.mrn-s245{border: 1px solid rgb(231, 237, 243); border-radius: 14px; padding: 24px 22px}
.mrn-s246{font-size: 22px; margin-bottom: 12px}
.mrn-s247{font: 700 16px Sora, sans-serif; color: rgb(11, 31, 58); margin-bottom: 8px}
.mrn-s248{font: 400 14px / 1.6 Inter, sans-serif; color: rgb(106, 125, 146)}
.mrn-s249{font: 700 22px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 24px}
.mrn-s250{display: flex; flex-direction: column; gap: 0px; margin-bottom: 44px}
.mrn-s251{display: flex; gap: 20px; padding-bottom: 26px; position: relative}
.mrn-s252{flex: 0 0 auto; display: flex; flex-direction: column; align-items: center}
.mrn-s253{width: 42px; height: 42px; border-radius: 50%; background: rgb(11, 31, 58); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font: 700 15px Sora, sans-serif}
.mrn-s254{width: 2px; flex: 1 1 0%; background: rgb(228, 235, 241); margin-top: 6px}
.mrn-s255{padding-top: 6px}
.mrn-s256{font: 700 17px Sora, sans-serif; color: rgb(11, 31, 58); margin-bottom: 5px}
.mrn-s257{font: 400 14px / 1.6 Inter, sans-serif; color: rgb(90, 110, 133); max-width: 520px}
.mrn-s258{font: 700 22px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 18px}
.mrn-s259{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; background: transparent; border: none; cursor: pointer; text-align: left; font: 600 15px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s260{overflow: hidden; transition: max-height 0.3s; max-height: 220px}
.mrn-s261{margin: 0px; padding: 0px 22px 20px; font: 400 14px / 1.65 Inter, sans-serif; color: rgb(90, 110, 133)}
.mrn-s262{position: sticky; top: 96px}
.mrn-s263{background: rgb(11, 31, 58); border-radius: 18px; padding: 28px 26px; color: rgb(255, 255, 255); margin-bottom: 20px}
.mrn-s264{font: 700 19px Sora, sans-serif; margin: 0px 0px 8px}
.mrn-s265{font: 400 13px / 1.55 Inter, sans-serif; color: rgb(168, 189, 211); margin: 0px 0px 20px}
.mrn-s266{height: 46px; padding: 0px 14px; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.06); border-radius: 10px; color: rgb(255, 255, 255); font-size: 14px; outline: none}
.mrn-s267{padding: 12px 14px; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.06); border-radius: 10px; color: rgb(255, 255, 255); font-size: 14px; outline: none; resize: vertical}
.mrn-s268{height: 48px; background: rgb(35, 180, 196); color: rgb(7, 21, 39); border: none; border-radius: 10px; font: 600 15px Inter, sans-serif; cursor: pointer}
.mrn-s269{display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 12px; font: 600 14px Inter, sans-serif; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.28); padding: 12px; border-radius: 26px}
.mrn-s270{border: 1px solid rgb(231, 237, 243); border-radius: 18px; padding: 24px 22px}
.mrn-s271{font: 700 15px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 16px}
.mrn-s272{display: flex; flex-direction: column; gap: 2px}
.mrn-s273{display: flex; align-items: center; justify-content: space-between; padding: 12px 10px; border-radius: 10px; font: 500 14px Inter, sans-serif; color: rgb(51, 71, 94)}
.mrn-s274{position: relative; overflow: hidden; padding: clamp(48px, 7vw, 84px) 0px; background: linear-gradient(120deg, rgb(11, 31, 58), rgb(18, 54, 92))}
.mrn-s275{display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(143, 176, 204); margin-bottom: 16px}
.mrn-s276{font: 800 clamp(30px, 4.6vw, 52px) / 1.08 Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 12px; letter-spacing: -0.02em}
.mrn-s277{font: 400 clamp(15px, 1.3vw, 18px) / 1.6 Inter, sans-serif; color: rgb(198, 214, 230); margin: 0px; max-width: 600px}
.mrn-s278{max-width: 1280px; margin: 0px auto; padding: clamp(32px, 5vw, 56px) clamp(18px, 5vw, 64px); display: grid; grid-template-columns: 280px minmax(0px, 1fr); gap: clamp(24px, 3vw, 40px); align-items: start}
.mrn-s279{display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px}
.mrn-s280{font: 700 16px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px}
.mrn-s281{font: 500 12px Inter, sans-serif; color: rgb(35, 180, 196); cursor: pointer}
.mrn-s282{display: flex; flex-direction: column; gap: 16px}
.mrn-s283{display: block; font: 600 11px Inter, sans-serif; letter-spacing: 0.09em; text-transform: uppercase; color: rgb(122, 140, 160); margin-bottom: 7px}
.mrn-s284{display: flex; align-items: center; justify-content: space-between; height: 44px; padding: 0px 14px; border: 1px solid rgb(220, 228, 236); border-radius: 10px; font: 500 14px Inter, sans-serif; color: rgb(51, 74, 102); background: rgb(247, 250, 252); cursor: pointer}
.mrn-s285{height: 48px; background: rgb(11, 31, 58); color: rgb(255, 255, 255); border: none; border-radius: 10px; font: 600 15px Inter, sans-serif; cursor: pointer; margin-top: 4px}
.mrn-s286{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-bottom: 24px}
.mrn-s287{font: 500 14px Inter, sans-serif; color: rgb(90, 110, 133)}
.mrn-s288{color: rgb(11, 31, 58); font-family: Sora}
.mrn-s289{display: flex; align-items: center; height: 42px; padding: 0px 14px; border: 1px solid rgb(220, 228, 236); border-radius: 10px; font: 500 13px Inter, sans-serif; color: rgb(51, 74, 102); gap: 8px; cursor: pointer}
.mrn-s290{display: flex; border: 1px solid rgb(220, 228, 236); border-radius: 10px; overflow: hidden}
.mrn-s291{width: 42px; height: 42px; border: none; cursor: pointer; font-size: 16px; background: rgb(11, 31, 58); color: rgb(255, 255, 255)}
.mrn-s292{width: 42px; height: 42px; border-top: none; border-right: none; border-bottom: none; border-left: 1px solid rgb(220, 228, 236); border-image: initial; cursor: pointer; font-size: 15px; background: rgb(255, 255, 255); color: rgb(122, 140, 160)}
.mrn-s293{display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 22px}
.mrn-s294{display: flex; background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; overflow: hidden; box-shadow: rgba(11, 31, 58, 0.06) 0px 6px 22px; cursor: pointer; flex-direction: column}
.mrn-s295{position: absolute; top: 14px; left: 14px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); font: 700 11px Inter, sans-serif; letter-spacing: 0.06em; padding: 6px 12px; border-radius: 20px}
.mrn-s296{position: absolute; top: 14px; right: 14px; background: rgba(7, 21, 39, 0.7); color: rgb(255, 255, 255); font: 600 11px Inter, sans-serif; padding: 6px 11px; border-radius: 20px}
.mrn-s297{padding: 22px; flex: 1 1 0%; display: flex; flex-direction: column}
.mrn-s298{font: 700 19px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 4px}
.mrn-s299{font: 500 13px Inter, sans-serif; color: rgb(131, 149, 168); margin-bottom: 16px}
.mrn-s300{font: 500 13px Inter, sans-serif; color: rgb(67, 88, 111)}
.mrn-s301{display: flex; align-items: center; justify-content: space-between; margin-top: auto}
.mrn-s302{font: 500 11px Inter, sans-serif; color: rgb(131, 149, 168); text-transform: uppercase; letter-spacing: 0.08em}
.mrn-s303{font: 800 20px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s304{font: 600 13px Inter, sans-serif; color: rgb(255, 255, 255); background: rgb(11, 31, 58); padding: 11px 18px; border-radius: 24px}
.mrn-s305{display: flex; justify-content: center; gap: 8px; margin-top: 44px}
.mrn-s306{width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border-radius: 10px; font: 600 14px Inter, sans-serif; cursor: pointer; background: rgb(11, 31, 58); color: rgb(255, 255, 255)}
.mrn-s307{width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border-radius: 10px; font: 600 14px Inter, sans-serif; cursor: pointer; background: rgb(244, 247, 250); color: rgb(67, 88, 111)}
.mrn-s308{background: rgb(244, 247, 250); border-bottom: 1px solid rgb(231, 237, 243)}
.mrn-s309{max-width: 1280px; margin: 0px auto; padding: 16px clamp(18px, 5vw, 64px); display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(122, 140, 160); flex-wrap: wrap}
.mrn-s310{color: rgb(122, 140, 160)}
.mrn-s311{color: rgb(11, 31, 58)}
.mrn-s312{max-width: 1280px; margin: 0px auto; padding: clamp(28px, 4vw, 44px) clamp(18px, 5vw, 64px)}
.mrn-s313{display: grid; grid-template-columns: minmax(0px, 1fr) 380px; gap: clamp(28px, 4vw, 44px); align-items: start; margin-bottom: clamp(40px, 5vw, 64px)}
.mrn-s314{position: relative; aspect-ratio: 16 / 10; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 16px, transparent 16px, transparent 32px)}
.mrn-s315{position: absolute; top: 16px; left: 16px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); font: 700 12px Inter, sans-serif; padding: 7px 14px; border-radius: 20px}
.mrn-s316{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 12px}
.mrn-s317{position: relative; aspect-ratio: 4 / 3; border-radius: 10px; border: 2px solid rgb(35, 180, 196); cursor: pointer; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0px, rgba(255, 255, 255, 0.06) 10px, transparent 10px, transparent 20px); display: flex; align-items: flex-end; padding: 8px}
.mrn-s318{font: 500 10px Inter, monospace; color: rgba(255, 255, 255, 0.5)}
.mrn-s319{position: relative; aspect-ratio: 4 / 3; border-radius: 10px; border: 2px solid transparent; cursor: pointer; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0px, rgba(255, 255, 255, 0.06) 10px, transparent 10px, transparent 20px); display: flex; align-items: flex-end; padding: 8px}
.mrn-s320{border: 1px solid rgb(231, 237, 243); border-radius: 18px; padding: 28px 26px}
.mrn-s321{font: 500 12px Inter, sans-serif; color: rgb(131, 149, 168); letter-spacing: 0.06em}
.mrn-s322{font: 800 clamp(24px, 2.6vw, 32px) / 1.1 Sora, sans-serif; color: rgb(11, 31, 58); margin: 6px 0px 4px; letter-spacing: -0.01em}
.mrn-s323{font: 500 14px Inter, sans-serif; color: rgb(131, 149, 168); margin-bottom: 18px}
.mrn-s324{font: 500 12px Inter, sans-serif; color: rgb(131, 149, 168); text-transform: uppercase; letter-spacing: 0.08em}
.mrn-s325{font: 800 32px Sora, sans-serif; color: rgb(11, 31, 58); margin-bottom: 20px}
.mrn-s326{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 18px 0px; border-top: 1px solid rgb(237, 241, 245); border-bottom: 1px solid rgb(237, 241, 245); margin-bottom: 20px}
.mrn-s327{font: 500 11px Inter, sans-serif; color: rgb(131, 149, 168); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 2px}
.mrn-s328{font: 700 15px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s329{display: flex; align-items: center; justify-content: center; gap: 8px; height: 50px; background: rgb(11, 31, 58); color: rgb(255, 255, 255); border-radius: 12px; font: 600 15px Inter, sans-serif; margin-bottom: 10px}
.mrn-s330{display: flex; align-items: center; justify-content: center; gap: 8px; height: 50px; background: rgb(234, 246, 248); color: rgb(14, 122, 136); border-radius: 12px; font: 600 15px Inter, sans-serif}
.mrn-s331{display: grid; grid-template-columns: minmax(0px, 1fr) 340px; gap: clamp(28px, 4vw, 48px); align-items: start}
.mrn-s332{font: 700 clamp(22px, 2.6vw, 30px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 16px}
.mrn-s333{font: 400 16px / 1.75 Inter, sans-serif; color: rgb(74, 95, 118); margin: 0px 0px 14px; text-wrap: pretty}
.mrn-s334{font: 700 clamp(22px, 2.6vw, 30px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 20px}
.mrn-s335{border: 1px solid rgb(231, 237, 243); border-radius: 16px; overflow: hidden; margin-bottom: 40px}
.mrn-s336{display: flex; align-items: center; justify-content: space-between; padding: 14px 20px; background: rgb(255, 255, 255)}
.mrn-s337{font: 500 14px Inter, sans-serif; color: rgb(106, 125, 146)}
.mrn-s338{font: 600 14px Inter, sans-serif; color: rgb(11, 31, 58)}
.mrn-s339{display: flex; align-items: center; justify-content: space-between; padding: 14px 20px; background: rgb(247, 250, 252)}
.mrn-s340{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 28px}
.mrn-s341{font: 700 15px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 14px; padding-bottom: 10px; border-bottom: 2px solid rgb(35, 180, 196); display: inline-block}
.mrn-s342{display: flex; flex-direction: column; gap: 10px}
.mrn-s343{display: flex; gap: 9px; align-items: flex-start; font: 400 14px / 1.5 Inter, sans-serif; color: rgb(74, 95, 118)}
.mrn-s344{border: 1px solid rgb(231, 237, 243); border-radius: 18px; padding: 26px 24px; margin-bottom: 20px}
.mrn-s345{display: flex; align-items: center; gap: 14px; margin-bottom: 18px}
.mrn-s346{width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font: 700 20px Sora, sans-serif}
.mrn-s347{font: 700 16px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s348{font: 400 13px Inter, sans-serif; color: rgb(122, 140, 160)}
.mrn-s349{display: flex; flex-direction: column; gap: 9px; font: 500 14px Inter, sans-serif; color: rgb(51, 71, 94)}
.mrn-s350{background: rgb(11, 31, 58); border-radius: 18px; padding: 28px 26px; color: rgb(255, 255, 255)}
.mrn-s351{font: 700 19px Sora, sans-serif; margin: 0px 0px 6px}
.mrn-s352{background: rgb(244, 247, 250); padding: clamp(48px, 7vw, 88px) 0px}
.mrn-s353{font: 700 clamp(24px, 3vw, 36px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 32px; letter-spacing: -0.02em}
.mrn-s354{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 22px}
.mrn-s355{display: block; background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; overflow: hidden; box-shadow: rgba(11, 31, 58, 0.06) 0px 6px 22px}
.mrn-s356{position: absolute; top: 14px; left: 14px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); font: 700 11px Inter, sans-serif; padding: 6px 12px; border-radius: 20px}
.mrn-s357{padding: 20px}
.mrn-s358{font: 700 17px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 4px}
.mrn-s359{font: 500 13px Inter, sans-serif; color: rgb(131, 149, 168); margin-bottom: 12px}
.mrn-s360{font: 800 18px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s361{position: relative; overflow: hidden; padding: clamp(48px, 7vw, 84px) 0px; background: linear-gradient(120deg, rgb(14, 122, 136), rgb(11, 31, 58))}
.mrn-s362{display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(191, 224, 230); margin-bottom: 16px}
.mrn-s363{color: rgb(191, 224, 230)}
.mrn-s364{font: 400 clamp(15px, 1.3vw, 18px) / 1.6 Inter, sans-serif; color: rgb(220, 238, 241); margin: 0px; max-width: 600px}
.mrn-s365{display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; overflow: hidden; box-shadow: rgba(11, 31, 58, 0.06) 0px 6px 22px}
.mrn-s366{position: absolute; top: 14px; left: 14px; background: rgba(255, 255, 255, 0.95); color: rgb(11, 31, 58); font: 700 11px Inter, sans-serif; letter-spacing: 0.06em; padding: 6px 12px; border-radius: 20px}
.mrn-s367{font: 800 19px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s368{font: 500 12px Inter, sans-serif; color: rgb(131, 149, 168)}
.mrn-s369{font: 600 13px Inter, sans-serif; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 11px 18px; border-radius: 24px}
.mrn-s370{display: grid; grid-template-columns: minmax(0px, 1fr) 360px; gap: clamp(28px, 4vw, 44px); align-items: start}
.mrn-s371{position: absolute; top: 16px; left: 16px; background: rgba(255, 255, 255, 0.95); color: rgb(11, 31, 58); font: 700 12px Inter, sans-serif; padding: 7px 14px; border-radius: 20px}
.mrn-s372{font: 700 clamp(22px, 2.6vw, 30px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 40px 0px 16px}
.mrn-s373{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 28px; margin-bottom: 20px}
.mrn-s374{font: 700 16px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 16px; display: flex; align-items: center; gap: 8px}
.mrn-s375{color: rgb(31, 138, 91)}
.mrn-s376{color: rgb(198, 85, 47)}
.mrn-s377{font: 800 clamp(22px, 2.4vw, 28px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 4px}
.mrn-s378{font: 500 14px Inter, sans-serif; color: rgb(131, 149, 168); margin-bottom: 16px}
.mrn-s379{display: flex; align-items: baseline; gap: 6px; margin-bottom: 18px}
.mrn-s380{font: 800 30px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s381{font: 500 14px Inter, sans-serif; color: rgb(131, 149, 168)}
.mrn-s382{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 16px 0px; border-top: 1px solid rgb(237, 241, 245); border-bottom: 1px solid rgb(237, 241, 245); margin-bottom: 18px}
.mrn-s383{display: grid; grid-template-columns: 1fr 1fr; gap: 10px}
.mrn-s384{display: block; font: 500 11px Inter, sans-serif; color: rgb(168, 189, 211); margin-bottom: 5px}
.mrn-s385{width: 100%; height: 44px; padding: 0px 12px; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.06); border-radius: 10px; color: rgb(255, 255, 255); font-size: 13px; outline: none}
.mrn-s386{display: flex; align-items: center; justify-content: center; gap: 8px; font: 600 14px Inter, sans-serif; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.28); padding: 12px; border-radius: 26px}
.mrn-s387{position: absolute; top: 14px; left: 14px; background: rgba(255, 255, 255, 0.95); color: rgb(11, 31, 58); font: 700 11px Inter, sans-serif; padding: 6px 12px; border-radius: 20px}
.mrn-s388{display: flex; align-items: baseline; gap: 5px}
.mrn-s389{max-width: 1280px; margin: 0px auto; padding: clamp(32px, 4vw, 56px) clamp(18px, 5vw, 64px) clamp(56px, 8vw, 100px)}
.mrn-s390{display: grid; grid-template-columns: minmax(0px, 0.95fr) minmax(0px, 1.15fr); gap: clamp(28px, 4vw, 52px); align-items: stretch}
.mrn-s391{position: relative; overflow: hidden; border-radius: 22px; background: linear-gradient(150deg, rgb(11, 31, 58) 0%, rgb(18, 54, 92) 55%, rgb(14, 122, 136) 130%); padding: clamp(34px, 4vw, 52px); display: flex; flex-direction: column}
.mrn-s392{position: absolute; inset: 0px; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 16px, transparent 16px, transparent 32px); opacity: 0.7}
.mrn-s393{display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(143, 176, 204); margin-bottom: 26px}
.mrn-s394{display: inline-flex; align-items: center; gap: 9px; font: 600 13px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(35, 180, 196); margin-bottom: 18px}
.mrn-s395{font: 800 clamp(28px, 3.4vw, 44px) / 1.12 Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 18px; letter-spacing: -0.02em}
.mrn-s396{font: 400 16px / 1.7 Inter, sans-serif; color: rgb(198, 214, 230); margin: 0px 0px 36px; text-wrap: pretty}
.mrn-s397{position: relative; display: flex; flex-direction: column; gap: 18px; margin-top: auto}
.mrn-s398{flex: 0 0 auto; width: 38px; height: 38px; border-radius: 10px; background: rgba(35, 180, 196, 0.16); color: rgb(35, 180, 196); display: flex; align-items: center; justify-content: center; font-size: 17px}
.mrn-s399{font: 700 15px Sora, sans-serif; color: rgb(255, 255, 255); margin-bottom: 2px}
.mrn-s400{font: 400 13px / 1.5 Inter, sans-serif; color: rgb(168, 189, 211)}
.mrn-s401{border: 1px solid rgb(231, 237, 243); border-radius: 22px; padding: clamp(28px, 3vw, 44px); box-shadow: rgba(11, 31, 58, 0.07) 0px 12px 40px}
.mrn-s402{display: flex; align-items: center; gap: 0px; margin-bottom: 32px}
.mrn-s403{display: flex; align-items: center; flex: 1 1 0%}
.mrn-s404{display: flex; align-items: center; gap: 10px}
.mrn-s405{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font: 700 14px Sora, sans-serif; background: rgb(11, 31, 58); color: rgb(255, 255, 255)}
.mrn-s406{font: 600 13px Inter, sans-serif; white-space: nowrap; color: rgb(11, 31, 58)}
.mrn-s407{flex: 1 1 0%; height: 2px; margin: 0px 14px; background: rgb(228, 235, 241)}
.mrn-s408{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font: 700 14px Sora, sans-serif; background: rgb(238, 243, 247); color: rgb(157, 176, 196)}
.mrn-s409{font: 600 13px Inter, sans-serif; white-space: nowrap; color: rgb(157, 176, 196)}
.mrn-s410{display: flex; align-items: center; flex: 0 0 auto}
.mrn-s411{font: 700 22px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 4px}
.mrn-s412{font: 400 14px Inter, sans-serif; color: rgb(131, 149, 168); margin: 0px 0px 24px}
.mrn-s413{display: block; font: 600 12px Inter, sans-serif; color: rgb(67, 88, 111); margin-bottom: 7px}
.mrn-s414{width: 100%; height: 48px; padding: 0px 14px; border: 1px solid rgb(220, 228, 236); border-radius: 10px; font-size: 14px; color: rgb(51, 74, 102); background: rgb(247, 250, 252); outline: none}
.mrn-s415{display: grid; grid-template-columns: 1fr 1fr; gap: 18px}
.mrn-s416{display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 32px; padding-top: 24px; border-top: 1px solid rgb(237, 241, 245)}
.mrn-s417{font: 600 15px Inter, sans-serif; color: rgb(193, 205, 217); background: transparent; border: 1px solid rgb(228, 235, 241); padding: 14px 24px; border-radius: 12px; cursor: default}
.mrn-s418{font: 600 15px Inter, sans-serif; color: rgb(255, 255, 255); background: rgb(11, 31, 58); padding: 14px 30px; border: none; border-radius: 12px; cursor: pointer}
.mrn-s419{max-width: 1280px; margin: 0px auto; padding: clamp(28px, 4vw, 40px) clamp(18px, 5vw, 64px) 0px}
.mrn-s420{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px}
.mrn-s421{display: flex; gap: 8px; flex-wrap: wrap}
.mrn-s422{padding: 9px 18px; border-radius: 22px; font: 600 13px Inter, sans-serif; cursor: pointer; border: 1px solid rgb(11, 31, 58); background: rgb(11, 31, 58); color: rgb(255, 255, 255)}
.mrn-s423{padding: 9px 18px; border-radius: 22px; font: 600 13px Inter, sans-serif; cursor: pointer; border: 1px solid rgb(220, 228, 236); background: rgb(255, 255, 255); color: rgb(90, 110, 133)}
.mrn-s424{display: flex; align-items: center; gap: 10px; height: 44px; padding: 0px 16px; border: 1px solid rgb(220, 228, 236); border-radius: 24px; background: rgb(247, 250, 252); min-width: 220px}
.mrn-s425{color: rgb(157, 176, 196)}
.mrn-s426{flex: 1 1 0%; border: none; background: transparent; outline: none; font-size: 14px; color: rgb(51, 74, 102)}
.mrn-s427{max-width: 1280px; margin: 0px auto; padding: clamp(28px, 4vw, 40px) clamp(18px, 5vw, 64px)}
.mrn-s428{display: grid; grid-template-columns: 1.1fr 1fr; gap: 0px; border: 1px solid rgb(231, 237, 243); border-radius: 20px; overflow: hidden; box-shadow: rgba(11, 31, 58, 0.08) 0px 10px 30px}
.mrn-s429{position: relative; min-height: 280px; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 14px, transparent 14px, transparent 28px)}
.mrn-s430{position: absolute; top: 18px; left: 18px; background: rgba(35, 180, 196, 0.95); color: rgb(7, 21, 39); font: 700 11px Inter, sans-serif; padding: 6px 12px; border-radius: 20px}
.mrn-s431{position: absolute; bottom: 16px; right: 18px; font: 500 11px Inter, monospace; letter-spacing: 0.12em; color: rgba(255, 255, 255, 0.42); text-transform: uppercase}
.mrn-s432{padding: clamp(28px, 3vw, 44px); display: flex; flex-direction: column; justify-content: center}
.mrn-s433{font: 700 clamp(22px, 2.6vw, 30px) / 1.2 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 14px; letter-spacing: -0.01em}
.mrn-s434{font: 400 15px / 1.7 Inter, sans-serif; color: rgb(90, 110, 133); margin: 0px 0px 22px; text-wrap: pretty}
.mrn-s435{font: 600 14px Inter, sans-serif; color: rgb(35, 180, 196)}
.mrn-s436{max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px) clamp(56px, 8vw, 100px)}
.mrn-s437{display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 24px}
.mrn-s438{padding: 24px; flex: 1 1 0%; display: flex; flex-direction: column}
.mrn-s439{font: 500 12px Inter, sans-serif; color: rgb(131, 149, 168); margin-bottom: 12px}
.mrn-s440{font: 700 18px / 1.35 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 12px}
.mrn-s441{font: 400 14px / 1.6 Inter, sans-serif; color: rgb(106, 125, 146); margin: 0px 0px 16px; flex: 1 1 0%}
.mrn-s442{font: 600 13px Inter, sans-serif; color: rgb(35, 180, 196)}
.mrn-s443{max-width: 840px; margin: 0px auto; padding: clamp(40px, 5vw, 64px) clamp(18px, 5vw, 40px) 0px}
.mrn-s444{display: flex; gap: 8px; font: 500 13px Inter, sans-serif; color: rgb(122, 140, 160); margin-bottom: 22px; flex-wrap: wrap}
.mrn-s445{display: inline-block; background: rgb(234, 246, 248); color: rgb(14, 122, 136); font: 700 12px Inter, sans-serif; padding: 6px 14px; border-radius: 20px; margin-bottom: 18px}
.mrn-s446{font: 800 clamp(28px, 4vw, 46px) / 1.14 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 20px; letter-spacing: -0.02em}
.mrn-s447{display: flex; align-items: center; gap: 14px; padding-bottom: 28px; border-bottom: 1px solid rgb(231, 237, 243)}
.mrn-s448{width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, rgb(35, 180, 196), rgb(14, 122, 136)); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font: 700 16px Sora, sans-serif}
.mrn-s449{font: 600 14px Sora, sans-serif; color: rgb(11, 31, 58)}
.mrn-s450{font: 400 13px Inter, sans-serif; color: rgb(131, 149, 168)}
.mrn-s451{max-width: 840px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 40px)}
.mrn-s452{position: relative; aspect-ratio: 16 / 9; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 16px, transparent 16px, transparent 32px); margin: 32px 0px}
.mrn-s453{font: 400 17px / 1.85 Inter, sans-serif; color: rgb(51, 71, 94)}
.mrn-s454{margin: 0px 0px 22px; text-wrap: pretty}
.mrn-s455{font: 700 26px Sora, sans-serif; color: rgb(11, 31, 58); margin: 38px 0px 16px; letter-spacing: -0.01em}
.mrn-s456{background: rgb(244, 247, 250); border-left: 3px solid rgb(35, 180, 196); border-radius: 0px 12px 12px 0px; padding: 22px 26px; margin: 0px 0px 22px}
.mrn-s457{margin: 0px; font: italic 500 16px / 1.7 Inter, sans-serif; color: rgb(51, 71, 94)}
.mrn-s458{background: linear-gradient(120deg, rgb(11, 31, 58), rgb(14, 122, 136)); border-radius: 18px; padding: 36px 32px; margin: 44px 0px; text-align: center}
.mrn-s459{font: 700 24px Sora, sans-serif; color: rgb(255, 255, 255); margin: 0px 0px 10px}
.mrn-s460{font: 400 15px / 1.6 Inter, sans-serif; color: rgb(205, 227, 234); margin: 0px auto 22px; max-width: 460px}
.mrn-s461{display: inline-block; font: 600 15px Inter, sans-serif; color: rgb(7, 21, 39); background: rgb(35, 180, 196); padding: 14px 28px; border-radius: 28px}
.mrn-s462{background: rgb(244, 247, 250); padding: clamp(48px, 7vw, 80px) 0px; margin-top: 20px}
.mrn-s463{font: 700 clamp(22px, 2.8vw, 32px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 28px; letter-spacing: -0.02em}
.mrn-s464{padding: 22px}
.mrn-s465{font: 500 12px Inter, sans-serif; color: rgb(131, 149, 168); margin-bottom: 10px}
.mrn-s466{font: 700 17px / 1.35 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px}
.mrn-s467{font: 400 clamp(16px, 1.4vw, 19px) / 1.6 Inter, sans-serif; color: rgb(198, 214, 230); margin: 0px; max-width: 620px}
.mrn-s468{max-width: 1280px; margin: 0px auto; padding: clamp(56px, 8vw, 110px) clamp(18px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: clamp(36px, 5vw, 72px); align-items: center}
.mrn-s469{position: relative; aspect-ratio: 4 / 5; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 14px, transparent 14px, transparent 28px); order: 1}
.mrn-s470{font: 700 clamp(26px, 3.4vw, 40px) / 1.14 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 20px; letter-spacing: -0.02em}
.mrn-s471{font: 400 16px / 1.75 Inter, sans-serif; color: rgb(74, 95, 118); margin: 0px; text-wrap: pretty}
.mrn-s472{max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
.mrn-s473{background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 18px; padding: 40px 36px}
.mrn-s474{width: 56px; height: 56px; border-radius: 14px; background: rgb(234, 246, 248); color: rgb(14, 122, 136); display: flex; align-items: center; justify-content: center; font-size: 24px; margin-bottom: 22px}
.mrn-s475{font: 700 22px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 12px}
.mrn-s476{font: 400 16px / 1.7 Inter, sans-serif; color: rgb(74, 95, 118); margin: 0px}
.mrn-s477{text-align: center; max-width: 640px; margin: 0px auto 52px}
.mrn-s478{font: 700 clamp(26px, 3.4vw, 42px) / 1.12 Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px; letter-spacing: -0.02em}
.mrn-s479{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px}
.mrn-s480{border: 1px solid rgb(231, 237, 243); border-radius: 16px; padding: 30px 26px}
.mrn-s481{font-size: 26px; margin-bottom: 16px}
.mrn-s482{font: 700 18px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 10px}
.mrn-s483{font: 400 14px / 1.65 Inter, sans-serif; color: rgb(106, 125, 146); margin: 0px}
.mrn-s484{position: relative; background: rgb(7, 21, 39); overflow: hidden; padding: clamp(48px, 6vw, 80px) 0px}
.mrn-s485{position: relative; max-width: 1280px; margin: 0px auto; padding: 0px clamp(18px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 28px}
.mrn-s486{font: 800 clamp(34px, 4.2vw, 52px) / 1 Sora, sans-serif; color: rgb(35, 180, 196)}
.mrn-s487{font: 500 14px Inter, sans-serif; color: rgb(168, 189, 211); margin-top: 8px}
.mrn-s488{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 24px}
.mrn-s489{position: relative; aspect-ratio: 1 / 1; border-radius: 16px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 13px, transparent 13px, transparent 26px); margin-bottom: 16px}
.mrn-s490{font: 700 17px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 3px}
.mrn-s491{font: 500 13px Inter, sans-serif; color: rgb(35, 180, 196)}
.mrn-s492{max-width: 1280px; margin: 0px auto clamp(56px, 8vw, 100px); padding: 0px clamp(18px, 5vw, 64px)}
.mrn-s493{max-width: 1280px; margin: 0px auto; padding: clamp(32px, 4vw, 48px) clamp(18px, 5vw, 64px) 0px}
.mrn-s494{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px}
.mrn-s495{display: flex; align-items: center; gap: 16px; border: 1px solid rgb(231, 237, 243); border-radius: 16px; padding: 24px 22px}
.mrn-s496{flex: 0 0 auto; width: 52px; height: 52px; border-radius: 13px; background: rgb(234, 246, 248); color: rgb(14, 122, 136); display: flex; align-items: center; justify-content: center; font-size: 22px}
.mrn-s497{font: 500 12px Inter, sans-serif; color: rgb(131, 149, 168); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 4px}
.mrn-s498{max-width: 1280px; margin: 0px auto; padding: clamp(32px, 4vw, 56px) clamp(18px, 5vw, 64px)}
.mrn-s499{display: grid; grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 1fr); gap: clamp(28px, 4vw, 44px); align-items: start}
.mrn-s500{border: 1px solid rgb(231, 237, 243); border-radius: 20px; padding: clamp(28px, 3vw, 40px)}
.mrn-s501{font: 700 clamp(22px, 2.6vw, 30px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 8px}
.mrn-s502{font: 400 15px / 1.6 Inter, sans-serif; color: rgb(106, 125, 146); margin: 0px 0px 26px}
.mrn-s503{display: grid; grid-template-columns: 1fr 1fr; gap: 16px}
.mrn-s504{display: flex; align-items: center; justify-content: space-between; height: 48px; padding: 0px 14px; border: 1px solid rgb(220, 228, 236); border-radius: 10px; font: 500 14px Inter, sans-serif; color: rgb(51, 74, 102); background: rgb(247, 250, 252); cursor: pointer}
.mrn-s505{width: 100%; padding: 12px 14px; border: 1px solid rgb(220, 228, 236); border-radius: 10px; font-size: 14px; color: rgb(51, 74, 102); background: rgb(247, 250, 252); outline: none; resize: vertical}
.mrn-s506{display: flex; align-items: flex-start; gap: 10px; font: 400 13px / 1.5 Inter, sans-serif; color: rgb(106, 125, 146); cursor: pointer}
.mrn-s507{margin-top: 3px}
.mrn-s508{height: 52px; background: rgb(11, 31, 58); color: rgb(255, 255, 255); border: none; border-radius: 12px; font: 600 16px Inter, sans-serif; cursor: pointer}
.mrn-s509{position: relative; aspect-ratio: 4 / 3; border-radius: 18px; overflow: hidden; background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 14px, transparent 14px, transparent 28px); margin-bottom: 20px}
.mrn-s510{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px}
.mrn-s511{font-size: 32px}
.mrn-s512{font: 500 12px Inter, monospace; letter-spacing: 0.14em; color: rgba(255, 255, 255, 0.55); text-transform: uppercase}
.mrn-s513{display: flex; align-items: center; justify-content: center; gap: 8px; height: 52px; background: rgb(35, 180, 196); color: rgb(7, 21, 39); border-radius: 12px; font: 600 15px Inter, sans-serif}
.mrn-s514{text-align: center; max-width: 560px; margin: 0px auto 44px}
.mrn-s515{font: 700 clamp(24px, 3vw, 38px) Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px; letter-spacing: -0.02em}
.mrn-s516{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.mrn-s517{background: rgb(255, 255, 255); border: 1px solid rgb(231, 237, 243); border-radius: 16px; padding: 28px 24px}
.mrn-s518{font: 700 18px Sora, sans-serif; color: rgb(11, 31, 58); margin: 0px 0px 14px; display: flex; align-items: center; gap: 9px}
.mrn-s519{display: flex; flex-direction: column; gap: 10px; font: 400 14px / 1.5 Inter, sans-serif; color: rgb(90, 110, 133)}
.mrn-s520{display: flex; gap: 8px}
.mrn-s521{background:transparent;border:1px solid rgba(255,255,255,.22);color:#E7EFF7;font:600 12px 'Inter';letter-spacing:.06em;padding:5px 11px;border-radius:20px;cursor:pointer}