.fp{padding-top:clamp(40px,6vw,80px);position:relative;overflow-x:clip}.fp__bg{pointer-events:none;background-image:linear-gradient(#1b1a26 1px,#0000 1px),linear-gradient(90deg,#1b1a26 1px,#0000 1px);background-size:56px 56px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 60% at 70% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(55% 60% at 70% 30%,#000 25%,#0000 75%)}.fp__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid;position:relative}.fp__side{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:sticky;top:110px}.fp__crumbs{color:var(--text-3);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.fp__crumbs a{color:var(--accent-soft)}.fp__crumbs a:hover{color:var(--accent-pale)}.fp__pill{color:var(--accent-pale);background:#7f77dd24;border:1px solid #3a3570;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:13px;font-weight:500;display:inline-flex}.fp h1{letter-spacing:-.035em;margin-top:22px;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.06}.fp h1 span{color:var(--accent-soft)}.fp__lead{max-width:460px;color:var(--text-2);margin-top:18px;font-size:17px;line-height:1.6}.fp__h{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);font-size:12px;font-weight:600}.fp__side,.fp__main{animation:.7s cubic-bezier(.2,.7,.2,1) both fp-in}.fp__main{animation-delay:.12s}@keyframes fp-in{0%{opacity:0;transform:translateY(20px)}}.af-card{background:radial-gradient(520px 260px at 90% 0,#7f77dd2e,#0000 70%),#15132a;border:1px solid #3a3570;border-radius:24px;padding:clamp(24px,3.5vw,40px);position:relative;overflow:hidden;box-shadow:0 40px 120px #6a62c92e}.af-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.af-card__head{margin-bottom:24px}.af-card__head h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.af-card__head p{color:var(--text-3);margin-top:6px;font-size:14.5px}.af{flex-direction:column;gap:20px;display:flex}.af[hidden]{display:none}.af-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.af-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.af-field>label,.af-field>legend{color:var(--text);padding:0;font-size:14px;font-weight:500}.af-req{color:var(--accent-soft)}.af-field small{color:var(--text-4);font-weight:400}.af input[type=text],.af input[type=email],.af input[type=tel],.af textarea{width:100%;font:inherit;color:var(--text);background:#0f0e17;border:1px solid #2e2d3a;border-radius:12px;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.af textarea{resize:vertical;min-height:140px;line-height:1.6}.af input::placeholder,.af textarea::placeholder{color:var(--text-4)}.af input:hover,.af textarea:hover{border-color:#3a3947}.af input:focus,.af textarea:focus{border-color:var(--accent);background:#12101f;outline:none;box-shadow:0 0 0 4px #7f77dd2e}.af [aria-invalid=true]{border-color:#e07a7a!important}.af-err{color:#f09a9a;opacity:0;font-size:13px;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.af-err.is-on{opacity:1;transform:none}.af-err:empty{display:none}.af-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.af-choice{cursor:pointer;position:relative}.af-choice input{opacity:0;width:1px;height:1px;position:absolute}.af-choice__box{color:var(--text-2);background:#0f0e17;border:1px solid #2e2d3a;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:flex}.af-choice__icon{width:36px;height:36px;color:var(--accent-pale);background:#7f77dd1f;border:1px solid #3a3570;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.af-choice__box strong{color:var(--text);font-size:15px;font-weight:600}.af-choice:hover .af-choice__box{border-color:#4a4585}.af-choice input:checked+.af-choice__box{border-color:var(--accent);background:#1a1830;box-shadow:0 0 0 3px #7f77dd2e}.af-choice input:checked+.af-choice__box .af-choice__icon{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.af-choice input:focus-visible+.af-choice__box{outline:2px solid var(--accent-pale);outline-offset:3px}.af-choice input[aria-invalid=true]+.af-choice__box{border-color:#e07a7a}.af-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.af-check{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.af-check input{opacity:0;width:1px;height:1px;position:absolute}.af-check__box{color:#0000;background:#0f0e17;border:1px solid #3a3947;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.af-check input:checked+.af-check__box{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.af-check input:focus-visible+.af-check__box{outline:2px solid var(--accent-pale);outline-offset:3px}.af-check input[aria-invalid=true]+.af-check__box{border-color:#e07a7a}.af-check a{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.af-formerr{color:#f5c0c0;background:#e07a7a1a;border:1px solid #e07a7a59;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.af-submit{align-self:flex-start;box-shadow:0 12px 32px #6a62c966}.af-submit:disabled{cursor:progress;opacity:.85}.af-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite af-spin;display:none}.af-submit.is-loading .af-spinner{display:inline-block}.af-submit.is-loading .af-submit__arrow{display:none}@keyframes af-spin{to{transform:rotate(360deg)}}.af-done{text-align:center;outline:none;flex-direction:column;align-items:center;padding:40px 12px;display:flex}.af-done[hidden]{display:none}.af-done__icon{width:72px;height:72px;color:var(--ok);background:var(--ok-bg);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #7fd9a014}.af-done__path{stroke-dasharray:30;stroke-dashoffset:30px}.af-done.is-in .af-done__path{animation:.6s cubic-bezier(.2,.7,.2,1) .2s forwards af-draw}@keyframes af-draw{to{stroke-dashoffset:0}}.af-done h2{letter-spacing:-.02em;margin-top:24px;font-size:26px;font-weight:600}.af-done p{max-width:420px;color:var(--text-2);margin-top:10px;font-size:16px;line-height:1.6}.af-done .btn{margin-top:28px;padding:12px 20px;font-size:14.5px}@media (width<=960px){.fp__inner{grid-template-columns:minmax(0,1fr)}.fp__side{position:static}}@media (width<=560px){.af-submit{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.fp__side,.fp__main{animation:none}.af-done__path{stroke-dashoffset:0}}
