.cx{--bg:#fff;--surf:#fff;--tint:#f5f0fe;--field:#fbf9ff;--ink:#250f4a;--mute:#5f5679;--line:#e6ddf7;--acc:#5928af;--acc2:#8a5cf0;--b1:#5928af;--b2:#7344d4;--sh:0 2px 4px #250f4a0d,0 28px 50px -26px #250f4a52;--ez:cubic-bezier(.2,.8,.2,1);background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font:16px/1.7 Plus Jakarta Sans,system-ui,sans-serif;transition:background-color .45s,color .45s;display:block;position:relative;overflow-x:clip}.cx[data-theme=dark]{--bg:#120826;--surf:#1f1240;--tint:#1a0e3a;--field:#170b32;--ink:#f1ebff;--mute:#b9aedb;--line:#3a2a68;--acc:#b49af5;--acc2:#c9b6f8;--sh:0 2px 4px #00000059,0 28px 50px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cx *{box-sizing:border-box}.cx h1,.cx h2,.cx h3{letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.1}.cx p{overflow-wrap:break-word;margin:0}.cx a{color:inherit}.cx img,.cx svg{max-width:100%}.cx :focus-visible{outline:3px solid var(--acc2);outline-offset:3px}.cx .w{max-width:1140px;margin:0 auto;padding:0 22px}.cx em{color:var(--acc);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal;font-weight:800}.cx .btn{text-align:center;background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff;cursor:pointer;max-width:100%;transition:transform .3s var(--ez),box-shadow .3s;border:0;border-radius:999px;padding:15px 30px;font:600 16px Plus Jakarta Sans,system-ui,sans-serif;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 14px 28px -12px #5928afbf}.cx .btn:hover{transform:translateY(-3px);box-shadow:0 22px 36px -12px #5928afd9}.cx .btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:3.8s infinite cx-sh;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes cx-sh{60%,to{left:130%}}.cx .btn.o{background:var(--surf);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.cx .btn.o:after{display:none}.cx .btn.o:hover{box-shadow:inset 0 0 0 1.5px var(--acc2)}.cx .hd{background:var(--surf);border-bottom:1px solid var(--line);z-index:10;transition:background-color .45s;position:relative}.cx .hdi{align-items:center;gap:14px;min-height:88px;padding-top:8px;padding-bottom:8px;display:flex}.cx .brand{flex:none;display:block}.cx .brand img{width:auto;max-width:none;height:66px;display:block}.cx .brand .lgd,.cx[data-theme=dark] .brand .lgl{display:none}.cx[data-theme=dark] .brand .lgd{display:block}.cx .hl{gap:24px;margin-left:auto;font-weight:500;display:flex}.cx .hl a{color:var(--mute);text-decoration:none;transition:color .2s}.cx .hl a:hover{color:var(--acc)}.cx .hb{padding:12px 24px;font-size:15px}.cx .tg{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);width:46px;height:46px;color:var(--ink);transition:transform .5s var(--ez),background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.cx .tg:hover{background:var(--tint);transform:rotate(20deg)}.cx .tg:focus-visible{outline:3px solid var(--acc2)}.cx .tg svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:22px;height:22px}.cx .tg .sn{display:none}.cx[data-theme=dark] .tg .sn{display:block}.cx[data-theme=dark] .tg .mo{display:none}.cx .mn{display:none;position:relative}.cx .mn summary{cursor:pointer;border:1px solid var(--line);background:var(--surf);border-radius:14px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.cx .mn summary::-webkit-details-marker{display:none}.cx .mn summary i{background:var(--ink);width:20px;height:2px;box-shadow:0 -6px 0 var(--ink),0 6px 0 var(--ink);border-radius:2px}.cx .mnl{background:var(--surf);border:1px solid var(--line);width:min(280px,100vw - 32px);box-shadow:var(--sh);animation:cx-fi .3s var(--ez);z-index:20;border-radius:20px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.cx .mnl a{border-radius:12px;padding:12px 14px;font-weight:500;text-decoration:none}.cx .mnl a:hover{background:var(--tint)}.cx .mnl .btn{color:#fff;margin-top:6px}@keyframes cx-fi{0%{opacity:0;transform:translateY(16px)}}.cx .hero{color:#fff;background:linear-gradient(160deg,#1b0a3a,#250f4a 55%,#3a1380);padding:64px 0 130px;position:relative;overflow:hidden}.cx .hero:before{content:"";background-image:radial-gradient(#ffffff21 1.3px,#0000 1.3px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.cx .au{filter:blur(90px);border-radius:50%;animation:16s ease-in-out infinite alternate cx-dr;position:absolute}.cx .a1{opacity:.4;background:#6a3fd1;width:520px;height:520px;top:-120px;left:-160px}.cx .a2{opacity:.28;background:#8a5cf0;width:440px;height:440px;animation-delay:-5s;top:40px;right:-120px}.cx .a3{opacity:.45;background:#5928af;width:360px;height:360px;animation-delay:-9s;bottom:-200px;left:42%}@keyframes cx-dr{to{transform:translate(70px,50px)scale(1.18)}}.cx .hg{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:30px;display:grid;position:relative}.cx .pill{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.cx .pill i{background:#ff6369;border-radius:50%;width:9px;height:9px;animation:1.6s infinite cx-pu}@keyframes cx-pu{0%{box-shadow:0 0 #ff636999}to{box-shadow:0 0 0 10px #ff636900}}.cx .hero h1{margin:26px 0 22px;font-size:clamp(36px,5.6vw,72px);font-weight:800;line-height:1.04}.cx .ln{padding-bottom:.18em;display:block;overflow:hidden}.cx .ln>span{animation:cx-up 1.1s var(--ez) backwards;display:block}.cx .ln:nth-child(2)>span{animation-delay:.14s}@keyframes cx-up{0%{transform:translateY(110%)}}.cx .rot{vertical-align:bottom;height:1.15em;display:inline-block;overflow:hidden}.cx .rot ul{margin:0;padding:0;list-style:none;animation:15s infinite cx-rot}.cx .rot li{color:#d9c8ff;background:linear-gradient(100deg,#e6dbff,#a98bf0);-webkit-background-clip:text;background-clip:text;height:1.15em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal;font-weight:800;line-height:1.15}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx .rot li{color:#0000}}@keyframes cx-rot{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-1.15em)}40%,56%{transform:translateY(-2.3em)}60%,76%{transform:translateY(-3.45em)}80%,96%{transform:translateY(-4.6em)}to{transform:translateY(-5.75em)}}.cx .lead{color:#d8ccf5;max-width:540px;animation:cx-fi 1s .5s var(--ez) backwards;margin:0 0 32px;font-size:clamp(17px,2vw,20px)}.cx .cta{animation:cx-fi 1s .65s var(--ez) backwards;flex-wrap:wrap;gap:12px;display:flex}.cx .hero .btn.o{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff73}.cx .hero .btn.o:hover{box-shadow:inset 0 0 0 1.5px #fff}.cx .cdl{letter-spacing:.14em;text-transform:uppercase;color:#cbbdee;margin-top:40px;font:600 13px Plus Jakarta Sans,system-ui,sans-serif}.cx .cd{max-width:100%;animation:cx-fi 1s .8s var(--ez) backwards;background:#ffffff14;border:1px solid #fff3;border-radius:22px;margin-top:14px;display:flex}.cx .cd div{text-align:center;border-left:1px solid #ffffff2e;flex:1 1 0;min-width:0;padding:14px 10px}.cx .cd div:first-child{border:0}.cx .cd b{color:#fff;font:700 30px/1.2 Plus Jakarta Sans,system-ui,sans-serif;display:block}.cx .cd b.tk{animation:cx-tk .4s var(--ez)}@keyframes cx-tk{0%{opacity:0;transform:perspective(300px)rotateX(-85deg)}}.cx .cd b{transform-origin:50% 0}.cx .cd span{color:#cbbdee;font-size:13px}.cx .vis3{perspective:1300px;perspective-origin:50% 25%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;--sc:1;width:100%;max-width:560px;height:520px;margin:0 auto;position:relative}.cx .vis3:active{cursor:grabbing}.cx .halo{background:radial-gradient(circle,#8a5cf080,#0000 65%);border-radius:50%;width:440px;max-width:100%;height:440px;margin:-220px 0 0 -220px;animation:6s ease-in-out infinite alternate cx-hl;position:absolute;top:46%;left:50%}@keyframes cx-hl{to{opacity:.8;transform:scale(1.12)}}.cx .scn{width:0;height:0;transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(var(--a,-30deg)) scale(var(--sc));will-change:transform;position:absolute;top:66%;left:50%}.cx .bx{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.cx .bx>i{background:var(--c);backface-visibility:hidden;display:block;position:absolute}.cx .bx>.f,.cx .bx>.k{width:var(--w);height:var(--h);left:calc(var(--w)/-2);top:calc(var(--h)/-2)}.cx .bx>.f{transform:translateZ(calc(var(--d)/2))}.cx .bx>.k{transform:rotateY(180deg) translateZ(calc(var(--d)/2));filter:brightness(.7)}.cx .bx>.r,.cx .bx>.l{width:var(--d);height:var(--h);left:calc(var(--d)/-2);top:calc(var(--h)/-2)}.cx .bx>.r{transform:rotateY(90deg) translateZ(calc(var(--w)/2));filter:brightness(.78)}.cx .bx>.l{transform:rotateY(-90deg) translateZ(calc(var(--w)/2));filter:brightness(.6)}.cx .bx>.t{width:var(--w);height:var(--d);left:calc(var(--w)/-2);top:calc(var(--d)/-2);transform:rotateX(90deg) translateZ(calc(var(--h)/2));filter:brightness(1.3)}.cx .w3{background:#efe6ff;border-radius:4px;position:absolute;box-shadow:0 0 10px #e9defccc}.cx .w3.a{animation:4s ease-in-out infinite cx-tw3}@keyframes cx-tw3{0%,to{opacity:.3}50%{opacity:1}}.cx .gnd>.t{filter:none;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 40px),radial-gradient(circle at 50% 45%,#4a2090,#2a1160 72%)}.cx .road>.t{filter:none;background:repeating-linear-gradient(#fff 0 12px,#0000 12px 26px) 50% 0/4px 100% no-repeat,linear-gradient(90deg,#5928af,#8a5cf0 50%,#5928af);animation:1s linear infinite cx-rd3}@keyframes cx-rd3{to{background-position:50% 26px,0 0}}.cx .glow>i{filter:none}.cx .glow>.f{background:linear-gradient(#fff,#cdb9f5);animation:3s ease-in-out infinite alternate cx-gl;box-shadow:0 0 70px 24px #dcc8ffa6}@keyframes cx-gl{0%{filter:brightness(.9)}to{filter:brightness(1.12)}}.cx .fw{transform-origin:0 0;animation:1.5s ease-in-out infinite alternate cx-fw3}@keyframes cx-fw3{0%{transform:rotateY(-22deg)}to{transform:rotateY(22deg)}}.cx .stu{animation:9s linear infinite cx-walk}@keyframes cx-walk{0%{transform:translate3d(var(--sx),-3px,235px)}to{transform:translate3d(var(--sx),-3px,56px)}}.cx .vis3 .fc{background:#ffffff24;border:1px solid #ffffff3d;border-radius:18px;padding:12px 18px;animation:6s ease-in-out infinite cx-fy;position:absolute}.cx .vis3 .fc b{color:#fff;font:700 18px/1.3 Plus Jakarta Sans,system-ui,sans-serif;display:block}.cx .vis3 .fc span{color:#d8ccf5;font-size:13px}.cx .f1{top:4%;left:-4%}.cx .f2{animation-delay:-3s;bottom:2%;right:-2%}@keyframes cx-fy{50%{transform:translateY(-10px)}}.cx .stats{z-index:2;margin-top:-60px;position:relative}.cx .stats .box{background:var(--line);border:1px solid var(--line);box-shadow:var(--sh);border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid;overflow:hidden}.cx .stats .c{background:var(--surf);text-align:center;padding:30px 20px}.cx .stats b{color:var(--acc);font:700 clamp(28px,4.4vw,48px)/1.15 Plus Jakarta Sans,system-ui,sans-serif;display:block}.cx .stats span{color:var(--mute);font-size:15px}.cx .mq{white-space:nowrap;padding:56px 0 0;font:700 clamp(26px,4vw,44px) Plus Jakarta Sans,system-ui,sans-serif;overflow:hidden}.cx .mq div{animation:44s linear infinite cx-mq;display:inline-block}.cx .mq .r{margin-top:6px;animation-duration:52s;animation-direction:reverse}.cx .mq span{color:var(--ink);opacity:.85;margin:0 22px}.cx .mq span:nth-child(3n){color:var(--acc);opacity:1}@keyframes cx-mq{to{transform:translate(-50%)}}.cx .sec{padding:100px 0;transition:background-color .45s}.cx .tint{background:var(--tint)}.cx .eb{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font:600 13px Plus Jakarta Sans,system-ui,sans-serif;display:inline-block}.cx h2{max-width:17ch;font-size:clamp(32px,5.2vw,56px);font-weight:800}.cx .sub{color:var(--mute);max-width:560px;margin:16px 0 46px}.cx .pre{opacity:0;transition:opacity .8s var(--ez),translate .8s var(--ez);translate:0 30px}.cx .pre.in{opacity:1;translate:none}.cx .bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cx .tile{background:var(--tint);border:1px solid var(--line);min-height:240px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .35s,opacity .8s var(--ez),translate .8s var(--ez);border-radius:30px;padding:32px;position:relative;overflow:hidden}.cx .tint .tile{background:var(--surf)}.cx .tile:hover{box-shadow:var(--sh)}.cx .tile:before{content:"";background:radial-gradient(340px circle at var(--mx,50%) var(--my,0),#8a5cf03d,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.cx .tile:hover:before{opacity:1}.cx .tile>*{position:relative}.cx .tile .n{color:var(--acc);margin-bottom:36px;font:700 15px Plus Jakarta Sans,system-ui,sans-serif;display:block}.cx .tile h3{margin-bottom:8px;font-size:23px}.cx .tile p{color:var(--mute);font-size:16px}.cx .tile.big{color:#fff;background:linear-gradient(135deg,#250f4a,#4a1fa0);border:0;grid-column:span 2}.cx .big p{color:#d8ccf5}.cx .big .n{color:#c7b0ff}.cx .big h3{font-size:clamp(28px,4vw,42px)}.cx .tile.wide:last-child{grid-column:span 2}.cx .chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cx .chips span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px;font-size:14px;animation:5s ease-in-out infinite cx-fl}.cx .chips span:nth-child(2n){animation-delay:-1.5s}.cx .chips span:nth-child(3n){animation-delay:-3s}@keyframes cx-fl{50%{transform:translateY(-6px)}}.cx .ex{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.cx .tabs{align-content:start;gap:10px;display:grid}.cx .tabs button{text-align:left;border:1px solid var(--line);background:var(--surf);color:var(--ink);cursor:pointer;transition:.35s var(--ez);border-radius:20px;justify-content:space-between;max-width:100%;padding:18px 22px;font:600 19px Plus Jakarta Sans,system-ui,sans-serif;display:flex}.cx .tabs button:after{content:"→";opacity:0;transition:all .3s;transform:translate(-8px)}.cx .tabs button:hover{border-color:var(--acc2)}.cx .tabs button.on{background:var(--b1);border-color:var(--b1);color:#fff;transform:translate(8px);box-shadow:0 18px 34px -16px #5928afcc}.cx .tabs button.on:after{opacity:1;transform:none}.cx .pan{color:#fff;background:linear-gradient(135deg,#250f4a,#3d1685);border-radius:32px;min-height:340px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.cx .pan:before{content:"";filter:blur(90px);opacity:.45;background:#8a5cf0;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-80px}.cx .pan>div{animation:cx-sw .6s var(--ez);position:relative}@keyframes cx-sw{0%{opacity:0;transform:translate(30px)}}.cx .pan h3{margin-bottom:12px;font-size:clamp(26px,3.4vw,38px)}.cx .pan p{color:#d8ccf5;margin-bottom:22px}.cx .pan small{letter-spacing:.14em;text-transform:uppercase;color:#c7b0ff;font:600 12px Plus Jakarta Sans,system-ui,sans-serif}.cx .pan ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cx .pan li{animation:cx-sw .6s var(--ez) backwards;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:12px 18px}.cx .pan li:nth-child(2){animation-delay:80ms}.cx .pan li:nth-child(3){animation-delay:.16s}.cx .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cx .stp{background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh);transition:border-color .3s,opacity .8s var(--ez),translate .6s var(--ez);border-radius:26px;padding:28px;position:relative;overflow:hidden}.cx .stp:hover{border-color:var(--acc2);translate:0 -8px}.cx .stp:before{content:"";background:linear-gradient(90deg,#5928af,#8a5cf0,#5928af) 0 0/200%;width:100%;height:4px;animation:4s linear infinite cx-shine;position:absolute;top:0;left:0}@keyframes cx-shine{to{background-position:200%}}.cx .no{color:#fff;background:linear-gradient(135deg,#5928af,#7344d4);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:22px;font:700 18px Plus Jakarta Sans,system-ui,sans-serif;display:grid;position:relative;box-shadow:0 14px 26px -12px #5928afcc}.cx .no:after{content:"";opacity:0;border:2px solid #8a5cf0;border-radius:21px;animation:3s ease-out infinite cx-ring;position:absolute;inset:-6px}.cx .stp:nth-child(2) .no:after{animation-delay:.6s}.cx .stp:nth-child(3) .no:after{animation-delay:1.2s}.cx .stp:nth-child(4) .no:after{animation-delay:1.8s}@keyframes cx-ring{0%{opacity:.7;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}.cx .stp h3,.cx .tile h3,.cx .pl h3{line-height:1.25}.cx .stp h3{margin-bottom:8px;font-size:21px}.cx .stp p{color:var(--mute)}.cx .dark{color:#fff;background:linear-gradient(135deg,#250f4a,#3d1685);position:relative;overflow:hidden}.cx .dark:before{content:"";filter:blur(120px);opacity:.38;background:#8a5cf0;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-140px}.cx .dark .w{position:relative}.cx .dark em,.cx .dark .eb{color:#c7b0ff}.cx .dark .sub{color:#d8ccf5}.cx .pl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.cx .pl>div{transition:background .3s,opacity .8s var(--ez),translate .6s var(--ez);background:#ffffff12;border:1px solid #fff3;border-radius:26px;padding:28px}.cx .pl>div:hover{background:#ffffff24;translate:0 -8px}.cx .pl svg{width:46px;height:46px;margin-bottom:18px}.cx .pl circle{fill:none;stroke:#ffffff40;stroke-width:2px}.cx .pl path{fill:none;stroke:#c7b0ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cx .pl .in path{animation:cx-dwk 1s .4s var(--ez) backwards}@keyframes cx-dwk{0%{stroke-dasharray:30;stroke-dashoffset:30px}to{stroke-dasharray:30;stroke-dashoffset:0}}.cx .pl h3{margin-bottom:8px;font-size:21px}.cx .pl p{color:#d8ccf5;font-size:16px}.cx .q{border-bottom:1px solid var(--line)}.cx .q button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);justify-content:space-between;gap:16px;padding:24px 0;font:600 20px Plus Jakarta Sans,system-ui,sans-serif;display:flex}.cx .q button:focus-visible{outline:3px solid var(--acc2)}.cx .q button:after{content:"+";color:var(--acc);transition:transform .4s var(--ez);font-size:28px;line-height:1}.cx .q.on button:after{transform:rotate(135deg)}.cx .q .a{transition:grid-template-rows .5s var(--ez);grid-template-rows:0fr;display:grid}.cx .q.on .a{grid-template-rows:1fr}.cx .q .a>div{overflow:hidden}.cx .q p{color:var(--mute);max-width:660px;margin-bottom:24px}.cx .ft{color:#cbbdee;background:#250f4a;border-top:4px solid #8a5cf0;padding:72px 0 30px;overflow:hidden}.cx .ftg{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:40px;padding-bottom:44px;display:grid}.cx .fb img{width:min(250px,100%);height:auto;margin-bottom:18px;display:block}.cx .fb p{max-width:34ch;line-height:1.6}.cx .ft h4{letter-spacing:.14em;text-transform:uppercase;color:#c7b0ff;margin:0 0 16px;font:600 13px Plus Jakarta Sans,system-ui,sans-serif}.cx .fn a{color:#cbbdee;transition:color .2s,padding .3s var(--ez);padding:5px 0;text-decoration:none;display:block}.cx .fn a:hover{color:#fff;padding-left:8px}.cx .fj p{margin-bottom:18px}.cx .fj .btn{color:#fff}.cx .wm{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px #c7b0ff73;white-space:nowrap;text-align:center;margin:8px 0 26px;font:800 clamp(52px,15vw,190px)/1 Plus Jakarta Sans,system-ui,sans-serif}.cx .fbt{color:#a89bd0;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:14px;display:flex}@media (width<=980px){.cx .hg,.cx .ex,.cx .rg{grid-template-columns:minmax(0,1fr)}.cx .hl{display:none}.cx .mn{display:block}.cx .tg{margin-left:auto}.cx .rg>div:first-child{position:static}.cx .hero{padding:44px 0 110px}.cx .vis3{--sc:.8;max-width:480px;height:440px}.cx .hdi{min-height:74px}.cx .brand img{height:54px}}@media (width<=700px){.cx .tile.big,.cx .tile.wide:last-child{grid-column:auto}}@media (width<=520px){.cx .w{padding-left:16px;padding-right:16px}.cx .hdi{gap:8px}.cx .brand img{height:40px}.cx .tg,.cx .mn summary{width:40px;height:40px}.cx .hdi .hb{display:none}.cx .cta .btn{flex:100%}.cx .cd b{font-size:22px}.cx .cd span{font-size:12px}.cx .cdl{margin-top:30px}.cx .stats .c{padding:22px 8px}.cx .tile{min-height:0;padding:24px}.cx .tile .n{margin-bottom:22px}.cx .pan{min-height:0;padding:22px}.cx .tabs{flex-wrap:wrap;display:flex}.cx .tabs button{padding:11px 16px;font-size:16px}.cx .tabs button.on{transform:none}.cx .tabs button:after{display:none}.cx .pl>div,.cx .stp{padding:22px}.cx .vis3{--sc:.62;height:380px}.cx .vis3 .fc{padding:8px 12px}.cx .vis3 .fc b{font-size:15px}.cx .f1{top:0;left:0}.cx .f2{bottom:0;right:0}.cx .mq{padding-top:44px}.cx .q button{font-size:17px}.cx .sec{padding:68px 0}}@media (width<=360px){.cx .hero h1{font-size:33px}}.cx form{background:var(--surf);border:1px solid var(--line);border-radius:30px;gap:18px;padding:34px;display:grid;position:relative;box-shadow:0 44px 80px -40px #250f4a8c}.cx label{gap:6px;font-size:15px;font-weight:600;display:grid}.cx input,.cx select,.cx textarea{border:1.5px solid var(--line);background:var(--field);color:var(--ink);border-radius:14px;width:100%;padding:14px;font:16px Plus Jakarta Sans,system-ui,sans-serif;transition:all .25s}.cx input:focus,.cx select:focus,.cx textarea:focus{border-color:var(--acc);outline:0;box-shadow:0 0 0 4px #5928af24}.cx .priv{color:var(--mute);font-size:13px}.cx .priv.warn{color:#e5484d;font-weight:600}.cx .ok{text-align:center;padding:26px 8px;display:none}.cx .ok h3{margin:14px 0 6px;font-size:26px}.cx .ok p{color:var(--mute)}.cx .ok svg{width:64px;height:64px}.cx .ok path{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50px;animation:.8s .2s forwards cx-dw}.cx .ok circle{fill:var(--tint)}@keyframes cx-dw{to{stroke-dashoffset:0}}.cx .sent>:not(.ok):not(.cf){display:none}.cx .sent .ok{display:block}.cx .cf{pointer-events:none;border-radius:30px;position:absolute;inset:0;overflow:hidden}.cx .cf i{background:var(--c);border-radius:3px;width:9px;height:15px;animation:1.4s cubic-bezier(.1,.8,.3,1) forwards cx-cf;position:absolute;top:45%;left:50%}@keyframes cx-cf{to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.cx .rg{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cx .rg>div:first-child{position:static}.cx .pk{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cx .pk li{align-items:center;gap:12px;font-weight:500;display:flex}.cx .pk li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat var(--acc);border-radius:50%;flex:none;width:26px;height:26px}.cx form{gap:18px}.cx .pg{justify-content:space-between;padding:0 4px;display:flex;position:relative}.cx .pg:before,.cx .pg:after{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;top:15px;left:34px;right:34px}.cx .pg:after{width:calc((100% - 68px)*var(--p,0));background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .6s var(--ez);right:auto}.cx .pd{z-index:1;text-align:center;color:var(--mute);width:64px;font:600 12px Plus Jakarta Sans,system-ui,sans-serif;position:relative}.cx .pd i{background:var(--surf);border:3px solid var(--line);width:32px;height:32px;transition:.4s var(--ez);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:13px;font-style:normal;display:grid}.cx .pd.on{color:var(--ink)}.cx .pd.on i{border-color:var(--acc);color:var(--acc);transform:scale(1.12)}.cx .pd.done i{background:var(--b1);border-color:var(--acc);color:#fff}.cx .pn{gap:14px;display:none}.cx .pn.on{animation:cx-pin .55s var(--ez);display:grid}@keyframes cx-pin{0%{opacity:0;transform:translateX(calc(var(--d,1)*44px))}}.cx .pn h3{font-size:24px}.cx .pn>p{color:var(--mute);margin:-8px 0 4px}.cx .rcs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cx .rc{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);background:var(--field);transition:.35s var(--ez);border-radius:20px;gap:4px;padding:18px;display:grid}.cx .rc b{font:700 18px Plus Jakarta Sans,system-ui,sans-serif}.cx .rc span{color:var(--mute);font-size:14px}.cx .rc:hover{border-color:var(--acc2);box-shadow:var(--sh);transform:translateY(-4px)}.cx .rc.on{background:var(--b1);border-color:var(--acc)}.cx .rc.on b,.cx .rc.on span{color:#fff}.cx .rc:focus-visible{outline:3px solid var(--acc2)}.cx .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cx .fld{align-content:start;gap:6px;display:grid}.cx .fld>span,.cx .lb{font-size:15px;font-weight:600}.cx .fld small,.cx .lb small{color:var(--mute);font-weight:400}.cx textarea{border:1.5px solid var(--line);background:var(--field);color:var(--ink);resize:vertical;border-radius:14px;width:100%;min-height:84px;padding:14px;font:16px Plus Jakarta Sans,system-ui,sans-serif;transition:all .25s}.cx textarea:focus{border-color:var(--acc);background:#fff;outline:0;box-shadow:0 0 0 4px #5928af24}.cx .fld.good input,.cx .fld.good select{border-color:#2fa56a}.cx .fld.bad input,.cx .fld.bad select{border-color:#e5484d}.cx .fld.bad{animation:.4s cx-sk}@keyframes cx-sk{25%{translate:-6px}75%{translate:6px}}.cx .fld .er{color:#e5484d;opacity:0;max-height:0;font-size:13px;transition:all .3s;overflow:hidden}.cx .bad .er{opacity:1;max-height:30px}.cx .ge{color:#e5484d;font-size:14px;display:none}.cx .chs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cx .ch{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);transition:.3s var(--ez);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500}.cx .ch:hover{border-color:var(--acc2)}.cx .ch.on{background:var(--b1);color:#fff;border-color:var(--acc);animation:cx-pp .35s var(--ez)}.cx .ch:focus-visible{outline:3px solid var(--acc2)}@keyframes cx-pp{50%{transform:scale(1.1)}}.cx .rs{display:none}.cx [data-role=student] .fs,.cx [data-role=parent] .fp,.cx [data-role=college] .fc,.cx [data-role=counsellor] .fh{animation:cx-pin .5s var(--ez);gap:14px;display:grid}.cx .sum{border:1px solid var(--line);border-radius:18px;overflow:hidden}.cx .sum div{border-bottom:1px solid var(--line);animation:cx-fi .5s var(--ez) backwards;justify-content:space-between;gap:14px;padding:10px 16px;font-size:15px;display:flex}.cx .sum div:last-child{border:0}.cx .sum span{color:var(--mute)}.cx .sum b{text-align:right;font-weight:600}.cx .ck{color:var(--mute);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.cx .ck input{width:18px;height:18px;accent-color:var(--acc);flex:none;margin-top:3px;padding:0}.cx .nv{align-items:center;gap:12px;display:flex}.cx .nv .bk{all:unset;cursor:pointer;color:var(--mute);padding:12px 4px;font-weight:600}.cx .nv .bk:hover{color:var(--acc)}.cx .nv .bk[hidden]{display:none}.cx .nv .btn{margin-left:auto}.cx .btn.ld{pointer-events:none;opacity:.85}.cx .btn.ld:before{content:"";vertical-align:-2px;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:10px;animation:.7s linear infinite cx-spin;display:inline-block}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cx .idb{background:var(--tint);border:1px dashed var(--acc);letter-spacing:.08em;color:var(--acc);border-radius:14px;margin-top:14px;padding:10px 22px;font:700 22px Plus Jakarta Sans,system-ui,sans-serif;display:inline-block}.cx .ok .sm{margin:8px 0 18px;font-size:14px}@media (width<=860px){.cx .rg{grid-template-columns:minmax(0,1fr)}.cx .rg>div:first-child{position:static}.cx .two{grid-template-columns:minmax(0,1fr)}.cx .pd{width:52px;font-size:11px}.cx form{padding:24px}}html.top{scroll-behavior:smooth}.top .cx .hd{position:sticky;top:0}
