/* Tanıtım sitesi — Claude Design tuvalinden aktarıldı (scratchpad/port/donustur.php). Elle değil, kaynak tasarımdan yeniden üretilir. */

body{margin:0}
*{box-sizing:border-box}
h1,h2,h3{text-wrap:balance}
a{color:#5B32F5;text-decoration:none}a:hover{color:#4320D6}
button{font-family:inherit}
.v-wrap{max-width:1240px;margin:0 auto;padding:0 24px}

/* menü */
.v-nl{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 9px;white-space:nowrap;border-radius:10px;color:#1B1B22;font-size:15px;font-weight:500;transition:background-color .2s ease}
.v-nl:hover{background:#F3F3F6;color:#0B0B0F}
.v-dd{position:relative}
.v-mega{position:absolute;left:-12px;top:48px;width:620px;padding:16px;border-radius:18px;background:#FFFFFF;border:1px solid #ECECF1;box-shadow:0 24px 60px -20px rgba(16,12,40,.25);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
.v-dd:hover .v-mega,.v-dd:focus-within .v-mega{opacity:1;visibility:visible;transform:none}
.v-mi{display:flex;gap:12px;padding:12px;border-radius:12px;color:#1B1B22}
.v-mi:hover{background:#F6F5FB;color:#1B1B22}
.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.v-btn:hover{transform:translateY(-1px)}
.v-btn-dark{background:#0B0B0F;color:#FFFFFF}.v-btn-dark:hover{background:#26262E;color:#FFFFFF}
.v-btn-pri{background:#5B32F5;color:#FFFFFF;box-shadow:0 8px 24px -10px rgba(91,50,245,.8)}.v-btn-pri:hover{background:#4320D6;color:#FFFFFF}
.v-btn-line{background:#FFFFFF;color:#0B0B0F;border:1px solid #DCDCE3}.v-btn-line:hover{background:#F6F6F9;color:#0B0B0F}
.v-btn-white{background:#FFFFFF;color:#0B0B0F}.v-btn-white:hover{background:#EFEFF4;color:#0B0B0F}
.v-btn .v-ar{transition:transform .25s ease}.v-btn:hover .v-ar{transform:translateX(3px)}

/* hero */
@keyframes floaty{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(var(--r))}}
.v-hcard{position:absolute;width:250px;padding:10px;border-radius:20px;background:#FFFFFF;border:1px solid #ECECF1;box-shadow:0 30px 60px -28px rgba(20,14,60,.35);animation:floaty 7s ease-in-out infinite}
.v-hc1{--r:-4deg;left:0;top:30px}
.v-hc2{--r:3deg;left:44px;top:390px;animation-delay:-2s}
.v-hc3{--r:4deg;right:0;top:20px;animation-delay:-4s}
.v-hc4{--r:-3deg;right:40px;top:380px;animation-delay:-1s}
@keyframes livep{0%{box-shadow:0 0 0 0 rgba(255,77,79,.6)}100%{box-shadow:0 0 0 8px rgba(255,77,79,0)}}
.v-live{animation:livep 1.4s ease-out infinite}
@keyframes wave{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.v-wv span{display:block;width:4px;height:22px;border-radius:2px;background:#B9A6FF;transform-origin:bottom;animation:wave 1s ease-in-out infinite}
.v-wv span:nth-child(2){animation-delay:-.2s}.v-wv span:nth-child(3){animation-delay:-.5s}.v-wv span:nth-child(4){animation-delay:-.7s}.v-wv span:nth-child(5){animation-delay:-.35s}
@keyframes sa1{0%,44%{opacity:1}50%,94%{opacity:0}100%{opacity:1}}
@keyframes sa2{0%,44%{opacity:0}50%,94%{opacity:1}100%{opacity:0}}
.v-s1{animation:sa1 10s ease infinite}.v-s2{animation:sa2 10s ease infinite}
@keyframes vprog{from{width:8%}to{width:92%}}
.v-vprog{animation:vprog 5s linear infinite}
@keyframes stamp{0%,30%{opacity:0;transform:scale(2.2) rotate(-25deg)}40%{opacity:1;transform:scale(.92) rotate(-8deg)}46%,92%{opacity:1;transform:scale(1) rotate(-8deg)}100%{opacity:0;transform:scale(1) rotate(-8deg)}}
.v-stamp{animation:stamp 6s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes linein{0%{width:0}25%,100%{width:var(--w)}}
.v-cl{height:7px;border-radius:4px;background:#E7E5F2;animation:linein 6s ease infinite}
@keyframes pick{0%,35%{background:#FFFFFF;border-color:#ECECF1;color:#3A3A45}42%,90%{background:#F0EBFF;border-color:#5B32F5;color:#2A1A80}100%{background:#FFFFFF;border-color:#ECECF1}}
.v-pick{animation:pick 6s ease infinite}
@keyframes okin{0%,40%{opacity:0;transform:scale(.4)}48%,90%{opacity:1;transform:scale(1)}100%{opacity:0}}
.v-okin{animation:okin 6s ease infinite}
@keyframes qbar{0%{width:20%}45%,100%{width:30%}}
.v-qbar{animation:qbar 6s ease infinite}
@keyframes toast{0%{opacity:0;transform:translateY(16px) scale(.96)}6%,22%{opacity:1;transform:none}28%,100%{opacity:0;transform:translateY(-14px) scale(.96)}}
.v-tst{position:absolute;left:0;right:0;opacity:0;animation:toast 12s cubic-bezier(.2,.7,.2,1) infinite}
.v-tst:nth-child(2){animation-delay:3s}.v-tst:nth-child(3){animation-delay:6s}.v-tst:nth-child(4){animation-delay:9s}
@keyframes livebd{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}100%{box-shadow:0 0 0 7px rgba(34,197,94,0)}}
.v-livebd{animation:livebd 1.6s ease-out infinite}
@keyframes up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.v-up{animation:up .8s cubic-bezier(.2,.7,.2,1) both}
.v-d1{animation-delay:.08s}.v-d2{animation-delay:.18s}.v-d3{animation-delay:.3s}.v-d4{animation-delay:.42s}
.v-phin{display:flex;gap:8px;padding:6px;border-radius:16px;background:#FFFFFF;border:1px solid #DCDCE3;box-shadow:0 10px 30px -18px rgba(20,14,60,.4)}
.v-phin input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;padding:0 12px;background:transparent;color:#0B0B0F}

/* logo ızgarası */
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.v-mq{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.v-mq-t{display:flex;width:max-content;animation:mq 45s linear infinite}.v-mq:hover .v-mq-t{animation-play-state:paused}.v-mq-i{display:inline-flex;align-items:center;height:64px;font-weight:800;font-size:19px;letter-spacing:.14em;color:#A3A3B2;white-space:nowrap;transition:color .25s ease}.v-mq-i::after{content:"";width:6px;height:6px;margin:0 48px;border-radius:50%;background:#D9D9E2}.v-mq-i:hover{color:#0B0B0F}.v-lg{display:flex;align-items:center;justify-content:center;height:72px;padding:0 12px;border-radius:14px;color:#8A8A99;font-weight:700;font-size:15px;letter-spacing:-.01em;text-align:center;transition:color .25s ease,background-color .25s ease}
.v-lg:hover{color:#0B0B0F;background:#F6F6F9}

/* bento */
.v-bc{position:relative;border-radius:24px;background:#F6F6F9;border:1px solid #EEEEF2;padding:28px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.v-bc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(20,14,60,.4)}
.v-stage{position:relative;height:220px;margin-top:auto;border-radius:18px;background:#FFFFFF;border:1px solid #EEEEF2;overflow:hidden}
@keyframes dotin{0%,8%{transform:scale(0);opacity:0}16%,88%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
.v-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:22px}
.v-dots span{display:block;aspect-ratio:1;border-radius:50%;background:#5B32F5;animation:dotin 7s ease infinite}
@keyframes bub{0%,10%{opacity:0;transform:translateY(10px)}16%,90%{opacity:1;transform:none}100%{opacity:0}}
.v-b1{animation:bub 8s ease infinite}.v-b2{animation:bub 8s ease infinite;animation-delay:.9s}.v-b3{animation:bub 8s ease infinite;animation-delay:2.2s}
@keyframes typing{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.v-typ span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8A8A99;animation:typing 1s ease infinite}
.v-typ span:nth-child(2){animation-delay:.15s}.v-typ span:nth-child(3){animation-delay:.3s}
@keyframes fly{0%{opacity:0;transform:translate(0,0) scale(1)}10%{opacity:1}55%{opacity:1;transform:translate(var(--x),var(--y)) scale(.7)}65%,100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}
.v-fly{position:absolute;animation:fly 4.5s cubic-bezier(.5,.1,.3,1) infinite}
@keyframes boxp{0%,50%,100%{transform:scale(1)}58%{transform:scale(1.07)}}
.v-boxp{animation:boxp 4.5s ease infinite}

/* koyu panel */
@keyframes draw{0%{stroke-dashoffset:900}60%,100%{stroke-dashoffset:0}}
.v-draw{stroke-dasharray:900;animation:draw 6s ease-in-out infinite}
@keyframes grow{0%{transform:scaleX(0)}55%,100%{transform:scaleX(1)}}
.v-grow{transform-origin:left;animation:grow 6s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes rowin{0%,5%{opacity:0;transform:translateX(-10px)}12%,92%{opacity:1;transform:none}100%{opacity:0}}
.v-rowin{animation:rowin 9s ease infinite}
.v-sbi{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:10px;color:#A6A6B8;font-size:13.5px}
.v-sbi.v-on{background:#24213A;color:#FFFFFF}

/* özellik kartları */
@keyframes certup{0%,12%{transform:translateY(40px);opacity:0}25%,85%{transform:none;opacity:1}100%{transform:translateY(-20px);opacity:0}}
.v-certup{animation:certup 7s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes coin{0%{transform:translateY(0);opacity:0}15%{opacity:1}60%,100%{transform:translateY(-70px);opacity:0}}
.v-coin{animation:coin 3s ease-in infinite}
@keyframes check{0%,20%{stroke-dashoffset:30}35%,100%{stroke-dashoffset:0}}
.v-chk{stroke-dasharray:30;animation:check 4s ease infinite}

/* kullanım alanları */
.v-tab{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:16px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}
.v-tab:hover{background:#F6F6F9}
@keyframes panelin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.v-panelin{animation:panelin .5s cubic-bezier(.2,.7,.2,1) both}

/* karo bulutu */
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.v-tile{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#FFFFFF;border:1px solid #EEEEF2;box-shadow:0 10px 24px -16px rgba(20,14,60,.3);color:#5B32F5;animation:bob 6s ease-in-out infinite}
.v-tile.v-g{background:#F6F6F9;box-shadow:none;border-color:#F0F0F4}
.v-tile.v-t{width:auto;padding:0 16px;color:#3A3A45;font-weight:700;font-size:13px}

/* 24 saat yörüngesi */
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes unspin{to{transform:rotate(-360deg)}}
.v-orbit{animation:spin 36s linear infinite}
.v-orbit .v-o{animation:unspin 36s linear infinite}

/* yorumlar */
.v-rtrack{will-change:transform}
@keyframes revbar{from{width:0}to{width:100%}}

/* sss */
.v-fq{border-bottom:1px solid #ECECF1}
.v-fq button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;border:0;background:transparent;text-align:left;font-size:18px;font-weight:600;color:#0B0B0F;cursor:pointer}
.v-fq .v-pl{transition:transform .3s ease}

/* sabit iletişim */
.v-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;gap:10px}
.v-fabi{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#FFFFFF;box-shadow:0 14px 30px -12px rgba(0,0,0,.45);transition:transform .2s ease}
.v-fabi:hover{transform:scale(1.07);color:#FFFFFF}

/* kaydırınca belirme */
@keyframes rev{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){.v-reveal{animation:rev linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}

.v-foot a{color:#B4B4C4;transition:color .2s ease}.v-foot a:hover{color:#FFFFFF}.v-ft-h{font-size:12.5px;letter-spacing:.12em;color:#7C7C92;font-weight:700;margin-bottom:4px}.v-ft-l{display:inline-flex;align-items:center;gap:6px;font-size:15px}.v-ft-l svg{opacity:0;margin-left:-20px;transition:opacity .2s ease,margin .2s ease}.v-ft-l:hover svg{opacity:1;margin-left:0}.v-ft-cb{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 11px;border-radius:14px;font-size:15px;font-weight:600;border:1px solid #2A2738;background:#16141F;color:#FFFFFF !important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.v-ft-cb:hover{background:#1F1B30;border-color:#4A4170;transform:translateY(-2px)}.v-ft-ic{display:inline-flex;width:30px;height:30px;border-radius:9px;align-items:center;justify-content:center}@keyframes ftshine{from{background-position:120% 0}to{background-position:-120% 0}}.v-ft-word{display:block;text-align:center;white-space:nowrap;font-weight:800;letter-spacing:-.055em;line-height:.9;font-size:clamp(40px,8.4vw,128px);background:linear-gradient(100deg,#2E2850 35%,#7A5CFF 50%,#2E2850 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 35%,transparent 100%);animation:ftshine 9s linear infinite;user-select:none}.v-ft-up{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:1px solid #2A2738;font-weight:600}@media (max-width:760px){.v-ft-band{flex-direction:column;align-items:flex-start !important}.v-ft-bar{flex-direction:column;align-items:flex-start !important}.v-ft-brand{grid-column:auto !important}}

@media (max-width:1180px){.v-hcard{display:none}.v-herobox{min-height:0 !important;padding-bottom:40px !important}}
@media (max-width:1180px){.v-hide-s{display:none !important}}
@media (max-width:1060px){.v-navlinks{display:none !important}.v-burger{display:inline-flex !important}.v-dark-sb{display:none !important}}
@media (max-width:640px){.v-phin{flex-direction:column}.v-phin .v-btn{width:100%}.v-h1{font-size:40px !important}.v-h2{font-size:32px !important}.v-topbar-ph{display:none !important}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}.v-tst:first-child{opacity:1}}

/* satır içi stillerden */
.s7bc3216{position: relative; max-width: 1400px}
.s69ce549{position: relative; min-height: 700px; padding: 72px 0 60px}
.s35131f7{position: relative; height: 176px; border-radius: 14px; overflow: hidden; background: #17132B}
.see265b2{position: absolute; inset: 0}
.sbc36f03{position: absolute; left: 12px; top: 12px; display: inline-flex; align-items: center; gap: 6px; padding: 4px 9px; border-radius: 999px; background: #FF4D4F; color: #FFFFFF; font-size: 11px; font-weight: 700; letter-spacing: .04em}
.s1afa882{width: 6px; height: 6px; border-radius: 50%; background: #FFFFFF}
.sd24d434{position: absolute; left: 50%; top: 44px; margin-left: -34px; width: 68px; height: 68px; border-radius: 50%; background: #5B32F5; display: flex; align-items: center; justify-content: center; color: #FFFFFF}
.s973b3b2{position: absolute; left: 50%; bottom: 14px; margin-left: -22px; display: flex; align-items: flex-end; gap: 4px; height: 22px}
.seea8817{position: absolute; right: 10px; bottom: 10px; display: flex}
.sda2c345{width: 22px; height: 22px; border-radius: 50%; background: #FFB86B; border: 2px solid #17132B}
.s2082944{width: 22px; height: 22px; border-radius: 50%; background: #7DD3FC; border: 2px solid #17132B; margin-left: -7px}
.s4efa115{width: 22px; height: 22px; border-radius: 50%; background: #86EFAC; border: 2px solid #17132B; margin-left: -7px}
.scc0255e{position: absolute; inset: 0; background: #F0EBFF}
.s8dd4263{position: absolute; inset: 14px 14px 40px; border-radius: 10px; background: #FFFFFF; display: flex; align-items: center; justify-content: center}
.sddb72b7{display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 50%; background: #5B32F5; color: #FFFFFF}
.sb61899a{position: absolute; left: 14px; right: 14px; bottom: 18px; height: 6px; border-radius: 3px; background: #D9D0FF}
.sedf22f2{height: 6px; border-radius: 3px; background: #5B32F5}
.s7f89068{position: relative; height: 44px; padding: 10px 6px 0}
.s575291d{position: absolute; inset: 10px 6px 0; display: flex; justify-content: space-between; align-items: center}
.s1c639f0{font-size: 14px}
.s437889f{font-size: 12px; color: #6A6A78}
.sfd93a33{position: relative; height: 176px; border-radius: 14px; background: #FFF7EF; padding: 14px}
.s62a9ab3{height: 100%; border-radius: 10px; background: #FFFFFF; border: 1.5px solid #F2C9A8; padding: 14px; display: flex; flex-direction: column; gap: 8px}
.s01c11d0{font-size: 10px; font-weight: 700; letter-spacing: .12em; color: #C05A1E}
.sd58fd22{--w: 70%}
.s0a92577{--w: 90%; animation-delay: .2s}
.s166f676{--w: 55%; animation-delay: .4s}
.sea4b99f{margin-top: auto; display: flex; align-items: flex-end; justify-content: space-between}
.s19fd1ae{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2px; width: 30px}
.s0dd22ed{height: 6px; background: #0B0B0F}
.s1eda4ff{height: 6px}
.s55e54be{display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 50%; background: #E2561B; color: #FFFFFF; box-shadow: 0 0 0 4px #FFE2D2}
.sd2ab829{display: flex; justify-content: space-between; align-items: center; padding: 10px 6px 0; height: 44px}
.sd523d78{height: 176px; border-radius: 14px; background: #F4F7FF; padding: 12px; display: flex; flex-direction: column; gap: 6px}
.s579f166{display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: #4A5578; font-weight: 600}
.s4ee323d{height: 4px; border-radius: 2px; background: #DCE3F7}
.s4ab0138{height: 4px; border-radius: 2px; background: #1D6FD8}
.scdcdc41{font-size: 12.5px; line-height: 1.3; margin: 2px 0}
.sdeed196{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px}
.s7ad063a{padding: 7px 8px; border-radius: 8px; border: 1px solid #ECECF1; background: #FFFFFF; font-size: 11.5px; color: #3A3A45}
.scb0f917{position: relative; padding: 7px 8px; border-radius: 8px; border: 1px solid #ECECF1; background: #FFFFFF; font-size: 11.5px; color: #3A3A45}
.s2977d4e{position: absolute; right: -5px; top: -6px; display: inline-flex; width: 18px; height: 18px; border-radius: 50%; background: #16A34A; color: #FFFFFF; align-items: center; justify-content: center}
.se507115{position: relative; height: 176px; border-radius: 14px; background: #EEFAF2; padding: 14px; overflow: hidden}
.s705ac28{position: relative; height: 100%}
.sef4589e{top: 40px}
.s4c95dc4{display: flex; align-items: center; gap: 10px; padding: 12px; border-radius: 12px; background: #FFFFFF; box-shadow: 0 12px 24px -14px rgba(0,0,0,.3)}
.sc958553{display: inline-flex; width: 34px; height: 34px; border-radius: 10px; background: #F0EBFF; color: #5B32F5; align-items: center; justify-content: center; flex-shrink: 0}
.s81abe04{display: block; font-size: 13px}
.s2fb9ddd{font-size: 11.5px; color: #6A6A78}
.sdc42866{display: inline-flex; width: 34px; height: 34px; border-radius: 10px; background: #E9F7EF; color: #16884A; align-items: center; justify-content: center; flex-shrink: 0}
.s85355d0{display: inline-flex; width: 34px; height: 34px; border-radius: 10px; background: #E8F3FF; color: #1D6FD8; align-items: center; justify-content: center; flex-shrink: 0}
.sfd7cd90{display: inline-flex; width: 34px; height: 34px; border-radius: 10px; background: #FFF0E8; color: #E2561B; align-items: center; justify-content: center; flex-shrink: 0}
.s48d2205{position: relative; z-index: 2; max-width: 660px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 22px}
.sc79dc26{display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border-radius: 999px; border: 1px solid #ECECF1; background: #FFFFFF; font-size: 14px; font-weight: 500; color: #3A3A45; box-shadow: 0 6px 18px -12px rgba(20,14,60,.35)}
.s537fbd7{padding: 3px 9px; border-radius: 999px; background: #0B0B0F; color: #FFFFFF; font-size: 12px; font-weight: 700}
.sa5037eb{margin: 0; font-size: 64px; line-height: 1.04; letter-spacing: -.035em; font-weight: 800}
.sf9ebf0b{color: #5B32F5}
.s538e9a1{margin: 0; font-size: 19px; line-height: 1.55; color: #4A4A57; max-width: 560px}
.s1b1c624{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 20px; font-size: 14.5px; font-weight: 500; color: #2A2A33}
.s09d00af{display: inline-flex; align-items: center; gap: 7px}
.sf599175{display: inline-flex; width: 20px; height: 20px; border-radius: 50%; background: #F0EBFF; color: #5B32F5; align-items: center; justify-content: center}
.s4c6feda{width: 100%; max-width: 500px; margin-top: 8px}
.s61ed5b3{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
.s89b5dbf{margin: 0; font-size: 14px; color: #6A6A78}
.s93d1d39{font-weight: 600}
.sc93228f{padding: 0 0 72px}
.sdbbc872{margin: 0 0 18px; text-align: center; font-size: 14px; font-weight: 500; color: #6A6A78}
.sadb8076{padding: 96px 0; border-top: 1px solid #F0F0F4}
.scabef3a{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: 40px}
.sa1ac6b3{max-width: 640px}
.sb3bf15b{margin: 0 0 14px; font-size: 48px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.scd376e3{margin: 0; font-size: 18px; line-height: 1.55; color: #4A4A57}
.se0be0dd{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.s2892c37{min-height: 440px}
.sa445739{margin: 0; font-size: 22px; letter-spacing: -.02em}
.s9b63053{margin: 0; font-size: 15.5px; line-height: 1.55; color: #4A4A57}
.s7d7f140{position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: #0B0B0F; color: #FFFFFF; font-size: 13px; font-weight: 600; white-space: nowrap}
.s308e0b1{border: 1px solid #ECECF1}
.sfbf1e57{padding: 18px; display: flex; flex-direction: column; gap: 10px; background: #FBFBFD}
.s2172c9a{align-self: flex-end; max-width: 78%; padding: 10px 14px; border-radius: 16px 16px 4px 16px; background: #5B32F5; color: #FFFFFF; font-size: 13.5px}
.s598951f{display: flex; align-items: center; gap: 8px}
.sacb40a6{display: inline-flex; width: 30px; height: 30px; border-radius: 50%; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center; flex-shrink: 0}
.s19bf349{display: inline-flex; gap: 4px; padding: 10px 12px; border-radius: 14px; background: #FFFFFF; border: 1px solid #ECECF1}
.sd7b045c{max-width: 82%; margin-left: 38px; padding: 10px 14px; border-radius: 16px 16px 16px 4px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 13.5px; color: #2A2A33}
.s8b30908{background: #FBFBFD}
.s8de5e75{left: 22px; top: 26px; --x: 110px; --y: 70px}
.sff994c0{display: inline-flex; align-items: center; gap: 6px; padding: 7px 11px; border-radius: 10px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 12.5px; font-weight: 600; color: #E2561B}
.sf6af717{right: 22px; top: 22px; --x: -100px; --y: 74px; animation-delay: 1.5s}
.sf6b9ad1{display: inline-flex; align-items: center; gap: 6px; padding: 7px 11px; border-radius: 10px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 12.5px; font-weight: 600; color: #1D6FD8}
.s1455cb8{left: 40%; top: 14px; --x: 0px; --y: 84px; animation-delay: 3s}
.sba78009{display: inline-flex; align-items: center; gap: 6px; padding: 7px 11px; border-radius: 10px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 12.5px; font-weight: 600; color: #16884A}
.sff0a555{position: absolute; left: 50%; bottom: 22px; margin-left: -70px; width: 140px; height: 76px; border-radius: 16px; background: #0B0B0F; color: #FFFFFF; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px}
.s282e689{font-size: 12px; font-weight: 600}
.sca860cd{padding: 0 0 24px}
.s13e5751{border-radius: 32px; background: #0E0C1A; color: #FFFFFF; padding: 56px 48px 0; overflow: hidden; position: relative}
.s715536e{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; margin-bottom: 40px}
.se52938e{max-width: 600px}
.sb71e8a6{display: inline-block; margin-bottom: 14px; font-size: 13px; font-weight: 700; letter-spacing: .1em; color: #B9A6FF}
.s3f95ca1{margin: 0 0 12px; font-size: 44px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.s6765482{margin: 0; font-size: 17px; line-height: 1.55; color: #B4B4C4}
.sf2636e1{border-radius: 20px 20px 0 0; background: #17142A; border: 1px solid #2A2643; border-bottom: 0; padding: 18px; display: flex; gap: 18px; min-height: 380px}
.s14ec40a{width: 200px; flex-shrink: 0; display: flex; flex-direction: column; gap: 4px}
.sfc4103d{display: flex; gap: 6px; padding: 4px 4px 16px}
.s206db4b{width: 10px; height: 10px; border-radius: 50%; background: #3A3654}
.s82f1c38{flex: 1; min-width: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; align-content: start}
.s15c4370{grid-column: span 2; border-radius: 16px; background: #1F1B36; padding: 18px; min-height: 200px; display: flex; flex-direction: column; gap: 10px}
.s97ef6a2{font-size: 13px; color: #A6A6B8}
.s127e03a{display: block; width: 120px; height: 10px; border-radius: 5px; background: #2E2950}
.sc083402{width: 100%; height: 130px; margin-top: auto}
.sc9ffeef{border-radius: 16px; background: #1F1B36; padding: 18px; display: flex; flex-direction: column; gap: 14px}
.s7378a54{display: flex; flex-direction: column; gap: 6px}
.s2c4c630{font-size: 12px; color: #D6D6E2}
.sc527f0e{height: 8px; border-radius: 4px; background: #2E2950}
.sc1d8420{display: block; width: 82%; height: 8px; border-radius: 4px; background: #8B6CFF}
.s6844a4a{display: block; width: 64%; height: 8px; border-radius: 4px; background: #FF8A57; animation-delay: .3s}
.s7df519d{display: block; width: 46%; height: 8px; border-radius: 4px; background: #4ADE80; animation-delay: .6s}
.s2f69391{grid-column: span 3; border-radius: 16px; background: #1F1B36; padding: 16px 18px; display: flex; flex-direction: column; gap: 10px}
.sb7d5e1d{display: flex; align-items: center; gap: 12px; font-size: 13px; color: #E4E4EE}
.s86e8ae8{width: 8px; height: 8px; border-radius: 50%; background: #8B6CFF}
.sec98b60{margin-left: auto; color: #7C7C92}
.s9b37f06{display: flex; align-items: center; gap: 12px; font-size: 13px; color: #E4E4EE; animation-delay: .5s}
.s1036e51{width: 8px; height: 8px; border-radius: 50%; background: #4ADE80}
.s96fdf7d{display: flex; align-items: center; gap: 12px; font-size: 13px; color: #E4E4EE; animation-delay: 1s}
.sf225f3c{width: 8px; height: 8px; border-radius: 50%; background: #FF8A57}
.s540281d{padding: 0 0 96px}
.s54920b3{display: grid; grid-template-columns: repeat(auto-fit, minmax(420px, 1fr)); gap: 20px}
.sb072d86{min-height: 400px}
.s3607c3b{display: flex; justify-content: space-between; align-items: center}
.sbf04719{margin: 0; font-size: 24px; letter-spacing: -.02em}
.sb50e665{display: inline-flex; width: 36px; height: 36px; border-radius: 50%; background: #FFFFFF; border: 1px solid #ECECF1; color: #0B0B0F; align-items: center; justify-content: center}
.s093626f{margin: 0; font-size: 15.5px; line-height: 1.55; color: #4A4A57; max-width: 420px}
.s6ad0890{display: flex; align-items: center; justify-content: center; background: #FBFBFD}
.s0ea6750{position: relative; width: 230px; padding: 14px; border-radius: 16px; background: #FFFFFF; border: 1px solid #ECECF1; box-shadow: 0 20px 40px -26px rgba(20,14,60,.4); display: flex; flex-direction: column; gap: 10px}
.s470362c{height: 80px; border-radius: 10px; background: #F0EBFF; display: flex; align-items: center; justify-content: center; color: #5B32F5}
.s7a19ed4{font-size: 13.5px}
.sac1c479{height: 36px; font-size: 13px; border-radius: 10px}
.sbbe4bdb{position: absolute; right: -14px; top: 30px; display: inline-flex; width: 32px; height: 32px; border-radius: 50%; background: #16A34A; color: #FFFFFF; align-items: center; justify-content: center; font-weight: 800; font-size: 15px}
.sfc96532{position: absolute; right: 18px; top: 50px; display: inline-flex; width: 26px; height: 26px; border-radius: 50%; background: #22C55E; color: #FFFFFF; align-items: center; justify-content: center; font-weight: 800; font-size: 13px; animation-delay: 1.1s}
.s20eb06a{display: flex; align-items: flex-end; justify-content: center; background: #FFF7EF}
.s15a7961{width: 300px; height: 180px; margin-bottom: -10px; border-radius: 14px 14px 0 0; background: #FFFFFF; border: 1.5px solid #F2C9A8; border-bottom: 0; padding: 18px; display: flex; flex-direction: column; align-items: center; gap: 8px}
.sbfcdf69{font-size: 10px; font-weight: 700; letter-spacing: .14em; color: #C05A1E}
.sd40b2da{display: block; width: 150px; height: 10px; border-radius: 5px; background: #0B0B0F}
.s36f57bb{display: block; width: 210px; height: 6px; border-radius: 3px; background: #ECE8E2}
.sd1b9112{display: block; width: 180px; height: 6px; border-radius: 3px; background: #ECE8E2}
.s6640c7f{margin-top: 6px; display: inline-flex; width: 46px; height: 46px; border-radius: 50%; background: #E2561B; color: #FFFFFF; align-items: center; justify-content: center}
.s019472b{padding: 14px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; background: #17132B}
.s7e64f72{grid-column: span 2; grid-row: span 2; border-radius: 12px; background: #2A2350; display: flex; align-items: center; justify-content: center; position: relative}
.sd157be2{display: inline-flex; width: 64px; height: 64px; border-radius: 50%; background: #5B32F5; color: #FFFFFF; align-items: center; justify-content: center}
.s3ae77d6{position: absolute; bottom: 12px; display: flex; align-items: flex-end; gap: 4px; height: 22px}
.scf2e5a9{border-radius: 12px; background: #3B2F1F; display: flex; align-items: center; justify-content: center}
.se1e6e7b{width: 30px; height: 30px; border-radius: 50%; background: #FFB86B}
.s08da767{border-radius: 12px; background: #1E3340; display: flex; align-items: center; justify-content: center}
.s5042c82{width: 30px; height: 30px; border-radius: 50%; background: #7DD3FC}
.s8045e75{padding: 22px; display: flex; flex-direction: column; justify-content: center; gap: 10px; background: #F4F7FF}
.sc663fcc{display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 12px; background: #FFFFFF; border: 1px solid #E3E8F5}
.sba163a6{font-size: 13.5px; font-weight: 600}
.sd0094bf{margin-left: auto; font-size: 12px; font-weight: 600; color: #16884A}
.sf26160d{animation-delay: .6s}
.sc866fc0{display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 12px; background: #FFFFFF; border: 1px dashed #C7D0EA}
.s5058e83{margin-left: auto; font-size: 12px; font-weight: 600; color: #1D6FD8}
.s7674a68{padding: 96px 0; background: #F6F6F9}
.s982badb{text-align: center; max-width: 700px; margin: 0 auto 48px}
.s5d6eaba{display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch}
.s105c511{flex: 1 1 320px; display: flex; flex-direction: column; gap: 6px}
.s80ebd54{display: flex; flex-direction: column; gap: 2px}
.sd4aa494{font-size: 16.5px; color: #0B0B0F}
.s6088767{font-size: 14px; color: #6A6A78}
.s9b2237c{margin-left: auto}
.s5ffaee6{flex: 2 1 520px; min-width: 0; border-radius: 28px; background: #FFFFFF; border: 1px solid #ECECF1; padding: 40px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center}
.s6549737{flex: 1 1 300px; display: flex; flex-direction: column; gap: 18px}
.s8566e0e{align-self: flex-start; padding: 5px 12px; border-radius: 999px; background: #F0EBFF; color: #4320D6; font-size: 13px; font-weight: 700}
.s373be82{margin: 0; font-size: 32px; line-height: 1.15; letter-spacing: -.025em}
.s0e99dec{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px}
.sdfe6d16{display: flex; gap: 10px; align-items: flex-start; font-size: 16px; line-height: 1.5; color: #2A2A33}
.s997655f{display: inline-flex; width: 22px; height: 22px; flex-shrink: 0; margin-top: 1px; border-radius: 50%; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center}
.sa1ae42c{align-self: flex-start}
.s3234108{position: absolute; width: 230px; height: 230px; border-radius: 50%; border: 1.5px dashed rgba(11,11,15,.15)}
.s6fd3173{position: absolute; left: 50%; top: -20px; margin-left: -20px; display: inline-flex; width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF; align-items: center; justify-content: center; color: #5B32F5; box-shadow: 0 8px 18px -10px rgba(0,0,0,.35)}
.s428d9e4{position: absolute; right: -20px; top: 50%; margin-top: -20px; display: inline-flex; width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF; align-items: center; justify-content: center; color: #E2561B; box-shadow: 0 8px 18px -10px rgba(0,0,0,.35)}
.sc192673{position: absolute; left: 50%; bottom: -20px; margin-left: -20px; display: inline-flex; width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF; align-items: center; justify-content: center; color: #1D6FD8; box-shadow: 0 8px 18px -10px rgba(0,0,0,.35)}
.s41e5525{position: absolute; left: -20px; top: 50%; margin-top: -20px; display: inline-flex; width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF; align-items: center; justify-content: center; color: #16884A; box-shadow: 0 8px 18px -10px rgba(0,0,0,.35)}
.s65a9cf1{position: relative; display: inline-flex; width: 96px; height: 96px; border-radius: 28px; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center}
.sf99286f{padding: 96px 0 80px; overflow: hidden}
.s019b327{position: relative}
.s26c234f{display: flex; justify-content: center; gap: 14px; flex-wrap: nowrap; margin-bottom: 14px}
.s4bbc5fa{animation-delay: -1s}
.s72b05f6{animation-delay: -2s}
.sf5a27b5{animation-delay: -3s}
.s5903078{animation-delay: -4s; color: #E2561B}
.s3c4eda6{animation-delay: -5s}
.s119401e{animation-delay: -2.5s}
.s0c32752{animation-delay: -1.5s; color: #16884A}
.s6806606{animation-delay: -3.5s}
.sb290441{display: flex; justify-content: center; gap: 14px; flex-wrap: nowrap}
.sfe19fb4{animation-delay: -4.5s}
.s05a21c3{animation-delay: -.5s}
.s87080bd{animation-delay: -2.2s; color: #1D6FD8}
.s6d442e8{animation-delay: -3.2s}
.sbe99352{animation-delay: -1.2s}
.s80e66ee{animation-delay: -4.2s}
.s324cc31{animation-delay: -.8s}
.s9a3d112{animation-delay: -2.8s; color: #E2561B}
.s524be20{text-align: center; margin-top: 48px; display: flex; flex-direction: column; align-items: center; gap: 22px}
.sa2b2222{margin: 0; font-size: 52px; line-height: 1.06; letter-spacing: -.035em; font-weight: 800}
.sfb6d18e{height: 52px; padding: 0 24px; font-size: 16px}
.s0c14cc3{display: flex; flex-wrap: wrap; align-items: center; gap: 48px}
.s2b877d0{flex: 1 1 420px; display: flex; flex-direction: column; gap: 20px}
.s3b08341{margin: 0; font-size: 48px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.sf1eb9c2{margin: 0; font-size: 18px; line-height: 1.6; color: #4A4A57}
.s8d8e864{color: #0B0B0F}
.s9bc3f1f{margin: 8px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 4px}
.s68489b0{display: flex; gap: 16px; padding: 14px 0; border-bottom: 1px solid #F0F0F4}
.sd060902{font-size: 16.5px}
.s681d0bc{font-size: 15px; color: #5A5A68; line-height: 1.5}
.sd462dad{align-self: flex-start; margin-top: 6px}
.see46091{flex: 1 1 420px; height: 480px; border-radius: 32px; background: #F6F6F9; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center}
.s056de3c{position: absolute; width: 360px; height: 360px; border-radius: 50%; border: 1.5px dashed #D6D6E0}
.s66415ba{position: absolute; left: 50%; top: -22px; margin-left: -60px; display: inline-flex; align-items: center; gap: 8px; width: 120px; height: 44px; justify-content: center; border-radius: 14px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 13px; font-weight: 600; color: #2A2A33; box-shadow: 0 12px 24px -16px rgba(0,0,0,.35)}
.sbf3e5e5{position: absolute; right: -50px; top: 50%; margin-top: -22px; display: inline-flex; align-items: center; gap: 8px; width: 100px; height: 44px; justify-content: center; border-radius: 14px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 13px; font-weight: 600; color: #2A2A33; box-shadow: 0 12px 24px -16px rgba(0,0,0,.35)}
.s73d7907{position: absolute; left: 50%; bottom: -22px; margin-left: -55px; display: inline-flex; align-items: center; gap: 8px; width: 110px; height: 44px; justify-content: center; border-radius: 14px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 13px; font-weight: 600; color: #2A2A33; box-shadow: 0 12px 24px -16px rgba(0,0,0,.35)}
.s45a9463{position: absolute; left: -50px; top: 50%; margin-top: -22px; display: inline-flex; align-items: center; gap: 8px; width: 100px; height: 44px; justify-content: center; border-radius: 14px; background: #FFFFFF; border: 1px solid #ECECF1; font-size: 13px; font-weight: 600; color: #2A2A33; box-shadow: 0 12px 24px -16px rgba(0,0,0,.35)}
.sc06bf66{position: relative; width: 190px; height: 190px; border-radius: 50%; background: #0B0B0F; color: #FFFFFF; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; box-shadow: 0 0 0 14px #ECEAF6}
.s0f3d52e{font-size: 64px; font-weight: 800; letter-spacing: -.04em; line-height: 1}
.sf340658{font-size: 14px; font-weight: 600; color: #C9B8FF}
.s0a8cd9c{padding: 96px 0; background: #F6F6F9; overflow: hidden}
.se9530db{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; margin-bottom: 36px}
.sdaaf53c{max-width: 620px}
.s0a48d22{display: inline-block; margin-bottom: 12px; font-size: 13px; font-weight: 700; letter-spacing: .1em; color: #5B32F5}
.s8898149{margin: 0; font-size: 17px; line-height: 1.55; color: #4A4A57}
.s2be0d8f{display: flex; gap: 10px}
.sf4d2515{display: inline-flex; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #DCDCE3; background: #FFFFFF; color: #0B0B0F; align-items: center; justify-content: center; cursor: pointer}
.s0be4ceb{display: inline-flex; width: 48px; height: 48px; border-radius: 50%; border: 0; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center; cursor: pointer}
.sf420fe7{clip-path: inset(-60px -200vw -80px 0)}
.sd3af062{position: absolute; left: 20px; top: 20px; padding: 6px 12px; border-radius: 999px; background: #FFFFFF; font-size: 12.5px; font-weight: 600; color: #2A2A33}
.s99d5014{padding: 26px 28px 28px; display: flex; flex-direction: column; gap: 18px; flex: 1}
.sf0be7bf{margin: 0; font-size: 17px; line-height: 1.55; color: #1B1B22; font-weight: 500}
.s431cf27{display: flex; align-items: center; gap: 12px; margin-top: auto}
.sf4c83b3{display: inline-flex; width: 44px; height: 44px; border-radius: 50%; background: #0B0B0F; color: #FFFFFF; align-items: center; justify-content: center; font-weight: 700; font-size: 14px}
.sad67f16{display: flex; flex-direction: column}
.sd347eed{font-size: 15px}
.sb1181e5{font-size: 13.5px; color: #6A6A78}
.s86c7269{display: flex; flex-wrap: wrap; gap: 6px}
.s444a141{padding: 6px 10px; border-radius: 8px; background: #F6F6F9; font-size: 12.5px; font-weight: 600; color: #3A3A45}
.sf533be2{display: flex; gap: 8px; margin-top: 28px}
.s4752379{position: relative; width: 44px; height: 24px; padding: 0; border: 0; background: transparent; cursor: pointer}
.s1707743{position: absolute; left: 0; right: 0; top: 10px; height: 4px; border-radius: 2px; background: #DCDCE3; overflow: hidden}
.s7d5e59b{display: block; height: 4px; background: #0B0B0F; animation: revbar 5s linear both}
.s5a6bce3{padding: 96px 0}
.s8e90e7c{border-radius: 32px; border: 1px solid #ECECF1; padding: 48px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; box-shadow: 0 40px 80px -60px rgba(20,14,60,.35)}
.se7d5a5b{flex: 1 1 340px; display: flex; flex-direction: column; gap: 16px}
.sba60ce9{display: flex}
.sfb6d9a9{width: 40px; height: 40px; border-radius: 50%; background: #5B32F5; border: 3px solid #FFFFFF}
.s9263637{width: 40px; height: 40px; border-radius: 50%; background: #FF8A57; border: 3px solid #FFFFFF; margin-left: -10px}
.sb5feb31{width: 40px; height: 40px; border-radius: 50%; background: #0B0B0F; border: 3px solid #FFFFFF; margin-left: -10px; display: inline-flex; align-items: center; justify-content: center; color: #FFFFFF}
.s6834390{margin: 0; font-size: 44px; line-height: 1.08; letter-spacing: -.03em; font-weight: 800}
.s633da57{flex: 1 1 420px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.s22f01a5{display: flex; flex-direction: column; gap: 6px; font-size: 13.5px; font-weight: 600; color: #3A3A45}
.s3d89f11{height: 50px; padding: 0 14px; border-radius: 12px; border: 1px solid #DCDCE3; font: inherit; font-weight: 400; font-size: 15px}
.s67e75ed{grid-column: 1 / -1; display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; color: #4A4A57; line-height: 1.5}
.s9ebdd18{width: 18px; height: 18px; margin: 1px 0 0; accent-color: #5B32F5}
.s7180669{grid-column: 1 / -1; height: 52px; border: 0; cursor: pointer}
.s47a7a65{padding: 24px 0 96px}
.s3969106{display: flex; flex-wrap: wrap; gap: 48px}
.s0dd3f21{flex: 1 1 320px; display: flex; flex-direction: column; gap: 16px}
.scf56381{display: flex; flex-wrap: wrap; gap: 10px}
.s11cd766{flex: 2 1 520px; min-width: 0}
.sd63b0cf{margin: -6px 0 22px; padding-right: 52px; font-size: 16px; line-height: 1.6; color: #4A4A57}
.s5f2e77d{border-radius: 32px; background: #5B32F5; color: #FFFFFF; padding: 64px 48px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative; overflow: hidden}
.s970244c{position: absolute; width: 520px; height: 520px; left: -160px; top: -260px; border-radius: 50%; border: 1.5px dashed rgba(255,255,255,.25)}
.s106d7ef{position: absolute; width: 420px; height: 420px; right: -140px; bottom: -220px; border-radius: 50%; border: 1.5px dashed rgba(255,255,255,.25)}
.s9870ec7{position: relative; margin: 0; font-size: 52px; line-height: 1.06; letter-spacing: -.035em; font-weight: 800}
.sb1eb0f0{position: relative; margin: 0; font-size: 18px; line-height: 1.55; color: #E4DCFF; max-width: 560px}
.s38e57b3{position: relative; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 6px}
.sa753726{height: 52px; padding: 0 24px; font-size: 16px; color: #FFFFFF; border: 1px solid rgba(255,255,255,.45)}
