@font-face{font-family:Figtree;src:url(/assets/Figtree.ttf) format("truetype");font-weight:300 900;font-display:swap}
html,body{margin:0;background:#F2F8FA}
body{font-family:Figtree,system-ui,sans-serif;color:#0F2029;overflow-x:hidden}
a{text-decoration:none}
div.m{display:none}
div.d,div.m{width:100%;transform-origin:top left}
@media(max-width:820px){div.d{display:none}div.m{display:block}}
:where(img){height:auto}
.badge{display:block;flex:none;height:60px;width:180px}.badge img{display:block;height:60px;width:auto}
.s0{font-size: 15px; font-weight: 700; color: rgb(61, 88, 101); margin-bottom: 8px}
.s1{width: 1440px; background: rgb(242, 248, 250); font-family: Figtree, system-ui, sans-serif; color: rgb(15, 32, 41); overflow: hidden; position: relative}
.s2{display: flex; align-items: center; justify-content: space-between; padding: 24px 80px}
.s3{display: flex; align-items: center; gap: 12px}
.s4{width: 48px; height: 48px; border-radius: 22%; display: block; flex: 0 0 auto}
.s5{font-size: 26px; font-weight: 800; color: rgb(14, 90, 110)}
.s6{display: flex; gap: 40px}
.s7{font-size: 17px; font-weight: 600; color: rgb(61, 88, 101)}
.s8{display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 40px; padding: 24px 80px 64px 96px}
.s9{display: flex; flex-direction: column; gap: 28px; max-width: 640px}
.s10{align-self: flex-start; background: rgb(220, 238, 245); color: rgb(14, 90, 110); font-size: 17px; font-weight: 700; padding: 8px 16px; border-radius: 20px}
.s11{font-size: 96px; font-weight: 800; line-height: 1; letter-spacing: -3.5px; color: rgb(14, 90, 110); text-wrap: balance}
.s12{font-size: 23px; line-height: 1.5; color: rgb(61, 88, 101)}
.s13{display: flex; align-items: center; gap: 20px; flex-wrap: wrap}
.s14{width: 180px; height: 60px; border-radius: 12px; background: rgb(0, 0, 0); border: 1px solid rgb(166, 166, 166); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 15px; font-weight: 600; flex: 0 0 auto; box-sizing: border-box}
.s15{font-size: 16px; color: rgb(61, 88, 101); font-weight: 600}
.s16{position: relative; width: 640px; height: 740px; flex: 0 0 auto}
.s17{position: absolute; left: 10px; top: 70px; width: 600px; height: 600px; border-radius: 50%; background: rgb(220, 238, 245)}
.s18{width: 400px; height: 400px; display: block; max-width: none; position: absolute; left: -30px; top: 340px}
.s19{position: absolute; left: 230px; top: 0px}
.s20{width: 370px; display: block}
.s21{padding: 64px 80px; display: flex; flex-direction: column; gap: 72px}
.s22{font-size: 52px; font-weight: 800; letter-spacing: -1px; color: rgb(14, 90, 110); text-align: center}
.s23{display: flex; flex-direction: row; align-items: center; gap: 80px}
.s24{width: 540px; height: 700px; border-radius: 40px; background: rgb(220, 238, 245); display: flex; justify-content: center; overflow: hidden; flex: 0 0 auto; padding-top: 36px; box-sizing: border-box}
.s25{width: 330px; display: block}
.s26{display: flex; flex-direction: column; gap: 16px; flex: 1 1 0%}
.s27{font-size: 42px; font-weight: 800; line-height: 1.1; letter-spacing: -1px; color: rgb(15, 32, 41)}
.s28{font-size: 21px; line-height: 1.5; color: rgb(61, 88, 101)}
.s29{display: flex; flex-direction: row-reverse; align-items: center; gap: 80px}
.s30{width: 540px; height: 700px; border-radius: 40px; background: rgb(236, 232, 250); display: flex; justify-content: center; overflow: hidden; flex: 0 0 auto; padding-top: 36px; box-sizing: border-box}
.s31{width: 540px; height: 700px; border-radius: 40px; background: rgb(255, 241, 191); display: flex; justify-content: center; overflow: hidden; flex: 0 0 auto; padding-top: 36px; box-sizing: border-box}
.s32{background: rgb(220, 238, 245); padding: 72px 80px; display: flex; flex-direction: column; gap: 40px}
.s33{font-size: 52px; font-weight: 800; letter-spacing: -1px; color: rgb(14, 90, 110)}
.s34{display: flex; flex-direction: row; gap: 32px}
.s35{flex: 1 1 0%; background: rgb(255, 255, 255); border-radius: 28px; padding: 36px; display: flex; flex-direction: column; gap: 12px}
.s36{width: 56px; height: 56px; border-radius: 50%; background: rgb(245, 180, 0); display: flex; align-items: center; justify-content: center; font-size: 26px; font-weight: 800; color: rgb(15, 32, 41)}
.s37{font-size: 30px; font-weight: 800; color: rgb(14, 90, 110)}
.s38{font-size: 18px; line-height: 1.5; color: rgb(61, 88, 101)}
.s39{background: rgb(14, 90, 110); padding: 80px; display: flex; flex-direction: row; align-items: center; gap: 80px}
.s40{width: 380px; height: 380px; display: block; max-width: none; flex: 0 0 auto}
.s41{display: flex; flex-direction: column; gap: 24px}
.s42{font-size: 56px; font-weight: 800; letter-spacing: -1.5px; color: rgb(255, 255, 255)}
.s43{font-size: 22px; line-height: 1.5; color: rgb(227, 241, 245)}
.s44{display: flex; flex-wrap: wrap; gap: 12px}
.s45{border: 2px solid rgb(245, 180, 0); border-radius: 24px; padding: 10px 20px; display: flex; flex-direction: column; gap: 2px}
.s46{font-size: 19px; font-weight: 800; color: rgb(255, 255, 255)}
.s47{font-size: 15px; color: rgb(227, 241, 245)}
.s48{padding: 80px 240px; display: flex; flex-direction: column; gap: 24px}
.s49{background: rgb(255, 255, 255); border-radius: 24px; padding: 32px; display: flex; flex-direction: column; gap: 10px}
.s50{font-size: 26px; font-weight: 800; color: rgb(15, 32, 41)}
.s51{font-size: 19px; line-height: 1.5; color: rgb(61, 88, 101)}
.s52{background: rgb(230, 240, 244); padding: 64px 80px; display: flex; flex-direction: row; justify-content: space-between; gap: 48px}
.s53{display: flex; flex-direction: column; gap: 16px; max-width: 560px}
.s54{width: 44px; height: 44px; border-radius: 22%; display: block; flex: 0 0 auto}
.s55{font-size: 20px; font-weight: 800; color: rgb(14, 90, 110)}
.s56{font-size: 15px; line-height: 1.5; color: rgb(61, 88, 101)}
.s57{font-size: 15px; color: rgb(61, 88, 101)}
.s58{display: flex; flex-direction: column; gap: 12px}
.s59{font-size: 17px; font-weight: 700; color: rgb(14, 90, 110)}
.s60{font-size: 17px; color: rgb(61, 88, 101)}
.s61{width: 390px; background: rgb(242, 248, 250); font-family: Figtree, system-ui, sans-serif; color: rgb(15, 32, 41); overflow: hidden; position: relative}
.s62{display: flex; align-items: center; justify-content: space-between; padding: 16px 20px}
.s63{width: 40px; height: 40px; border-radius: 22%; display: block; flex: 0 0 auto}
.s64{font-size: 22px; font-weight: 800; color: rgb(14, 90, 110)}
.s65{display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 24px; padding: 16px 20px 24px}
.s66{display: flex; flex-direction: column; gap: 20px; max-width: 640px}
.s67{align-self: flex-start; background: rgb(220, 238, 245); color: rgb(14, 90, 110); font-size: 15px; font-weight: 700; padding: 8px 16px; border-radius: 20px}
.s68{font-size: 48px; font-weight: 800; line-height: 1; letter-spacing: -1.5px; color: rgb(14, 90, 110); text-wrap: balance}
.s69{position: relative; width: 350px; height: 470px; margin: 8px auto 0px}
.s70{position: absolute; left: 15px; top: 50px; width: 320px; height: 320px; border-radius: 50%; background: rgb(220, 238, 245)}
.s71{width: 230px; height: 230px; display: block; max-width: none; position: absolute; left: -20px; top: 220px}
.s72{position: absolute; left: 105px; top: 0px}
.s73{width: 240px; display: block}
.s74{padding: 32px 20px; display: flex; flex-direction: column; gap: 40px}
.s75{font-size: 32px; font-weight: 800; letter-spacing: -1px; color: rgb(14, 90, 110); text-align: left}
.s76{display: flex; flex-direction: column; align-items: center; gap: 20px}
.s77{width: 350px; height: 520px; border-radius: 28px; background: rgb(220, 238, 245); display: flex; justify-content: center; overflow: hidden; flex: 0 0 auto; padding-top: 20px; box-sizing: border-box}
.s78{width: 250px; display: block}
.s79{font-size: 26px; font-weight: 800; line-height: 1.1; letter-spacing: -1px; color: rgb(15, 32, 41)}
.s80{font-size: 17px; line-height: 1.5; color: rgb(61, 88, 101)}
.s81{width: 350px; height: 520px; border-radius: 28px; background: rgb(236, 232, 250); display: flex; justify-content: center; overflow: hidden; flex: 0 0 auto; padding-top: 20px; box-sizing: border-box}
.s82{width: 350px; height: 520px; border-radius: 28px; background: rgb(255, 241, 191); display: flex; justify-content: center; overflow: hidden; flex: 0 0 auto; padding-top: 20px; box-sizing: border-box}
.s83{background: rgb(220, 238, 245); padding: 40px 20px; display: flex; flex-direction: column; gap: 24px}
.s84{font-size: 32px; font-weight: 800; letter-spacing: -1px; color: rgb(14, 90, 110)}
.s85{display: flex; flex-direction: column; gap: 16px}
.s86{flex: 1 1 0%; background: rgb(255, 255, 255); border-radius: 28px; padding: 24px; display: flex; flex-direction: column; gap: 12px}
.s87{background: rgb(14, 90, 110); padding: 48px 20px; display: flex; flex-direction: column; align-items: center; gap: 24px}
.s88{width: 220px; height: 220px; display: block; max-width: none; flex: 0 0 auto}
.s89{font-size: 32px; font-weight: 800; letter-spacing: -1.5px; color: rgb(255, 255, 255)}
.s90{font-size: 17px; line-height: 1.5; color: rgb(227, 241, 245)}
.s91{padding: 40px 20px; display: flex; flex-direction: column; gap: 16px}
.s92{background: rgb(255, 255, 255); border-radius: 24px; padding: 20px; display: flex; flex-direction: column; gap: 10px}
.s93{font-size: 20px; font-weight: 800; color: rgb(15, 32, 41)}
.s94{font-size: 16px; line-height: 1.5; color: rgb(61, 88, 101)}
.s95{background: rgb(230, 240, 244); padding: 40px 20px; display: flex; flex-direction: column; justify-content: space-between; gap: 24px}
.s96{padding: 48px 80px 16px; display: flex; flex-direction: column; gap: 16px; max-width: 960px}
.s97{font-size: 80px; font-weight: 800; line-height: 1; letter-spacing: -3px; color: rgb(14, 90, 110)}
.s98{font-size: 19px; font-weight: 600; color: rgb(61, 88, 101)}
.s99{padding: 24px 80px 96px; display: flex; flex-direction: column; gap: 24px; max-width: 960px}
.s100{background: rgb(220, 238, 245); border-radius: 28px; padding: 32px; display: flex; flex-direction: column; gap: 16px}
.s101{display: flex; flex-wrap: wrap; gap: 8px}
.s102{background: rgb(255, 255, 255); color: rgb(15, 32, 41); font-size: 17px; font-weight: 700; padding: 8px 16px; border-radius: 20px}
.s103{background: rgb(255, 255, 255); border-radius: 28px; padding: 32px; display: flex; flex-direction: column; gap: 10px}
.s104{font-size: 19px; line-height: 1.55; color: rgb(61, 88, 101)}
.s105{padding: 24px 20px 8px; display: flex; flex-direction: column; gap: 10px; max-width: none}
.s106{font-size: 44px; font-weight: 800; line-height: 1; letter-spacing: -1.5px; color: rgb(14, 90, 110)}
.s107{font-size: 16px; font-weight: 600; color: rgb(61, 88, 101)}
.s108{padding: 16px 20px 48px; display: flex; flex-direction: column; gap: 16px; max-width: none}
.s109{background: rgb(220, 238, 245); border-radius: 24px; padding: 20px; display: flex; flex-direction: column; gap: 16px}
.s110{background: rgb(255, 255, 255); color: rgb(15, 32, 41); font-size: 15px; font-weight: 700; padding: 8px 16px; border-radius: 20px}
.s111{font-size: 16px; line-height: 1.55; color: rgb(61, 88, 101)}
.s112{padding: 24px 80px 48px; display: flex; flex-direction: column; gap: 20px; max-width: 960px}
.s113{margin: 0px 80px 96px; max-width: 960px; background: rgb(14, 90, 110); border-radius: 36px; padding: 44px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 32px}
.s114{display: flex; flex-direction: column; gap: 8px}
.s115{font-size: 36px; font-weight: 800; color: rgb(255, 255, 255)}
.s116{font-size: 19px; color: rgb(227, 241, 245)}
.s117{font-size: 24px; font-weight: 800; color: rgb(15, 32, 41); background: rgb(245, 180, 0); padding: 16px 28px; border-radius: 30px}
.s118{padding: 16px 20px 32px; display: flex; flex-direction: column; gap: 12px; max-width: none}
.s119{margin: 0px 20px 48px; max-width: none; background: rgb(14, 90, 110); border-radius: 28px; padding: 24px; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: 16px}
.s120{font-size: 26px; font-weight: 800; color: rgb(255, 255, 255)}
.s121{font-size: 16px; color: rgb(227, 241, 245)}
.s122{font-size: 18px; font-weight: 800; color: rgb(15, 32, 41); background: rgb(245, 180, 0); padding: 14px 22px; border-radius: 30px}
.s123{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 24px; padding: 48px 80px 96px}
.s124{position: relative; width: 480px; height: 480px}
.s125{position: absolute; left: 0px; top: 30px; width: 480px; height: 420px; border-radius: 50%; background: rgb(220, 238, 245)}
.s126{width: 480px; height: 480px; display: block; max-width: none; position: absolute; left: 0px; top: 0px}
.s127{font-size: 140px; font-weight: 800; line-height: 1; letter-spacing: -6px; color: rgb(14, 90, 110)}
.s128{font-size: 48px; font-weight: 800; letter-spacing: -1px; color: rgb(15, 32, 41)}
.s129{font-size: 21px; line-height: 1.5; color: rgb(61, 88, 101); max-width: 560px}
.s130{height: 56px; padding: 0px 36px; border-radius: 28px; background: rgb(245, 180, 0); color: rgb(15, 32, 41); font-size: 18px; font-weight: 700; display: flex; align-items: center; justify-content: center}
.s131{display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 24px}
.s132{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; padding: 24px 20px 56px}
.s133{position: relative; width: 300px; height: 300px}
.s134{position: absolute; left: 0px; top: 20px; width: 300px; height: 260px; border-radius: 50%; background: rgb(220, 238, 245)}
.s135{width: 300px; height: 300px; display: block; max-width: none; position: absolute; left: 0px; top: 0px}
.s136{font-size: 72px; font-weight: 800; line-height: 1; letter-spacing: -3px; color: rgb(14, 90, 110)}
.s137{font-size: 28px; font-weight: 800; letter-spacing: -1px; color: rgb(15, 32, 41)}
.s138{font-size: 17px; line-height: 1.5; color: rgb(61, 88, 101); max-width: 560px}
.s139{display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 16px}
