.ap-screen{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(38px,7vh,84px) 18px 72px;overflow-x:clip;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;letter-spacing:-.011em;color:#0a0e17;-webkit-font-smoothing:antialiased;background:radial-gradient(1000px 680px at 50% -8%,hsla(0,0%,100%,.92),transparent 60%),radial-gradient(1080px 760px at 88% -10%,rgba(91,141,239,.13),transparent 56%),radial-gradient(880px 660px at 0 6%,rgba(120,150,210,.09),transparent 54%),radial-gradient(1240px 620px at 50% 116%,rgba(176,192,222,.2),transparent 62%),linear-gradient(177deg,#fcfdff,#eef2f9 56%,#e6ecf6)}.ap-amb{position:absolute;inset:-24%;z-index:0;pointer-events:none;filter:blur(56px);opacity:.9}.ap-amb span{position:absolute;border-radius:50%;will-change:transform}.ap-amb-a{width:52vw;height:52vw;left:3%;top:-12%;background:radial-gradient(circle at 42% 42%,rgba(91,141,239,.16),transparent 66%)}.ap-amb-b{width:44vw;height:44vw;right:-6%;bottom:-16%;background:radial-gradient(circle at 60% 60%,rgba(150,170,215,.15),transparent 66%)}@keyframes apDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-3%,0) scale(1.05)}}.ap-top{position:relative;z-index:2;width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:26px}.ap-mark{width:96px;height:auto;filter:drop-shadow(0 2px 6px rgba(16,30,60,.1))}.ap-mark .ap-glyph{fill:#0a0e17}.ap-progress{width:100%;max-width:440px}.ap-ptrack{position:relative;height:4px;border-radius:4px;background:rgba(16,30,60,.09);overflow:hidden}.ap-pfill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:linear-gradient(90deg,#5b8def,#2a56c9);transition:width .5s cubic-bezier(.2,.7,.2,1)}.ap-pmeta{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:11.5px;font-weight:600;color:#6a7283;letter-spacing:.01em}.ap-pstep{color:#2a3850;font-weight:680}.ap-card{position:relative;z-index:2;width:100%;max-width:580px;padding:30px 34px 26px;border-radius:26px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(150%);border:1px solid hsla(0,0%,100%,.86);box-shadow:0 1px 1px rgba(10,14,23,.04),0 10px 22px -8px rgba(10,14,23,.09),0 40px 80px -30px rgba(10,14,23,.34),inset 0 1px 0 hsla(0,0%,100%,.95)}.ap-card:after{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(160deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,0) 46%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ap-step{animation:apStepIn .42s cubic-bezier(.16,1,.3,1) both}@keyframes apStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ap-eyebrow{font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:#5b8def}.ap-h{margin:6px 0 4px;font-size:25px;font-weight:740;letter-spacing:-.03em;line-height:1.1;color:#0a0e17}.ap-sub{font-size:13.5px;line-height:1.5;font-weight:460;color:#6a7283;margin-bottom:22px}.ap-prompt{margin:-8px 0 18px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#3a4253}.ap-types{display:flex;flex-direction:column;gap:12px}.ap-type{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:17px 18px;border-radius:16px;border:1px solid rgba(10,14,23,.1);background:hsla(0,0%,100%,.62);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.ap-type:hover{background:#fff;border-color:rgba(91,141,239,.4);transform:translateY(-1px);box-shadow:0 12px 26px -14px rgba(30,45,75,.3)}.ap-type.on{border-color:#5b8def;background:#fff;box-shadow:0 0 0 3px rgba(91,141,239,.16),0 12px 26px -14px rgba(30,45,75,.3)}.ap-typeic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,rgba(91,141,239,.14),rgba(91,141,239,.06));color:#2a56c9}.ap-type.on .ap-typeic{background:linear-gradient(150deg,#5b8def,#2a56c9);color:#fff}.ap-typeic svg{width:21px;height:21px;stroke-width:1.9;fill:none;stroke:currentColor}.ap-typebody{flex:1;min-width:0}.ap-typet{display:block;font-size:14.5px;font-weight:680;color:#0a0e17}.ap-typed{display:block;font-size:12px;font-weight:460;color:#6a7283;margin-top:3px;line-height:1.4}.ap-typecheck{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid rgba(10,14,23,.16);display:grid;place-items:center;transition:all .16s}.ap-type.on .ap-typecheck{background:#5b8def;border-color:#5b8def}.ap-typecheck svg{width:13px;height:13px;stroke:#fff;stroke-width:2.6;fill:none;opacity:0;transition:opacity .16s}.ap-type.on .ap-typecheck svg{opacity:1}.ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ap-field{display:flex;flex-direction:column;gap:7px}.ap-field.full{grid-column:1/-1}.ap-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6a7283;padding-left:2px}.ap-label .ap-opt{color:#b4bac6;font-weight:600;text-transform:none;letter-spacing:0;margin-left:5px}.ap-input,.ap-select,.ap-textarea{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border-radius:13px;border:1px solid rgba(10,14,23,.1);background:hsla(0,0%,100%,.66);font-family:inherit;font-size:14.5px;font-weight:500;color:#0a0e17;outline:none;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px rgba(10,14,23,.03)}.ap-textarea{height:auto;min-height:84px;padding:11px 14px;resize:vertical;line-height:1.5}.ap-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a7283' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.ap-select,.ap-select option{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif}.ap-select option{font-weight:500;color:#0a0e17;background:#fff}.ap-input::-moz-placeholder,.ap-textarea::-moz-placeholder{color:rgba(106,114,131,.5);font-weight:450}.ap-input::placeholder,.ap-textarea::placeholder{color:rgba(106,114,131,.5);font-weight:450}.ap-input:hover,.ap-select:hover,.ap-textarea:hover{border-color:rgba(10,14,23,.18)}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{background:#fff;border-color:rgba(91,141,239,.6);box-shadow:0 0 0 4px rgba(91,141,239,.13)}.ap-chips{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{padding:9px 15px;border-radius:11px;border:1px solid rgba(10,14,23,.12);background:hsla(0,0%,100%,.6);font-family:inherit;font-size:13px;font-weight:580;color:#2a3850;cursor:pointer;transition:all .15s}.ap-chip:hover{background:#fff;border-color:rgba(91,141,239,.4)}.ap-chip.on{background:linear-gradient(180deg,#5b8def,#3a6fd8);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px rgba(42,86,201,.6)}.ap-note{font-size:11.5px;line-height:1.5;font-weight:460;color:#8a92a0;margin-top:8px}.ap-note b{color:#5b6b85}.ap-note-err{color:#c0392b;font-weight:560}.ap-file{position:relative;display:flex;align-items:center;gap:12px;width:100%;border-radius:14px;padding:14px 15px;font-size:13px;font-weight:520;box-sizing:border-box}.ap-file-drop{cursor:pointer;color:#5b6b85;border:1.5px dashed rgba(10,14,23,.2);background:rgba(10,14,23,.018);transition:border-color .16s,background .16s,color .16s}.ap-file-drop:hover{border-color:rgba(91,141,239,.6);background:rgba(91,141,239,.06);color:#3a4253}.ap-file-drop.busy{cursor:progress;color:#5b8def;border-color:rgba(91,141,239,.5)}.ap-file-drop.busy .ap-spin{border:2.2px solid rgba(91,141,239,.3);border-top-color:#5b8def}.ap-file-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ap-file-input:disabled{cursor:progress}.ap-file-ic{display:inline-flex;flex:none}.ap-file-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ap-file-cta{display:flex;flex-direction:column;gap:1px}.ap-file-hint{font-size:11px;font-weight:460;color:#98a0ad}.ap-file-done{border:1.5px solid rgba(34,165,110,.4);background:rgba(34,165,110,.07);color:#1f7a52}.ap-file-done .ap-file-ic{color:#22a56e}.ap-file-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ap-file-name{font-weight:600;color:#15402e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-file-sub{font-size:11px;font-weight:480;color:#4f8a6e}.ap-file-x{flex:none;border:none;background:transparent;color:#1f7a52;font-size:12px;font-weight:640;cursor:pointer;padding:4px 6px;border-radius:7px}.ap-file-x:hover{background:rgba(34,165,110,.12)}.ap-hint{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:480;color:#5f6b7e;padding:11px 13px;border-radius:12px;background:rgba(91,141,239,.07);margin-top:4px}.ap-hint svg{width:15px;height:15px;flex:none;margin-top:1px;stroke:#5b8def;stroke-width:2;fill:none}.ap-err{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:520;color:#9c1733;padding:11px 13px;border-radius:12px;background:rgba(255,77,109,.08);border:1px solid rgba(255,77,109,.22);margin-top:16px}.ap-err svg{width:16px;height:16px;flex:none;stroke:#b81d40;stroke-width:2;fill:none}.ap-foot{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.ap-btn,.ap-foot{align-items:center}.ap-btn{height:50px;padding:0 24px;border-radius:14px;font-family:inherit;font-size:14.5px;font-weight:640;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex;justify-content:center;gap:9px}.ap-btn svg{width:17px;height:17px}.ap-back{background:hsla(0,0%,100%,.6);border-color:rgba(10,14,23,.12);color:#2a3850}.ap-back:hover{background:#fff;color:#0a0e17}.ap-next{flex:1;max-width:260px;margin-left:auto;position:relative;overflow:hidden;color:#fff;background:linear-gradient(157deg,#5b8def,#2a56c9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 12px 28px -9px rgba(42,86,201,.6)}.ap-next:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 18px 38px -11px rgba(42,86,201,.66)}.ap-next:active{transform:translateY(0) scale(.99)}.ap-next:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.ap-spin{width:17px;height:17px;border-radius:50%;border:2.2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:apSpin .7s linear infinite}@keyframes apSpin{to{transform:rotate(1turn)}}.ap-review{display:flex;flex-direction:column;gap:4px}.ap-rgroup{padding:14px 0;border-top:1px solid rgba(10,14,23,.07)}.ap-rgroup:first-child{border-top:none;padding-top:4px}.ap-rgt{font-size:11px;font-weight:720;letter-spacing:.06em;text-transform:uppercase;color:#9aa2b1;margin-bottom:9px}.ap-rrow{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:13px}.ap-rk{color:#6a7283;font-weight:500;flex:none}.ap-rv{color:#0a0e17;font-weight:580;text-align:right}.ap-redit{background:none;border:none;color:#5b8def;font-family:inherit;font-size:12px;font-weight:640;cursor:pointer;padding:0}.ap-redit:hover{color:#2a56c9}.ap-terms{font-size:11.5px;line-height:1.55;font-weight:450;color:#8a92a0;margin-top:18px}.ap-done{text-align:center;padding:14px 6px 8px}.ap-donemark{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,rgba(16,200,146,.16),rgba(16,200,146,.08));color:#0f7a5a;animation:apPop .5s cubic-bezier(.34,1.4,.5,1) both}.ap-donemark svg{width:32px;height:32px;stroke:currentColor;stroke-width:2.4;fill:none}@keyframes apPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ap-doneh{font-size:24px;font-weight:740;letter-spacing:-.03em;color:#0a0e17}.ap-dones{font-size:14px;line-height:1.6;font-weight:460;color:#6a7283;max-width:380px;margin:10px auto 0}.ap-dones b{color:#2a3850;font-weight:640}.ap-footer{position:relative;z-index:2;margin-top:26px;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:#9aa2b1}.ap-footer-dot{width:6px;height:6px;border-radius:50%;background:#10c892;box-shadow:0 0 0 3px rgba(16,200,146,.16)}@media (max-width:560px){.ap-screen{padding:22px 14px 50px}.ap-card{padding:24px 20px 22px}.ap-card,.ap-card:after{border-radius:22px}.ap-h{font-size:22px}.ap-grid{grid-template-columns:1fr;gap:13px}.ap-foot{flex-direction:column-reverse}.ap-btn{width:100%}.ap-next{max-width:none;margin-left:0}.ap-mark{width:84px}}@media (prefers-reduced-motion:reduce){.ap-amb span,.ap-donemark,.ap-step{animation:none}.ap-pfill{transition:none}}