:root{--mag:#A12E8E;--vio:#3B3799;--navy:#1B1F4B;--ink:#12163F;--cyan:#29A8E3;--gb:linear-gradient(110deg,#A12E8E,#3B3799);--gh:linear-gradient(100deg,#A12E8E,#3B3799 55%,#29A8E3)}body{margin:0;font-family:Instrument Sans,sans-serif;color:#1b1f4b;background:#fff}a{color:inherit}.disp{font-family:Sora,sans-serif}.gtext{background:linear-gradient(90deg,#f08bdb,#8f8cff,#4fc3f7,#f08bdb);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 7s linear infinite}.gtext-l{background:linear-gradient(100deg,#a12e8e,#3b3799 55%,#1e8fcb);-webkit-background-clip:text;background-clip:text;color:transparent}.ico{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(110deg,#a12e8e,#3b3799);color:#fff;flex:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.card:hover .ico,.svc:hover .ico{transform:rotate(-8deg) scale(1.12)}.card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;position:relative;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 24px 50px -24px #3b37998c}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#a12e8e,#3b3799,#29a8e3,#a12e8e);background-size:300% 100%;animation:sweep 5s linear infinite}.svc{position:relative;overflow:hidden;z-index:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s}.svc:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,#a12e8e,#3b3799 70%,#1b1f4b);transform:translateY(101%);transition:transform .5s cubic-bezier(.2,.7,.2,1);z-index:-1}.svc:hover{transform:translateY(-6px);color:#fff}.svc:hover:before{transform:none}.svc:hover .ico{background:#fff;color:#3b3799}.svc:hover .svc-link{color:#fff}.navlink{text-decoration:none;font-weight:600;font-size:15px;padding:10px 4px;background:linear-gradient(90deg,#a12e8e,#29a8e3) 0 100%/0 3px no-repeat;transition:background-size .3s}.navlink:hover{background-size:100% 3px}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:16px;padding:15px 26px;min-height:48px;box-sizing:border-box;border-radius:999px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 30px -14px #29a8e3cc}.btn svg{transition:transform .25s}.btn:hover svg{transform:translate(4px)}.row-item{transition:background .25s,padding-left .25s}.row-item:hover{background:#ffffff14;padding-left:26px}.field{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:14px 16px;min-height:48px;border:1px solid #C9CDE6;border-radius:12px;background:#fff;color:#1b1f4b;transition:border-color .2s,box-shadow .2s}.field:focus{outline:none;border-color:#3b3799;box-shadow:0 0 0 4px #3b379933}.up{opacity:0;animation:up .9s cubic-bezier(.2,.7,.2,1) forwards}.blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.floaty{animation:floaty 6s ease-in-out infinite}.track{display:flex;width:-moz-max-content;width:max-content;animation:slide 40s linear infinite}.marq:hover .track{animation-play-state:paused}.orb{transform-origin:240px 240px;animation:spin 38s linear infinite}.orb2{transform-origin:240px 240px;animation:spin 26s linear infinite reverse}.node{transform-box:fill-box;transform-origin:center;animation:spin 38s linear infinite reverse}.node2{transform-box:fill-box;transform-origin:center;animation:spin 26s linear infinite}.mer{transform-box:fill-box;transform-origin:center;animation:mer 7s ease-in-out infinite}.pulse{position:relative}.pulse:after{content:"";position:absolute;inset:0;border-radius:16px;border:2px solid #3B3799;animation:ring 2.6s ease-out infinite}.dot{width:10px;height:10px;border-radius:50%;background:#29a8e3;animation:ring2 2s ease-out infinite}.cnt{counter-reset:n var(--t)}.cnt:after{content:counter(n)}.cta{background:linear-gradient(110deg,#a12e8e,#3b3799 50%,#1b1f4b,#3b3799,#a12e8e);background-size:300% 100%;animation:sweep 14s linear infinite}.line{height:4px;background:linear-gradient(90deg,#a12e8e,#3b3799,#29a8e3,#a12e8e);background-size:300% 100%;animation:sweep 6s linear infinite}.prog{display:none}@property --n{syntax:"<integer>"; initial-value:0; inherits:false;}@supports (animation-timeline: view()){.rv{opacity:0;animation:rise both linear;animation-timeline:view();animation-range:entry calc(0% + var(--d,0) * 7%) entry calc(45% + var(--d,0) * 7%)}.rv-l{opacity:0;animation:slidel both linear;animation-timeline:view();animation-range:entry calc(0% + var(--d,0) * 7%) entry calc(50% + var(--d,0) * 7%)}.draw{stroke-dasharray:1;animation:draw both linear;animation-timeline:view();animation-range:entry 20% entry 75%}.cnt{--n:0;counter-reset:n var(--n);animation:cnt both linear;animation-timeline:view();animation-range:entry 0% entry 90%}.prog{display:block;position:fixed;top:0;left:0;right:0;height:4px;z-index:50;background:linear-gradient(100deg,#a12e8e,#3b3799 55%,#29a8e3);transform-origin:0 50%;animation:grow both linear;animation-timeline:scroll(root)}}@keyframes up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(54px) scale(.97)}to{opacity:1;transform:none}}@keyframes slidel{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cnt{0%{--n:0}to{--n:var(--t)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shine{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes sweep{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mer{0%,to{transform:scaleX(1)}50%{transform:scaleX(.12)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.18)}}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes ring2{0%{box-shadow:0 0 #29a8e3b3}to{box-shadow:0 0 0 14px #29a8e300}}@keyframes swapA{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes swapB{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}@media(max-width:820px){.navlinks,.hide-sm{display:none!important}}@media(prefers-reduced-motion:reduce){.up,.rv,.rv-l,.draw{opacity:1;animation:none;stroke-dasharray:none;transform:none}.track,.floaty,.orb,.orb2,.node,.node2,.mer,.cta,.line,.gtext,.card:before,.blob,.pulse:after,.dot,.prog{animation:none}.cnt{animation:none;--n:var(--t);counter-reset:n var(--t)}}.pulse:after{border-radius:inherit}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.gb{position:relative}.gb:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--a),#A12E8E,#3B3799,#29A8E3,#A12E8E);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinA 6s linear infinite;pointer-events:none}@keyframes spinA{to{--a:360deg}}.wordwrap{display:inline-block;height:1.14em;overflow:hidden;vertical-align:bottom}.words{display:flex;flex-direction:column;animation:words 14s cubic-bezier(.7,0,.2,1) infinite}.words span{display:block;height:1.14em;line-height:1.14em;white-space:nowrap}@keyframes words{0%,14%{transform:translateY(0)}17%,31%{transform:translateY(-1.14em)}34%,48%{transform:translateY(-2.28em)}51%,65%{transform:translateY(-3.42em)}68%,82%{transform:translateY(-4.56em)}85%,to{transform:translateY(-5.7em)}}@keyframes pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.popin{animation:pop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.drawer{animation:slidein .4s cubic-bezier(.2,.8,.2,1) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fade{animation:fadein .35s ease both}.lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.lift:hover{transform:translateY(-6px);box-shadow:0 26px 50px -26px #3b37998c}.hub{position:relative}@media(prefers-reduced-motion:reduce){.words,.gb:before,.popin,.drawer,.fade{animation:none}}.show-sm{display:none}@media(max-width:820px){.show-sm{display:inline-flex!important}}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#1b1f4b;padding:10px 16px;border-radius:10px;z-index:200;font-weight:600;text-decoration:none}.skip:focus{left:12px}@media(max-width:640px){.sp{padding-top:64px!important;padding-bottom:64px!important}.hc{display:none!important}.fp{padding:24px!important}.ib{flex:1 1 150px!important}.stat-n{font-size:56px!important}.cta-card{padding:34px 24px!important}.ct-panel{padding:30px 24px!important}.wa-wrap{right:14px!important}}@keyframes wamsg{0%{opacity:0;transform:translateY(14px) scale(.96);visibility:hidden}2.5%{opacity:1;transform:none;visibility:visible}17.5%{opacity:1;transform:none;visibility:visible}20%{opacity:0;transform:translateY(-10px) scale(.98);visibility:hidden}to{opacity:0;transform:none;visibility:hidden}}.wamsg{position:absolute;left:0;right:0;top:0;opacity:0;visibility:hidden;animation:wamsg 25s linear infinite;animation-delay:calc(2.5s + var(--k) * 5s)}@keyframes waring{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.5);opacity:0}}.wa-ring{animation:waring 2.4s ease-out infinite}.wa-ring2{animation:waring 2.4s ease-out 1.2s infinite}@keyframes wadots{0%,80%,to{transform:scale(.5);opacity:.35}40%{transform:scale(1);opacity:1}}.wadot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1fa855;animation:wadots 1.2s infinite}.wadot:nth-child(2){animation-delay:.2s}.wadot:nth-child(3){animation-delay:.4s}@keyframes wabob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wabtn{animation:wabob 4s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.wabtn:hover{transform:scale(1.1) rotate(-6deg)}.faq-i{transition:transform .3s}@media(prefers-reduced-motion:reduce){.wamsg,.wa-ring,.wa-ring2,.wadot,.wabtn{animation:none}.wamsg:first-of-type{opacity:1;visibility:visible}}[x-cloak]{display:none!important}body.no-scroll{overflow:hidden}.tab{cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;padding:12px 26px;min-height:50px;border-radius:999px;transition:transform .25s,background .25s,color .25s;background:#ffffff0f;color:#fff;border:2px solid rgba(255,255,255,.35)}.tab:hover{transform:translateY(-2px)}.tab[aria-pressed=true]{background:#fff;color:#1b1f4b;border-color:#fff}.ind-btn{cursor:pointer;display:flex;align-items:center;gap:12px;flex:1 1 190px;min-height:76px;padding:14px 18px;border-radius:18px;font-family:inherit;font-weight:600;font-size:15.5px;text-align:left;transition:transform .25s,background .25s,color .25s;background:#fff;color:#1b1f4b;border:2px solid #DDE0F2}.ind-btn:hover{transform:translateY(-2px)}.ind-btn[aria-pressed=true]{background:#1b1f4b;color:#fff;border-color:#1b1f4b}.pcol{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:260px;position:relative}.ipanel{display:flex;flex-direction:column;gap:20px}.fcol{display:flex;flex-direction:column;gap:18px}.drawer-wrap{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.btn-disabled{opacity:.7;pointer-events:none}.form-error{background:#fde8e9;color:#9b1c1f;border-radius:14px;padding:12px 16px;font-size:14.5px;font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.ind-btn{flex:1 1 150px}}.mnav{display:flex;flex-direction:column}.frow{display:flex;flex-wrap:wrap;gap:12px}.qbanner{display:flex;align-items:center;gap:12px;background:#f6e6f3;border-radius:14px;padding:12px 16px;font-size:14.5px;font-weight:600;color:#7a2370}.okrow{display:flex;align-items:center;gap:16px;background:#e6f7ee;border-radius:20px;padding:22px}.sentbox{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:440px}.badge-n{min-width:24px;height:24px;border-radius:999px;background:linear-gradient(110deg,#a12e8e,#3b3799);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.langsw{display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.08em}.langsw a{display:inline-flex;align-items:center;min-height:32px;padding:0 6px;color:#ffffff8c;text-decoration:none;border-bottom:2px solid transparent}.langsw a:hover{color:#fff}.langsw a[aria-current=true]{color:#fff;border-bottom-color:#29a8e3}.langsw-m{display:flex;gap:10px;margin-top:14px}.langsw-m a{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;border:2px solid #C9CDE6;font-weight:700;text-decoration:none;color:#1b1f4b}.langsw-m a[aria-current=true]{background:#1b1f4b;color:#fff;border-color:#1b1f4b}.consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#4a4f7a;cursor:pointer}.consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#A12E8E}.consent a{font-weight:700;text-decoration:underline;color:#3b3799}.cookiebar{position:fixed;left:20px;bottom:20px;z-index:55;max-width:430px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 24px 60px -18px #12163f99;border:1px solid #E6E8FB;font-size:14px;line-height:1.5;color:#2f3566}.cookiebar a{font-weight:700;text-decoration:underline;color:#3b3799}.cookiebar button{min-height:44px;padding:0 20px;border-radius:999px;border:0;background:linear-gradient(110deg,#a12e8e,#3b3799);color:#fff;font:inherit;font-weight:700;cursor:pointer}.wacard{display:block;text-decoration:none;color:#1b1f4b;background:#fff;border-radius:20px 20px 6px;padding:14px 16px 14px 14px;box-shadow:0 24px 50px -16px #12163f8c}.legal-links{display:flex;flex-wrap:wrap;gap:6px 22px}.legal-links a{display:inline-flex;align-items:center;min-height:36px;color:#d5daf5;text-decoration:none}.legal-links a:hover{color:#fff;text-decoration:underline}.legal{max-width:860px;margin:0 auto;padding:64px 24px 96px;color:#1b1f4b}.legal h1{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(30px,4.5vw,46px);line-height:1.1;letter-spacing:-.025em;margin:0 0 8px}.legal .meta{color:#4a4f7a;font-size:14.5px;margin:0 0 30px}.legal h2{font-family:Sora,sans-serif;font-weight:700;font-size:22px;line-height:1.25;margin:36px 0 10px}.legal p,.legal li{font-size:16.5px;line-height:1.75;color:#2f3566}.legal p{margin:0 0 12px}.legal ul,.legal ol{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal a{color:#3b3799;text-decoration:underline;font-weight:600}.legal .box{background:#eef0fb;border-radius:18px;padding:18px 22px;margin:18px 0}.legal-nav{margin-top:48px}@media(max-width:640px){.cookiebar{left:12px;right:92px;bottom:12px;max-width:none}.legal{padding:40px 20px 72px}}html{overflow-x:clip}.wa-fixed{position:fixed;right:24px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:calc(100vw - 28px)}.wabtn{position:relative;flex:none;width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#2bd468,#128c4a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -10px #128c4abf;text-decoration:none}.wabtn .wa-ring,.wabtn .wa-ring2{position:absolute;inset:0;border-radius:50%;background:#1fa85580;pointer-events:none}.wacard2{width:330px;max-width:calc(100vw - 28px);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 30px 70px -20px #12163f99,0 0 0 1px #0000000d}.wac-head{display:flex;align-items:center;gap:12px;padding:16px 14px 16px 18px;background:linear-gradient(110deg,#0f8a6b,#25d366);color:#fff}.wac-av{position:relative;flex:none;width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.wac-av img{width:72%;height:auto;display:block}.wac-av i{position:absolute;right:0;bottom:1px;width:14px;height:14px;border-radius:50%;background:#4ade80;border:2.5px solid #fff}.wac-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wac-name{font-family:Sora,sans-serif;font-weight:700;font-size:17px;line-height:1.2}.wac-sub{font-size:13px;line-height:1.3;opacity:.92}.wac-x{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.wac-x:hover{background:#ffffff2e}.wac-body{background:#efe7dd;padding:18px 16px}.wac-msg{margin:0;background:#fff;border-radius:16px;padding:14px 16px;font-size:15.5px;line-height:1.5;color:#1b1f4b;box-shadow:0 1px 2px #0000001a}.wac-msg b{font-weight:700}.wac-foot{background:#fff;padding:14px 16px 16px}.wac-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:999px;background:linear-gradient(110deg,#25d366,#0f8a6b);color:#fff;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 14px 28px -14px #0f8a6be6;transition:transform .25s}.wac-btn:hover{transform:translateY(-2px)}@media(max-width:640px){.wa-fixed{right:14px;bottom:14px}}
