dialog.ap{color:#151515;background:0 0;border:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}dialog.ap::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a198c}.ap-panel{height:100%;animation:ap-in .4s var(--ease-figma,ease) both;background:#fff;flex-direction:column;display:flex;box-shadow:-30px 0 80px -30px #0a0a2d80}dialog.ap.closing .ap-panel{animation:.23s both ap-out}@keyframes ap-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes ap-out{to{opacity:0;transform:translate(48px)}}.ap-head{isolation:isolate;color:#fff;background:#0c0c15;flex-shrink:0;padding:1.5rem 1.5rem 1.25rem;position:relative;overflow:hidden}.ap-head:before{content:"";aspect-ratio:1;filter:blur(70px);z-index:-1;background:#0063f68c;border-radius:50%;width:70%;position:absolute;top:-120%;right:-25%}.ap-kick{letter-spacing:.1em;text-transform:uppercase;color:#6aa6ff;font-size:.75rem;font-weight:600}.ap-head h2{letter-spacing:-.01em;margin:.4rem 3.25rem 0 0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.25}.ap-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.ap-chips span{color:#dfe3ea;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ap-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}.ap-close:hover{color:#0c0c15;background:#fff}.ap-close svg{width:18px;height:18px}.ap-steps{border-bottom:1px solid #eceef2;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:1rem 1.5rem;display:grid}.ap-steps[hidden]{display:none}.ap-steps li{color:#8a8f98;flex-direction:column;gap:.45rem;min-width:0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.ap-steps li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-steps li i{background:#eceef2;border-radius:999px;height:4px;display:block;overflow:hidden}.ap-steps li i:after{content:"";width:0;height:100%;transition:width .4s var(--ease-figma,ease);background:#0063f6;display:block}.ap-steps li.done i:after,.ap-steps li.cur i:after{width:100%}.ap-steps li.cur{color:#0a0a2d}.ap-steps li.done{color:#0063f6}.ap-body{overscroll-behavior:contain;flex:1;padding:1.5rem;overflow-y:auto}.ap-step{flex-direction:column;gap:1.1rem;display:none}.ap-step.on{animation:ap-step .35s var(--ease-figma,ease) both;display:flex}@keyframes ap-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-step h3{color:#0a0a2d;margin:0;font-size:1.25rem;font-weight:600}.ap-sub{color:#595959;margin:-.6rem 0 .25rem;font-size:.9375rem}.ap-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:539px){.ap-row{grid-template-columns:1fr}}.ap-field{border:0;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.ap-field label,.ap-legend{color:#0a0a2d;padding:0;font-size:.875rem;font-weight:600}.ap-field em,.ap-legend em{color:#d93a3f;font-style:normal}.ap-field small,.ap-legend small{color:#8a8f98;font-weight:500}.ap-in{width:100%;font:inherit;color:#151515;background:#fff;border:1px solid #dfe2e8;border-radius:.75rem;outline:none;padding:.8rem .95rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.ap-in::placeholder{color:#a3a8b1}.ap-in:focus{border-color:#0063f6;box-shadow:0 0 0 4px #0063f61f}.ap-in[aria-invalid=true],.ap-tags[aria-invalid=true]{border-color:#d93a3f;box-shadow:0 0 0 4px #d93a3f1a}select.ap-in{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23595959' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}textarea.ap-in{resize:vertical;min-height:120px;line-height:1.55}.ap-phone{grid-template-columns:118px minmax(0,1fr);gap:.5rem;display:grid}.ap-err{color:#d93a3f;margin:0;font-size:.8125rem;font-weight:500}.ap-err:empty{display:none}.ap-hint{color:#8a8f98;margin:0;font-size:.8125rem}.ap-opts{border-radius:.75rem;flex-wrap:wrap;gap:.5rem;display:flex}.ap-opts[aria-invalid=true] .ap-opt span{border-color:#e9a3a5}.ap-opt{display:inline-flex;position:relative}.ap-opt input{opacity:0;width:1px;height:1px;position:absolute}.ap-opt span{color:#151515;cursor:pointer;border:1px solid #dfe2e8;border-radius:999px;padding:.55rem .95rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ap-opt span:hover{color:#0063f6;border-color:#0063f6}.ap-opt input:checked+span{color:#fff;background:#0063f6;border-color:#0063f6}.ap-opt input:focus-visible+span{outline-offset:2px;outline:2px solid #0063f6}.ap-tags{cursor:text;border:1px solid #dfe2e8;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;padding:.4rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex}.ap-tags:focus-within{border-color:#0063f6;box-shadow:0 0 0 4px #0063f61f}.ap-tag{color:#0a0a2d;background:#0063f61a;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .35rem .28rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ap-tag button{color:#0a0a2d;cursor:pointer;background:#0a0a2d14;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.ap-tag button svg{width:12px;height:12px}.ap-tags input{min-width:140px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.4rem;font-size:.9375rem}.ap-sugg{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ap-sugg span{color:#8a8f98;margin-right:.15rem;font-size:.75rem;font-weight:500}.ap-sugg button{font:inherit;color:#3a3f47;cursor:pointer;background:#fff;border:1px dashed #c9cfd8;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:border-color .2s,color .2s}.ap-sugg button:hover{color:#0063f6;border-color:#0063f6}.ap-drop{text-align:center;cursor:pointer;background:#f7f8fa;border:1.5px dashed #c9cfd8;border-radius:1rem;outline:none;flex-direction:column;align-items:center;gap:.45rem;padding:1.5rem 1rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.ap-drop:hover,.ap-drop.over{background:#f2faff;border-color:#0063f6}.ap-drop:focus-visible{border-color:#0063f6;box-shadow:0 0 0 4px #0063f62e}.ap-drop[data-invalid=true]{background:#fff6f6;border-color:#d93a3f}.ap-drop .ic{color:#0063f6;background:#fff;border:1px solid #e3e6ec;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.ap-drop .ic svg{width:22px;height:22px}.ap-drop strong{color:#0a0a2d;font-size:.9375rem;font-weight:600}.ap-drop strong u{color:#0063f6;text-decoration:none}.ap-drop>span:last-of-type{color:#8a8f98;font-size:.8125rem}.ap-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ap-files{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ap-files:empty{display:none}.ap-file{background:#fff;border:1px solid #e3e6ec;border-radius:.75rem;align-items:center;gap:.75rem;padding:.6rem .7rem;animation:.3s both ap-step;display:flex}.ap-file .fi{color:#0063f6;background:#0063f61a;border-radius:.55rem;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.6875rem;font-weight:700;display:grid}.ap-file .nm{flex:1;min-width:0}.ap-file .nm b{color:#0a0a2d;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.ap-file .nm span{color:#22a06b;font-size:.75rem;font-weight:600}.ap-file .rm{cursor:pointer;color:#595959;background:#fff;border:1px solid #e3e6ec;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ap-file .rm:hover{color:#d93a3f;border-color:#d93a3f}.ap-file .rm svg{width:14px;height:14px}.ap-links{flex-direction:column;gap:.5rem;display:flex}.ap-link{flex-direction:column;gap:.3rem;display:flex}.ap-add{font:inherit;color:#0063f6;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.ap-add svg{width:16px;height:16px}.ap-add[hidden]{display:none}.ap-count{color:#8a8f98;align-self:flex-end;font-size:.75rem}.ap-check{color:#3a3f47;cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.5;display:flex}.ap-check input{accent-color:#0063f6;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ap-check a{color:#0063f6;text-underline-offset:3px}.ap-review{flex-direction:column;gap:.75rem;display:flex}.ap-rv{border:1px solid #e8eaee;border-radius:1rem;padding:1rem 1.1rem}.ap-rv-h{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.ap-rv-h b{color:#0a0a2d;font-size:.9375rem}.ap-rv-h button{color:#0063f6;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.8125rem;font-weight:600}.ap-rv dl{grid-template-columns:minmax(110px,auto) 1fr;gap:.45rem 1rem;margin:0;font-size:.875rem;display:grid}.ap-rv dt{color:#8a8f98}.ap-rv dd{color:#151515;word-break:break-word;margin:0;font-weight:500}.ap-foot{background:#fff;border-top:1px solid #eceef2;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ap-foot[hidden]{display:none}.ap-foot .st{color:#8a8f98;font-size:.8125rem;font-weight:500}.ap-foot .bt{gap:.5rem;margin-left:auto;display:flex}.ap-btn{height:3rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.ap-btn svg{width:18px;height:18px}.ap-btn[hidden]{display:none}.ap-btn.pri{color:#fff;background:#0063f6}.ap-btn.pri:hover{color:#000;background:#8be013}.ap-btn.sec{color:#0a0a2d;background:#fff;border-color:#dfe2e8}.ap-btn.sec:hover{border-color:#0a0a2d}.ap-btn:focus-visible{outline-offset:2px;outline:2px solid #0063f6}.ap-btn.loading{pointer-events:none;opacity:.85}.ap-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-done{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0 1rem;display:flex}.ap-done[hidden]{display:none}.ap-done .ok{color:#fff;width:72px;height:72px;animation:ap-pop .5s var(--ease-figma,ease) both;background:#0063f6;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #0063f61f}.ap-done .ok svg{stroke-dasharray:30;stroke-dashoffset:30px;width:34px;height:34px;animation:.45s .3s forwards ap-draw}@keyframes ap-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ap-draw{to{stroke-dashoffset:0}}.ap-done h3{color:#0a0a2d;margin:.5rem 0 0;font-size:1.5rem;font-weight:600}.ap-done>p{color:#595959;max-width:44ch;margin:0;line-height:1.6}.ap-ref{color:#0a0a2d;background:#f4f6fa;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.ap-nx{text-align:left;border:1px solid #e8eaee;border-radius:1rem;width:100%;margin-top:.5rem;padding:1rem 1.1rem}.ap-nx b{color:#0a0a2d;margin-bottom:.6rem;font-size:.875rem;display:block}.ap-nx ol{color:#595959;flex-direction:column;gap:.4rem;margin:0;padding:0 0 0 1.1rem;font-size:.875rem;line-height:1.5;display:flex}.ap-done .bt{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}html.ap-lock,html.ap-lock body{overflow:hidden}@media (max-width:539px){.ap-head,.ap-body{padding-left:1.1rem;padding-right:1.1rem}.ap-steps,.ap-foot{padding:.85rem 1.1rem}.ap-foot .st{display:none}.ap-foot .bt{width:100%}.ap-foot .ap-btn{flex:1}}@media (prefers-reduced-motion:reduce){.ap-panel,.ap-step.on,.ap-file,.ap-done .ok,.ap-done .ok svg{animation:none}.ap-done .ok svg{stroke-dashoffset:0}}.ap-steps.hq-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-stepper{align-items:center;gap:.5rem;display:inline-flex}.ap-stepper button{color:#0a0a2d;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:.75rem;place-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:grid}.ap-stepper button:hover:not(:disabled){color:#0063f6;border-color:#0063f6}.ap-stepper button:disabled{opacity:.4;cursor:not-allowed}.ap-stepper button svg{width:18px;height:18px}.ap-stepper input{text-align:center;-moz-appearance:textfield;width:76px;font-weight:600}.ap-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ap-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
dialog.ct{color:#151515;background:0 0;border:0;border-radius:1.5rem;width:min(940px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible}dialog.ct::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a198c}.ct-box{max-height:calc(100dvh - 2rem);animation:ct-in .35s var(--ease-figma,ease) both;background:#fff;border-radius:1.5rem;grid-template-columns:1fr;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px -30px #0a0a2d99}@media (min-width:820px){.ct-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden}.ct-main{max-height:calc(100dvh - 2rem);overflow:auto}}dialog.ct.closing .ct-box{animation:.2s both ct-out}@keyframes ct-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes ct-out{to{opacity:0;transform:translateY(10px)scale(.98)}}.ct-side{isolation:isolate;color:#fff;background:#0c0c15;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.ct-side:before{content:"";aspect-ratio:1;filter:blur(80px);z-index:-1;background:#0063f680;border-radius:50%;width:90%;position:absolute;bottom:-45%;left:-30%}.ct-kick{letter-spacing:.1em;text-transform:uppercase;color:#6aa6ff;font-size:.75rem;font-weight:600}.ct-side h2{letter-spacing:-.01em;margin:-.5rem 0 0;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;line-height:1.15}.ct-side>p{color:#b9bec9;margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.ct-ways{flex-direction:column;gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ct-ways a{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;gap:.8rem;padding:.75rem .85rem;text-decoration:none;transition:background-color .25s,border-color .25s;display:flex}.ct-ways a:hover{background:#0063f62e;border-color:#0063f699}.ct-ways .ic{background:#0063f6;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ct-ways .ic svg{width:18px;height:18px}.ct-ways .ic img{width:20px;height:20px}.ct-ways small{color:#9aa0ad;font-size:.75rem;font-weight:500;display:block}.ct-ways b{word-break:break-word;font-size:.9375rem;font-weight:600;display:block}.ct-proof{color:#cfd3dc;border-top:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:500;display:flex}.ct-proof .avs{display:flex}.ct-proof img{object-fit:cover;border-radius:50%;outline:2px solid #0c0c15;width:34px;height:34px;margin-left:-9px}.ct-proof img:first-child{margin-left:0}@media (max-width:819px){.ct-ways,.ct-proof{display:none}}.ct-main{flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.ct-main h3{color:#0a0a2d;margin:0 3rem 0 0;font-size:1.375rem;font-weight:600}.ct-close{color:#0a0a2d;cursor:pointer;z-index:2;background:#fff;border:1px solid #dfe2e8;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:absolute;top:1rem;right:1rem}.ct-close:hover{color:#fff;background:#0a0a2d;border-color:#0a0a2d}.ct-close svg{width:18px;height:18px}@media (max-width:819px){.ct-close{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c1599;border-color:#ffffff4d;grid-area:1/1;justify-self:end;margin:.75rem .75rem -3.25rem auto;position:sticky;top:.75rem}.ct-close:hover{color:#0c0c15;background:#fff}}.ct-main form{flex-direction:column;gap:1rem;display:flex}.ct-main form[hidden],.ct-skill[hidden]{display:none}.ct-legal{color:#8a8f98;margin:0;font-size:.8125rem;line-height:1.5}.ct-legal a{color:#0063f6}.ct-main .ap-btn.pri{width:100%;height:3.25rem}.ct-done{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:auto 0;padding:2.5rem 0 1rem;display:flex}.ct-done[hidden]{display:none}.ct-done .ok{color:#fff;width:72px;height:72px;animation:ap-pop .5s var(--ease-figma,ease) both;background:#0063f6;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #0063f61f}.ct-done .ok svg{stroke-dasharray:30;stroke-dashoffset:30px;width:34px;height:34px;animation:.45s .3s forwards ap-draw}.ct-done h4{color:#0a0a2d;margin:.5rem 0 0;font-size:1.5rem;font-weight:600}.ct-done p{color:#595959;max-width:40ch;margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.ct-box,.ct-done .ok,.ct-done .ok svg{animation:none}.ct-done .ok svg{stroke-dashoffset:0}}
