a:focus-visible,summary:focus-visible{outline:2px solid #1d2bb0;outline-offset:3px}.w{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.g{display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center}.lg{display:block;background-size:contain;background-repeat:no-repeat;background-position:50%}.lgl1{background-image:url(/assets/landing/lgl1.png)}.lgl2{background-image:url(/assets/landing/lgl2.png)}.lgl3{background-image:url(/assets/landing/lgl3.png)}.lgl4{background-image:url(/assets/landing/lgl4.png)}.lgl5{background-image:url(/assets/landing/lgl5.png)}.lgl6{background-image:url(/assets/landing/lgl6.png)}.lga1{background-image:url(/assets/landing/lga1.png)}.lga2{background-image:url(/assets/landing/lga2.png)}.lga3{background-image:url(/assets/landing/lga3.png)}.lga4{background-image:url(/assets/landing/lga4.png)}.lga5{background-image:url(/assets/landing/lga5.png)}.lgL{background-image:url(/assets/logo.svg)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;background:#1d2bb0;color:#fff;text-decoration:none;font-weight:500;font-size:16px;border-radius:999px;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{background:#111b86;transform:translateY(-2px);box-shadow:0 10px 24px rgba(29,43,176,.3)}.btn span,.lnk span{display:inline-block;transition:transform .2s}.btn:hover span,.lnk:hover span{transform:translateX(5px)}.nl{display:flex;gap:28px}.nl a{text-decoration:none;background:linear-gradient(#1d2bb0,#1d2bb0) 0 100% /0 2px no-repeat;transition:background-size .25s;padding-bottom:3px}.nl a:hover{background-size:100% 2px}@media (max-width:720px){.nl{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lit{0%{opacity:.15;transform:scaleX(0)}6%{opacity:1;transform:scaleX(1)}20%{opacity:1;transform:scaleX(1)}28%,to{opacity:.15;transform:scaleX(1)}}@keyframes draw{to{background-size:100% .3em}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes drift{to{transform:translate(60px,40px) scale(1.15)}}@keyframes glow{0%,to{fill:#fff}10%,22%{fill:#dde1fa}32%{fill:#fff}}@keyframes tile{0%,to{stroke:#e8eaf5}12%,6%{stroke:#1d2bb0}22%{stroke:#e8eaf5}}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes march{to{stroke-dashoffset:-32}}@keyframes shrink{0%{transform:scaleY(1)}to{transform:scaleY(.4)}}@keyframes dr{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes pp{0%,50%{opacity:0}60%,to{opacity:1}}@keyframes tk{0%,40%{fill:#b9c0f5}50%,90%{fill:#1d2bb0}to{fill:#b9c0f5}}@keyframes kn{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(22px)}to{transform:translateX(0)}}.ld{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.ul{background:linear-gradient(#c9d0fa,#c9d0fa) 0 90% /0 .3em no-repeat;animation:draw 1s ease-out .9s forwards}.dots{position:relative;overflow:hidden}.dots:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c9cef0 1.2px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);pointer-events:none}.dots>section{position:relative}.glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(70,86,230,.2),transparent 65%);animation:drift 12s ease-in-out infinite alternate;pointer-events:none}.dg{overflow-x:auto;padding:8px 0 4px;display:flex;justify-content:center}.dg svg{display:block;width:100%;max-width:720px;height:auto;margin:0 auto}.pl{animation:glow 6s ease-in-out infinite;animation-delay:var(--d)}.tl{stroke:#e8eaf5;stroke-width:2;animation:tile 8s ease-in-out infinite;animation-delay:var(--d)}.bob{animation:bob 4s ease-in-out infinite;animation-delay:var(--d)}.ring{stroke-dasharray:8 8;animation:march 3s linear infinite}.mq{overflow:hidden;padding:8px 0 28px}.mqi{display:flex;width:-moz-max-content;width:max-content;animation:mq 36s linear infinite}.mq:hover .mqi{animation-play-state:paused}.mt{display:grid;place-items:center;flex:none;width:76px;height:76px;margin:12px 14px;background:#fff;border-radius:18px;box-shadow:0 6px 18px rgba(29,43,176,.12);transition:transform .25s}.mt:hover{transform:translateY(-6px)}.mt i{width:46px;height:46px}.row{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:28px 16px;margin:0 -16px;border-top:1px solid #daddf0;transition:background .25s}.row:hover{background:#eceefb}.row h3{transition:transform .25s}.row:hover h3{transform:translateX(8px)}.row .n{transition:color .25s}.row:hover .n{color:#1d2bb0}.cp{padding:32px;border-radius:24px;transition:transform .3s,box-shadow .3s}.cp:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,43,176,.14)}.cp ul{list-style:none;margin:20px 0 0;padding:0}.cp li{display:grid;grid-template-columns:28px 1fr;padding:14px 0;border-top:1px solid rgba(128,134,170,.35)}.pc{background:#fff;border:1px solid #daddf0;border-radius:24px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s}.pc:hover{transform:translateY(-6px);border-color:#1d2bb0;box-shadow:0 20px 44px rgba(29,43,176,.16)}.pc svg{display:block;width:100%;height:auto;background:#f3f4fe;border-radius:14px;margin-bottom:22px}.sb{transform-box:fill-box;transform-origin:bottom;animation:shrink 3.2s ease-in-out infinite alternate;animation-delay:var(--d)}.dr{stroke-dasharray:1;stroke-dashoffset:1;animation:dr 4s ease-in-out infinite}.pp{animation:pp 4s ease-in-out infinite}.tk{fill:#b9c0f5;animation:tk 4s ease-in-out infinite;animation-delay:var(--d)}.kn{animation:kn 4s ease-in-out infinite;animation-delay:var(--d)}.bar{display:block;height:3px;background:#9aa5ff;transform-origin:left;margin-bottom:20px;animation:lit 7.5s ease-in-out infinite;animation-delay:var(--d,0s);opacity:.15}.dk{background-color:#0b1033;background-image:linear-gradient(#171e55 1px,transparent 0),linear-gradient(90deg,#171e55 1px,transparent 0);background-size:64px 64px}.who{padding-top:24px;border-top:2px solid #0b1033;transition:border-color .25s}.who:hover{border-top-color:#1d2bb0}.fq{border-top:1px solid #daddf0}.fq:last-child{border-bottom:1px solid #daddf0}.fq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:20px;font-weight:500;transition:color .2s}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";font-family:JetBrains Mono,monospace;color:#1d2bb0;transition:transform .25s}.fq[open] summary:after{transform:rotate(45deg)}.fq summary:hover{color:#1d2bb0}.fq p{margin:0 0 24px;max-width:640px;color:#5b6078;animation:rise .4s ease-out both}.sr{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sr.sr-visible{opacity:1;transform:translateY(0)}@supports (animation-timeline:view()){.sr{opacity:1;transform:none;animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 38%}}.btn:active{transform:scale(.97) translateY(1px)!important;box-shadow:0 4px 12px rgba(29,43,176,.22)!important;transition:transform .08s ease,box-shadow .08s ease!important}.lnk:active{transform:scale(.97);transition:transform .08s ease}.cp:active,.pc:active{transform:scale(.985) translateY(0)!important;box-shadow:0 6px 18px rgba(29,43,176,.08)!important;transition:transform .08s ease,box-shadow .08s ease!important}.mt:active{transform:scale(.93) translateY(0)!important;transition:transform .08s ease!important}.row:active{background:#e0e4f8!important}.fq summary:active{opacity:.85;transform:scale(.995);transition:transform .08s ease}.nl a:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){*,:before{animation:none!important}.sr{opacity:1!important;transform:none!important}.dot{display:none}.bar{opacity:1}.ul{background-size:100% .3em}.dr{stroke-dashoffset:0}}