.ap,.ap *{box-sizing:border-box}.ap a,.ap a:focus,.ap a:hover,.ap a:visited{text-decoration:none!important}.ap{background:#f8fafc;color:#1e1b3a;padding-bottom:80px}.ap,.ap h1,.ap h2{font-family:Poppins,sans-serif}.ap h1,.ap h2{margin:0}.ap-wrap{margin:0 auto;max-width:1200px;padding:0 24px}.ap-hero{background:radial-gradient(circle at 88% 15%,rgba(249,76,48,.5),transparent 42%),radial-gradient(circle at 8% 100%,rgba(120,40,200,.6),transparent 50%),linear-gradient(135deg,var(--ap-primary,#34005f) 0,#1f0038 100%);color:#fff;overflow:hidden;padding:56px 0 96px;position:relative}.ap-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;pointer-events:none;position:absolute}.ap-hero .ap-wrap{position:relative;z-index:1}.ap-back,.ap-back:visited{color:#fff;font-size:14px;font-weight:600;opacity:.85}.ap-back:hover{opacity:1}.ap-eyebrow{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;margin-top:22px;padding:7px 14px;text-transform:uppercase}.ap-eyebrow:before{background:var(--ap-accent,#f94c30);border-radius:50%;content:"";height:7px;width:7px}.ap-hero h1{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:16px;max-width:860px}.ap-body{margin:-56px auto 0;max-width:760px;position:relative}.ap-card{background:#fff;border:1px solid #e9edf3;border-radius:18px;box-shadow:0 10px 30px rgba(52,0,95,.06);padding:36px}.ap-field{margin-bottom:22px}.ap-field>label,.ap-label{color:var(--ap-primary,#34005f);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ap-req{color:var(--ap-accent,#f94c30)}.ap-field input[type=email],.ap-field input[type=tel],.ap-field input[type=text]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e1b3a;font-family:inherit;font-size:15px;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.ap-field input:focus{background:#fff;border-color:var(--ap-primary,#34005f);box-shadow:0 0 0 4px rgba(74,13,143,.1);outline:none}.ap-field input[aria-invalid=true]{background:snow;border-color:#b42318}.ap-file{align-items:center;background:#faf7ff;border:2px dashed #d9cff0;border-radius:14px;cursor:pointer;display:flex;gap:14px;margin:0;padding:20px;position:relative;transition:border-color .2s}.ap-file:hover{background:#f4f1fa;border-color:var(--ap-primary,#34005f)}.ap-file:focus-within{border-color:var(--ap-primary,#34005f);box-shadow:0 0 0 4px rgba(74,13,143,.1)}.ap-file input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ap-file-icon{background:var(--ap-primary,#34005f);border-radius:12px;color:#fff;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.ap-file-text{color:#475569;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ap-file-text strong{color:var(--ap-primary,#34005f);font-weight:600}.ap-consent{align-items:flex-start;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.6;margin:6px 0 26px}.ap-consent input{accent-color:var(--ap-primary,#34005f);flex-shrink:0;height:18px;margin-top:4px;width:18px}.ap-consent a,.ap-consent a:visited{color:var(--ap-primary,#34005f);font-weight:600}.ap-btn,.ap-btn:visited{background:var(--ap-accent,#f94c30);border:0;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:600;padding:14px 30px;transition:background .2s,box-shadow .2s}.ap-btn:hover{background:#ff705a;box-shadow:0 10px 30px rgba(0,0,0,.2)}.ap-btn:disabled{box-shadow:none;cursor:default;opacity:.6}.ap a:focus-visible,.ap button:focus-visible,.ap input[type=checkbox]:focus-visible{outline:3px solid var(--ap-accent,#f94c30);outline-offset:2px}.ap-errors{background:#fff1f0;border:1px solid #ffc9c2;border-radius:12px;color:#b42318;font-size:14px;margin-bottom:24px;padding:14px 18px}.ap-errors ul{margin:0;padding-left:18px}.ap-done{padding:40px 16px;text-align:center}.ap-done:focus{outline:none}.ap-done h2{color:var(--ap-primary,#34005f);font-size:26px;font-weight:700;margin-bottom:10px}.ap-done p{margin:0 0 26px}.ap-done p,.ap-state{color:#64748b;font-size:15px}.ap-state{padding:60px 0;text-align:center}.ap-state a{color:var(--ap-primary,#34005f);font-weight:600}.ap-hp{left:-9999px;position:absolute}@media (max-width:640px){.ap-hero{padding:40px 0 80px}.ap-card{padding:24px}}