/* Generated from stable inline declarations; edit the source HTML or integration script. */
.as0{font-family: var(--font-sans); color: #111116; background: #fff;}
.as1{position: sticky; top: 0; z-index: 50; background: rgb(255 255 255 / .93); backdrop-filter: blur(10px); border-bottom: 1px solid #E3E2E5;}
.as2{height: 4px; background: linear-gradient(90deg, #020061 0%, #6D28D9 24%, #1D4ED8 46%, #047857 68%, #B45309 86%, #C8A97D 100%);}
.as3{max-width: 1240px; margin: 0 auto; padding: 0 32px; height: 68px; display: flex; align-items: center; gap: 32px;}
.as4{display: flex; align-items: center; gap: 10px; text-decoration: none;}
.as5{height:26px;width:auto;display:block}
.as6{display: flex; gap: 4px; margin-left: 8px;}
.as7{display: flex; align-items: center; height: 34px; padding: 0 12px; border-radius: 8px; font-size: 14px; font-weight: 550; color: #232229; white-space: nowrap; text-decoration: none;}
.as8:hover{background: #F3F3F4;}
.as9{flex: 1;}
.asa{display: inline-flex; align-items: center; height: 38px; padding: 0 10px; border-radius: 8px; font-size: 14px; font-weight: 600; color: #232229; white-space: nowrap; flex: none; text-decoration: none;}
.asb{position: relative; overflow: hidden; flex: none; display: inline-flex; align-items: center; gap: 9px; height: 38px; padding: 0 15px 0 9px; border-radius: 9px; background: linear-gradient(118deg, #020061 0%, #241B8F 58%, #4C1D95 135%); color: #fff; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; white-space: nowrap; text-decoration: none; box-shadow: 0 10px 22px -12px rgb(2 0 97 / .7), inset 0 1px 0 rgb(255 255 255 / .18);}
.asc:hover{box-shadow: 0 0 0 3px rgb(200 169 125 / .34), 0 14px 26px -12px rgb(2 0 97 / .8);}
.asd{position: relative; width: 24px; height: 24px; border-radius: 7px; background: rgb(255 255 255 / .15); display: grid; place-items: center; flex: none;}
.ase{animation: evBolt 2.4s ease-in-out infinite;}
.asf{position: relative;}
.asg{position: relative; display: flex; align-items: flex-end; gap: 3px; height: 12px;}
.ash{display: block; width: 3px; height: 6px; border-radius: 2px; background: #EBDBC5; animation: evBar1 1.9s ease-in-out infinite;}
.asi{display: block; width: 3px; height: 9px; border-radius: 2px; background: #EBDBC5; animation: evBar2 1.9s ease-in-out infinite;}
.asj{display: block; width: 3px; height: 12px; border-radius: 2px; background: #EBDBC5; animation: evBar3 1.9s ease-in-out infinite;}
.ask{position: absolute; top: 0; bottom: 0; left: 0; width: 34px; background: linear-gradient(90deg, rgb(255 255 255 / 0), rgb(255 255 255 / .32), rgb(255 255 255 / 0)); animation: evSweep 3.8s cubic-bezier(.4,0,.2,1) infinite; pointer-events: none;}
.asl{position: relative; flex: none; display: inline-flex; align-items: center; gap: 9px; height: 38px; padding: 0 13px 0 8px; border-radius: 9px; border: 1px solid #E3E2E5; background: #fff; color: #232229; font-size: 14px; font-weight: 650; white-space: nowrap; text-decoration: none;}
.asm:hover{border-color: #ADC1EB; background: #F7FAFF;}
.asn{position: relative; width: 24px; height: 24px; border-radius: 7px; background: #EBF0FA; display: grid; place-items: center; flex: none;}
.aso{position: absolute; inset: 0; border-radius: 7px; border: 1.5px solid #1D4ED8; animation: mapPulse 2.6s ease-out infinite;}
.asp{position: relative; animation: mapBob 2.6s ease-in-out infinite;}
.asq{flex: none;}
.asr{animation: mapDash 1.4s linear infinite;}
.ass{max-width: 1240px; margin: 0 auto; padding: 68px 32px 24px; display: grid; grid-template-columns: 1fr 520px; gap: 56px; align-items: center;}
.ast{display: inline-flex; align-items: center; gap: 8px; height: 28px; padding: 0 12px; border-radius: 99px; background: #F5EDE2; color: #6B4F2E; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;}
.asu{font-family: var(--font-display); font-size: 60px; line-height: 1.05; letter-spacing: -0.03em; font-weight: 800; margin: 22px 0 18px; text-wrap: pretty;}
.asv{background: linear-gradient(96deg, #6D28D9, #1D4ED8 60%, #047857); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.asw{font-size: 19px; line-height: 1.55; color: #56555F; max-width: 520px; margin: 0 0 28px; text-wrap: pretty;}
.asx{display: flex; gap: 10px; flex-wrap: wrap;}
.asy{position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 12px; height: 52px; padding: 0 22px 0 12px; border-radius: 12px; background: linear-gradient(118deg, #020061 0%, #241B8F 58%, #4C1D95 135%); color: #fff; font-size: 15.5px; font-weight: 700; letter-spacing: -0.01em; white-space: nowrap; text-decoration: none; box-shadow: 0 16px 32px -14px rgb(2 0 97 / .72), inset 0 1px 0 rgb(255 255 255 / .2);}
.asz:hover{box-shadow: 0 0 0 4px rgb(200 169 125 / .32), 0 20px 38px -14px rgb(2 0 97 / .82);}
.as10{position: relative; width: 32px; height: 32px; border-radius: 10px; background: rgb(255 255 255 / .15); display: grid; place-items: center; flex: none;}
.as11{position: relative; display: flex; align-items: flex-end; gap: 3px; height: 16px;}
.as12{display: block; width: 3px; height: 8px; border-radius: 2px; background: #EBDBC5; animation: evBar1 1.9s ease-in-out infinite;}
.as13{display: block; width: 3px; height: 12px; border-radius: 2px; background: #EBDBC5; animation: evBar2 1.9s ease-in-out infinite;}
.as14{display: block; width: 3px; height: 16px; border-radius: 2px; background: #EBDBC5; animation: evBar3 1.9s ease-in-out infinite;}
.as15{position: absolute; top: 0; bottom: 0; left: 0; width: 46px; background: linear-gradient(90deg, rgb(255 255 255 / 0), rgb(255 255 255 / .32), rgb(255 255 255 / 0)); animation: evSweep 3.8s cubic-bezier(.4,0,.2,1) infinite; pointer-events: none;}
.as16{position: relative; display: inline-flex; align-items: center; gap: 11px; height: 52px; padding: 0 20px 0 10px; border-radius: 12px; background: #fff; border: 1px solid #E3E2E5; color: #111116; font-size: 15.5px; font-weight: 650; white-space: nowrap; text-decoration: none;}
.as17:hover{border-color: #ADC1EB; background: #F7FAFF; box-shadow: 0 12px 26px -18px rgb(2 0 97 / .5);}
.as18{position: relative; width: 32px; height: 32px; border-radius: 10px; background: #EBF0FA; display: grid; place-items: center; flex: none;}
.as19{position: absolute; inset: 0; border-radius: 10px; border: 1.5px solid #1D4ED8; animation: mapPulse 2.6s ease-out infinite;}
.as1a{display: inline-flex; align-items: center; gap: 8px; height: 52px; padding: 0 22px; border-radius: 12px; white-space: nowrap; background: #fff; border: 1px solid #E3E2E5; color: #111116; font-size: 15.5px; font-weight: 650; text-decoration: none;}
.as1b:hover{background: #F9F5F0; border-color: #D4B88E;}
.as1c{display: grid; grid-template-columns: repeat(4, auto); gap: 32px; margin-top: 40px; justify-content: start;}
.as1d{font-family: var(--font-display); font-size: 30px; font-weight: 700; letter-spacing: -0.02em; color: #020061;}
.as1e{font-size: 12px; color: #7D7C86; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; margin-top: 2px;}
.as1f{font-family: var(--font-display); font-size: 30px; font-weight: 700; letter-spacing: -0.02em; color: #1D4ED8;}
.as1g{font-family: var(--font-display); font-size: 30px; font-weight: 700; letter-spacing: -0.02em; color: #047857;}
.as1h{font-family: var(--font-display); font-size: 30px; font-weight: 700; letter-spacing: -0.02em; color: #6D28D9;}
.as1i{position: relative; height: 520px;}
.as1j{position: absolute; inset: -28px -40px -28px -10px; border-radius: 28px; background: linear-gradient(150deg, #EEF2FF 0%, #F5F3FF 45%, #ECFDF5 100%);}
.as1k{position: absolute; left: 0; top: 34px; width: 236px; height: 430px; border-radius: 16px; overflow: hidden; border: 1px solid #E3E2E5; background: #fff; box-shadow: 0 24px 48px -24px rgb(10 8 40 / .32);}
.as1l{width: 100%; height: auto; display: block;}
.as1m{position: absolute; right: 0; top: 0; width: 300px; height: 496px; border-radius: 16px; overflow: hidden; border: 1px solid #E3E2E5; background: #fff; box-shadow: 0 32px 64px -28px rgb(10 8 40 / .42);}
.as1n{position: absolute; left: 96px; bottom: -6px; display: flex; align-items: center; gap: 9px; padding: 10px 14px; border-radius: 12px; background: #fff; border: 1px solid #E3E2E5; box-shadow: 0 16px 32px -16px rgb(10 8 40 / .3);}
.as1o{width: 9px; height: 9px; border-radius: 99px; background: #10B981;}
.as1p{font-size: 13px; font-weight: 650;}
.as1q{max-width: 1240px; margin: 0 auto; padding: 40px 32px 8px;}
.as1r{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;}
.as1s{border: 1px solid #E3E2E5; border-top: 3px solid #6D28D9; border-radius: 14px; padding: 16px 18px;}
.as1t{font-family: var(--font-display); font-size: 26px; font-weight: 700; color: #6D28D9; letter-spacing: -0.02em;}
.as1u{font-size: 13px; font-weight: 600; margin-top: 3px;}
.as1v{font-size: 12px; color: #7D7C86; margin-top: 2px;}
.as1w{border: 1px solid #E3E2E5; border-top: 3px solid #B45309; border-radius: 14px; padding: 16px 18px;}
.as1x{font-family: var(--font-display); font-size: 26px; font-weight: 700; color: #B45309; letter-spacing: -0.02em;}
.as1y{border: 1px solid #E3E2E5; border-top: 3px solid #047857; border-radius: 14px; padding: 16px 18px;}
.as1z{font-family: var(--font-display); font-size: 26px; font-weight: 700; color: #047857; letter-spacing: -0.02em;}
.as20{border: 1px solid #E3E2E5; border-top: 3px solid #1D4ED8; border-radius: 14px; padding: 16px 18px;}
.as21{font-family: var(--font-display); font-size: 26px; font-weight: 700; color: #1D4ED8; letter-spacing: -0.02em;}
.as22{max-width: 1240px; margin: 0 auto; padding: 64px 32px;}
.as23{display: flex; align-items: flex-end; gap: 24px; margin-bottom: 28px;}
.as24{font-size: 11px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #8C6A3F;}
.as25{font-family: var(--font-display); font-size: 36px; font-weight: 700; letter-spacing: -0.02em; margin: 8px 0 0;}
.as26{font-size: 15px; color: #56555F; max-width: 420px; margin: 0 0 4px auto; line-height: 1.55;}
.as27{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}
.as28{display: block; text-decoration: none; color: inherit; border: 1px solid #E3E2E5; border-radius: 18px; overflow: hidden; background: #fff;}
.as29:hover{border-color: #1D4ED8; box-shadow: 0 20px 40px -28px rgb(29 78 216 / .5);}
.as2a{height: 168px; background: linear-gradient(150deg, #EFF6FF, #DBEAFE); overflow: hidden; position: relative;}
.as2b{width: 84%; height: auto; position: absolute; left: 8%; top: 18px; border-radius: 10px 10px 0 0; border: 1px solid #E3E2E5; border-bottom: 0; box-shadow: 0 12px 28px -14px rgb(10 8 40 / .3);}
.as2c{padding: 20px;}
.as2d{display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 9px; border-radius: 6px; background: #DBEAFE; color: #1D4ED8; font-size: 11px; font-weight: 700;}
.as2e{font-size: 19px; font-weight: 700; letter-spacing: -0.01em; margin: 12px 0 7px;}
.as2f{font-size: 14px; line-height: 1.5; color: #56555F; margin: 0;}
.as2g:hover{border-color: #047857; box-shadow: 0 20px 40px -28px rgb(4 120 87 / .5);}
.as2h{height: 168px; background: linear-gradient(150deg, #ECFDF5, #D1FAE5); padding: 22px 22px 0; overflow: hidden;}
.as2i{background: #fff; border: 1px solid #E3E2E5; border-radius: 12px 12px 0 0; padding: 14px; box-shadow: 0 12px 28px -14px rgb(10 8 40 / .28);}
.as2j{display: grid; grid-template-columns: 1fr auto auto; gap: 10px; font-size: 12px; font-weight: 600; color: #7D7C86; padding-bottom: 8px; border-bottom: 1px solid #F1F0F3;}
.as2k{display: grid; grid-template-columns: 1fr auto auto; gap: 10px; font-size: 13px; padding: 8px 0; border-bottom: 1px solid #F6F5F8;}
.as2l{font-weight: 650;}
.as2m{color: #047857; font-weight: 700;}
.as2n{display: grid; grid-template-columns: 1fr auto auto; gap: 10px; font-size: 13px; padding: 8px 0;}
.as2o{display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 9px; border-radius: 6px; background: #D1FAE5; color: #047857; font-size: 11px; font-weight: 700;}
.as2p:hover{border-color: #6D28D9; box-shadow: 0 20px 40px -28px rgb(109 40 217 / .5);}
.as2q{height: 168px; background: linear-gradient(150deg, #F5F3FF, #EDE9FE); padding: 22px 22px 0; overflow: hidden;}
.as2r{background: #fff; border: 1px solid #E3E2E5; border-radius: 12px 12px 0 0; padding: 16px; box-shadow: 0 12px 28px -14px rgb(10 8 40 / .28);}
.as2s{font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #6D28D9;}
.as2t{font-family: var(--font-display); font-size: 17px; font-weight: 700; margin: 8px 0 12px; letter-spacing: -0.01em;}
.as2u{height: 7px; border-radius: 99px; background: #EDE9FE; margin-bottom: 6px;}
.as2v{height: 7px; border-radius: 99px; background: #EDE9FE; width: 78%; margin-bottom: 6px;}
.as2w{height: 7px; border-radius: 99px; background: #F3F3F4; width: 54%; filter: blur(1.5px);}
.as2x{display: flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 11px; font-weight: 650; color: #7D7C86;}
.as2y{display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 9px; border-radius: 6px; background: #EDE9FE; color: #6D28D9; font-size: 11px; font-weight: 700;}
.as2z{background: #F9F5F0; border-top: 1px solid #EBDBC5; border-bottom: 1px solid #EBDBC5;}
.as30{max-width: 1240px; margin: 0 auto; padding: 56px 32px;}
.as31{font-family: var(--font-display); font-size: 32px; font-weight: 700; letter-spacing: -0.02em; margin: 0 0 32px;}
.as32{display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;}
.as33{width: 34px; height: 34px; border-radius: 10px; background: #020061; color: #fff; display: grid; place-items: center; font-weight: 800; font-size: 14px;}
.as34{font-size: 17px; font-weight: 700; margin: 14px 0 7px;}
.as35{font-size: 14px; line-height: 1.55; color: #56555F; margin: 0;}
.as36{width: 34px; height: 34px; border-radius: 10px; background: #1D4ED8; color: #fff; display: grid; place-items: center; font-weight: 800; font-size: 14px;}
.as37{width: 34px; height: 34px; border-radius: 10px; background: #6D28D9; color: #fff; display: grid; place-items: center; font-weight: 800; font-size: 14px;}
.as38{display: flex; align-items: flex-end; gap: 24px; margin-bottom: 26px;}
.as39{margin-left: auto; margin-bottom: 6px; font-size: 14px; font-weight: 650; text-decoration: none;}
.as3a{border: 1px solid #E3E2E5; border-radius: 16px; padding: 22px;}
.as3b{font-size: 13px; font-weight: 700; color: #1D4ED8;}
.as3c{font-size: 18px; font-weight: 700; margin: 8px 0 10px; letter-spacing: -0.01em;}
.as3d{display: flex; align-items: baseline; gap: 6px;}
.as3e{font-family: var(--font-display); font-size: 32px; font-weight: 700; letter-spacing: -0.02em;}
.as3f{font-size: 16px; font-weight: 600;}
.as3g{font-size: 12px; color: #7D7C86;}
.as3h{font-size: 13px; line-height: 1.55; color: #56555F; margin: 12px 0 0;}
.as3i{border: 2px solid #6D28D9; border-radius: 16px; padding: 21px; position: relative; box-shadow: 0 18px 40px -26px rgb(109 40 217 / .55);}
.as3j{position: absolute; top: -11px; left: 21px; height: 22px; padding: 0 10px; border-radius: 99px; background: #6D28D9; color: #fff; font-size: 11px; font-weight: 700; display: inline-flex; align-items: center;}
.as3k{font-size: 13px; font-weight: 700; color: #6D28D9;}
.as3l{font-size: 13px; font-weight: 700; color: #B45309;}
.as3m{max-width: 1240px; margin: 0 auto; padding: 8px 32px 64px;}
.as3n{display: flex; align-items: flex-end; gap: 24px; margin-bottom: 24px;}
.as3o{font-family: var(--font-display); font-size: 28px; font-weight: 700; letter-spacing: -0.02em; margin: 0;}
.as3p{margin-left: auto; font-size: 14px; font-weight: 650; text-decoration: none;}
.as3q{display: block; text-decoration: none; color: inherit; border: 1px solid #E3E2E5; border-radius: 14px; padding: 18px;}
.as3r:hover{border-color: #ADC1EB; background: #FBFBFC;}
.as3s{font-size: 11px; font-weight: 700; color: #B45309; text-transform: uppercase; letter-spacing: 0.06em;}
.as3t{font-size: 16px; font-weight: 700; line-height: 1.35; margin: 10px 0 8px;}
.as3u{font-size: 13px; color: #56555F; line-height: 1.5; margin: 0 0 12px;}
.as3v{font-size: 11px; font-weight: 700; color: #1D4ED8; text-transform: uppercase; letter-spacing: 0.06em;}
.as3w{font-size: 11px; font-weight: 700; color: #047857; text-transform: uppercase; letter-spacing: 0.06em;}
.as3x{background: linear-gradient(150deg, #020061 0%, #2A1F94 55%, #6D28D9 130%); color: #fff;}
.as3y{max-width: 1240px; margin: 0 auto; padding: 56px 32px; display: grid; grid-template-columns: 1fr 380px; gap: 48px; align-items: center;}
.as3z{font-size: 11px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #EBDBC5;}
.as40{font-family: var(--font-display); font-size: 34px; font-weight: 700; letter-spacing: -0.02em; margin: 10px 0 14px; color: #fff;}
.as41{font-size: 16px; line-height: 1.55; color: rgb(255 255 255 / .82); margin: 0 0 22px; max-width: 560px;}
.as42{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 18px; border-radius: 10px; background: #fff; color: #020061; font-size: 15px; font-weight: 650; text-decoration: none;}
.as43:hover{background: #F5EDE2;}
.as44{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 18px; border-radius: 10px; background: rgb(255 255 255 / .12); border: 1px solid rgb(255 255 255 / .3); color: #fff; font-size: 15px; font-weight: 650; text-decoration: none;}
.as45:hover{background: rgb(255 255 255 / .2);}
.as46{display: grid; gap: 10px;}
.as47{display: flex; gap: 11px; align-items: flex-start; padding: 14px 16px; border-radius: 12px; background: rgb(255 255 255 / .1); border: 1px solid rgb(255 255 255 / .18);}
.as48{font-weight: 800; color: #EBDBC5;}
.as49{font-size: 14px; line-height: 1.45;}
.as4a{border-top: 1px solid #E3E2E5; background: #FBFBFC;}
.as4b{max-width: 1240px; margin: 0 auto; padding: 44px 32px 28px; display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 32px;}
.as4c{display: flex; align-items: center; gap: 10px;}
.as4d{height:22px;width:auto;display:block}
.as4e{font-size: 13px; color: #7D7C86; line-height: 1.55; margin: 12px 0 0; max-width: 280px;}
.as4f{font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #7D7C86; margin-bottom: 12px;}
.as4g{display: grid; gap: 8px; font-size: 13px;}
.as4h{text-decoration: none; color: #232229;}
.as4i{display: grid; gap: 8px; font-size: 13px; color: #232229;}
.as4j{max-width: 1240px; margin: 0 auto; padding: 0 32px 32px; display: flex; gap: 16px; align-items: center; border-top: 1px solid #E3E2E5; padding-top: 18px;}
.as4k{margin-left: auto; font-size: 12px; color: #7D7C86;}
