/* Pixloud marketing site — base rules (generated build prepends these to site.css) */
html,body{margin:0}
body{background:var(--ink,#080D21);color:var(--on,#F5F7FF);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
:where(*),:where(*)::before,:where(*)::after{box-sizing:border-box}
/* one design per breakpoint: desktop markup above 720px, phone markup below */
.px-m{display:none}
@media (max-width:720px){.px-d{display:none}.px-m{display:block}}
/* interactive states driven by aria attributes (site.js) */
#px-utils [role=group] button[aria-pressed=true],#pixloud-a11y [role=group] button[aria-pressed=true]{background:var(--raised,#1B2445)!important;color:var(--on,#F5F7FF)!important}
#px-utils [role=group] button[aria-pressed=false]{background:transparent!important;color:var(--muted,#AAB2CB)!important}
#px-utils [role=switch][aria-checked=true]{background:#2B5EFE!important}
#px-utils [role=switch][aria-checked=false]{background:var(--border,#26304D)!important}
#px-utils [role=switch][aria-checked=true]>span{left:23px!important}
#px-utils [role=switch][aria-checked=false]>span{left:3px!important}
#px-utils [role=switch][disabled]{opacity:.6;cursor:not-allowed}
.px-guide{position:fixed;left:0;right:0;height:44px;pointer-events:none;z-index:9997;background:rgba(255,214,0,.18);border-top:2px solid #FFD400;border-bottom:2px solid #FFD400}
[hidden]{display:none!important}
.px-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.px-menu-open #px-utils{display:none}

.h0b3ecf:hover{background: var(--raised,#1B2445) !important; color: var(--on,#F5F7FF) !important;}
.h0e6084:hover{border-color: rgb(0, 210, 254) !important;}
.h213ff3:hover{transform: translateY(-6px) !important; border-color: rgb(148, 47, 253) !important;}
.h224324:hover{transform: scale(1.08) !important;}
.h2c073d:hover{border-color: rgb(0, 210, 254) !important; transform: translateY(-2px) !important;}
.h3615a4:hover{transform: translateY(-6px) !important;}
.h3b3829:hover{transform: translateY(-2px) !important; filter: brightness(1.08) !important;}
.h41e0c6:hover{background: var(--surface,#151D39) !important; color: var(--on,#F5F7FF) !important;}
.h4265e5:hover{transform: translateY(-2px) !important; box-shadow: rgba(43, 94, 254, 0.45) 0px 18px 40px !important;}
.h548c81:hover{transform: translateY(-2px) !important; border-color: var(--accent,#00D2FE) !important;}
.h57f955:hover{border-color: var(--accent,#00D2FE) !important;}
.h636582:hover{transform: translateY(-3px) !important;}
.h670ac2:hover{transform: translateY(-3px) rotate(-6deg) !important;}
.h673a9d:hover{transform: translateY(-4px) !important;}
.h6b49df:hover{background: var(--raised,#1B2445) !important;}
.h7c6583:hover{transform: translateY(-4px) !important; border-color: var(--accent,#00D2FE) !important;}
.h901792:hover{transform: translateY(-8px) !important; border-color: var(--accent,#00D2FE) !important; box-shadow: rgba(43, 94, 254, 0.5) 0px 24px 54px -28px !important;}
.h917492:hover{transform: translateY(-2px) !important; box-shadow: rgba(43, 94, 254, 0.45) 0px 16px 36px !important;}
.h972b61:hover{transform: translateY(-1px) !important;}
.h987227:hover{transform: translateY(-8px) !important; border-color: var(--accent,#00D2FE) !important; box-shadow: rgba(43, 94, 254, 0.5) 0px 30px 60px -30px !important;}
.h9af601:hover{border-color: var(--accent,#00D2FE) !important; box-shadow: rgba(43, 94, 254, 0.8) 0px 34px 70px -34px !important;}
.hb137d9:hover{background: rgba(0, 210, 254, 0.1) !important;}
.hb5bbac:hover{transform: translateY(-8px) !important;}
.hc1bbae:hover{transform: translateY(-6px) !important; border-color: var(--accent,#00D2FE) !important; box-shadow: rgba(43, 94, 254, 0.5) 0px 22px 50px -28px !important;}
.hc459e7:hover{transform: translateY(-6px) !important; border-color: rgb(0, 179, 254) !important;}
.hc5c476:hover{border-color: var(--accent,#00D2FE) !important; transform: translateY(-2px) !important;}
.hc92ed5:hover{transform: translateY(-2px) !important;}
.hd4e82b:hover{transform: translateY(-6px) !important; border-color: rgb(253, 103, 103) !important;}
.hdd4ec3:hover{background: var(--surface,#151D39) !important;}
.hf13921:hover{color: var(--on,#F5F7FF) !important;}
.hf788de:hover{transform: translateX(3px) !important;}
.hfddcae:hover{transform: translateY(-6px) !important; border-color: var(--accent,#00D2FE) !important; box-shadow: rgba(43, 94, 254, 0.45) 0px 22px 50px -26px !important;}
.s4ba1374{background: var(--ink,#080D21); color: var(--on,#F5F7FF); font-family: Inter, system-ui, sans-serif; min-height: 100%; overflow: clip}
.sb17e294{position: sticky; top: 0px; z-index: 9990; width: 100%; font-family: Inter, system-ui, sans-serif; background: color-mix(in srgb,var(--ink,#080D21) 78%,transparent); backdrop-filter: blur(18px); border-bottom: 1px solid var(--border,#26304D)}
.s52bf2e1{max-width: 1200px; margin: 0px auto; height: 80px; display: flex; align-items: center; justify-content: space-between; gap: clamp(16px, 2cqw, 24px); padding: 0px clamp(20px, 8.33cqw - 12px, 120px)}
.sa96f81f{display: flex; align-items: center; text-decoration: none}
.s5a3a4c3{display: var(--show-dark,block); height: 35px; width: auto}
.s57cda4c{display: var(--show-light,none); height: 35px; width: auto}
.s5363b54{display: flex; align-items: center; gap: clamp(4px, 0.6cqw, 8px)}
.s3b6c1f3{height: 44px; padding: 0px 14px; border-radius: 10px; border: 0px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; font: 500 15px Inter, sans-serif; white-space: nowrap; background: transparent; color: var(--subtle,#C8D0E6); box-shadow: transparent 0px -2px 0px inset}
.s9cdde97{transition: transform 0.25s; transform: none}
.s38506df{height: 44px; padding: 0px 14px; border-radius: 10px; display: inline-flex; align-items: center; font: 500 15px Inter, sans-serif; text-decoration: none; white-space: nowrap; color: var(--subtle,#C8D0E6); box-shadow: transparent 0px -2px 0px inset}
.s598951f{display: flex; align-items: center; gap: 8px}
.se003cf3{width: 40px; height: 40px; border-radius: 10px; border: 1px solid var(--border,#26304D); background: transparent; color: var(--subtle,#C8D0E6); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s, color 0.2s}
.sd691af5{height: 40px; padding: 0px 14px; border-radius: 10px; display: inline-flex; align-items: center; font: 500 15px Inter, sans-serif; color: var(--subtle,#C8D0E6); text-decoration: none; white-space: nowrap}
.s18fcd6f{display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0px 20px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 15px Inter, sans-serif; text-decoration: none; white-space: nowrap; transition: transform 0.2s}
.s378fb70{position: relative; overflow: hidden; min-height: min(92vh, 980px); display: flex; flex-direction: column; justify-content: flex-end; padding: clamp(120px, 14cqw, 200px) clamp(20px, 8.33cqw - 12px, 120px) clamp(48px, 5cqw, 80px)}
.s8e63fe8{position: absolute; inset: 0px; pointer-events: none}
.sa323d84{position: absolute; inset: -6%; display: grid; grid-template-columns: repeat(9, 1fr); grid-template-rows: repeat(5, 1fr); gap: 10px; padding: 10px; animation: 40s linear 0s infinite alternate none running pan}
.s9f04819{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0s 1 normal both running pop}
.s25a0b8e{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 35%}
.saac9270{position: absolute; left: 7%; bottom: 8%; width: 9px; height: 9px; border-radius: 3px; background: rgb(148, 47, 253)}
.sc3539c9{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.06s 1 normal both running pop}
.s0d6b5d2{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 45% 30%}
.s916dceb{position: absolute; left: 7%; bottom: 8%; width: 9px; height: 9px; border-radius: 3px; background: rgb(0, 179, 254)}
.sf00326e{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.12s 1 normal both running pop}
.s8bfe766{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 35% 40%}
.s6352668{position: absolute; left: 7%; bottom: 8%; width: 9px; height: 9px; border-radius: 3px; background: rgb(43, 94, 254)}
.sbad8675{position: relative; overflow: hidden; border-radius: 10px; background: rgba(255, 255, 255, 0.035); border: 1px solid rgba(255, 255, 255, 0.06); animation: auto ease 0s 1 normal none running none}
.sbfc3daf{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.24s 1 normal both running pop}
.s8b28f64{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 55% 50%}
.sb61ac81{position: absolute; left: 7%; bottom: 8%; width: 9px; height: 9px; border-radius: 3px; background: rgb(253, 103, 103)}
.s27cd733{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.36s 1 normal both running pop}
.s72ec7b6{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 55% 30%}
.s6aae56e{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.42s 1 normal both running pop}
.sa0de022{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 40% 35%}
.s5d612fd{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.48s 1 normal both running pop}
.sbff2a42{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 55%}
.s6928839{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.1s 1 normal both running pop}
.s7e3d8ae{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%}
.s52d84a3{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.8s cubic-bezier(0.2, 1.3, 0.4, 1) 0s 1 normal both running land, 0.9s ease-out 0.1s 1 normal none running flash}
.s1854ef6{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.28s 1 normal both running pop}
.s698c8ec{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 60% 45%}
.s16fffb6{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.34s 1 normal both running pop}
.s5a947fa{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 45% 40%}
.sbf0da3c{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.46s 1 normal both running pop}
.s3f7c6f2{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.2s 1 normal both running pop}
.se94f775{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.26s 1 normal both running pop}
.sa8c5f7e{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.32s 1 normal both running pop}
.s3d6619c{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.38s 1 normal both running pop}
.s7bc18ad{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.44s 1 normal both running pop}
.s96c658c{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.5s 1 normal both running pop}
.s256fad3{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.62s 1 normal both running pop}
.sa21570f{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 65% 40%}
.s5aacb07{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.68s 1 normal both running pop}
.se211474{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.6s 1 normal both running pop}
.sd2555e8{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.66s 1 normal both running pop}
.s79b8d26{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.72s 1 normal both running pop}
.s50ed062{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.78s 1 normal both running pop}
.s0ecd519{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.4s 1 normal both running pop}
.sb623db6{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.58s 1 normal both running pop}
.sdc0344c{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.64s 1 normal both running pop}
.scd6ef14{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.76s 1 normal both running pop}
.s76d1cad{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.82s 1 normal both running pop}
.s16b9b72{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.88s 1 normal both running pop}
.sd3792d7{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(90deg, rgba(8, 13, 33, 0.96) 0%, rgba(8, 13, 33, 0.86) 38%, rgba(8, 13, 33, 0.35) 70%, rgba(8, 13, 33, 0.15) 100%), linear-gradient(rgba(8, 13, 33, 0.7), transparent 30%, transparent 60%, rgba(8, 13, 33, 0.95))}
.sf9671e0{position: relative; max-width: 1200px; width: 100%; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: clamp(40px, 4cqw, 72px); align-items: end}
.s75900ba{display: inline-flex; align-items: center; gap: 10px; height: 32px; padding: 0px 12px 0px 10px; border-radius: 999px; background: rgba(8, 13, 33, 0.6); border: 1px solid rgba(255, 255, 255, 0.14); backdrop-filter: blur(10px); margin-bottom: 24px; animation: 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s 1 normal both running rise}
.s6f13774{width: 8px; height: 8px; border-radius: 50%; background: rgb(34, 197, 94); animation: 1.6s ease-in-out 0s infinite normal none running blink}
.s4c4dcbe{font: 600 13px Inter, sans-serif; color: rgb(245, 247, 255)}
.s222ad18{font: 600 13px Inter, sans-serif; color: rgb(170, 178, 203)}
.s167ef54{font: 600 13px Inter, sans-serif; color: rgb(200, 208, 230)}
.s66cb443{margin: 0px 0px 18px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(0, 210, 254); animation: 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.2s 1 normal both running rise}
.sf80275c{margin: 0px 0px 24px; font: 800 clamp(44px, 6.2cqw, 92px) / 0.98 Manrope, sans-serif; letter-spacing: -0.05em; color: rgb(245, 247, 255); text-wrap: balance}
.sec38bc4{display: block; animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.35s 1 normal both running rise}
.s843155b{display: block; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)) text; color: transparent; padding-bottom: 0.08em; animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.5s 1 normal both running rise}
.s40c57f2{margin: 0px 0px 36px; max-width: 520px; font-size: clamp(17px, 1.3cqw, 20px); line-height: 1.55; color: rgb(200, 208, 230); animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.65s 1 normal both running rise}
.se221deb{display: flex; flex-wrap: wrap; gap: 12px; animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.8s 1 normal both running rise}
.sf6ebe10{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 56px; padding: 0px 26px; border-radius: 14px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 17px Inter, sans-serif; text-decoration: none; box-shadow: rgba(43, 94, 254, 0.35) 0px 12px 30px; transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.25s}
.s01c6673{display: inline-flex; align-items: center; justify-content: center; height: 56px; padding: 0px 26px; border-radius: 14px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(8, 13, 33, 0.5); backdrop-filter: blur(10px); color: rgb(245, 247, 255); font: 600 17px Inter, sans-serif; text-decoration: none; transition: border-color 0.25s, transform 0.25s}
.s7a779df{margin: 18px 0px 0px; font-size: 14px; color: rgb(170, 178, 203); animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.95s 1 normal both running rise}
.sc1bcd74{display: flex; justify-content: flex-end; align-items: flex-end; animation: 1s cubic-bezier(0.2, 1.2, 0.4, 1) 0.4s 1 normal both running pop}
.sb842531{position: relative; width: min(100%, 272px); aspect-ratio: 9 / 18.5; border-radius: 40px; background: rgb(11, 18, 48); border: 8px solid rgb(27, 36, 69); box-shadow: rgba(0, 0, 0, 0.55) 0px 40px 90px, rgba(255, 255, 255, 0.06) 0px 1px 0px inset; padding: 26px 18px 18px; display: flex; flex-direction: column; gap: 12px; overflow: hidden; font-family: Inter, system-ui, sans-serif}
.s4cff1bc{position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 84px; height: 22px; border-radius: 999px; background: rgb(21, 29, 57)}
.s3d7a7b2{margin: 18px 0px 0px; font: 800 18px / 1.2 Manrope, sans-serif; letter-spacing: -0.03em; color: rgb(245, 247, 255)}
.sec8d960{margin: 0px; font-size: 12px; color: rgb(170, 178, 203)}
.s03e96ad{flex: 1 1 0%; position: relative; border-radius: 16px; overflow: hidden; background: rgb(17, 24, 50); border: 1px dashed rgb(38, 48, 77)}
.s9d4a231{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 60% 45%; animation: 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running fadein; opacity: 1; transition: opacity 0.4s}
.s237a1f0{height: 46px; border-radius: 12px; display: flex; align-items: center; justify-content: center; gap: 8px; color: rgb(255, 255, 255); font: 600 14px Inter, sans-serif; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); transform: none; transition: 0.25s}
.s1ac70dc{overflow: hidden; border-top: 1px solid var(--border,#26304D); border-bottom: 1px solid var(--border,#26304D); padding: 18px 0px; background: var(--ink-mid,#111832)}
.s463127f{display: flex; width: max-content; animation: 30s linear 0s infinite normal none running marquee}
.s99e4ffe{display: inline-flex; align-items: center; gap: 28px; padding-right: 28px; font: 800 clamp(18px, 1.6cqw, 24px) / 1 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF); white-space: nowrap}
.scc43e6f{width: 12px; height: 12px; border-radius: 3px; background: rgb(253, 103, 103)}
.s65bf9e0{width: 12px; height: 12px; border-radius: 3px; background: rgb(148, 47, 253)}
.s564e1e7{width: 12px; height: 12px; border-radius: 3px; background: rgb(0, 179, 254)}
.s391928f{width: 12px; height: 12px; border-radius: 3px; background: rgb(43, 94, 254)}
.sf1b7cd4{padding: clamp(72px, 8cqw, 128px) clamp(20px, 8.33cqw - 12px, 120px)}
.s8dca0c7{max-width: 1200px; margin: 0px auto}
.s869243a{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: 56px}
.s6de88b8{margin: 0px 0px 14px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.s5862254{margin: 0px; font: 800 clamp(34px, 3.8cqw, 56px) / 1.02 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: balance}
.sb673f77{color: var(--accent,#00D2FE); font-weight: 600; text-decoration: none; font-size: 16px}
.s630984d{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px}
.s27fa2d8{position: relative; overflow: hidden; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 44px 28px 32px; min-height: 320px; display: flex; flex-direction: column; justify-content: flex-end; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s}
.s9babc69{position: absolute; top: 40px; left: 28px; width: 22px; height: 22px; border-radius: 6px; background: rgb(253, 103, 103)}
.s1f2fb81{position: absolute; top: 18px; right: 18px; font: 800 clamp(104px, 10cqw, 156px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3.5px rgb(253, 103, 103); filter: drop-shadow(rgb(253, 103, 103) 0px 0px 10px) drop-shadow(rgba(253, 103, 103, 0.28) 0px 0px 28px); animation: 3.2s ease-in-out 0s infinite normal none running glowpulse}
.s3c3fe09{position: absolute; top: -40px; right: -20px; width: 240px; height: 240px; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, rgba(253, 103, 103, 0.28) 0%, transparent 65%); opacity: 0.9}
.scd8f5f1{margin: 0px 0px 10px; font: 800 26px / 1.1 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.scb4c988{margin: 0px; font-size: 16px; line-height: 1.55; color: var(--subtle,#C8D0E6)}
.s97bc71a{position: absolute; top: 40px; left: 28px; width: 22px; height: 22px; border-radius: 6px; background: rgb(148, 47, 253)}
.sc74279b{position: absolute; top: 18px; right: 18px; font: 800 clamp(104px, 10cqw, 156px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3.5px rgb(148, 47, 253); filter: drop-shadow(rgb(148, 47, 253) 0px 0px 10px) drop-shadow(rgba(148, 47, 253, 0.3) 0px 0px 28px); animation: 3.2s ease-in-out 0.4s infinite normal none running glowpulse}
.sed639a4{position: absolute; top: -40px; right: -20px; width: 240px; height: 240px; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, rgba(148, 47, 253, 0.3) 0%, transparent 65%); opacity: 0.9}
.s9955c4a{position: absolute; top: 40px; left: 28px; width: 22px; height: 22px; border-radius: 6px; background: rgb(0, 179, 254)}
.s5d473cc{position: absolute; top: 18px; right: 18px; font: 800 clamp(104px, 10cqw, 156px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3.5px rgb(0, 179, 254); filter: drop-shadow(rgb(0, 179, 254) 0px 0px 10px) drop-shadow(rgba(0, 179, 254, 0.28) 0px 0px 28px); animation: 3.2s ease-in-out 0.8s infinite normal none running glowpulse}
.s7e9e25a{position: absolute; top: -40px; right: -20px; width: 240px; height: 240px; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, rgba(0, 179, 254, 0.28) 0%, transparent 65%); opacity: 0.9}
.s67f0d05{position: absolute; top: 40px; left: 28px; width: 22px; height: 22px; border-radius: 6px; background: rgb(43, 94, 254)}
.s44a438f{position: absolute; top: 18px; right: 18px; font: 800 clamp(104px, 10cqw, 156px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3.5px rgb(43, 94, 254); filter: drop-shadow(rgb(43, 94, 254) 0px 0px 10px) drop-shadow(rgba(43, 94, 254, 0.3) 0px 0px 28px); animation: 3.2s ease-in-out 1.2s infinite normal none running glowpulse}
.sed14b89{position: absolute; top: -40px; right: -20px; width: 240px; height: 240px; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, rgba(43, 94, 254, 0.3) 0%, transparent 65%); opacity: 0.9}
.s7049840{padding: 0px clamp(20px, 8.33cqw - 12px, 120px) clamp(72px, 8cqw, 128px)}
.s50c81d9{margin-bottom: 48px}
.sc5b1d64{margin: 0px; max-width: 760px; font: 800 clamp(34px, 3.8cqw, 56px) / 1.02 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: balance}
.sda24cd6{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px; align-items: stretch}
.s3cfb314{display: flex; flex-direction: column; overflow: hidden; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s}
.s9b75fa2{position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: rgb(11, 18, 48)}
.s19075fa{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 60% 40%; opacity: 0.85}
.s9f17b1a{position: absolute; inset: 0px; background: linear-gradient(rgba(8, 13, 33, 0.1), rgba(8, 13, 33, 0.75))}
.sd52b9bf{position: absolute; left: 8%; right: 8%; bottom: 9%; display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; background: rgba(8, 13, 33, 0.82); border: 1px solid rgba(255, 255, 255, 0.12); backdrop-filter: blur(10px); animation: 5s cubic-bezier(0.22, 1, 0.36, 1) 0s infinite normal none running slideup}
.sfac7cd4{width: 44px; height: 44px; border-radius: 8px; object-fit: cover; flex: 0 0 auto}
.s2053612{flex: 1 1 0%; min-width: 0px}
.s68926e8{margin: 0px; font: 600 13px Inter, sans-serif; color: rgb(245, 247, 255)}
.s82f0a1d{margin: 2px 0px 0px; font: 500 12px Inter, sans-serif; color: rgb(170, 178, 203)}
.s935ec65{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; background: rgb(34, 197, 94); display: flex; align-items: center; justify-content: center; animation: 5s ease-in-out 1.6s infinite normal none running stamp}
.sc970897{padding: 26px 28px 30px; display: flex; flex-direction: column; gap: 10px; flex: 1 1 0%}
.s3bbbc28{width: 14px; height: 14px; border-radius: 4px; background: rgb(0, 179, 254)}
.sea93cac{margin: 0px; font: 800 24px / 1.15 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s5a0d50c{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; opacity: 0.85}
.s7176b26{position: absolute; left: 50%; bottom: -6%; transform: translateX(-50%); width: 44%; aspect-ratio: 9 / 16; border-radius: 22px 22px 0px 0px; background: rgb(11, 18, 48); border-width: 4px 4px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgb(27, 36, 69); border-right-color: rgb(27, 36, 69); border-bottom-color: initial; border-left-color: rgb(27, 36, 69); border-image: initial; box-shadow: rgba(0, 0, 0, 0.45) 0px -20px 50px; padding: 14% 8% 0px; display: flex; flex-direction: column; gap: 8px}
.s47229ef{display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; background: rgba(253, 103, 103, 0.15); color: rgb(253, 103, 103); font: 600 10px Inter, sans-serif; align-self: flex-start}
.s348d6a3{width: 6px; height: 6px; border-radius: 50%; background: rgb(253, 103, 103)}
.s58c2a45{font: 800 12px Manrope, sans-serif; color: rgb(245, 247, 255)}
.s2725e41{flex: 1 1 0%; border-radius: 10px; overflow: hidden; min-height: 0px}
.s20cd280{width: 100%; height: 100%; object-fit: cover}
.s02174fe{height: 6px; border-radius: 3px; background: rgba(255, 255, 255, 0.1); overflow: hidden; margin-bottom: 10px}
.s682f1f4{display: block; height: 100%; width: 100%; border-radius: 3px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); transform-origin: left center; animation: 3.2s cubic-bezier(0.22, 1, 0.36, 1) 0s infinite normal none running progress}
.s65265c1{width: 14px; height: 14px; border-radius: 4px; background: rgb(253, 103, 103)}
.s12b7f78{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 20% 50%; opacity: 0.85}
.scaa8378{position: absolute; inset: 12% 10% 14%; border-radius: 10px; background: rgb(11, 18, 48); border: 3px solid rgb(148, 47, 253); box-shadow: rgba(0, 0, 0, 0.45) 0px 20px 50px; padding: 5%; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 4%}
.s5bfc924{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; min-height: 0px; animation: 5.4s cubic-bezier(0.2, 1.3, 0.4, 1) 0s infinite normal none running landloop}
.s5016d0f{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; min-height: 0px; animation: 5.4s cubic-bezier(0.2, 1.3, 0.4, 1) 0.6s infinite normal none running landloop}
.s1c453b0{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; min-height: 0px; animation: 5.4s cubic-bezier(0.2, 1.3, 0.4, 1) 1.2s infinite normal none running landloop}
.sc8d5ebe{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; min-height: 0px; animation: 5.4s cubic-bezier(0.2, 1.3, 0.4, 1) 1.8s infinite normal none running landloop}
.s6e32042{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; min-height: 0px; animation: 5.4s cubic-bezier(0.2, 1.3, 0.4, 1) 2.4s infinite normal none running landloop}
.safc4d41{width: 100%; height: 100%; object-fit: cover; border-radius: 4px; min-height: 0px; animation: 5.4s cubic-bezier(0.2, 1.3, 0.4, 1) 3s infinite normal none running landloop}
.s899b985{position: absolute; left: 10%; right: 10%; bottom: 3%; display: flex; gap: 6px; justify-content: center}
.s6843d18{height: 20px; padding: 0px 8px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(8, 13, 33, 0.7); color: rgb(245, 247, 255); font: 600 9px Inter, sans-serif; display: inline-flex; align-items: center; animation: 5s ease-in-out 0s infinite normal none running chipglow}
.sbfd0816{height: 20px; padding: 0px 8px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(8, 13, 33, 0.7); color: rgb(245, 247, 255); font: 600 9px Inter, sans-serif; display: inline-flex; align-items: center; animation: 5s ease-in-out 1s infinite normal none running chipglow}
.s9e122b3{height: 20px; padding: 0px 8px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(8, 13, 33, 0.7); color: rgb(245, 247, 255); font: 600 9px Inter, sans-serif; display: inline-flex; align-items: center; animation: 5s ease-in-out 2s infinite normal none running chipglow}
.sd19c4cf{height: 20px; padding: 0px 8px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(8, 13, 33, 0.7); color: rgb(245, 247, 255); font: 600 9px Inter, sans-serif; display: inline-flex; align-items: center; animation: 5s ease-in-out 3s infinite normal none running chipglow}
.s9ae9e42{height: 20px; padding: 0px 8px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(8, 13, 33, 0.7); color: rgb(245, 247, 255); font: 600 9px Inter, sans-serif; display: inline-flex; align-items: center; animation: 5s ease-in-out 4s infinite normal none running chipglow}
.s488de65{width: 14px; height: 14px; border-radius: 4px; background: rgb(148, 47, 253)}
.s9859cda{margin-top: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; background: linear-gradient(90deg, rgba(148, 47, 253, 0.18), rgba(43, 94, 254, 0.18)); border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 24px 32px}
.s1738b58{margin: 0px; font: 800 clamp(20px, 1.8cqw, 26px) / 1.15 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.sf820fe1{display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0px 22px; border-radius: 12px; border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 600 16px Inter, sans-serif; text-decoration: none}
.sa92f28f{position: relative; background: var(--ink-mid,#111832); padding: clamp(72px, 8cqw, 128px) 0px; overflow: hidden}
.sa01a571{position: absolute; inset: -80px 0px; pointer-events: none; opacity: 0.5}
.s147253d{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 44.7%; top: 62.3%; background: rgb(253, 103, 103)}
.s981aad6{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 20.8%; top: 40.5%; background: rgb(148, 47, 253)}
.s0ec4c17{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 15.3%; top: 2.5%; background: rgb(0, 179, 254)}
.seb227d4{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 77.6%; top: 57%; background: rgb(43, 94, 254)}
.sf0d0c3b{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 86.7%; top: 97.9%; background: rgb(253, 103, 103)}
.s0f4af9c{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 29.1%; top: 15.2%; background: rgb(148, 47, 253)}
.s584326e{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 42.9%; top: 73.1%; background: rgb(0, 179, 254)}
.sab903c9{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 29.5%; top: 54.4%; background: rgb(43, 94, 254)}
.s4317c31{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 30.8%; top: 71.4%; background: rgb(253, 103, 103)}
.s961d153{position: absolute; width: 12px; height: 12px; border-radius: 3px; left: 74%; top: 43.8%; background: rgb(148, 47, 253)}
.sea5db01{position: relative; max-width: 1200px; margin: 0px auto; padding: 0px clamp(20px, 8.33cqw - 12px, 120px)}
.sea9756e{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: 40px}
.sd8c1f8c{margin: 0px 0px 12px; font: 800 clamp(34px, 3.8cqw, 56px) / 1.02 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: balance}
.sf6365f9{margin: 0px; font-size: 17px; line-height: 1.55; color: var(--subtle,#C8D0E6)}
.sd21fd25{display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 8px clamp(20px, 8.33cqw - 12px, 120px) 32px; scrollbar-width: thin}
.s1f33c2e{margin: 0px; flex: 0 0 min(94%, 860px); scroll-snap-align: start; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}
.s91366cd{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: rgb(11, 18, 48); border: 1px solid rgb(38, 48, 77)}
.s0dda4b2{position: absolute; inset: 0px; pointer-events: none; background: none}
.s51ad372{position: relative; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 4%}
.s9d04f4c{display: flex; align-items: center; gap: 10px; min-width: 0px}
.sadab7fd{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(245, 247, 255)}
.sd324351{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; font: 600 10px Inter, sans-serif; background: rgba(8, 13, 33, 0.7); color: rgb(245, 247, 255); border: 1px solid transparent}
.s2deb41c{width: 6px; height: 6px; border-radius: 50%; background: rgb(34, 197, 94)}
.sa9760ac{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3%; filter: none}
.s92e9320{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 6px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s5be2629{width: 100%; height: 100%; overflow: hidden; border-radius: 6px}
.s89977d6{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/001_luxury_wedding_qr_memory_wall.webp"); background-size: cover; background-position: 50% 35%}
.s13ac494{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/002_corporate_awards_live_wall.webp"); background-size: cover; background-position: 45% 40%}
.s6885866{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 6px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s3834f6d{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/003_rooftop_birthday_memory_wall.webp"); background-size: cover; background-position: 55% 30%}
.sa7ce2bd{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/004_graduation_family_memory_wall.webp"); background-size: cover; background-position: 60% 45%}
.sfc9ab00{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 6px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s77132f8{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/005_cultural_festival_live_wall.webp"); background-size: cover; background-position: 40% 50%}
.s578f7ab{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/006_host_moderation_control.webp"); background-size: cover; background-position: 50% 45%}
.s6e260e6{position: absolute; right: 3.5%; bottom: 5%; width: 13%; aspect-ratio: 1 / 1; padding: 6%; border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 18px}
.s8ade447{width: 100%; height: 100%; display: grid; grid-template-columns: repeat(19, 1fr); grid-template-rows: repeat(21, 1fr)}
.s8877e90{background: rgb(11, 18, 48)}
.s61e6ed3{display: flex; align-items: baseline; gap: 12px; margin-top: 18px}
.s7612514{width: 12px; height: 12px; border-radius: 3px; flex: 0 0 auto; background: rgb(253, 103, 103)}
.sb03d2ae{font: 800 20px / 1.2 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.s8bf13b0{font-size: 15px; color: var(--subtle,#C8D0E6)}
.s7cac059{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: rgb(244, 239, 230); border: 1px solid rgb(226, 217, 200)}
.s9fb1091{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(26, 26, 46)}
.se4fa2fc{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; font: 600 10px Inter, sans-serif; background: rgba(26, 26, 46, 0.85); color: rgb(245, 247, 255); border: 1px solid transparent}
.s310f519{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3%; filter: saturate(0.9) brightness(1.05)}
.s7e16920{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/010_family_reunion_lakeside.webp"); background-size: cover; background-position: 50% 35%}
.sfdddf3c{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/011_school_awards_celebration.webp"); background-size: cover; background-position: 45% 40%}
.sff8d226{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/012_community_fundraiser_live_wall.webp"); background-size: cover; background-position: 55% 30%}
.sd053dc7{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/013_quinceanera_family_memory_wall.webp"); background-size: cover; background-position: 60% 45%}
.s413e069{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/014_south_asian_engagement_pavilion.webp"); background-size: cover; background-position: 40% 50%}
.s8aca52a{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/015_technology_launch_afterparty.webp"); background-size: cover; background-position: 50% 45%}
.s5ba4c99{width: 12px; height: 12px; border-radius: 3px; flex: 0 0 auto; background: rgb(148, 47, 253)}
.se004f70{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: linear-gradient(rgb(26, 11, 58), rgb(11, 15, 46)); border: 1px solid rgb(91, 47, 207)}
.s128bf2e{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(0, 210, 254))}
.s8ed2d12{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(0, 210, 254)}
.sd9825fa{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3%; filter: saturate(1.5) hue-rotate(-15deg)}
.se844bc6{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 6px; padding: 0px; background: transparent; border: 0px; box-shadow: rgba(0, 210, 254, 0.35) 0px 0px 0px 1px}
.s60f8094{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/019_qr_onboarding_wedding_garden.webp"); background-size: cover; background-position: 50% 35%}
.sff0312a{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/020_voice_note_contribution.webp"); background-size: cover; background-position: 45% 40%}
.s311c409{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 6px; padding: 0px; background: transparent; border: 0px; box-shadow: rgba(0, 210, 254, 0.35) 0px 0px 0px 1px}
.s1678295{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/021_remote_guest_participation.webp"); background-size: cover; background-position: 55% 30%}
.sc71b864{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/022_moderation_operations.webp"); background-size: cover; background-position: 60% 45%}
.s4a1201c{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 6px; padding: 0px; background: transparent; border: 0px; box-shadow: rgba(0, 210, 254, 0.35) 0px 0px 0px 1px}
.s0a560eb{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/023_accessible_venue_setup.webp"); background-size: cover; background-position: 40% 50%}
.sca12f62{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/024_host_event_analytics.webp"); background-size: cover; background-position: 50% 45%}
.sd4d9fd1{width: 12px; height: 12px; border-radius: 3px; flex: 0 0 auto; background: rgb(0, 179, 254)}
.s6469606{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: rgb(0, 0, 0); border: 1px solid rgb(42, 42, 42)}
.sfe095ff{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(255, 255, 255)}
.s506b5e9{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3%; filter: grayscale(1) contrast(1.1)}
.s99adcc7{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 0px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s0f2fd61{width: 100%; height: 100%; overflow: hidden; border-radius: 0px}
.s60fca18{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/028_contemporary_gallery_opening.webp"); background-size: cover; background-position: 50% 35%}
.s325b60b{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/029_winter_company_celebration.webp"); background-size: cover; background-position: 45% 40%}
.s6300ffa{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 0px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.sac004a7{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/030_celebration_of_life.webp"); background-size: cover; background-position: 55% 30%}
.s92a1003{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/031_sustainability_trade_show.webp"); background-size: cover; background-position: 60% 45%}
.s21edfeb{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 0px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s48a5f5d{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/032_fashion_show_backstage.webp"); background-size: cover; background-position: 40% 50%}
.s7922193{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/033_culinary_festival.webp"); background-size: cover; background-position: 50% 45%}
.s4792253{width: 12px; height: 12px; border-radius: 3px; flex: 0 0 auto; background: rgb(43, 94, 254)}
.sb6929d3{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: rgb(15, 26, 46); border: 1px solid rgb(38, 48, 77)}
.se238ccc{flex: 0 0 auto; height: 26px; padding: 0px 10px; border-radius: 6px; border: 1px dashed rgb(170, 178, 203); display: inline-flex; align-items: center; font: 700 9px Inter, sans-serif; letter-spacing: 0.1em; color: rgb(170, 178, 203)}
.sa3ae244{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/037_global_event_campaign_hero.webp"); background-size: cover; background-position: 50% 35%}
.s768e50d{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/038_north_america_toronto_connection.webp"); background-size: cover; background-position: 45% 40%}
.s1b74aa5{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/039_latin_america_sao_paulo_connection.webp"); background-size: cover; background-position: 55% 30%}
.saba42ed{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/040_africa_europe_hybrid_connection.webp"); background-size: cover; background-position: 60% 45%}
.sdf660b5{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/041_asia_seoul_global_festival.webp"); background-size: cover; background-position: 40% 50%}
.s4745b03{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/042_oceania_sydney_global_finale.webp"); background-size: cover; background-position: 50% 45%}
.s4b8b9d4{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 4px; background: rgb(0, 210, 254)}
.s461b64f{margin: 0px; font: 800 clamp(34px, 3.8cqw, 56px) / 1.02 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF)}
.s48bb9c9{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px; align-items: start}
.s117a56c{display: block; position: relative; overflow: hidden; border-radius: 24px; aspect-ratio: 3 / 4; text-decoration: none; color: rgb(255, 255, 255); border: 1px solid var(--border,#26304D); margin-top: 0px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}
.s6805233{position: absolute; inset: 0px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/026_destination_beach_wedding.webp"); background-size: cover; background-position: center center; transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}
.s0f47842{position: absolute; inset: 0px; background: linear-gradient(rgba(8, 13, 33, 0.05) 30%, rgba(8, 13, 33, 0.92) 100%)}
.s1d72002{position: absolute; top: 24px; left: 24px; width: 16px; height: 16px; border-radius: 4px; background: rgb(253, 103, 103)}
.s8f4915f{position: absolute; left: 24px; right: 24px; bottom: 24px; display: grid; gap: 10px}
.s03cf4ea{font: 800 30px / 1.05 Manrope, sans-serif; letter-spacing: -0.035em}
.s2ad352d{font-size: 16px; line-height: 1.5; color: rgb(230, 234, 246)}
.s2c1edcd{font-weight: 600; color: rgb(0, 210, 254)}
.s1fa6c3f{display: block; position: relative; overflow: hidden; border-radius: 24px; aspect-ratio: 3 / 4; text-decoration: none; color: rgb(255, 255, 255); border: 1px solid var(--border,#26304D); margin-top: 48px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}
.s1ce7330{position: absolute; inset: 0px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/055_birdseye_community_picnic.webp"); background-size: cover; background-position: center center; transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}
.sea4e8a7{position: absolute; top: 24px; left: 24px; width: 16px; height: 16px; border-radius: 4px; background: rgb(148, 47, 253)}
.s2970856{position: absolute; inset: 0px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/067_global_technology_keynote.webp"); background-size: cover; background-position: center center; transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}
.s4c56245{position: absolute; top: 24px; left: 24px; width: 16px; height: 16px; border-radius: 4px; background: rgb(0, 179, 254)}
.se397d71{max-width: 1200px; margin: 0px auto; position: relative; overflow: hidden; border-radius: 28px; background: rgb(11, 18, 48); border: 1px solid var(--border,#26304D); padding: clamp(40px, 5cqw, 80px)}
.sb761fe9{position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(50% 60% at 90% 10%, rgba(253, 103, 103, 0.18), transparent 70%)}
.s09028cf{position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: clamp(32px, 4cqw, 64px); align-items: center}
.s441d270{margin: 0px 0px 14px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(0, 210, 254)}
.sf39b856{margin: 0px 0px 16px; font: 800 clamp(34px, 3.8cqw, 56px) / 1.02 Manrope, sans-serif; letter-spacing: -0.045em; color: rgb(245, 247, 255)}
.s1dd4e24{margin: 0px 0px 28px; font-size: 17px; line-height: 1.55; color: rgb(200, 208, 230)}
.s7d36804{color: rgb(0, 210, 254); font-weight: 600; text-decoration: none}
.s7ade244{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 12px}
.s015f11e{display: flex; gap: 16px; align-items: flex-start; padding: 20px 22px; border-radius: 16px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08)}
.s2cb03c6{flex: 0 0 auto; margin-top: 6px; width: 12px; height: 12px; border-radius: 3px; background: rgb(253, 103, 103)}
.sf57527b{margin: 0px 0px 4px; font: 800 19px / 1.3 Manrope, sans-serif; letter-spacing: -0.02em; color: rgb(245, 247, 255)}
.s4ad04ba{margin: 0px; font-size: 15px; line-height: 1.55; color: rgb(200, 208, 230)}
.sda8525c{flex: 0 0 auto; margin-top: 6px; width: 12px; height: 12px; border-radius: 3px; background: rgb(148, 47, 253)}
.s8fefa3f{flex: 0 0 auto; margin-top: 6px; width: 12px; height: 12px; border-radius: 3px; background: rgb(0, 179, 254)}
.s28f8375{margin-bottom: 40px}
.s90d795c{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: 20px}
.sd192bda{margin: 0px; position: relative; isolation: isolate; overflow: hidden; border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 32px; background: var(--raised,#1B2445); transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s}
.s244aa51{position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 0.5}
.sefb699a{margin-bottom: 16px}
.se3804f6{margin: 0px 0px 20px; font: 600 20px / 1.5 Manrope, sans-serif; letter-spacing: -0.01em; color: var(--on,#F5F7FF); text-wrap: pretty}
.sfddfce5{font-size: 14px; color: var(--muted,#AAB2CB)}
.s42fbb2b{background: var(--ink-mid,#111832); padding: clamp(72px, 8cqw, 128px) clamp(20px, 8.33cqw - 12px, 120px)}
.s01e80b4{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: 48px}
.s83e1c02{margin: 0px 0px 12px; font: 800 clamp(34px, 3.8cqw, 56px) / 1.02 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF)}
.s9d632a3{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 16px}
.sc11e25f{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; height: 100%; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 24px; padding: 30px; box-shadow: rgba(0, 0, 0, 0.6) 0px 16px 40px -30px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s, border-color 0.4s}
.s2a2f4aa{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 0.3}
.sfe622ae{position: absolute; right: 20px; bottom: 20px; width: clamp(90px, 10cqw, 140px); opacity: 0.07; pointer-events: none; z-index: -1}
.sb88ae0c{display: flex; align-items: center; gap: 12px; margin-bottom: 10px}
.s8101874{flex: 0 0 auto; width: 14px; height: 14px; border-radius: 4px; background: rgb(148, 47, 253)}
.s24f8165{margin: 0px; flex: 1 1 0%; min-width: 0px; font: 800 clamp(21px, 1.7cqw, 24px) / 1.15 Manrope, sans-serif; letter-spacing: -0.035em; color: var(--on,#F5F7FF)}
.s4520c51{margin: 0px 0px 22px; font-size: 15px; line-height: 1.55; color: var(--muted,#AAB2CB)}
.s700352a{margin: 0px; font: 800 clamp(44px, 4cqw, 56px) / 1 Manrope, sans-serif; letter-spacing: -0.05em; color: var(--on,#F5F7FF)}
.sd007438{margin: 10px 0px 24px; font-size: 14px; color: var(--muted,#AAB2CB)}
.sac1cfa7{display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0px 22px; border-radius: 14px; font: 700 16px Inter, sans-serif; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s; background: transparent; color: var(--on,#F5F7FF); border: 1px solid var(--border,#26304D)}
.s2584a77{margin: 24px 0px 0px; padding-top: 24px; border-top: 1px solid var(--border,#26304D); display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.5; color: var(--subtle,#C8D0E6)}
.s10e982c{flex: 0 0 auto; width: 22px; height: 22px; border-radius: 7px; background: color-mix(in srgb, var(--success,#22C55E) 14%, transparent); border: 1px solid color-mix(in srgb, var(--success,#22C55E) 34%, transparent); display: flex; align-items: center; justify-content: center; margin-top: 1px}
.sad86c64{flex: 0 0 auto; width: 14px; height: 14px; border-radius: 4px; background: rgb(0, 179, 254)}
.s1c8ef18{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; height: 100%; background: var(--raised,#1B2445); border: 1px solid rgba(174, 53, 252, 0.45); border-radius: 24px; padding: 30px; box-shadow: rgba(148, 47, 253, 0.7) 0px 28px 60px -32px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s, border-color 0.4s}
.sd7c15b1{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 1}
.sf1c7ce5{flex: 0 0 auto; width: 14px; height: 14px; border-radius: 4px; background: rgb(43, 94, 254)}
.sd087f8b{flex: 0 0 auto; padding: 5px 12px; border-radius: 999px; background: rgba(148, 47, 253, 0.2); border: 1px solid rgba(174, 53, 252, 0.4); color: var(--badge-fg,#D3B2FF); font: 700 12px Inter, sans-serif}
.s5d69b0f{display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0px 22px; border-radius: 14px; font: 700 16px Inter, sans-serif; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); border: 1px solid transparent}
.s938372f{width: 100%; background: var(--ink,#080D21); font-family: Inter, system-ui, sans-serif; padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px)}
.s61bb1d4{max-width: 1200px; margin: 0px auto; position: relative; overflow: hidden; background: linear-gradient(135deg, rgb(20, 28, 62) 0%, rgb(11, 18, 48) 55%, rgb(16, 26, 63) 100%); border: 1px solid var(--border,#26304D); border-radius: 24px; padding: clamp(40px, 4.5cqw, 64px) clamp(24px, 4cqw, 64px); text-align: center}
.s60bfe94{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254))}
.sa757a13{position: absolute; left: 50%; top: 50%; width: 60%; aspect-ratio: 2 / 1; border-radius: 50%; pointer-events: none; background: radial-gradient(rgba(148, 47, 253, 0.38), rgba(43, 94, 254, 0.2) 45%, transparent 72%); filter: blur(28px); animation: 6s ease-in-out 0s infinite normal none running ctaGlow}
.s6d7318c{position: absolute; right: -4%; top: 50%; width: clamp(260px, 34cqw, 480px); margin-top: calc(-0.5 * clamp(260px, 34cqw, 480px)); opacity: 0.09; pointer-events: none; animation: 9s ease-in-out 0s infinite normal none running ctaMark}
.sa94d17a{position: absolute; left: -6%; bottom: -18%; width: clamp(180px, 22cqw, 300px); opacity: 0.06; transform: rotate(12deg); pointer-events: none}
.s76fe9b0{position: absolute; top: 28px; right: 28px; display: grid; grid-template-columns: repeat(3, 10px); grid-template-rows: repeat(3, 10px); gap: 3px}
.s0671629{grid-area: 1 / 2; border-radius: 3px; background: rgb(253, 103, 103); animation: 6s ease-in-out 0s infinite normal none running ctaPx}
.s0cacdcb{grid-area: 2 / 1; border-radius: 3px; background: rgb(148, 47, 253); animation: 7s ease-in-out 1s infinite normal none running ctaPx}
.sd5cce65{grid-area: 2 / 3; border-radius: 3px; background: rgb(0, 179, 254); animation: 6.5s ease-in-out 2s infinite normal none running ctaPx}
.s77868a8{grid-area: 3 / 2; border-radius: 3px; background: rgb(43, 94, 254); animation: 7.5s ease-in-out 0.5s infinite normal none running ctaPx}
.s019b327{position: relative}
.s973bbd5{display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 18px; margin-bottom: 24px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(148, 47, 253, 0.4) 0px 0px 36px}
.s9397d90{display: block; width: 40px; height: 40px}
.s5be6632{margin: 0px 0px 12px; font-family: Manrope, sans-serif; font-weight: 800; font-size: clamp(30px, 3.06cqw, 44px); line-height: 1.1; letter-spacing: -0.04em; color: rgb(245, 247, 255); text-wrap: pretty}
.sb0fe152{background: linear-gradient(90deg, rgb(174, 53, 252), rgb(43, 94, 254), rgb(0, 210, 254)) text; color: transparent}
.sf3ff825{margin: 0px auto 32px; max-width: 520px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: rgb(200, 208, 230)}
.sdc63b3c{display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); max-width: 400px; margin: 0px auto}
.s2f50b70{display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0px 22px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 16px Inter, sans-serif; text-decoration: none; box-shadow: rgba(43, 94, 254, 0.35) 0px 12px 30px; transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1)}
.sac2246a{display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0px 22px; border-radius: 10px; background: rgba(8, 13, 33, 0.4); border: 1px solid rgba(255, 255, 255, 0.18); color: rgb(245, 247, 255); font: 600 16px Inter, sans-serif; text-decoration: none; transition: border-color 0.25s}
.sad3883a{position: relative; overflow: hidden; width: 100%; background: var(--ink-mid,#111832); border-top: 1px solid var(--border,#26304D); font-family: Inter, system-ui, sans-serif; color: var(--subtle,#C8D0E6)}
.sfcbf023{height: 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254))}
.se93f6be{position: absolute; right: -3%; bottom: -12%; width: clamp(240px, 28cqw, 420px); opacity: 0.05; pointer-events: none; transform: rotate(-8deg)}
.sa13df2e{max-width: 1200px; margin: 0px auto; padding: clamp(56px, 5.5cqw, 80px) clamp(20px, 8.33cqw - 12px, 120px) 28px; position: relative}
.sa960a6e{display: grid; justify-items: center; text-align: center; gap: 20px; max-width: 640px; margin: 0px auto 56px}
.s4db7864{display: inline-flex; text-decoration: none}
.sad906d9{display: block; height: clamp(160px, 20cqw, 288px); width: auto}
.s47afe12{margin: 0px; font: 800 22px / 1.25 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s2d21008{margin: 0px; font-size: 15px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s3f3e6d1{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px}
.se8aff73{width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); text-decoration: none; transition: transform 0.2s, border-color 0.2s; color: var(--on,#F5F7FF)}
.s225cd43{display: grid; grid-template-columns: repeat(4, auto); justify-content: center; gap: 40px clamp(32px, 5cqw, 80px); align-items: start}
.sc61f5bb{min-width: 0px}
.sf9c870b{margin: 0px 0px 16px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.s4335372{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 12px; font-size: 15px}
.s1d01561{color: var(--subtle,#C8D0E6); text-decoration: none; transition: color 0.2s}
.sabb213d{min-width: 0px; max-width: 260px}
.s3814d49{display: inline-flex; align-items: center; gap: 10px; color: var(--subtle,#C8D0E6); text-decoration: none}
.s0653013{color: var(--muted,#AAB2CB); font-size: 14px; white-space: nowrap}
.sb9e5c55{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0px 18px; border-radius: 10px; margin-top: 20px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 14px Inter, sans-serif; text-decoration: none; transition: transform 0.2s}
.sd473d72{margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--border,#26304D); display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center; justify-content: space-between; font-size: 14px; color: var(--muted,#AAB2CB)}
.s7efb0ba{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px}
.s374407b{color: var(--muted,#AAB2CB); text-decoration: none}
.s8446db2{background: none; border: 0px; padding: 0px; font: inherit; color: var(--muted,#AAB2CB); cursor: pointer}
.sdeabe64{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px}
.s9956d4b{display: inline-flex; align-items: center; gap: 8px}
.sc635f5c{width: 8px; height: 8px; border-radius: 50%; background: rgb(34, 197, 94)}
.sb98d559{min-height: 100%}
.s81d0569{height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0px 20px}
.s9d908dc{display: var(--show-dark,block); height: 30px; width: auto}
.sec02d2b{display: var(--show-light,none); height: 30px; width: auto}
.s0b8fca6{width: 44px; height: 44px; border-radius: 10px; border: 1px solid var(--border,#26304D); background: transparent; color: var(--subtle,#C8D0E6); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s, color 0.2s}
.s729f2a7{display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0px 16px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 15px Inter, sans-serif; text-decoration: none; white-space: nowrap}
.sbdc2001{width: 44px; height: 44px; border-radius: 10px; border: 1px solid var(--border,#26304D); background: transparent; color: var(--on,#F5F7FF); display: flex; align-items: center; justify-content: center; cursor: pointer}
.sa5d7656{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.22s 1 normal both running pop}
.sb7a2881{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 40% 50%}
.s7bda2c6{position: relative; overflow: hidden; border-radius: 10px; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.7s 1 normal both running pop}
.sbc39442{background: var(--ink,#080D21); color: var(--on,#F5F7FF); font-family: Inter, system-ui, sans-serif; min-height: 100%}
.s8c9a975{height: 44px; padding: 0px 14px; border-radius: 10px; border: 0px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; font: 500 15px Inter, sans-serif; white-space: nowrap; background: transparent; color: var(--on,#F5F7FF); box-shadow: inset 0 -2px 0 var(--accent,#00D2FE)}
.s742a615{position: relative; overflow: hidden; padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px) clamp(40px, 4cqw, 64px)}
.sf815e4c{position: absolute; inset: 0px}
.s7f9fad5{position: absolute; inset: 0px; overflow: hidden; pointer-events: none}
.sabeffac{position: absolute; inset: -6%; display: grid; grid-template-columns: repeat(9, 1fr); grid-template-rows: repeat(4, 1fr); gap: 10px; padding: 10px; opacity: 0.45; animation: 40s linear 0s infinite alternate none running lwPan}
.s03d7c55{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0s 1 normal both running lwPop}
.s37df22d{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.06s 1 normal both running lwPop}
.sf914307{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.12s 1 normal both running lwPop}
.s5be3fea{border-radius: 10px; overflow: hidden; background: rgba(255, 255, 255, 0.035); border: 1px solid rgba(255, 255, 255, 0.06); animation: auto ease 0s 1 normal none running none}
.s02eaa87{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.24s 1 normal both running lwPop}
.sb3fa347{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.36s 1 normal both running lwPop}
.s378ac31{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.8s cubic-bezier(0.2, 1.3, 0.4, 1) 0s 1 normal both running lwLand, 0.9s ease-out 0.1s 1 normal none running lwFlash}
.s9abb625{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.48s 1 normal both running lwPop}
.s5e7b4c7{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.1s 1 normal both running lwPop}
.s1accd59{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.22s 1 normal both running lwPop}
.s41e5ed1{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.28s 1 normal both running lwPop}
.s9fa6539{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.34s 1 normal both running lwPop}
.s6bb85bb{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.4s 1 normal both running lwPop}
.s267f177{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.46s 1 normal both running lwPop}
.s56b61ba{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.2s 1 normal both running lwPop}
.s28ef969{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.26s 1 normal both running lwPop}
.s9c61806{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.32s 1 normal both running lwPop}
.s04505af{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.38s 1 normal both running lwPop}
.s354a199{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.44s 1 normal both running lwPop}
.sea53677{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.5s 1 normal both running lwPop}
.sb5c3e27{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.62s 1 normal both running lwPop}
.se87fd7d{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.68s 1 normal both running lwPop}
.s154561d{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.42s 1 normal both running lwPop}
.s1d93f96{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.6s 1 normal both running lwPop}
.s7ff61ea{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.66s 1 normal both running lwPop}
.s5682ce6{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.72s 1 normal both running lwPop}
.se5784fd{position: absolute; inset: 0px; background: linear-gradient(90deg,var(--ink,#080D21) 0%,color-mix(in srgb,var(--ink,#080D21) 88%,transparent) 45%,color-mix(in srgb,var(--ink,#080D21) 55%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--ink,#080D21) 70%,transparent),transparent 40%,var(--ink,#080D21) 100%)}
.s7cdbc62{position: relative; max-width: 1200px; margin: 0px auto}
.s26517d7{margin: 0px 0px 20px; max-width: 800px; font: 800 clamp(38px, 4.45cqw, 64px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.scfd5946{margin: 0px 0px 40px; max-width: 600px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.scf56381{display: flex; flex-wrap: wrap; gap: 10px}
.sc633fcf{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0px 16px; border-radius: 999px; border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font-size: 15px; font-weight: 500; text-decoration: none; transition: transform 0.2s, border-color 0.2s}
.sc98bc75{color: var(--accent,#00D2FE); font-weight: 700}
.s7fce735{background: var(--ink-mid,#111832); padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px)}
.s5f60685{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(40px, 4cqw, 64px); align-items: center}
.sddd2ca2{margin: 0px 0px 14px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.s879d65f{margin: 0px 0px 16px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.sbc00418{margin: 0px 0px 24px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s6fa8ffb{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.scf1604d{display: flex; gap: 12px}
.se754223{flex: 0 0 auto; margin-top: 2px}
.sf38fedb{background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); border-radius: 16px; padding: 28px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px}
.se214189{margin: 0px 0px 20px; font: 800 20px Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.sccd9fa6{display: grid; gap: 14px}
.s0b1a468{margin: 0px 0px 6px; font-size: 13px; font-weight: 600; color: var(--subtle,#C8D0E6)}
.s084446a{height: 44px; border-radius: 10px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); display: flex; align-items: center; padding: 0px 14px; color: var(--on,#F5F7FF); font-size: 15px}
.s2b87b41{height: 44px; border-radius: 10px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); display: flex; align-items: center; justify-content: space-between; padding: 0px 14px; color: var(--on,#F5F7FF); font-size: 15px}
.se47b8c0{color: var(--muted,#AAB2CB); font-size: 13px}
.sdc519df{display: flex; gap: 8px; flex-wrap: wrap}
.s5b2e85e{height: 36px; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--accent,#00D2FE); background: rgba(0, 210, 254, 0.1); color: var(--accent,#00D2FE); font-size: 13px; font-weight: 600; display: inline-flex; align-items: center}
.s9548fec{height: 36px; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--border,#26304D); color: var(--subtle,#C8D0E6); font-size: 13px; display: inline-flex; align-items: center}
.s258efe7{padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px)}
.se4f5849{display: flex; justify-content: center; order: 0}
.sb677830{width: min(100%, 280px); aspect-ratio: 9 / 19; border-radius: 40px; background: rgb(11, 18, 48); border: 8px solid var(--raised,#1B2445); box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; padding: 28px 20px; display: flex; flex-direction: column; gap: 14px; position: relative; overflow: hidden}
.s197f19b{position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 90px; height: 22px; border-radius: 999px; background: var(--surface,#151D39)}
.s72ee694{margin: 20px 0px 0px; font: 800 20px / 1.2 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s583d82a{margin: 0px; font-size: 13px; color: var(--muted,#AAB2CB)}
.s5afd286{flex: 1 1 0%; position: relative; overflow: hidden; border-radius: 14px; border: 1px dashed var(--border,#26304D); background: var(--ink-mid,#111832); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; color: var(--subtle,#C8D0E6); font-size: 13px; text-align: center; padding: 16px}
.sb439b93{position: absolute; inset: 10px; width: calc(100% - 20px); height: calc(100% - 20px); object-fit: cover; border-radius: 10px; animation: 3.2s cubic-bezier(0.22, 1, 0.36, 1) 0s infinite normal none running up}
.sbb8cc22{height: 48px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 15px Inter, sans-serif; display: flex; align-items: center; justify-content: center}
.sa54247a{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 20px}
.s5aedbb2{margin: 0px; font: 800 20px Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.scb08d9b{height: 26px; padding: 0px 10px; border-radius: 999px; background: rgba(245, 158, 11, 0.15); color: rgb(245, 158, 11); font-size: 12px; font-weight: 700; display: inline-flex; align-items: center}
.sb6663e6{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px}
.s9eefda8{border-radius: 10px; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background: linear-gradient(135deg,#3B1D5A,var(--raised,#1B2445))}
.sdd6a66d{width: 100%; height: 100%; transform: scale(1.2); filter: blur(5px); background: radial-gradient(circle at 30% 40%,#F6B26B 0 12%,transparent 13%),radial-gradient(circle at 72% 62%,#FD6767 0 9%,transparent 10%),linear-gradient(135deg,#3B1D5A,var(--raised,#1B2445))}
.s65c4c0a{position: absolute; left: 8px; bottom: 8px; font-size: 11px; color: rgb(245, 247, 255); background: rgba(8, 13, 33, 0.7); padding: 2px 7px; border-radius: 999px}
.sae63b7b{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.4); animation: 7s ease-in-out 0s infinite normal none running stamp}
.s423a8e4{width: 28px; height: 28px; border-radius: 50%; background: rgb(34, 197, 94); display: flex; align-items: center; justify-content: center}
.s59df810{border-radius: 10px; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background: rgb(26, 42, 74)}
.s51f192d{width: 100%; height: 100%; transform: scale(1.2); filter: blur(5px); background: radial-gradient(circle at 20% 70%, rgb(0, 210, 254) 0px, rgb(0, 210, 254) 10%, transparent 11%), radial-gradient(circle at 65% 35%, rgb(43, 94, 254) 0px, rgb(43, 94, 254) 14%, transparent 15%), linear-gradient(160deg, rgb(15, 31, 63), rgb(26, 42, 74))}
.s8a13a1b{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.4); animation: 7s ease-in-out 1.1s infinite normal none running stamp}
.sd636ab6{border-radius: 10px; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background: rgb(43, 26, 58)}
.sc29bf72{width: 100%; height: 100%; transform: scale(1.2); filter: blur(5px); background: radial-gradient(circle at 40% 30%, rgb(255, 179, 71) 0px, rgb(255, 179, 71) 10%, transparent 11%), radial-gradient(circle at 70% 70%, rgb(255, 111, 145) 0px, rgb(255, 111, 145) 12%, transparent 13%), linear-gradient(rgb(43, 26, 58), rgb(74, 42, 58))}
.s6907f03{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.4); animation: 7s ease-in-out 2.2s infinite normal none running stamp}
.s0485305{border-radius: 10px; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background: rgb(29, 43, 43)}
.s68b64f7{width: 100%; height: 100%; transform: scale(1.2); filter: blur(5px); background: radial-gradient(circle, rgb(34, 197, 94) 0px, rgb(34, 197, 94) 9%, transparent 10%), radial-gradient(circle at 20% 30%, rgb(0, 179, 254) 0px, rgb(0, 179, 254) 7%, transparent 8%), linear-gradient(135deg, rgb(29, 43, 43), rgb(15, 26, 46))}
.s9f44c24{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.4); animation: 7s ease-in-out 3.3s infinite normal none running stamp}
.s4c5da0f{border-radius: 10px; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background: rgb(58, 31, 47)}
.s63f8cc2{width: 100%; height: 100%; transform: scale(1.2); filter: blur(5px); background: radial-gradient(circle at 15% 50%,#FD6767 0 9%,transparent 10%),radial-gradient(circle at 60% 35%,#F6B26B 0 11%,transparent 12%),linear-gradient(90deg,#3a1f2f,var(--raised,#1B2445))}
.sa91110c{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.4); animation: 7s ease-in-out 4.4s infinite normal none running stamp}
.sb787157{border-radius: 10px; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background: rgb(18, 33, 63)}
.s7c34697{width: 100%; height: 100%; transform: scale(1.2); filter: blur(5px); background: radial-gradient(circle at 60% 40%, rgb(148, 47, 253) 0px, rgb(148, 47, 253) 12%, transparent 13%), radial-gradient(circle at 25% 75%, rgb(0, 210, 254) 0px, rgb(0, 210, 254) 8%, transparent 9%), linear-gradient(135deg, rgb(18, 33, 63), rgb(42, 26, 74))}
.sb860c86{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.4); animation: 7s ease-in-out 5.5s infinite normal none running stamp}
.s917e6bd{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 20px}
.s4d16f16{height: 44px; border-radius: 10px; background: color-mix(in srgb, var(--success,#22C55E) 15%, transparent); color: var(--success,#22C55E); font-weight: 600; font-size: 14px; display: flex; align-items: center; justify-content: center; gap: 8px}
.sc84bc35{height: 44px; border-radius: 10px; border: 1px solid var(--border,#26304D); color: var(--subtle,#C8D0E6); font-weight: 600; font-size: 14px; display: flex; align-items: center; justify-content: center}
.s05c854a{aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; background: rgb(11, 18, 48); box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; border: 1px solid var(--border,#26304D)}
.s3258df1{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block}
.s1a5da2c{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; border: 0px; padding: 0px; cursor: pointer; background: linear-gradient(rgba(8, 13, 33, 0.15), rgba(8, 13, 33, 0.55))}
.sd9d7ae7{width: 76px; height: 76px; border-radius: 50%; background: rgba(245, 247, 255, 0.94); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.45) 0px 14px 40px; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}
.seb76047{margin-left: 4px}
.sfd9e2ae{margin: 0px 0px 48px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.s76e50c7{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 24px}
.sc01784e{position: relative; isolation: isolate; overflow: hidden; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 22px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s, box-shadow 0.4s; padding: 30px}
.s5afb4c7{position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 0.4}
.s06d2295{position: absolute; top: -70px; right: -70px; width: 220px; height: 220px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(148, 47, 253, 0.1), transparent 70%)}
.s89e3877{display: flex; align-items: center; gap: 16px; margin-bottom: 14px}
.s745f2a5{flex: 0 0 auto; width: 56px; height: 56px; border-radius: 18px; background: linear-gradient(140deg, rgba(174, 53, 252, 0.2), rgba(0, 210, 254, 0.14)); border: 1px solid var(--border,#26304D); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset, rgba(148, 47, 253, 0.6) 0px 10px 26px -18px; display: flex; align-items: center; justify-content: center; color: var(--accent,#00D2FE); animation: 7s ease-in-out 0s infinite normal none running bob; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}
.s792fe46{margin: 0px; flex: 1 1 0%; min-width: 0px; font: 800 clamp(22px, 1.9cqw, 26px) / 1.1 Manrope, sans-serif; letter-spacing: -0.035em; color: var(--on,#F5F7FF); text-wrap: balance}
.s186f340{margin: 0px; font: 500 17px / 1.5 Inter, sans-serif; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s13d39e3{max-width: 800px; margin: 0px auto}
.s782bc78{margin: 0px 0px 24px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.s4884ed7{border-top: 1px solid var(--border,#26304D)}
.s4c655aa{border-bottom: 1px solid var(--border,#26304D)}
.s75b08e5{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 0px; background: none; border: 0px; cursor: pointer; text-align: left; color: var(--on,#F5F7FF); font: 800 18px / 1.4 Manrope, sans-serif; letter-spacing: -0.02em}
.sae805a7{flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--border,#26304D); display: flex; align-items: center; justify-content: center; color: var(--accent,#00D2FE); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s; transform: rotate(180deg)}
.s179b5ce{margin: 0px; padding: 0px 48px 24px 0px; font-size: 16px; line-height: 1.6; color: var(--subtle,#C8D0E6); animation: 0.4s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running rise}
.s29a5568{flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--border,#26304D); display: flex; align-items: center; justify-content: center; color: var(--accent,#00D2FE); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), background 0.3s; transform: rotate(0deg)}
.s05287ba{margin: 32px 0px 0px}
.s4bd8204{color: var(--accent,#00D2FE); font-weight: 600; text-decoration: none}
.s2dd88f1{position: relative; isolation: isolate; overflow: hidden; min-height: clamp(340px, 34cqw, 480px); display: flex; align-items: flex-end; padding: clamp(32px, 4cqw, 64px) clamp(20px, 8.33cqw - 12px, 120px)}
.sa08a856{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%}
.s999da91{position: absolute; inset: 0px; z-index: -1; background: linear-gradient(180deg,rgba(8,13,33,.25) 0%,rgba(8,13,33,.82) 62%,var(--ink,#080D21) 100%)}
.sb5bd80a{max-width: 1200px; margin: 0px auto; width: 100%}
.s4de18c6{margin: 0px 0px 12px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.sc197ded{margin: 0px 0px 14px; max-width: 18ch; font: 800 clamp(30px, 3.4cqw, 52px) / 1.05 Manrope, sans-serif; letter-spacing: -0.045em; color: rgb(245, 247, 255); text-wrap: balance}
.s5ce9d13{margin: 0px; max-width: 56ch; font-size: clamp(16px, 1.25cqw, 19px); line-height: 1.6; color: rgba(245, 247, 255, 0.88); text-wrap: pretty}
.s837933a{border-radius: 10px; overflow: hidden; background: rgb(21, 29, 57); border: none; animation: 0.9s cubic-bezier(0.2, 1.4, 0.4, 1) 0.78s 1 normal both running lwPop}
.s5129a77{margin: 0px 0px 20px; max-width: 820px; font: 800 clamp(38px, 4.45cqw, 64px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.s8d5ccca{margin: 0px; max-width: 620px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s2c613b7{margin: 0px 0px 48px; max-width: 760px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.s8f93119{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 24px}
.sccf9373{margin: 0px 0px 20px; padding-bottom: 20px; border-bottom: 1px solid var(--border,#26304D); font: 500 17px / 1.5 Inter, sans-serif; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s849dfc0{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; font-size: 15px; line-height: 1.5; color: var(--subtle,#C8D0E6)}
.s3ea6ac4{display: flex; gap: 12px; align-items: flex-start; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}
.sf54715f{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: clamp(40px, 4cqw, 64px); align-items: start}
.s1cfcfe7{margin: 0px 0px 28px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.sddae1cf{display: grid; gap: 16px}
.sf031aad{display: flex; gap: 16px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 24px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}
.s4b63c25{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 12px; background: rgba(0, 210, 254, 0.1); border: 1px solid rgba(0, 210, 254, 0.25); display: flex; align-items: center; justify-content: center; color: var(--accent,#00D2FE)}
.s86f9e71{margin: 0px 0px 6px; font: 800 18px / 1.3 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.s10f4d3b{margin: 0px; font-size: 16px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s2c3ab6e{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%}
.sc741180{margin: 0px; max-width: 640px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s3f9813d{padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px); background: var(--ink-mid,#111832)}
.s8dee9c8{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: clamp(40px, 4cqw, 64px); align-items: center}
.sa04e678{order: 0}
.sd9c6a13{margin: 0px 0px 28px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s63c71ca{display: inline-grid; gap: 6px; padding: 16px 20px; border-radius: 12px; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D)}
.sbc904e9{font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted,#AAB2CB)}
.sd3e493d{font-size: 16px; color: var(--on,#F5F7FF)}
.sf442c35{padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px); background: var(--ink,#080D21)}
.se1b57a7{order: 1}
.sad4a8ac{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: linear-gradient(135deg, rgb(255, 122, 89), rgb(255, 77, 141) 55%, rgb(122, 44, 255)); border: 1px solid rgba(255, 255, 255, 0.35)}
.s5199ada{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; font: 600 10px Inter, sans-serif; background: rgba(0, 0, 0, 0.35); color: rgb(245, 247, 255); border: 1px solid transparent}
.sea4310f{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3%; filter: saturate(1.2) brightness(1.05)}
.s2f64ba9{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 12px; padding: 0px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.35); box-shadow: none}
.scce5cb9{width: 100%; height: 100%; overflow: hidden; border-radius: 12px}
.s0d5b0e5{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/109_levantine_dabke.webp"); background-size: cover; background-position: 50% 35%}
.sc4e9e4d{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/110_emirati_coastal.webp"); background-size: cover; background-position: 45% 40%}
.s7d64581{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 12px; padding: 0px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.35); box-shadow: none}
.s6ee0bc3{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/111_saudi_zaffa.webp"); background-size: cover; background-position: 55% 30%}
.sa879090{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/112_moroccan_riad.webp"); background-size: cover; background-position: 60% 45%}
.s7486ec0{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 12px; padding: 0px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.35); box-shadow: none}
.safcd162{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/113_desert_afterparty.webp"); background-size: cover; background-position: 40% 50%}
.s39a2379{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/114_japanese_reception.webp"); background-size: cover; background-position: 50% 45%}
.s5fed69e{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: linear-gradient(135deg, rgb(30, 27, 75), rgb(15, 23, 42)); border: 1px solid rgba(255, 255, 255, 0.2)}
.s0e6a74a{position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(circle at 20% 20%, rgba(43, 94, 254, 0.55), transparent 45%), radial-gradient(circle at 80% 80%, rgba(174, 53, 252, 0.5), transparent 45%)}
.sfa26fae{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; font: 600 10px Inter, sans-serif; background: rgba(255, 255, 255, 0.15); color: rgb(245, 247, 255); border: 1px solid rgba(255, 255, 255, 0.3)}
.sdd84290{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3.5%; filter: none}
.s29dcbcc{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 16px; padding: 3%; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.25); box-shadow: none}
.s44f8d7a{width: 100%; height: 100%; overflow: hidden; border-radius: 10px}
.s671087d{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 16px; padding: 3%; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.25); box-shadow: none}
.s9694af4{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 16px; padding: 3%; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.25); box-shadow: none}
.sb197b95{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/016_retirement_celebration.webp"); background-size: cover; background-position: 35% 40%}
.se4ea0e6{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: rgb(11, 42, 31); border: 1px solid rgb(31, 77, 58)}
.sa5b2f35{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(233, 216, 166)}
.s2108af6{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 3%; filter: saturate(0.8) hue-rotate(20deg)}
.s55be87a{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 10px; padding: 0px; background: transparent; border: 1px solid rgba(233, 216, 166, 0.25); box-shadow: none}
.sd65fd90{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/100_ai_trade_show.webp"); background-size: cover; background-position: 50% 35%}
.sd4336ea{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/101_flagship_product_reveal.webp"); background-size: cover; background-position: 45% 40%}
.s3038a76{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 10px; padding: 0px; background: transparent; border: 1px solid rgba(233, 216, 166, 0.25); box-shadow: none}
.s2d4f5d3{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/102_walima_ballroom.webp"); background-size: cover; background-position: 55% 30%}
.s01e6eb6{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/103_mehndi_courtyard.webp"); background-size: cover; background-position: 60% 45%}
.saef3ad5{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 10px; padding: 0px; background: transparent; border: 1px solid rgba(233, 216, 166, 0.25); box-shadow: none}
.s32eb695{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/104_nikah_garden.webp"); background-size: cover; background-position: 40% 50%}
.s2d4acd0{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/105_baraat_arrival.webp"); background-size: cover; background-position: 50% 45%}
.s5a3a802{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: linear-gradient(160deg, rgb(252, 231, 239), rgb(248, 215, 227)); border: 1px solid rgb(241, 197, 213)}
.s6bf2d37{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(122, 43, 74)}
.sa956fc1{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; font: 600 10px Inter, sans-serif; background: rgba(122, 43, 74, 0.9); color: rgb(245, 247, 255); border: 1px solid transparent}
.sc438e5a{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 4%; filter: saturate(0.9) brightness(1.08) hue-rotate(-10deg)}
.s1b14cbb{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 18px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s70981ac{width: 100%; height: 100%; overflow: hidden; border-radius: 18px}
.s5c57312{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/091_corporate_press_launch.webp"); background-size: cover; background-position: 50% 35%}
.s167f4a3{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/092_innovation_hackathon.webp"); background-size: cover; background-position: 45% 40%}
.s1d1e60b{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 18px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s02c9f91{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/093_glacier_incentive_retreat.webp"); background-size: cover; background-position: 55% 30%}
.sac2f328{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/094_shareholder_meeting.webp"); background-size: cover; background-position: 60% 45%}
.s3f5ce2d{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 2; border-radius: 18px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s137e1b3{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/095_merger_celebration.webp"); background-size: cover; background-position: 40% 50%}
.s28a0719{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/096_customer_advisory_summit.webp"); background-size: cover; background-position: 50% 45%}
.s57bb7cf{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: linear-gradient(135deg, rgb(6, 27, 46), rgb(15, 59, 79) 45%, rgb(42, 27, 94)); border: 1px solid rgb(31, 91, 107)}
.s8da453e{position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(70% 50% at 70% 0%, rgba(0, 210, 254, 0.35), transparent 70%), radial-gradient(60% 50% at 10% 100%, rgba(174, 53, 252, 0.35), transparent 70%)}
.s6702dc6{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.03em; text-transform: none; color: rgb(207, 250, 254)}
.s2521c13{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 4%; filter: none}
.sa1b06d4{overflow: hidden; position: relative; min-height: 0px; grid-area: span 2 / span 1; border-radius: 14px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s7d124bb{width: 100%; height: 100%; overflow: hidden; border-radius: 14px}
.s5663bc8{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/046_retail_popup_launch.webp"); background-size: cover; background-position: 50% 35%}
.sfadda5f{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 14px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.s0ec9fe3{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/047_independent_film_premiere.webp"); background-size: cover; background-position: 45% 40%}
.s032b226{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/048_desert_resort_conference.webp"); background-size: cover; background-position: 55% 30%}
.s9bcb923{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/049_discover_qr.webp"); background-size: cover; background-position: 60% 45%}
.s07915ff{width: 100%; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; padding: 4.5% 5%; font-family: Inter, system-ui, sans-serif; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background: rgb(5, 5, 5); border: 1px solid rgb(26, 26, 26)}
.sb6f54ad{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 6%, transparent 6%, transparent 94%, rgb(0, 0, 0) 94%)}
.s9d79a60{font: 800 clamp(12px, 3.5cqw, 20px) / 1.1 Manrope, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(232, 217, 176)}
.sec81ce5{position: relative; flex: 1 1 0%; display: grid; min-height: 0px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 2.5%; filter: sepia(0.3) saturate(1.2) contrast(1.15)}
.sc7b297d{overflow: hidden; position: relative; min-height: 0px; grid-area: span 1 / span 1; border-radius: 2px; padding: 0px; background: transparent; border: 0px; box-shadow: none}
.seacc38c{width: 100%; height: 100%; overflow: hidden; border-radius: 2px}
.s2742b69{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/082_graduate_recruitment_evening.webp"); background-size: cover; background-position: 50% 35%}
.s0d9efde{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/083_corporate_social_impact_day.webp"); background-size: cover; background-position: 45% 40%}
.sd71a54f{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/084_global_partner_reception.webp"); background-size: cover; background-position: 55% 30%}
.s2163c06{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/085_global_finance_summit.webp"); background-size: cover; background-position: 60% 45%}
.sa85180a{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/086_real_estate_development_forum.webp"); background-size: cover; background-position: 40% 50%}
.sb787e77{display: block; width: 100%; height: 100%; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/087_creative_industry_conference.webp"); background-size: cover; background-position: 50% 45%}
.s4d9696b{display: flex; align-items: center; gap: 10px; margin-top: 16px; color: var(--muted,#AAB2CB); font-size: 14px}
.s8becaf4{width: 20px; height: 20px; border-radius: 6px; border: 1px dashed var(--muted,#AAB2CB)}
.sc3d9380{margin: 0px 0px 48px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.s4992e6d{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px}
.s4b42388{background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s; padding: 28px}
.s2b4f772{width: 44px; height: 44px; border-radius: 12px; background: rgba(0, 210, 254, 0.1); border: 1px solid rgba(0, 210, 254, 0.25); display: flex; align-items: center; justify-content: center; color: var(--accent,#00D2FE); margin-bottom: 20px}
.sa9fb677{margin: 0px 0px 10px; font: 800 20px / 1.3 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.se32ab6e{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 42%}
.s2e896cc{height: 44px; padding: 0px 14px; border-radius: 10px; display: inline-flex; align-items: center; font: 500 15px Inter, sans-serif; text-decoration: none; white-space: nowrap; color: var(--on,#F5F7FF); box-shadow: inset 0 -2px 0 var(--accent,#00D2FE)}
.sc3bced2{position: relative; overflow: hidden; padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px)}
.s1fc18c8{margin: 0px 0px 28px; max-width: 660px; font-size: clamp(17px, 1.35cqw, 20px); line-height: 1.6; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.sb00846e{list-style: none; margin: 0px 0px 36px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px}
.s8566da6{display: flex; align-items: center; gap: 8px; height: 36px; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--border,#26304D); background: var(--surface,#151D39); font-size: 14px; font-weight: 500; color: var(--subtle,#C8D0E6)}
.sd96c206{display: flex; flex-wrap: wrap; align-items: center; gap: 16px}
.s3a25593{display: inline-flex; padding: 5px; border-radius: 999px; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); max-width: 100%; box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset}
.s6783581{height: 46px; padding: 0px 24px; border-radius: 999px; border: 0px; cursor: pointer; font: 700 15px Inter, sans-serif; transition: background 0.3s, color 0.3s; background: var(--raised,#1B2445); color: var(--on,#F5F7FF)}
.sf52f583{height: 46px; padding: 0px 24px; border-radius: 999px; border: 0px; cursor: pointer; font: 700 15px Inter, sans-serif; transition: background 0.3s, color 0.3s; background: transparent; color: var(--muted,#AAB2CB)}
.s6d2fa8a{display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0px 14px; border-radius: 999px; background: color-mix(in srgb, var(--success,#22C55E) 12%, transparent); border: 1px solid color-mix(in srgb, var(--success,#22C55E) 34%, transparent); color: var(--success,#22C55E); font: 700 13px Inter, sans-serif}
.sdd8131e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 24px; margin-top: 44px; align-items: start}
.sbde47f6{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; height: 100%; background: var(--raised,#1B2445); border-radius: 24px; padding: 30px; border: 1px solid var(--border,#26304D); box-shadow: rgba(0, 0, 0, 0.6) 0px 16px 40px -30px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s, border-color 0.4s}
.saa206f1{margin: 0px 0px 26px; font-size: 15px; line-height: 1.55; color: var(--muted,#AAB2CB); text-wrap: pretty}
.s1727bbc{margin: 0px; display: flex; align-items: baseline; gap: 8px; font: 800 clamp(44px, 4cqw, 56px) / 1 Manrope, sans-serif; letter-spacing: -0.05em; color: var(--on,#F5F7FF)}
.sd524de6{margin: 10px 0px 26px; font-size: 14px; line-height: 1.5; color: var(--muted,#AAB2CB)}
.s61dca98{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 52px; padding: 0px 22px; border-radius: 14px; font: 700 16px Inter, sans-serif; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s; background: transparent; color: var(--on,#F5F7FF); border: 1px solid var(--border,#26304D)}
.sfbe2f46{list-style: none; margin: 26px 0px 0px; padding: 26px 0px 0px; border-top: 1px solid var(--border,#26304D); display: flex; flex-direction: column; gap: 12px; font-size: 15px; line-height: 1.5; color: var(--subtle,#C8D0E6)}
.sd958367{display: flex; gap: 12px; align-items: flex-start}
.sb1f8baf{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; height: 100%; background: var(--raised,#1B2445); border-radius: 24px; padding: 30px; border: 1px solid rgba(174, 53, 252, 0.45); box-shadow: rgba(148, 47, 253, 0.7) 0px 28px 60px -32px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s, border-color 0.4s}
.s1047d5e{position: absolute; top: -90px; right: -90px; width: 260px; height: 260px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(148, 47, 253, 0.18), transparent 70%)}
.sa8a82b9{flex: 0 0 auto; padding: 5px 12px; border-radius: 999px; background: rgba(148, 47, 253, 0.2); border: 1px solid rgba(174, 53, 252, 0.4); color: var(--badge-fg,#D3B2FF); font: 700 12px Inter, sans-serif; letter-spacing: 0.02em}
.s9bec16c{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 52px; padding: 0px 22px; border-radius: 14px; font: 700 16px Inter, sans-serif; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); border: 1px solid transparent}
.s7c981ee{grid-column: 1 / -1; position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: clamp(24px, 3cqw, 48px); align-items: center; border: 1px solid rgba(0, 210, 254, 0.35); border-radius: 24px; padding: clamp(28px, 3cqw, 44px); background: linear-gradient(120deg, rgba(148, 47, 253, 0.14), rgba(0, 210, 254, 0.08) 55%, transparent); box-shadow: rgba(43, 94, 254, 0.6) 0px 22px 56px -34px; transition: border-color 0.4s, box-shadow 0.4s}
.s325730c{position: absolute; right: 28px; bottom: -30px; width: clamp(120px, 14cqw, 200px); opacity: 0.08; pointer-events: none; z-index: -1}
.scf4141d{display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0px 12px; margin-bottom: 14px; border-radius: 999px; background: rgba(148, 47, 253, 0.2); border: 1px solid rgba(174, 53, 252, 0.4); color: var(--badge-fg,#D3B2FF); font: 700 12px Inter, sans-serif; letter-spacing: 0.06em; text-transform: uppercase}
.s63b3c41{margin: 0px 0px 12px; font: 800 clamp(28px, 2.7cqw, 40px) / 1.03 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: balance}
.s9ba7e8c{margin: 0px; max-width: 52ch; font: 500 17px / 1.55 Inter, sans-serif; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s4fdf40a{display: flex; flex-direction: column; gap: 18px}
.sa6a6b96{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 14px}
.s2fe6dfd{display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; border-radius: 14px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D)}
.s7209cc9{font: 800 22px / 1 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s7e40e15{font-size: 13px; color: var(--muted,#AAB2CB)}
.s19d2c2f{display: flex; flex-wrap: wrap; align-items: center; gap: 12px}
.saa4bd72{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0px 26px; border-radius: 14px; border: 0px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 700 17px Inter, sans-serif; text-decoration: none; box-shadow: rgba(148, 47, 253, 0.9) 0px 14px 34px -16px; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s}
.s03f9f0a{display: inline-flex; align-items: center; justify-content: center; height: 54px; padding: 0px 22px; border-radius: 14px; border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 700 16px Inter, sans-serif; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.3s}
.s6336b08{margin: 0px 0px 32px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.sbdb2404{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 14px 32px; font-size: 16px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.sec6deb9{display: flex; gap: 12px; align-items: flex-start; flex: 1 1 300px; min-width: 0px}
.scfd8f29{position: absolute; right: -60px; top: 40px; width: clamp(220px, 26cqw, 380px); opacity: 0.05; pointer-events: none}
.sb592e4f{position: relative; isolation: isolate; overflow: hidden; border: 1px solid var(--border,#26304D); border-radius: 24px; background: var(--raised,#1B2445); box-shadow: rgba(0, 0, 0, 0.7) 0px 26px 60px -40px}
.s89a1df4{overflow-x: auto}
.s6a477ad{width: 100%; border-collapse: separate; border-spacing: 0px; font-size: 15px; color: var(--subtle,#C8D0E6); min-width: 860px}
.sac7e40b{position: sticky; left: 0px; z-index: 2; text-align: left; padding: 22px 24px; background: var(--raised,#1B2445); font: 700 12px Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted,#AAB2CB); border-bottom: 1px solid var(--border,#26304D)}
.s10edc5e{position: relative; padding: 22px 16px 20px; text-align: center; border-bottom: 1px solid var(--border,#26304D); background: transparent}
.s83c16bf{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; border-radius: 0px 0px 3px 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 0}
.sc0f769f{display: block; font: 800 18px / 1.2 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.sd956772{display: block; margin-top: 4px; font-size: 13px; color: var(--muted,#AAB2CB)}
.sbbaf092{position: relative; padding: 22px 16px 20px; text-align: center; border-bottom: 1px solid var(--border,#26304D); background: color-mix(in srgb, var(--accent,#00D2FE) 7%, transparent)}
.s60d1b4c{position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; border-radius: 0px 0px 3px 3px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 1}
.s1ee2b6d{text-align: left; padding: 20px 24px 10px; background: var(--surface,#151D39); font: 700 11px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.sde02d19{transition: background 0.25s}
.sa9e0719{text-align: left; padding: 15px 24px; font-weight: 500; color: var(--on,#F5F7FF); border-top: 1px solid var(--border,#26304D)}
.se99c1fd{padding: 15px 16px; text-align: center; border-top: 1px solid var(--border,#26304D); background: transparent}
.sfc7d7fd{font-weight: 600; color: var(--on,#F5F7FF)}
.s23364ba{padding: 15px 16px; text-align: center; border-top: 1px solid var(--border,#26304D); background: color-mix(in srgb, var(--accent,#00D2FE) 7%, transparent)}
.s487085a{font-weight: 400; color: var(--muted,#AAB2CB)}
.s044c133{display: inline-flex; width: 26px; height: 26px; border-radius: 9px; align-items: center; justify-content: center; background: color-mix(in srgb, var(--success,#22C55E) 14%, transparent); border: 1px solid color-mix(in srgb, var(--success,#22C55E) 34%, transparent)}
.sfc7d965{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%}
.sefd9689{background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s; padding: 24px}
.s31031fe{margin: 0px 0px 14px; font: 800 20px / 1.2 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.sd59620b{margin: 0px; display: flex; flex-direction: column; gap: 10px; font-size: 15px}
.s9a6879d{display: flex; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--border,#26304D)}
.s31bf867{color: var(--muted,#AAB2CB)}
.sa298f7c{margin: 0px; color: var(--subtle,#C8D0E6); text-align: right}
.s8f8179c{margin: 0px; color: var(--muted,#AAB2CB); text-align: right}
.s1f7e6c2{margin: 0px; color: rgb(34, 197, 94); text-align: right}
.s326ecbb{margin: 0px 0px 20px; font: 800 clamp(38px, 4.45cqw, 64px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.s525b7e2{margin: 0px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s82ad65b{padding: 0px clamp(20px, 8.33cqw - 12px, 120px) clamp(56px, 6.7cqw, 96px)}
.s4c65732{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: clamp(40px, 4cqw, 64px)}
.s9b08430{display: flex; flex-direction: column; gap: 6px; align-self: start; position: sticky; top: 24px}
.sa78b477{display: flex; align-items: center; height: 44px; padding: 0px 14px; border-radius: 10px; color: var(--subtle,#C8D0E6); font-size: 15px; font-weight: 500; text-decoration: none}
.s91a621b{grid-column: span 2; min-width: 0px; display: grid; gap: clamp(40px, 4cqw, 56px)}
.s1558f4c{margin: 0px 0px 8px; font: 800 clamp(26px, 2.2cqw, 32px) / 1.15 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s087df4b{background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s; padding: 28px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px}
.s07ffd3e{margin: 0px 0px 6px; font: 800 22px / 1.2 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.sf83157a{display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0px 22px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 16px Inter, sans-serif; text-decoration: none}
.sacbba38{position: relative; max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: clamp(40px, 4cqw, 64px); align-items: center}
.s9427b0b{margin: 0px 0px 20px; font: 800 clamp(38px, 4.45cqw, 64px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.sd0ea340{margin: 0px 0px 32px; max-width: 560px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s6890a2b{display: inline-flex; align-items: center; height: 44px; padding: 0px 18px; border-radius: 999px; font-size: 15px; font-weight: 600; text-decoration: none; white-space: nowrap; border: 1px solid var(--accent,#00D2FE); background: rgba(0, 210, 254, 0.1); color: var(--accent,#00D2FE)}
.s236584b{display: inline-flex; align-items: center; height: 44px; padding: 0px 18px; border-radius: 999px; font-size: 15px; font-weight: 600; text-decoration: none; white-space: nowrap; border: 1px solid var(--border,#26304D); background: transparent; color: var(--on,#F5F7FF)}
.s933c8d9{position: relative; padding: 0px 0px clamp(48px, 6cqw, 80px) clamp(24px, 5cqw, 64px)}
.sc6c6097{width: 100%; aspect-ratio: 4 / 3; border-radius: 32px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos-lg/106_rooftop_reception.webp"); background-size: cover; background-position: center center}
.s9d36509{position: absolute; left: 0px; bottom: 0px; width: 62%}
.se95e5c8{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(40px, 4cqw, 64px); align-items: start}
.sa2f563f{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 24px}
.sa448c5e{display: flex; gap: 18px}
.saff0989{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 12px; background: rgba(0, 210, 254, 0.1); border: 1px solid rgba(0, 210, 254, 0.25); display: flex; align-items: center; justify-content: center; font: 800 16px Manrope, sans-serif; color: var(--accent,#00D2FE)}
.s291ed24{margin: 0px 0px 6px; font: 800 20px / 1.3 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.s30fbba4{display: grid; gap: 24px}
.s7c2663c{position: relative; overflow: hidden; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 28px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}
.s6ad67c7{margin: 0px 0px 10px; font: 800 22px / 1.25 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.se71de57{margin: 0px 0px 24px; font-size: 16px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.scfd4efa{margin: 0px; border: 1px dashed var(--border,#26304D); border-radius: 16px; padding: 28px}
.s0ef3844{margin: 0px 0px 20px; font-size: 18px; line-height: 1.6; color: var(--muted,#AAB2CB)}
.s57a5b07{width: 100%; aspect-ratio: 4 / 3; border-radius: 32px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos-lg/083_corporate_social_impact_day.webp"); background-size: cover; background-position: center center}
.s669df7c{margin: 24px 0px 0px; padding-top: 20px; border-top: 1px solid var(--border,#26304D); font-size: 15px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s980bad7{color: var(--on,#F5F7FF)}
.s50098ee{width: 100%; aspect-ratio: 4 / 3; border-radius: 32px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos-lg/069_museum_product_launch.webp"); background-size: cover; background-position: center center}
.sa67f2ad{margin: 0px 0px 20px; max-width: 900px; font: 800 clamp(38px, 4.45cqw, 64px) / 1.05 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: pretty}
.sf63f6eb{margin: 0px 0px 32px; max-width: 660px; font-size: clamp(17px, 1.35cqw, 20px); line-height: 1.6; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s2309284{display: flex; flex-wrap: wrap; gap: 12px}
.s3ab280e{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0px 26px; border-radius: 14px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 700 17px Inter, sans-serif; white-space: nowrap; text-decoration: none; box-shadow: rgba(148, 47, 253, 0.9) 0px 14px 34px -16px; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s}
.s7fa77e4{display: inline-flex; align-items: center; justify-content: center; height: 54px; padding: 0px 24px; border-radius: 14px; border: 1px solid var(--border,#26304D); background: var(--surface,#151D39); color: var(--on,#F5F7FF); font: 700 16px Inter, sans-serif; white-space: nowrap; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.3s}
.sef390a1{position: relative; overflow: hidden; background: var(--ink-mid,#111832); padding: clamp(56px, 6.7cqw, 96px) clamp(20px, 8.33cqw - 12px, 120px)}
.sd369447{margin: 0px 0px 40px; max-width: 760px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.sc3e6d35{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; height: 100%; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 22px; padding: 30px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s, box-shadow 0.4s}
.s21b098f{margin: 0px 0px 18px; font: 800 clamp(30px, 2.8cqw, 40px) / 1 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF)}
.s76931be{list-style: none; margin: 0px 0px 24px; padding: 0px; display: flex; flex-direction: column; gap: 12px; font-size: 15px; line-height: 1.5; color: var(--subtle,#C8D0E6)}
.s04827a4{margin-top: auto; display: inline-flex; align-items: center; justify-content: center; height: 50px; padding: 0px 20px; border-radius: 14px; border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 700 16px Inter, sans-serif; white-space: nowrap; text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.3s}
.s754f280{margin: 0px 0px 16px; max-width: 760px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.s3c751ad{margin: 0px 0px 40px; max-width: 640px; font-size: 17px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s457285c{list-style: none; margin: 0px 0px 40px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 20px}
.s02b4b1e{position: relative; isolation: isolate; overflow: hidden; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 22px; padding: 26px; min-height: 250px; display: flex; flex-direction: column; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s, box-shadow 0.4s}
.s8f1197f{display: block; margin: 0px 0px auto; font: 800 clamp(56px, 5.6cqw, 78px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3px rgb(253, 103, 103); opacity: 0.55}
.s57cb601{position: absolute; top: -70px; left: -70px; width: 220px; height: 220px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(253, 103, 103, 0.2), transparent 70%)}
.sf0e3720{margin: 22px 0px 8px; font: 800 20px / 1.2 Manrope, sans-serif; letter-spacing: -0.035em; color: var(--on,#F5F7FF)}
.sfd51653{margin: 0px; font-size: 15px; line-height: 1.55; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s756c5f3{display: block; margin: 0px 0px auto; font: 800 clamp(56px, 5.6cqw, 78px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3px rgb(148, 47, 253); opacity: 0.55}
.sc468c10{position: absolute; top: -70px; left: -70px; width: 220px; height: 220px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(148, 47, 253, 0.22), transparent 70%)}
.sd070b1e{display: block; margin: 0px 0px auto; font: 800 clamp(56px, 5.6cqw, 78px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3px rgb(0, 179, 254); opacity: 0.55}
.sc722f3c{position: absolute; top: -70px; left: -70px; width: 220px; height: 220px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(0, 179, 254, 0.2), transparent 70%)}
.s8f6e876{display: block; margin: 0px 0px auto; font: 800 clamp(56px, 5.6cqw, 78px) / 1 Poppins, Manrope, sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 3px rgb(43, 94, 254); opacity: 0.55}
.sc8b518a{position: absolute; top: -70px; left: -70px; width: 220px; height: 220px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(43, 94, 254, 0.22), transparent 70%)}
.sf9912c0{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap: 20px}
.sd5f80c6{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 28px 24px; border-radius: 20px; border: 1px solid var(--border,#26304D); background: var(--raised,#1B2445); transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.4s, box-shadow 0.4s}
.s266262b{position: absolute; top: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; z-index: -1; background: radial-gradient(circle, rgba(148, 47, 253, 0.14), transparent 70%)}
.s4f59ce1{display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0px auto 18px; border-radius: 14px; background: linear-gradient(140deg, rgba(174, 53, 252, 0.2), rgba(0, 210, 254, 0.14)); border: 1px solid var(--border,#26304D); color: var(--accent,#00D2FE)}
.sb9b8078{margin: 0px 0px 6px; font: 800 clamp(30px, 2.8cqw, 42px) / 1 Manrope, sans-serif; letter-spacing: -0.05em; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(43, 94, 254) 55%, rgb(0, 210, 254)) text; color: transparent}
.s0dc131e{margin: 0px; font-size: 14px; line-height: 1.5; color: var(--muted,#AAB2CB)}
.saab13e6{position: relative; max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(32px, 4cqw, 64px); align-items: center}
.s27ea9c8{margin: 0px 0px 16px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.s1fafbd9{margin: 0px 0px 24px; font-size: 17px; line-height: 1.6; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s1490885{list-style: none; margin: 0px 0px 28px; padding: 0px; display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 1.55; color: var(--subtle,#C8D0E6)}
.s019231d{position: relative; isolation: isolate; overflow: hidden; border: 1px solid var(--border,#26304D); border-radius: 24px; background: var(--raised,#1B2445); padding: clamp(24px, 2.6cqw, 36px); box-shadow: rgba(0, 0, 0, 0.7) 0px 26px 60px -40px}
.s4792766{position: absolute; right: 18px; bottom: 18px; width: clamp(90px, 10cqw, 140px); opacity: 0.07; pointer-events: none; z-index: -1}
.s59ce219{margin: 0px 0px 20px; font: 700 11px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--muted,#AAB2CB)}
.s33eb7af{width: 100%; border-collapse: separate; border-spacing: 0px; font-size: 15px; color: var(--subtle,#C8D0E6)}
.scb661de{text-align: left; padding: 0px 0px 12px; font: 700 13px Inter, sans-serif; color: var(--muted,#AAB2CB)}
.sc401dee{text-align: right; padding: 0px 0px 12px; font: 700 13px Inter, sans-serif; color: var(--muted,#AAB2CB)}
.s8d52e59{text-align: left; padding: 16px 0px; border-top: 1px solid var(--border,#26304D); font: 700 16px Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.sb7e2859{text-align: right; padding: 16px 0px; border-top: 1px solid var(--border,#26304D); color: var(--muted,#AAB2CB); text-decoration: line-through}
.sb25535b{text-align: right; padding: 16px 0px; border-top: 1px solid var(--border,#26304D); font: 800 18px Manrope, sans-serif; letter-spacing: -0.02em; color: var(--success,#22C55E)}
.sc89d1d5{margin: 20px 0px 0px; font-size: 13px; line-height: 1.6; color: var(--muted,#AAB2CB)}
.s457f1d7{margin: 0px 0px 20px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF); text-wrap: pretty}
.sa17bde7{margin: 0px 0px 16px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s51af63c{margin: 0px 0px 32px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s8530181{display: flex; flex-wrap: wrap; gap: 12px 28px}
.s3a8f116{margin: 0px 0px 20px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.s98b631e{display: grid; gap: 20px}
.sf72b9cf{display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 32px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px}
.s7661342{position: relative; overflow: hidden; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 32px 40px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}
.s5eafbfc{margin: 0px 0px 8px; font: 800 clamp(56px, 6cqw, 88px) / 1 Manrope, sans-serif; letter-spacing: -0.05em; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(43, 94, 254), rgb(0, 210, 254)) text; color: transparent}
.sbbe6de5{margin: 0px; font-size: 18px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.seab8049{margin: 0px 0px 40px; font: 800 clamp(30px, 3.06cqw, 44px) / 1.1 Manrope, sans-serif; letter-spacing: -0.04em; color: var(--on,#F5F7FF)}
.s1a33be8{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px}
.s883f9d1{display: flex; align-items: center; gap: 18px; border: 1px solid var(--border,#26304D); border-radius: 20px; padding: 24px; background: var(--raised,#1B2445); transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s}
.saabd366{flex: 0 0 auto; width: 64px; height: 64px; border-radius: 20px; background: linear-gradient(140deg, rgb(174, 53, 252), rgb(43, 94, 254)); display: flex; align-items: center; justify-content: center; font: 800 20px Manrope, sans-serif; color: rgb(255, 255, 255)}
.s4e9ea74{margin: 0px 0px 4px; font: 800 19px / 1.25 Manrope, sans-serif; letter-spacing: -0.025em; color: var(--on,#F5F7FF)}
.sf230e22{margin: 0px; max-width: 600px; font-size: clamp(16px, 1.25cqw, 18px); line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s73df4d2{max-width: 1200px; margin: 0px auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); gap: clamp(24px, 3cqw, 48px); align-items: start}
.sa466f18{grid-column: span 1; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); border-radius: 16px; padding: clamp(24px, 2.5cqw, 36px); display: grid; gap: 18px}
.sfc2c8af{margin: 0px 0px 4px; font: 800 24px / 1.2 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s9327c7e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 18px}
.seb8a498{display: grid; gap: 6px}
.s655a6cd{font-size: 14px; font-weight: 600; color: var(--subtle,#C8D0E6)}
.s3dec25c{height: 48px; padding: 0px 14px; border-radius: 10px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 400 16px Inter, sans-serif}
.s1ac354c{height: 48px; padding: 0px 14px; border-radius: 10px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 400 16px Inter, sans-serif; color-scheme: dark}
.sc520269{padding: 12px 14px; border-radius: 10px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 400 16px / 1.5 Inter, sans-serif; resize: vertical}
.s1574a83{height: 48px; padding: 0px 22px; border-radius: 10px; border: 0px; cursor: pointer; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 16px Inter, sans-serif; justify-self: start; min-width: 180px}
.s8a04874{margin: 0px 0px 8px; font: 800 20px / 1.3 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.sd2ebe26{font-size: 16px; color: var(--accent,#00D2FE); font-weight: 600; text-decoration: none}
.s39af69a{margin: 10px 0px 0px; font-size: 15px; line-height: 1.6; color: var(--subtle,#C8D0E6)}
.s30cd969{color: var(--accent,#00D2FE)}
.s0761189{margin: 0px 0px 12px; font: 800 20px / 1.3 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.s1863c87{display: grid; gap: 10px}
.s9fc19c4{margin: 0px; font-size: 15px; color: var(--success,#22C55E)}
.s6542498{position: relative; overflow: hidden; padding: clamp(48px, 5.6cqw, 84px) clamp(20px, 8.33cqw - 12px, 120px)}
.sf4f661c{position: absolute; inset: -6%; display: grid; grid-template-columns: repeat(9, 1fr); grid-template-rows: repeat(4, 1fr); gap: 10px; padding: 10px; opacity: 0.3; animation: 40s linear 0s infinite alternate none running lwPan}
.sd666ce3{margin: 0px 0px 14px; max-width: 820px; font: 800 clamp(34px, 4.1cqw, 58px) / 1.05 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: balance}
.se226f46{margin: 0px; font: 600 14px Inter, sans-serif; color: var(--muted,#AAB2CB)}
.s4a3da05{background: var(--ink-mid,#111832); padding: clamp(40px, 4.6cqw, 72px) clamp(20px, 8.33cqw - 12px, 120px)}
.sd02a8fb{max-width: 1200px; margin: 0px auto; display: flex; flex-wrap: wrap; gap: clamp(28px, 3.4cqw, 56px); align-items: flex-start}
.s53e42f4{flex: 0 1 240px; min-width: 0px; position: sticky; top: 96px; align-self: flex-start; padding: 22px; border-radius: 20px; border: 1px solid var(--border,#26304D); background: var(--raised,#1B2445)}
.s609b876{display: flex; align-items: center; gap: 12px; width: 100%; padding: 0px; border: 0px; background: none; cursor: pointer; text-align: left}
.s8e270e5{flex: 1 1 0%; min-width: 0px; font: 700 11px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--muted,#AAB2CB)}
.s53bcb0b{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--border,#26304D); background: var(--surface,#151D39); color: var(--accent,#00D2FE); transform: rotate(180deg); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}
.sdef421b{list-style: none; margin: 14px 0px 0px; padding: 0px; display: flex; flex-direction: column; gap: 2px}
.s972cb4b{display: flex; gap: 10px; padding: 9px 10px; border-radius: 9px; font: 500 14px / 1.4 Inter, sans-serif; color: var(--subtle,#C8D0E6); text-decoration: none; transition: background 0.2s, color 0.2s}
.s0365a64{flex: 0 0 auto; font-variant-numeric: tabular-nums; color: var(--muted,#AAB2CB)}
.s759751a{flex: 1 1 380px; min-width: 0px; max-width: 760px}
.sd7495a4{position: relative; isolation: isolate; overflow: hidden; margin-bottom: clamp(32px, 3.4cqw, 48px); padding: 26px; border-radius: 22px; border: 1px solid color-mix(in srgb, var(--accent,#00D2FE) 34%, transparent); background: linear-gradient(150deg,rgba(148,47,253,.12),rgba(0,210,254,.05) 60%,transparent),var(--raised,#1B2445)}
.s65df553{position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254))}
.s74111c6{position: absolute; right: 16px; bottom: 14px; width: 100px; opacity: 0.07; pointer-events: none; z-index: -1}
.s0e121b9{margin: 0px 0px 14px; font: 700 11px Inter, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.sc6e69d4{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 12px}
.s1b5ad9f{flex: 1 1 0%; min-width: 0px; font: 500 15.5px / 1.6 Inter, sans-serif; color: var(--subtle,#C8D0E6)}
.s5e4b851{margin: 16px 0px 0px; font: 400 13px / 1.6 Inter, sans-serif; color: var(--muted,#AAB2CB)}
.s07d4848{margin-bottom: clamp(28px, 3cqw, 42px); scroll-margin-top: 110px}
.s35ba19c{display: flex; gap: 14px; margin: 0px 0px 14px; font: 800 clamp(20px, 1.9cqw, 26px) / 1.22 Manrope, sans-serif; letter-spacing: -0.035em; color: var(--on,#F5F7FF); text-wrap: pretty}
.saf59b6f{flex: 0 0 auto; font-variant-numeric: tabular-nums; color: var(--accent,#00D2FE)}
.s7f88f77{margin: 0px 0px 14px; font: 400 16px / 1.75 Inter, sans-serif; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.sc483bd3{position: relative; isolation: isolate; overflow: hidden; padding: 26px; border-radius: 22px; border: 1px solid var(--border,#26304D); background: var(--raised,#1B2445)}
.s6e9a5e8{position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 0.45}
.s5c20110{display: flex; align-items: center; gap: 16px; margin-bottom: 12px}
.s3a3e197{flex: 0 0 auto; width: 52px; height: 52px; border-radius: 17px; background: linear-gradient(140deg, rgba(174, 53, 252, 0.2), rgba(0, 210, 254, 0.14)); border: 1px solid var(--border,#26304D); display: flex; align-items: center; justify-content: center; color: var(--accent,#00D2FE)}
.s1f440e2{margin: 0px; flex: 1 1 0%; min-width: 0px; font: 800 clamp(20px, 1.9cqw, 24px) / 1.2 Manrope, sans-serif; letter-spacing: -0.035em; color: var(--on,#F5F7FF)}
.sfea18bf{margin: 0px; font: 400 16px / 1.7 Inter, sans-serif; color: var(--subtle,#C8D0E6)}
.sb02bc25{color: var(--accent,#00D2FE); font-weight: 600}
.s318d412{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--border,#26304D); background: var(--surface,#151D39); color: var(--accent,#00D2FE); transform: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}
.scb9847f{flex: 1 1 100%; min-width: 0px; position: static; top: 96px; align-self: stretch; padding: 16px 18px; border-radius: 20px; border: 1px solid var(--border,#26304D); background: var(--raised,#1B2445)}
.sde26498{overflow-x: auto; margin: 18px 0px 8px; border-radius: 14px; border: 1px solid var(--border,#26304D); background: var(--raised,#1B2445)}
.s6a66f39{width: 100%; min-width: 340px; border-collapse: collapse}
.s7af695a{padding: 13px 16px; text-align: left; font: 700 11px Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted,#AAB2CB); border-bottom: 1px solid var(--border,#26304D)}
.sae4608a{padding: 13px 16px; text-align: right; font: 700 11px Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted,#AAB2CB); border-bottom: 1px solid var(--border,#26304D)}
.s2cfc1f0{padding: 13px 16px; font: 600 15px Inter, sans-serif; color: var(--on,#F5F7FF); border-bottom: 1px solid var(--border,#26304D)}
.s4405120{padding: 13px 16px; text-align: right; font: 500 15px Inter, sans-serif; color: var(--subtle,#C8D0E6); border-bottom: 1px solid var(--border,#26304D)}
.sccf9900{margin: 12px 0px 0px; font: 400 14px / 1.65 Inter, sans-serif; color: var(--muted,#AAB2CB)}
.sf21ec53{background: var(--ink,#080D21); color: var(--on,#F5F7FF); font-family: Inter, system-ui, sans-serif; min-height: 100%; display: flex; flex-direction: column}
.s7f7a592{position: relative; overflow: hidden; flex: 1 1 0%; display: flex; align-items: center; justify-content: center; padding: clamp(48px, 6cqw, 100px) clamp(20px, 8.33cqw - 12px, 120px)}
.s21ea839{position: absolute; top: -140px; left: 50%; transform: translateX(-50%); width: min(760px, 120%); height: 420px; pointer-events: none; background: radial-gradient(60% 60% at 50% 40%, rgba(148, 47, 253, 0.18), transparent 70%)}
.s1d845bf{position: relative; width: 100%; max-width: 720px; text-align: center}
.sbf85437{position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; width: min(100%, 300px); margin: 0px auto 32px; padding: 14px; border-radius: 20px; border: 1px solid var(--border,#26304D); background: var(--raised,#1B2445); box-shadow: rgba(0, 0, 0, 0.9) 0px 30px 70px -44px; animation: 7s ease-in-out 0s infinite normal none running drift}
.s13c63ca{position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; border-radius: 20px 20px 0px 0px; background: linear-gradient(90deg, rgb(174, 53, 252), rgb(148, 47, 253), rgb(43, 94, 254), rgb(0, 179, 254), rgb(0, 210, 254)); opacity: 0.5}
.s3837b9f{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.9}
.sc981f22{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.5}
.s3abd42b{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.75}
.sb1c794f{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.4}
.s9282c16{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.85}
.s8f7b6b9{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.55}
.sdb9d4a6{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.7}
.sb1cbb1a{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.45}
.s3ebc75b{aspect-ratio: 1 / 1; border-radius: 8px; border: 1px dashed var(--border,#26304D); background: rgba(255, 255, 255, 0.02); opacity: 0.8}
.sc575b7c{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; font: 800 62px / 1 Manrope, sans-serif; letter-spacing: -0.05em; background: linear-gradient(100deg, rgb(174, 53, 252), rgb(43, 94, 254) 45%, rgb(0, 210, 254)) text; color: transparent}
.s506c04b{margin: 0px 0px 16px; font: 800 clamp(30px, 3.6cqw, 50px) / 1.08 Manrope, sans-serif; letter-spacing: -0.045em; color: var(--on,#F5F7FF); text-wrap: balance}
.sbe78e3c{margin: 0px auto 32px; max-width: 48ch; font-size: clamp(16px, 1.3cqw, 19px); line-height: 1.65; color: var(--subtle,#C8D0E6); text-wrap: pretty}
.s300f6ed{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-bottom: 34px}
.sd4b3fff{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; padding: 0px 26px; border-radius: 14px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 700 17px Inter, sans-serif; white-space: nowrap; text-decoration: none; box-shadow: rgba(148, 47, 253, 0.9) 0px 14px 34px -16px; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), filter 0.3s}
.s6a0fbde{display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 0px 24px; border-radius: 14px; border: 1px solid var(--border,#26304D); background: var(--surface,#151D39); color: var(--on,#F5F7FF); font: 600 16.5px Inter, sans-serif; white-space: nowrap; text-decoration: none; transition: border-color 0.3s}
.sedc06e3{display: flex; align-items: center; gap: 12px; max-width: 440px; margin: 0px auto; height: 56px; padding: 0px 8px 0px 18px; border-radius: 999px; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); transition: border-color 0.3s}
.s77fcabe{flex: 0 0 auto}
.s8a0e951{flex: 1 1 0%; min-width: 0px; height: 100%; border: 0px; background: none; outline: none; color: var(--on,#F5F7FF); font: 500 15.5px Inter, sans-serif}
.seac6384{flex: 0 0 auto; display: inline-flex; align-items: center; height: 42px; padding: 0px 17px; border-radius: 999px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 700 14.5px Inter, sans-serif; text-decoration: none;;border:0;cursor:pointer}
.s411096d{display: flex; align-items: center; justify-content: center; width: 82px; height: 82px; margin: 0px auto 28px; border-radius: 26px; background: color-mix(in srgb, var(--warning,#F59E0B) 13%, transparent); border: 1px solid color-mix(in srgb, var(--warning,#F59E0B) 38%, transparent); color: var(--warning,#F59E0B)}
.sd8e7292{margin: 0px; font: 500 13px / 1.6 Inter, sans-serif; color: var(--muted,#AAB2CB)}
.s4604082{font-family: ui-monospace, monospace; font-weight: 600; color: var(--subtle,#C8D0E6)}
.s560c9f0{font-family: Inter, system-ui, sans-serif; color: var(--on,#F5F7FF)}
.s16544ff{position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 9996; display: flex; flex-direction: column; gap: 6px; padding: 8px 6px; border-radius: 14px 0px 0px 14px; background: var(--surface,#151D39); border-top-color: ; border-top-style: ; border-top-width: ; border-right: 0px; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 30px}
.sf643785{width: 44px; height: 44px; border-radius: 10px; border: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; color: rgb(37, 211, 102); background: transparent; transition: background 0.2s}
.scd3e6b7{width: 44px; height: 44px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--subtle,#C8D0E6); text-decoration: none; transition: background 0.2s, color 0.2s}
.s9cbb409{position: fixed; left: 20px; bottom: 20px; z-index: 9998; width: 52px; height: 52px; border-radius: 50%; border: 1px solid var(--border,#26304D); background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 30px}
.s7d24cf4{position: fixed; right: 72px; top: 50%; transform: translateY(-50%); z-index: 9997; width: min(340px, -100px + 100vw); border-radius: 16px; overflow: hidden; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; font-family: Inter, system-ui, sans-serif}
.s5bf3718{display: flex; align-items: center; gap: 12px; padding: 16px 18px; background: rgb(7, 94, 84); color: rgb(255, 255, 255)}
.s285866a{width: 36px; height: 36px; border-radius: 10px; background: rgb(255, 255, 255); padding: 4px}
.sce59325{margin: 0px; font: 700 15px Inter, sans-serif}
.sa2afbc3{margin: 2px 0px 0px; font-size: 12px; opacity: 0.85; display: flex; align-items: center; gap: 6px}
.s7ced7be{width: 7px; height: 7px; border-radius: 50%; background: rgb(37, 211, 102)}
.scfcd01f{width: 32px; height: 32px; border-radius: 8px; border: 0px; background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); cursor: pointer; display: flex; align-items: center; justify-content: center}
.sb6d0854{padding: 16px 18px; display: grid; gap: 12px; background: var(--raised,#1B2445)}
.s050c29a{max-width: 85%; padding: 10px 12px; border-radius: 12px 12px 12px 4px; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); font-size: 14px; line-height: 1.5; color: var(--on,#F5F7FF)}
.sc59c143{font-size: 13px; font-weight: 600; color: var(--subtle,#C8D0E6)}
.sbbe1506{width: 100%; padding: 10px 12px; border-radius: 10px; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 400 14px / 1.5 Inter, sans-serif; resize: vertical}
.s7aaeb99{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; border-radius: 10px; background: rgb(37, 211, 102); color: rgb(6, 43, 22); font: 600 15px Inter, sans-serif; text-decoration: none}
.s3dfe504{margin: 0px; font-size: 12px; color: var(--muted,#AAB2CB)}
.sb37eb5e{position: fixed; left: 20px; bottom: 84px; z-index: 9999; width: min(360px, -40px + 100vw); max-height: min(78vh, 720px); overflow: auto; background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px}
.sa45e37c{position: sticky; top: 0px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 20px; background: var(--surface,#151D39); border-bottom: 1px solid var(--border,#26304D)}
.s623bd96{margin: 0px; font: 800 18px / 1.2 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.s8ac5517{display: flex; gap: 8px}
.s1934bac{height: 36px; padding: 0px 12px; border-radius: 10px; border: 1px solid var(--border,#26304D); background: transparent; color: var(--subtle,#C8D0E6); font: 600 13px Inter, sans-serif; cursor: pointer}
.se23a199{width: 36px; height: 36px; border-radius: 10px; border: 1px solid var(--border,#26304D); background: transparent; color: var(--on,#F5F7FF); cursor: pointer; display: flex; align-items: center; justify-content: center}
.sb4a1f21{padding: 16px 20px 20px; display: grid; gap: 18px}
.s07919c2{margin: 0px 0px 8px; font: 700 12px / 1 Inter, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.s7a762e7{display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; padding: 4px; border-radius: 12px; border: 1px solid var(--border,#26304D)}
.sae90fd4{height: 40px; border-radius: 9px; border: 0px; cursor: pointer; font: 600 14px Inter, sans-serif; background: var(--raised,#1B2445); color: var(--on,#F5F7FF)}
.sca10bcb{height: 40px; border-radius: 9px; border: 0px; cursor: pointer; font: 600 14px Inter, sans-serif; background: transparent; color: var(--muted,#AAB2CB)}
.s7149738{display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; padding: 4px; border-radius: 12px; border: 1px solid var(--border,#26304D)}
.s7ea28a2{list-style: none; margin: 0px; padding: 0px; display: grid}
.sf8c3634{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 11px 0px; border-bottom: 1px solid var(--border,#26304D)}
.sfc24895{margin: 0px; font-size: 15px; font-weight: 600; color: var(--on,#F5F7FF)}
.sc2bc2b1{margin: 2px 0px 0px; font-size: 13px; line-height: 1.4; color: var(--muted,#AAB2CB)}
.sc7befed{flex: 0 0 auto; width: 48px; height: 28px; border-radius: 999px; border: 1px solid var(--border,#26304D); cursor: pointer; position: relative; background: var(--border,#26304D)}
.s727491e{position: absolute; top: 3px; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px; left: 3px}
.sed7f812{margin: 0px; font-size: 13px; line-height: 1.5; color: var(--muted,#AAB2CB)}
.se01233f{position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 9999; padding: 16px; display: flex; justify-content: center; pointer-events: none}
.s5db89b3{pointer-events: auto; width: min(960px, 100%); background: var(--surface,#151D39); border: 1px solid var(--border,#26304D); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 70px; overflow: hidden}
.s14d1dc9{padding: 22px 24px; display: grid; gap: 16px}
.s4dbf0cc{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 16px 32px; align-items: center}
.sabc2896{margin: 0px 0px 6px; font: 800 20px / 1.2 Manrope, sans-serif; letter-spacing: -0.02em; color: var(--on,#F5F7FF)}
.sfeccae5{margin: 0px; font-size: 15px; line-height: 1.55; color: var(--subtle,#C8D0E6)}
.sdcd7244{display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr))}
.s769fbd0{height: 48px; padding: 0px 18px; border-radius: 10px; border: 0px; cursor: pointer; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 15px Inter, sans-serif; white-space: nowrap}
.sd9e3b1a{height: 48px; padding: 0px 18px; border-radius: 10px; border: 1px solid var(--border,#26304D); cursor: pointer; background: transparent; color: var(--on,#F5F7FF); font: 600 15px Inter, sans-serif; white-space: nowrap}
.s1c84c7e{border-top: 1px solid var(--border,#26304D); padding-top: 16px; display: grid; gap: 14px}
.s5f428ad{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 12px}
.s4f55292{display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; padding: 14px 16px; border-radius: 12px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D)}
.s9959018{margin: 4px 0px 0px; font-size: 13px; line-height: 1.45; color: var(--muted,#AAB2CB)}
.sd6e1798{flex: 0 0 auto; padding: 4px 10px; border-radius: 999px; background: rgba(34, 197, 94, 0.15); color: var(--success,#22C55E); font-size: 12px; font-weight: 700}
.s5ac7030{display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end}
.s7d5a411{height: 44px; padding: 0px 18px; border-radius: 10px; border: 0px; cursor: pointer; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 15px Inter, sans-serif}
.s7640edb{position: fixed; right: 20px; bottom: 20px; z-index: 9996; width: 48px; height: 48px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.14); background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 30px; animation: 0.3s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running topIn; transition: transform 0.2s, box-shadow 0.2s}
.s333a9eb{height: 44px; padding: 0px 14px; border-radius: 10px; border: 0px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; font: 500 15px Inter, sans-serif; white-space: nowrap; background: var(--raised,#1B2445); color: var(--on,#F5F7FF); box-shadow: transparent 0px -2px 0px inset}
.sf3a8dff{transition: transform 0.25s; transform: rotate(180deg)}
.s2e53030{position: fixed; inset: 80px 0px 0px; background: rgba(8, 13, 33, 0.55); backdrop-filter: blur(6px); z-index: -1; animation: 0.25s ease 0s 1 normal both running megaIn}
.sc2a4640{position: absolute; left: 0px; right: 0px; top: 100%; background: var(--ink,#080D21); border-bottom: 1px solid var(--border,#26304D); box-shadow: rgba(0, 0, 0, 0.5) 0px 40px 80px; animation: 0.28s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running megaIn}
.s5b6e153{max-width: 1200px; margin: 0px auto; padding: 32px clamp(20px, 8.33cqw - 12px, 120px) 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 32px; align-items: start}
.s420c37e{grid-column: span 2; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 8px}
.s5496cf1{display: flex; gap: 14px; padding: 14px; border-radius: 14px; text-decoration: none; color: var(--on,#F5F7FF); transition: background 0.2s}
.sb8126b8{display: block; font: 700 15px Inter, sans-serif; color: var(--on,#F5F7FF)}
.s13bfa5d{display: block; margin-top: 3px; font-size: 14px; line-height: 1.45; color: var(--muted,#AAB2CB)}
.s24c8a17{display: block; padding: 18px; border-radius: 16px; background: var(--raised,#1B2445); border: 1px solid var(--border,#26304D); text-decoration: none; color: var(--on,#F5F7FF); transition: border-color 0.2s, transform 0.2s}
.see60063{margin: 0px 0px 12px; font: 700 11px / 1 Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent,#00D2FE)}
.s282d11f{margin: 14px 0px 0px; font-size: 14px; line-height: 1.45; color: var(--subtle,#C8D0E6)}
.sa32f75e{max-width: 1200px; margin: 0px auto; padding: 14px clamp(20px, 8.33cqw - 12px, 120px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 24px; font-size: 13px; color: var(--muted,#AAB2CB)}
.sa72214c{width: 7px; height: 7px; border-radius: 50%; background: rgb(34, 197, 94)}
.sb775292{display: flex; gap: 20px}
.s6019352{display: block; position: relative; overflow: hidden; border-radius: 16px; aspect-ratio: 16 / 10; text-decoration: none; color: rgb(255, 255, 255); border: 1px solid var(--border,#26304D); transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1)}
.saaf5b63{position: absolute; inset: 0px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/104_nikah_garden.webp"); background-size: cover; background-position: 50% 30%}
.sde49407{position: absolute; inset: 0px; background: linear-gradient(rgba(8, 13, 33, 0.05), rgba(8, 13, 33, 0.9))}
.sa6af2dd{position: absolute; top: 14px; left: 14px; width: 12px; height: 12px; border-radius: 3px; background: rgb(253, 103, 103)}
.s768286a{position: absolute; left: 16px; right: 16px; bottom: 14px}
.sc6149e5{display: block; font: 800 20px / 1.1 Manrope, sans-serif; letter-spacing: -0.03em}
.s43cf800{display: block; margin-top: 4px; font-size: 13px; line-height: 1.4; color: rgb(230, 234, 246)}
.sb21cb44{position: absolute; inset: 0px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/063_library_story_circle_overhead.webp"); background-size: cover; background-position: 50% 30%}
.sa146a87{position: absolute; top: 14px; left: 14px; width: 12px; height: 12px; border-radius: 3px; background: rgb(148, 47, 253)}
.s28d84ba{position: absolute; inset: 0px; background-color: rgb(11, 18, 48); background-image: url("/assets/site/photos/009_business_conference_networking.webp"); background-size: cover; background-position: 60% 40%}
.s630676c{position: absolute; top: 14px; left: 14px; width: 12px; height: 12px; border-radius: 3px; background: rgb(0, 179, 254)}
.sff1f88c{padding: 22px; border-radius: 16px; background: linear-gradient(135deg, rgba(148, 47, 253, 0.18), rgba(43, 94, 254, 0.18)); border: 1px solid var(--border,#26304D)}
.sc96249c{margin: 0px 0px 6px; font: 800 20px / 1.2 Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.sb890df1{margin: 0px 0px 16px; font-size: 14px; line-height: 1.5; color: var(--subtle,#C8D0E6)}
.sef2edfa{display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0px 18px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 14px Inter, sans-serif; text-decoration: none}
.s2e95566{position: fixed; inset: 64px 0px 0px; overflow: auto; background: var(--ink,#080D21); padding: 12px 20px 32px; animation: 0.3s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running sheetIn}
.sa416683{width: 100%; height: 56px; display: flex; align-items: center; justify-content: space-between; background: none; border: 0px; padding: 0px; cursor: pointer; font: 800 20px Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.saa3f222{list-style: none; margin: 0px; padding: 0px 0px 12px; display: grid; gap: 4px}
.s6a36c8a{display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border-radius: 12px; text-decoration: none; color: var(--on,#F5F7FF)}
.s0e44b7b{font: 600 16px Inter, sans-serif}
.sf4f98d3{display: flex; align-items: center; height: 56px; border-bottom: 1px solid var(--border,#26304D); text-decoration: none; font: 800 20px Manrope, sans-serif; letter-spacing: -0.03em; color: var(--on,#F5F7FF)}
.s98abe10{display: grid; gap: 10px; margin-top: 24px}
.s7ee47fd{display: inline-flex; align-items: center; justify-content: center; height: 48px; border-radius: 10px; background: linear-gradient(90deg, rgb(148, 47, 253), rgb(43, 94, 254)); color: rgb(255, 255, 255); font: 600 16px Inter, sans-serif; text-decoration: none}
.s6045687{display: inline-flex; align-items: center; justify-content: center; height: 48px; border-radius: 10px; border: 1px solid var(--border,#26304D); color: var(--on,#F5F7FF); font: 600 16px Inter, sans-serif; text-decoration: none}