/* Bootstrap Upward shared styles. u* classes hold the design's per-element styles. */
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:#F3F0FF}
h1,h2,h3{line-height:1.12}
pre{overflow-x:auto}
a{color:#1B1530}a:hover{color:#4B3FA0}
.dark a{color:#F3F0FF}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7C6CF2;outline-offset:2px}
.check{display:flex;gap:12px;align-items:center;text-align:left;font:500 17px 'DM Sans',sans-serif;padding:14px 16px;min-height:48px;border-radius:14px;cursor:pointer;border:2px solid #4A4180;background:transparent;color:#F3F0FF}
.check[aria-pressed="true"]{border-color:#C6F432;background:#3A3170}
.check .box{font-family:'DM Mono',monospace}
.faq{background:#FFFFFF;border:2px solid #1B1530;border-radius:18px;overflow:hidden}
.faq summary{list-style:none;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:22px 24px;min-height:64px;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq summary h2{margin:0;font:700 21px 'Bricolage Grotesque',sans-serif;color:#1B1530;min-width:0;overflow-wrap:anywhere}
.faq .sign::after{content:'[+]';font-family:'DM Mono',monospace;font-size:16px;color:#5B4FC4}
.faq[open] .sign::after{content:'[-]'}
.faq p{margin:0;padding:0 24px 24px;color:#3A3352}
form [data-field]{border:2px solid #1B1530}
form [data-field][aria-invalid="true"]{border-color:#C0392B}
.hl{background:#C6F432;color:#1B1530;padding:0 .14em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.foot-nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.foot-meta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between}.ver{font:12px 'DM Mono',monospace;letter-spacing:.04em;margin-left:auto}
body.page-dark{background:#1B1530}
body.page-dark a{color:#F3F0FF}body.page-dark a:hover{color:#FFFFFF}
.u1{font-family:'Bricolage Grotesque', sans-serif !important;font-size:24px !important;font-weight:700 !important}
.u2{font-family:'DM Mono', monospace !important;font-size:13px !important;color:#C6F432 !important}
.u3{text-decoration:none !important;color:#F3F0FF !important;padding:14px 16px !important;border-radius:12px !important;display:flex !important;flex-direction:column !important}
.u4{color:#5B4FC4 !important}
.u5{margin:0 !important;font-family:'DM Mono', monospace !important;font-size:14px !important;color:#5B4FC4 !important}
.u6{font-family:'DM Mono', monospace !important;font-size:13px !important;color:#5B4FC4 !important}
.u7{display:flex !important;flex-direction:column !important;gap:6px !important;font-family:'DM Mono', monospace !important;font-size:14px !important}
.u8{color:#C6F432 !important}
.u9{margin:-10px 0 0 !important;font-size:14px !important;color:#A3241A !important}
.u10{font:17px 'DM Sans', sans-serif !important;padding:14px 16px !important;border-radius:12px !important;background:#FFFFFF !important;color:#1B1530 !important}
.u11{font-family:'DM Mono', monospace !important;font-size:13px !important}
.u12{font-family:'DM Mono', monospace !important;font-size:13px !important;color:#5B5470 !important}
.u13{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-size:24px !important}
.u14{margin:0 !important;font-weight:700 !important}
.u15{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:20px !important;padding:26px !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.u16{display:flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important;color:#1B1530 !important;background:#F3F0FF !important;padding:6px 12px 6px 6px !important;border-radius:14px !important;border:2px solid #1B1530 !important}
.u17{display:flex !important;flex-direction:column !important;gap:16px !important}
.u18{font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:20px !important;letter-spacing:-0.02em !important}
.u19{font-family:'DM Mono', monospace !important;font-size:14px !important;color:#5B4FC4 !important}
.u20{margin:0 !important;color:#3A3352 !important;font-size:16px !important}
.u21{max-width:1240px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:18px !important}
.u22{max-width:1240px !important;margin:0 auto !important;padding:0 24px 16px !important}
.u23{max-width:1240px !important;margin:0 auto !important;padding:14px 24px !important;display:flex !important;gap:16px !important;align-items:center !important;justify-content:space-between !important}
.u24{position:sticky !important;top:0 !important;z-index:5 !important}
.u25{text-decoration:none !important;color:#1B1530 !important;background:#C6F432 !important;padding:14px 16px !important;border-radius:12px !important;display:flex !important;flex-direction:column !important}
.u26{background:#1B1530 !important;color:#F3F0FF !important;border-radius:22px !important;padding:28px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)) !important;gap:8px !important;box-shadow:8px 8px 0 #C6F432 !important}
.u27{border-top:2px solid #1B1530 !important;padding:36px 24px 40px !important}
.u28{color:#5B5470 !important}
.u29{color:#FFD166 !important}
.u30{display:flex !important;align-items:center !important;gap:10px !important;font:500 15px 'DM Mono', monospace !important;background:#1B1530 !important;color:#FFFFFF !important;border:0 !important;border-radius:14px !important;padding:12px 18px !important;min-height:48px !important;cursor:pointer !important}
.u31{display:flex !important;flex-wrap:wrap !important;gap:12px 24px !important;justify-content:space-between !important;font-size:15px !important;color:#3A3352 !important}
.u32{margin:0 !important;color:#3A3352 !important}
.u33{margin:0 !important;color:#D9D4EE !important}
.u34{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-size:26px !important}
.u35{margin:0 !important;font-family:'DM Mono', monospace !important;font-size:14px !important;color:#C6F432 !important}
.u36{margin:0 !important;font-size:20px !important;color:#3A3352 !important}
.u37{margin:0 !important;max-width:90ch !important;font-size:13px !important;line-height:1.6 !important;color:#5B5470 !important}
.u38{position:relative !important;background:#F3F0FF !important;color:#1B1530 !important;font-family:'DM Sans', system-ui, sans-serif !important;font-size:18px !important;line-height:1.6 !important}
.u39{text-decoration:none !important;color:#1B1530 !important;padding:14px 16px !important;border-radius:12px !important;display:flex !important;flex-direction:column !important}
.u40{text-decoration:none !important;color:#F3F0FF !important;padding:14px 16px !important;border-radius:12px !important;display:flex !important;flex-direction:column !important;border:1px solid #4A4180 !important}
.u41{background:#1B1530 !important;color:#F3F0FF !important;padding:104px 24px !important}
.u42{display:flex !important;align-items:center !important;height:48px !important;padding:0 22px !important;border-radius:999px !important;background:#C6F432 !important;color:#1B1530 !important;text-decoration:none !important;font:500 15px 'DM Mono', monospace !important}
.u43{display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;border-radius:999px !important;color:#F3F0FF !important;text-decoration:none !important}
.u44{display:flex !important;flex-direction:column !important;gap:18px !important}
.u45{display:flex !important;gap:8px !important;background:#1B1530 !important;border-radius:999px !important;padding:6px !important;box-shadow:0 10px 30px rgba(27, 21, 48, 0.35) !important;pointer-events:auto !important}
.u46{font-family:'Bricolage Grotesque', sans-serif !important;font-size:24px !important}
.u47{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(34px, 4.4vw, 54px) !important;line-height:1.02 !important;letter-spacing:-0.035em !important}
.u48{margin:0 !important;font-size:19px !important;color:#D9D4EE !important}
.u49{position:sticky !important;bottom:20px !important;z-index:4 !important;display:flex !important;justify-content:flex-end !important;padding:0 24px !important;pointer-events:none !important}
.u50{background:#F3F0FF !important;border-radius:18px !important;padding:22px !important}
.u51{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:18px !important;padding:22px !important}
.u52{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:20px !important;padding:26px !important;display:flex !important;flex-direction:column !important;gap:8px !important}
.u53{color:#3A3352 !important}
.u54{font-family:'DM Mono', monospace !important;font-size:14px !important;background:#FFFFFF !important;align-self:flex-start !important;padding:4px 10px !important;border-radius:8px !important}
.u55{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(36px, 4.6vw, 58px) !important;line-height:1 !important;letter-spacing:-0.035em !important}
.u56{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(52px, 7.5vw, 104px) !important;line-height:1.22 !important;letter-spacing:-0.045em !important}
.u57{margin:6px 0 0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(22px, 2.2vw, 24px) !important;line-height:1.15 !important;overflow-wrap:anywhere !important}
.u58{margin:6px 0 0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(22px, 2.2vw, 26px) !important;line-height:1.15 !important;overflow-wrap:anywhere !important}
.u59{background:#2A2250 !important;border-radius:20px !important;padding:30px !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.u60{background:#C6F432 !important;border-top:2px solid #1B1530 !important;padding:72px 24px !important}
.u61{background:#F3F0FF !important;border-radius:22px !important;padding:30px !important;display:flex !important;flex-direction:column !important;gap:12px !important}
.u62{display:flex !important;flex-direction:column !important;gap:10px !important}
.u63{display:inline-block !important;margin-top:8px !important;font-family:'DM Mono', monospace !important;font-size:13px !important;color:#A9A2CF !important}
.u64{flex:none !important;font-family:'DM Mono', monospace !important;font-size:15px !important;color:#1B1530 !important;background:#C6F432 !important;border-radius:8px !important;padding:4px 9px !important;align-self:flex-start !important}
.u65{font-family:'DM Mono', monospace !important;font-size:13px !important;background:#C6F432 !important;padding:4px 8px !important;border-radius:6px !important}
.u66{font-family:'DM Mono', monospace !important;font-size:14px !important;color:#C6F432 !important}
.u67{margin:0 0 6px !important;font-family:'Bricolage Grotesque', sans-serif !important;font-size:25px !important}
.u68{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-size:27px !important}
.u69{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-size:28px !important;letter-spacing:-0.02em !important}
.u70{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(32px, 4vw, 48px) !important;letter-spacing:-0.03em !important}
.u71{margin:0 !important;padding-left:20px !important;color:#3A3352 !important;display:flex !important;flex-direction:column !important;gap:6px !important}
.u72{max-width:1240px !important;margin:0 auto !important;display:flex !important;flex-wrap:wrap !important;gap:24px !important;align-items:center !important;justify-content:space-between !important}
.u73{max-width:1240px !important;margin:0 auto !important;padding:104px 24px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important;gap:56px !important;align-items:center !important}
.u74{text-decoration:none !important;background:#1B1530 !important;color:#FFFFFF !important;padding:18px 26px !important;border-radius:14px !important;font-weight:700 !important}
.u75{background:#C6F432 !important;color:#1B1530 !important;border-radius:22px !important;padding:32px !important;display:flex !important;flex-direction:column !important;gap:12px !important}
.u76{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:20px !important;padding:28px !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.u77{background:#FFFFFF !important;color:#1B1530 !important;border-radius:22px !important;padding:32px !important;display:flex !important;flex-direction:column !important;gap:18px !important;box-shadow:8px 8px 0 #C6F432 !important}
.u78{display:flex !important;flex-direction:column !important;gap:12px !important;max-width:760px !important}
.u79{display:flex !important;flex-direction:column !important;gap:14px !important}
.u80{display:flex !important;flex-direction:column !important;gap:20px !important}
.u81{display:flex !important;flex-wrap:wrap !important;gap:12px !important}
.u82{display:flex !important;gap:24px !important;padding:26px 0 !important;border-top:1px solid #3A3260 !important}
.u83{font-family:'DM Mono', monospace !important;font-size:14px !important;background:#F3F0FF !important;align-self:flex-start !important;padding:4px 10px !important;border-radius:8px !important}
.u84{font-family:'DM Sans', sans-serif !important;font-size:13px !important;color:#5B5470 !important}
.u85{font:17px 'DM Sans', sans-serif !important;padding:14px 16px !important;border:2px solid #1B1530 !important;border-radius:12px !important;background:#FFFFFF !important}
.u86{font:700 18px 'DM Sans', sans-serif !important;background:#1B1530 !important;color:#FFFFFF !important;border:0 !important;border-radius:14px !important;padding:18px 28px !important;min-height:56px !important;cursor:pointer !important}
.u87{margin:0 !important}
.u88{margin:0 !important;background:#FDE8E6 !important;color:#8A1C12 !important;border-radius:12px !important;padding:12px 14px !important;font-size:15px !important;font-weight:500 !important}
.u89{margin:0 !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)) !important;gap:16px !important}
.u90{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(38px, 5vw, 64px) !important;line-height:1 !important;letter-spacing:-0.035em !important}
.u91{margin:0 !important;font-family:'DM Mono', monospace !important;font-size:15px !important}
.u92{margin:0 !important;font-size:20px !important;color:#D9D4EE !important}
.u93{margin:0 !important;font-size:21px !important;max-width:46ch !important;color:#3A3352 !important}
.u94{max-width:1240px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:40px !important}
.u95{max-width:1240px !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important;gap:56px !important;align-items:center !important}
.u96{max-width:1240px !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important;gap:56px !important;align-items:start !important}
.u97{padding:32px !important;display:flex !important;flex-direction:column !important;gap:14px !important;border-right:2px solid #1B1530 !important}
.u98{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}
.u99{align-self:flex-start !important;font:700 16px 'DM Sans', sans-serif !important;background:#1B1530 !important;color:#FFFFFF !important;border:0 !important;border-radius:12px !important;padding:14px 20px !important;min-height:48px !important;cursor:pointer !important}
.u100{align-self:flex-start !important;text-decoration:none !important;background:#C6F432 !important;color:#1B1530 !important;padding:18px 26px !important;border-radius:14px !important;font-weight:700 !important}
.u101{align-self:flex-start !important;text-decoration:none !important;font-weight:700 !important;border-bottom:3px solid #C6F432 !important}
.u102{background:#1B1530 !important;color:#F3F0FF !important;padding:96px 24px !important}
.u103{background:#2A2250 !important;border-radius:22px !important;padding:30px !important;display:flex !important;flex-direction:column !important;gap:14px !important}
.u104{background:#C6F432 !important;border:2px solid #1B1530 !important;border-radius:20px !important;padding:26px !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.u105{background:#C6F432 !important;border:2px solid #1B1530 !important;border-radius:20px !important;padding:26px !important;display:flex !important;flex-direction:column !important;gap:8px !important}
.u106{background:#C6F432 !important;color:#1B1530 !important;padding:1px 6px !important;border-radius:4px !important}
.u107{background:#F3F0FF !important;color:#1B1530 !important;border-radius:22px !important;padding:28px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)) !important;gap:8px !important;box-shadow:8px 8px 0 #C6F432 !important}
.u108{background:#FFFFFF !important;border-top:2px solid #1B1530 !important;border-bottom:2px solid #1B1530 !important;padding:104px 24px !important}
.u109{background:#FFFFFF !important;border-top:2px solid #1B1530 !important;border-bottom:2px solid #1B1530 !important;padding:96px 24px !important}
.u110{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:18px !important;padding:18px 22px !important;display:flex !important;gap:16px !important;align-items:center !important}
.u111{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:18px !important;padding:18px 22px !important;display:flex !important;gap:16px !important;align-items:center !important;margin-left:clamp(0px, 4vw, 40px) !important}
.u112{background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:18px !important;padding:18px 22px !important;display:flex !important;gap:16px !important;align-items:center !important;margin-left:clamp(0px, 8vw, 80px) !important}
.u113{border-top:1px solid #3A3260 !important;padding:36px 24px 40px !important}
.u114{color:#A9A2CF !important}
.u115{color:#F3F0FF !important}
.u116{display:flex !important;align-items:center !important;gap:10px !important;font:500 15px 'DM Mono', monospace !important;background:#F3F0FF !important;color:#1B1530 !important;border:0 !important;border-radius:14px !important;padding:12px 18px !important;min-height:48px !important;cursor:pointer !important}
.u117{display:flex !important;flex-direction:column !important;gap:14px !important;align-items:flex-start !important}
.u118{display:flex !important;flex-direction:column !important;gap:22px !important}
.u119{display:flex !important;flex-direction:column !important;gap:26px !important}
.u120{display:flex !important;flex-wrap:wrap !important;gap:12px 24px !important;justify-content:space-between !important;font-size:15px !important;color:#C9C2EE !important}
.u121{display:flex !important;gap:12px !important;align-items:flex-start !important;font-size:16px !important;cursor:pointer !important}
.u122{display:flex !important;gap:24px !important;padding:26px 0 !important;border-top:1px solid #3A3260 !important;border-bottom:1px solid #3A3260 !important}
.u123{display:flex !important;gap:8px !important;padding:14px 18px !important;border-bottom:1px solid #3A3260 !important}
.u124{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr)) !important;gap:16px !important}
.u125{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr)) !important;gap:18px !important}
.u126{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(340px, 100%), 1fr)) !important;gap:20px !important}
.u127{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)) !important;border:2px solid #1B1530 !important;border-radius:24px !important;overflow:hidden !important;background:#FFFFFF !important}
.u128{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)) !important;gap:20px !important}
.u129{font-family:'DM Mono', monospace !important;font-size:14px !important;color:#1B1530 !important}
.u130{font-family:'DM Mono', monospace !important;font-size:14px !important;color:#C9C2EE !important}
.u131{font:12px 'DM Mono',monospace !important;color:#A9A2CF !important;align-self:flex-end !important}
.u132{margin-left:10px !important;font-family:'DM Mono', monospace !important;font-size:13px !important;color:#A9A2CF !important}
.u133{margin:0 !important;background:#1B1530 !important;color:#E9E5FF !important;border-radius:22px !important;border:2px solid #1B1530 !important;box-shadow:10px 10px 0 #C6F432 !important;overflow:hidden !important}
.u134{margin:0 !important;background:#1B1530 !important;color:#E9E5FF !important;border-radius:22px !important;box-shadow:10px 10px 0 #C6F432 !important;overflow:hidden !important}
.u135{margin:0 !important;background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:22px !important;overflow:hidden !important;box-shadow:8px 8px 0 #1B1530 !important}
.u136{margin:0 !important;color:#1B1530 !important}
.u137{margin:0 !important;color:#1B1530 !important;font-weight:500 !important}
.u138{margin:0 !important;color:#C9C2EE !important;font-size:16px !important}
.u139{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:36px !important}
.u140{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:40px !important;letter-spacing:-0.03em !important}
.u141{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(38px, 5vw, 62px) !important;line-height:1 !important;letter-spacing:-0.035em !important}
.u142{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(42px, 5.6vw, 76px) !important;line-height:0.96 !important;letter-spacing:-0.04em !important}
.u143{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(48px, 7vw, 96px) !important;line-height:0.94 !important;letter-spacing:-0.045em !important}
.u144{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(48px, 7vw, 96px) !important;line-height:1.22 !important;letter-spacing:-0.045em !important}
.u145{margin:0 !important;font-family:'Bricolage Grotesque', sans-serif !important;font-weight:800 !important;font-size:clamp(56px, 8vw, 112px) !important;line-height:1.22 !important;letter-spacing:-0.045em !important}
.u146{margin:0 !important;font-family:'DM Mono', monospace !important;font-size:14px !important;color:#5B5470 !important}
.u147{margin:0 !important;font-family:'DM Mono', monospace !important;font-size:15px !important;background:#FFFFFF !important;border:2px solid #1B1530 !important;border-radius:12px !important;padding:10px 14px !important;align-self:flex-start !important}
.u148{margin:0 !important;font-size:16px !important}
.u149{margin:0 !important;font-size:20px !important;color:#1B1530 !important;font-weight:500 !important}
.u150{margin:0 !important;font-size:21px !important;color:#3A3352 !important}
.u151{margin:0 !important;font-size:21px !important;max-width:36ch !important;color:#3A3352 !important}
.u152{margin:0 !important;max-width:90ch !important;font-size:13px !important;line-height:1.6 !important;color:#A9A2CF !important}
.u153{margin:0 !important;padding:0 !important;list-style:none !important;display:flex !important;flex-direction:column !important}
.u154{margin:0 !important;padding:0 !important;list-style:none !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)) !important;gap:16px !important}
.u155{margin:0 !important;padding:22px 24px 26px !important;font-family:'DM Mono', monospace !important;font-size:clamp(12px, 3.3vw, 15px) !important;line-height:1.85 !important;white-space:pre !important;color:#1B1530 !important}
.u156{margin:0 !important;padding:24px 24px 28px !important;font-family:'DM Mono', monospace !important;font-size:clamp(13px, 3.4vw, 15px) !important;line-height:1.9 !important;white-space:pre-wrap !important}
.u157{margin:0 !important;padding:24px !important;font-family:'DM Mono', monospace !important;font-size:clamp(13px, 3.4vw, 15px) !important;line-height:1.9 !important;white-space:pre-wrap !important;color:#E9E5FF !important}
.u158{margin:0 !important;padding:28px !important;font-family:'DM Mono', monospace !important;font-size:15px !important;line-height:1.9 !important;white-space:pre-wrap !important}
.u159{margin:6px 0 0 !important;font-family:'DM Mono', monospace !important;font-size:15px !important;color:#C6F432 !important}
.u160{margin:8px 0 0 !important;background:#2A2250 !important;border-radius:20px !important;overflow:hidden !important}
.u161{max-width:1000px !important;margin:0 auto !important;padding:0 24px 104px !important;display:flex !important;flex-direction:column !important;gap:12px !important}
.u162{max-width:1000px !important;margin:0 auto !important;padding:0 24px 88px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(400px, 100%), 1fr)) !important;gap:40px !important}
.u163{max-width:1000px !important;margin:0 auto !important;padding:0 24px 96px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:20px !important}
.u164{max-width:1000px !important;margin:0 auto !important;padding:72px 24px 48px !important;display:flex !important;flex-direction:column !important;gap:20px !important}
.u165{max-width:1000px !important;margin:0 auto !important;padding:72px 24px 64px !important;display:flex !important;flex-direction:column !important;gap:22px !important}
.u166{max-width:1000px !important;margin:0 auto !important;padding:72px 24px 72px !important;display:flex !important;flex-direction:column !important;gap:22px !important}
.u167{max-width:1240px !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important;gap:64px !important}
.u168{max-width:1240px !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important;gap:64px !important;align-items:start !important}
.u169{max-width:1240px !important;margin:0 auto !important;padding:0 24px 104px !important}
.u170{max-width:1240px !important;margin:0 auto !important;padding:104px 24px !important;display:flex !important;flex-direction:column !important;gap:44px !important}
.u171{max-width:1240px !important;margin:0 auto !important;padding:104px 24px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr)) !important;gap:56px !important;align-items:center !important}
.u172{max-width:1240px !important;margin:0 auto !important;padding:24px 24px 96px !important}
.u173{max-width:1240px !important;margin:0 auto !important;padding:56px 24px 88px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr)) !important;gap:56px !important;align-items:center !important}
.u174{max-width:1240px !important;margin:0 auto !important;padding:64px 24px 104px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr)) !important;gap:64px !important;align-items:start !important}
.u175{max-width:1240px !important;margin:0 auto !important;padding:72px 24px 64px !important;display:flex !important;flex-direction:column !important;gap:20px !important}
.u176{max-width:1240px !important;margin:0 auto !important;padding:72px 24px 64px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr)) !important;gap:48px !important;align-items:end !important}
.u177{padding:12px 18px !important;border-bottom:2px solid #1B1530 !important;font-family:'DM Mono', monospace !important;font-size:13px !important;background:#F3F0FF !important}
.u178{padding:32px !important;display:flex !important;flex-direction:column !important;gap:14px !important;background:#C6F432 !important}
.u179{position:relative !important;background:#1B1530 !important;color:#F3F0FF !important;font-family:'DM Sans', system-ui, sans-serif !important;font-size:18px !important;line-height:1.6 !important}
.u180{text-decoration:none !important;background:#1B1530 !important;color:#FFFFFF !important;padding:18px 28px !important;border-radius:14px !important;font-weight:700 !important;box-shadow:5px 5px 0 #C6F432 !important}
.u181{text-decoration:none !important;background:#C6F432 !important;color:#1B1530 !important;padding:20px 30px !important;border-radius:14px !important;font:700 20px 'DM Sans', sans-serif !important;box-shadow:6px 6px 0 #F3F0FF !important}
.u182{text-decoration:none !important;background:#FFFFFF !important;color:#1B1530 !important;padding:16px 24px !important;border-radius:14px !important;font-weight:700 !important;border:2px solid #1B1530 !important}
.u183{text-decoration:none !important;background:#FFFFFF !important;color:#1B1530 !important;padding:16px 26px !important;border-radius:14px !important;font-weight:700 !important;border:2px solid #1B1530 !important}
.u184{width:12px !important;height:12px !important;border-radius:50% !important;background:#C6F432 !important}
.u185{width:12px !important;height:12px !important;border-radius:50% !important;background:#FF8A7A !important}
.u186{width:12px !important;height:12px !important;border-radius:50% !important;background:#FFD166 !important}
.u187{width:22px !important;height:22px !important;margin-top:2px !important;flex:none !important;accent-color:#1B1530 !important}
/* best-practice pass */
.skip{position:absolute;left:12px;top:-60px;z-index:20;background:#C6F432;color:#1B1530 !important;font:700 16px 'DM Sans',sans-serif;padding:12px 16px;border-radius:12px;text-decoration:none}
.skip:focus{top:12px}
.foot-nav{gap:0 20px}
.foot-nav a{display:inline-flex;align-items:center;min-height:48px;min-width:48px}
.u101{display:inline-flex !important;align-items:center;min-height:48px}
main:focus{outline:none}

/* last, so hidden always wins over the utilities */
[hidden]{display:none!important}
