:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-glow:rgba(99,102,241,.4);--border-color:hsla(0,0%,100%,.08);--coinbase-blue:#0052ff;--coinbase-blue-hover:#0040cc;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--success-green:#10b981;--success-bg:rgba(16,185,129,.08);--success-border:rgba(16,185,129,.2);--warning-amber:#f59e0b;--warning-bg:rgba(245,158,11,.08);--warning-border:rgba(245,158,11,.2);--error-red:#ef4444}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;height:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100%;overflow:auto;position:relative;line-height:1.6}.gradient-bg,body{height:100%;width:100%}.gradient-bg{position:fixed;top:0;left:0;z-index:-1;overflow:hidden}.gradient-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,.15) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(99,102,241,.05) 0,transparent 70%);animation:gradientShift 20s ease-in-out infinite}@keyframes gradientShift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,2%) rotate(1deg)}66%{transform:translate(-1%,-1%) rotate(-1deg)}}.orb{position:fixed;border-radius:50%;filter:blur(120px);opacity:.3;z-index:-1;animation:float 25s ease-in-out infinite}.orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));top:5%;right:15%}.orb-2{width:400px;height:400px;background:linear-gradient(135deg,var(--accent-secondary),#a78bfa);bottom:15%;left:10%;animation-delay:-8s}.orb-3{width:300px;height:300px;background:linear-gradient(135deg,#818cf8,var(--accent-primary));top:45%;left:25%;animation-delay:-15s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-15px) scale(1.02)}}main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative}.content{max-width:540px;width:100%;text-align:center}.brand{font-size:2.5rem;font-weight:700;letter-spacing:.02em;color:#fff;margin-bottom:1rem}.tagline{font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.card{background:rgba(18,18,26,.6);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.06);border-radius:28px;padding:2.5rem;box-shadow:0 30px 60px -15px rgba(0,0,0,.4);text-align:center}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-text{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:2rem}.links{display:flex;flex-direction:column;gap:1rem}.link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;letter-spacing:.02em;color:#fff;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;text-decoration:none}.link-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-secondary) 0,#a78bfa 100%);opacity:0;transition:opacity .4s ease}.link-btn:hover{transform:translateY(-1px);box-shadow:0 15px 35px -10px var(--accent-glow)}.link-btn:hover:before{opacity:1}.link-btn span{position:relative;z-index:1}.link-btn-secondary{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color)}.link-btn-secondary:before{background:hsla(0,0%,100%,.1)}.footer{margin-top:2rem;color:var(--text-muted);font-size:.85rem}@media (max-width:640px){.brand{font-size:2rem}.tagline{font-size:1rem}.card{padding:1.75rem;border-radius:20px}.card-title{font-size:1.25rem}}@media (max-width:480px){main{padding:1.5rem}.brand{font-size:1.75rem}.card{padding:1.5rem}}.form-card{background:rgba(18,18,26,.6);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.06);border-radius:28px;padding:2.5rem;box-shadow:0 30px 60px -15px rgba(0,0,0,.4);text-align:center;margin-bottom:2.5rem}.form-intro{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem;line-height:1.6}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--coinbase-blue);border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;letter-spacing:.02em;color:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;width:100%}.submit-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--coinbase-blue-hover);opacity:0;transition:opacity .3s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(0,82,255,.4)}.submit-btn:hover:before{opacity:1}.submit-btn:active{transform:translateY(0)}.submit-btn span{position:relative;z-index:1}.trust-signals{justify-content:center;gap:.75rem;margin-top:1.5rem;font-size:.8rem;color:var(--text-muted)}.trust-signal,.trust-signals{display:flex;align-items:center}.trust-signal{gap:.35rem}.trust-icon{width:14px;height:14px;flex-shrink:0}.trust-divider{color:var(--border-color)}.consent-container{margin-top:1.5rem}.consent-text{font-size:.75rem;color:var(--text-muted);line-height:1.6}.consent-text a{color:var(--coinbase-blue);text-decoration:none}.consent-text a:hover{text-decoration:underline}.value-props-flow{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;color:var(--text-secondary);font-size:.95rem}.flow-step{font-weight:500}.flow-step.highlight{color:#10b981;font-weight:600}.flow-arrow{color:var(--text-muted);font-size:.85rem}.about-section{text-align:left;margin-bottom:2.5rem;max-width:540px}.section-title{font-size:1.15rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.section-text{line-height:1.7}.section-list,.section-text{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem}.section-list{padding-left:1.2rem;line-height:2}.flow-comparison{margin-top:1rem}.flow-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.flow-box{padding:1rem 1.25rem;border-radius:12px;font-size:.85rem;line-height:1.6}.flow-box-red{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);color:var(--text-secondary)}.flow-box-green{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);color:#10b981;font-weight:500}.flow-subtext{font-size:.75rem;color:var(--text-muted);margin-top:.35rem;font-weight:400}.faq-section{text-align:left;margin-bottom:2.5rem;max-width:540px}.faq-title{font-size:1.15rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden;transition:border-color .3s ease}.faq-item.expanded{border-color:hsla(0,0%,100%,.12)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;text-align:left;transition:background .2s ease}.faq-question:hover{background:hsla(0,0%,100%,.02)}.faq-icon{font-size:1.1rem;color:var(--text-muted);flex-shrink:0;margin-left:.75rem}.faq-answer{padding:0 1.25rem 1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.7}.footer-address{font-size:.75rem;line-height:1.6;color:var(--text-muted);margin-top:1rem}.verification-progress-container{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:2rem auto;max-width:600px;width:100%;padding:0 1rem}.verification-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0}.verification-step-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;transition:all .3s ease}.verification-step-label{font-size:.75rem;white-space:nowrap}.verification-connector{height:3px;flex:1 1;min-width:40px;margin-top:18px;border-radius:2px;transition:background .3s ease}@media (max-width:640px){.verification-step-circle{width:32px;height:32px;font-size:.75rem}.verification-step-label{font-size:.65rem}.verification-connector{min-width:24px;margin-top:15px}}@media (max-width:480px){.verification-progress-container{padding:0 .5rem}}.step-indicator-active{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(0,82,255,.4)}50%{box-shadow:0 0 0 8px rgba(0,82,255,0)}}.status-text-animated{animation:text-pulse 2s ease-in-out infinite}@keyframes text-pulse{0%,to{opacity:.85}50%{opacity:1}}.loading-dots{display:inline-block;width:1.5em;text-align:left}.skeleton-pulse{animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.15}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-label-full{display:inline}.progress-label-short{display:none}@media (max-width:640px){.progress-label-full{display:none}.progress-label-short{display:inline}}