.ah{--ah-bg:#0a0522;--ah-line:#b9a6ff26;--ah-lav:#c9b8ff;--ah-text:#f8f6ff;--ah-text-2:#bcb2e0;--ah-text-3:#948ac2;--ah-gold:#f6c561;--ah-card:linear-gradient(180deg, #ffffff0d, #ffffff04);background:var(--ah-bg);min-height:100vh;color:var(--ah-text);padding-bottom:96px;font-family:IBM Plex Sans Arabic,IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.75;position:relative;overflow-x:clip}.ah-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 12%,#8b6fff4d,#0000 70%);height:620px;position:absolute;inset:0 0 auto}.ah-top{padding:18px 16px 0;padding-top:calc(18px + env(safe-area-inset-top,0px));justify-content:center;display:flex;position:relative}.ah-logo{width:auto;height:28px}.ah-wrap{flex-direction:column;gap:20px;width:min(560px,100% - 32px);margin:0 auto;display:flex;position:relative}.ah-hero{text-align:center;padding:28px 0 8px}.ah-avatar{background:linear-gradient(140deg,#8b6fff,#a78bfa 60%,#6e5df2);border-radius:50%;width:132px;height:132px;margin:0 auto 18px;padding:4px;box-shadow:0 0 0 6px #8b6fff24,0 0 48px #8b6fff80}.ah-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ah-title{letter-spacing:-.01em;color:#0000;background:linear-gradient(120deg,#fff,#c9b8ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,1.3rem + 2.6vw,2.6rem);font-weight:700;line-height:1.15}.ah-sub{color:var(--ah-text-2);max-width:34ch;margin:12px auto 0}.ah-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.ah-chips li{border:1px solid var(--ah-line);color:var(--ah-lav);background:#8b6fff14;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:600}.ah-hero-cta{flex-direction:column;align-items:center;gap:8px;display:flex}.ah-muted{color:var(--ah-text-3);font-size:.85rem}.ah-note{color:var(--ah-gold);background:#f6c56114;border:1px solid #f6c56140;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:.85rem}.ah-btn{width:100%;min-height:56px;font:inherit;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:16px 28px;font-size:1.08rem;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .25s;display:inline-flex}.ah-btn:active{transform:translateY(1px)scale(.985)}.ah-btn:disabled{opacity:.7;cursor:wait}.ah-btn-primary{color:#fff;background:linear-gradient(120deg,#6e5df2,#8b5cf6 45%,#a78bfa 80%,#6e5df2) 0 0/220% 220%;animation:7s infinite ahGrad;box-shadow:0 8px 30px #6e5df26b,inset 0 1px #ffffff38}.ah-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 42px #8b6fff9e,inset 0 1px #ffffff47}.ah-pulse{animation:7s infinite ahGrad,2.4s ease-in-out infinite ahPulse}@keyframes ahGrad{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ahPulse{0%,to{box-shadow:0 8px 30px #6e5df26b,0 0 #8b6fff73}50%{box-shadow:0 8px 30px #6e5df26b,0 0 0 10px #8b6fff00}}.ah-card{background:var(--ah-card);border:1px solid var(--ah-line);border-radius:22px;padding:22px}.ah-card-title{font-size:1.08rem;font-weight:700;line-height:1.6}.ah-text{color:var(--ah-text-2);margin-top:6px;font-size:.98rem}.ah-h2{font-size:1.3rem;font-weight:700;line-height:1.4}.ah-progress{background:#ffffff12;border-radius:999px;height:12px;margin-top:14px;overflow:hidden}.ah-progress span{border-radius:inherit;transform-origin:100%;background:linear-gradient(90deg,#6e5df2,#a78bfa);height:100%;animation:1.2s ease-out both ahGrow;display:block;box-shadow:0 0 16px #8b6fff99}@keyframes ahGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ah-progress-meta{text-align:right;color:var(--ah-lav);margin-top:6px;font-size:.9rem;font-weight:700}.ah-dedication{text-align:center;background:linear-gradient(#f6c5610f,#ffffff04);box-shadow:0 18px 50px #1e0a5a73}.ah-dedication img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto;margin-bottom:16px}.ah-how{flex-direction:column;gap:12px;display:flex}.ah-how-head{align-items:center;gap:12px;display:flex}.ah-how-head img{object-fit:cover;border:1px solid var(--ah-line);border-radius:16px;width:56px;height:56px}.ah-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ah-step{align-items:center;gap:14px;padding:16px 18px;font-weight:600;display:flex}.ah-num{color:#fff;background:linear-gradient(140deg,#6e5df2,#a78bfa);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.ah-form-card form{flex-direction:column;gap:12px;display:flex}.ah-field{color:var(--ah-text-2);flex-direction:column;gap:6px;font-size:.92rem;font-weight:600;display:flex}.ah-field input,.ah-field select{min-height:50px;font:inherit;color:var(--ah-text);border:1px solid var(--ah-line);background:#0a052299;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.ah-field select option{background:#140b3d}.ah-field input:focus,.ah-field select:focus{border-color:#8b6fff;box-shadow:0 0 0 3px #8b6fff40}.ah-field input[aria-invalid=true]{border-color:#f38ba8}.ah-field em,.ah-err{color:#f9a8be;font-size:.85rem;font-style:normal;font-weight:500}.ah-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ah-consent{color:var(--ah-text-3);font-size:.78rem;line-height:1.6}.ah-thanks{text-align:center;flex-direction:column;gap:16px;display:flex}.ah-footer{text-align:center;color:var(--ah-text-2);padding:20px 0 12px}.ah-footer a{color:var(--ah-lav);text-underline-offset:4px;min-height:48px;margin-top:4px;font-weight:700;line-height:48px;text-decoration:underline;display:inline-block}.ah-sticky{z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ah-line);inset-inline:0;background:#0a0522e0;transition:transform .3s;position:fixed;bottom:0;transform:translateY(110%)}.ah-sticky-on{transform:none}@media (width>=768px){.ah-sticky{display:none}.ah{padding-bottom:24px}.ah-btn{width:auto;min-width:320px}}.ah-rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.ah-rv.ah-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ah-rv{opacity:1;transition:none;transform:none}.ah-btn-primary,.ah-pulse,.ah-progress span{animation:none}}a.ah-btn{-webkit-tap-highlight-color:transparent;text-decoration:none}.ah-alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:.88rem;display:flex}.ah-alt a{color:var(--ah-lav);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ah-alt button{font:inherit;color:var(--ah-text);border:1px solid var(--ah-line);cursor:pointer;background:#8b6fff1f;border-radius:10px;min-height:44px;padding:8px 14px;font-size:.85rem}.ah-phone{border:1px solid var(--ah-line);background:#0a052299;border-radius:12px;display:flex;overflow:hidden}.ah-phone:focus-within{border-color:#8b6fff;box-shadow:0 0 0 3px #8b6fff40}.ah-field .ah-phone select,.ah-field .ah-phone input{box-shadow:none;background:0 0;border:none;border-radius:0}.ah-field .ah-phone select{border-inline-end:1px solid var(--ah-line);flex:none;width:7.2em;padding:12px 8px}.ah-field .ah-phone input{flex:1;min-width:0}.ah-dedication img{aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:16px;width:100%;height:auto}
