:root{--sr-bg:#0a0a0f;--sr-surface:#111118;--sr-surface-2:#1a1a24;--sr-border:#ffffff0f;--sr-border-hover:#ffffff1f;--sr-text:#e2e2e8;--sr-text-muted:#8888a0;--sr-accent:#6366f1;--sr-accent-glow:#6366f126;--sr-green:#10b981;--sr-green-glow:#10b9811f;--sr-red:#ef4444;--sr-red-glow:#ef44441a;--sr-gold:#f59e0b;--sr-radius:16px;--sr-radius-sm:10px}.sr-page{background:var(--sr-bg);min-height:100vh;color:var(--sr-text);padding:0;font-family:Inter,-apple-system,sans-serif}.sr-container{max-width:960px;margin:0 auto;padding:0 24px}.sr-header{border-bottom:1px solid var(--sr-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0a0a0fcc;padding:20px 0;position:sticky;top:0}.sr-header-inner{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:0 24px;display:flex}.sr-header-brand{color:var(--sr-text);align-items:center;gap:10px;text-decoration:none;display:flex}.sr-header-logo{background:linear-gradient(135deg,var(--sr-accent),#818cf8);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.sr-header-title{font-size:15px;font-weight:600}.sr-header-cta{color:var(--sr-accent);border:1px solid #6366f14d;border-radius:8px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .2s}.sr-header-cta:hover{background:var(--sr-accent-glow);border-color:var(--sr-accent)}.sr-hero{text-align:center;padding:60px 0 40px;position:relative}.sr-hero:before{content:"";background:radial-gradient(ellipse,var(--sr-accent-glow)0%,transparent 70%);pointer-events:none;width:600px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.sr-hero-badge{background:var(--sr-green-glow);color:var(--sr-green);border:1px solid #10b98133;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.sr-hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.15}.sr-hero h1 span{background:linear-gradient(135deg,var(--sr-green),#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sr-hero-sub{color:var(--sr-text-muted);max-width:560px;margin:0 auto 32px;font-size:17px;line-height:1.6}.sr-privacy-banner{border-radius:var(--sr-radius);background:linear-gradient(135deg,#10b9810f,#6366f10f);border:1px solid #10b98126;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:700px;margin:0 auto 48px;padding:16px 24px;display:flex}.sr-privacy-item{color:var(--sr-green);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sr-privacy-item svg{flex-shrink:0}.sr-steps-bar{justify-content:center;gap:8px;margin-bottom:40px;display:flex}.sr-step-indicator{background:var(--sr-surface);border:1px solid var(--sr-border);color:var(--sr-text-muted);cursor:default;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.sr-step-indicator.active{background:var(--sr-accent-glow);color:var(--sr-accent);border-color:#6366f14d}.sr-step-indicator.done{background:var(--sr-green-glow);color:var(--sr-green);border-color:#10b98133}.sr-step-num{background:var(--sr-surface-2);border:1px solid var(--sr-border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.sr-step-indicator.active .sr-step-num{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}.sr-step-indicator.done .sr-step-num{background:var(--sr-green);border-color:var(--sr-green);color:#fff}.sr-card{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:var(--sr-radius);margin-bottom:24px;padding:32px}.sr-card h2{margin:0 0 8px;font-size:20px;font-weight:700}.sr-card-sub{color:var(--sr-text-muted);margin:0 0 24px;font-size:14px}.sr-upload-zone{border-radius:var(--sr-radius);text-align:center;cursor:pointer;background:#6366f108;border:2px dashed #6366f140;padding:48px 24px;transition:all .3s}.sr-upload-zone:hover,.sr-upload-zone.dragging{border-color:var(--sr-accent);background:var(--sr-accent-glow)}.sr-upload-icon{background:var(--sr-accent-glow);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.sr-upload-zone h3{margin:0 0 6px;font-size:16px;font-weight:600}.sr-upload-zone p{color:var(--sr-text-muted);margin:0;font-size:13px}.sr-upload-btns{justify-content:center;gap:12px;margin-top:20px;display:flex}.sr-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.sr-btn-primary{background:linear-gradient(135deg,var(--sr-accent),#818cf8);color:#fff}.sr-btn-primary:hover{box-shadow:0 4px 20px var(--sr-accent-glow);transform:translateY(-1px)}.sr-btn-secondary{background:var(--sr-surface-2);color:var(--sr-text);border:1px solid var(--sr-border)}.sr-btn-secondary:hover{border-color:var(--sr-border-hover);background:#ffffff0d}.sr-btn-green{background:linear-gradient(135deg,var(--sr-green),#34d399);color:#fff}.sr-btn-green:hover{box-shadow:0 4px 20px var(--sr-green-glow);transform:translateY(-1px)}.sr-btn-lg{border-radius:12px;padding:14px 28px;font-size:15px}.sr-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.sr-summary-stat{background:var(--sr-surface-2);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);text-align:center;padding:16px}.sr-summary-stat .value{font-size:28px;font-weight:800;display:block}.sr-summary-stat .label{color:var(--sr-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:12px}.sr-summary-stat.green .value{color:var(--sr-green)}.sr-summary-stat.gold .value{color:var(--sr-gold)}.sr-summary-stat.red .value{color:var(--sr-red)}.sr-table-wrap{border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);overflow-x:auto}.sr-table{border-collapse:collapse;width:100%;font-size:13px}.sr-table th{background:var(--sr-surface-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--sr-text-muted);border-bottom:1px solid var(--sr-border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}.sr-table td{border-bottom:1px solid var(--sr-border);vertical-align:middle;padding:10px 14px}.sr-table tr:last-child td{border-bottom:none}.sr-table tr:hover td{background:#ffffff05}.sr-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--sr-accent);cursor:pointer}.sr-claim-badge{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.sr-claim-badge.claimable{background:var(--sr-green-glow);color:var(--sr-green);border:1px solid #10b98133}.sr-claim-badge.not-claimable{color:var(--sr-text-muted);border:1px solid var(--sr-border);background:#ffffff08}.sr-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.sr-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sr-form-group{flex-direction:column;gap:6px;display:flex}.sr-form-group.full-width{grid-column:1/-1}.sr-form-group label{color:var(--sr-text-muted);font-size:13px;font-weight:600}.sr-form-group input,.sr-form-group textarea,.sr-form-group select{background:var(--sr-surface-2);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);color:var(--sr-text);padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.sr-form-group input:focus,.sr-form-group textarea:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px var(--sr-accent-glow);outline:none}.sr-form-group textarea{resize:vertical;min-height:80px}.sr-radio-group{gap:16px;display:flex}.sr-radio-group label{cursor:pointer;color:var(--sr-text);align-items:center;gap:6px;font-size:14px;display:flex}.sr-bill-to{background:var(--sr-surface-2);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);margin-bottom:24px;padding:16px}.sr-bill-to h4{text-transform:uppercase;letter-spacing:.05em;color:var(--sr-text-muted);margin:0 0 8px;font-size:12px}.sr-bill-to p{color:var(--sr-text);margin:0;font-size:13px;line-height:1.6}.sr-nav-btns{justify-content:space-between;gap:16px;margin-top:32px;display:flex}.sr-download-section{text-align:center;padding:20px 0}.sr-download-section .sr-btn{padding:16px 40px;font-size:16px}.sr-instructions{background:var(--sr-surface-2);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);text-align:left;margin-top:32px;padding:24px}.sr-instructions h3{margin:0 0 16px;font-size:16px;font-weight:700}.sr-instructions ol{margin:0;padding-left:20px;list-style:decimal}.sr-instructions li{color:var(--sr-text-muted);margin-bottom:10px;font-size:14px;line-height:1.5}.sr-instructions li strong{color:var(--sr-text)}.sr-cta-banner{border-radius:var(--sr-radius);text-align:center;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid #6366f133;margin-top:48px;padding:32px}.sr-cta-banner h3{margin:0 0 8px;font-size:20px;font-weight:700}.sr-cta-banner p{color:var(--sr-text-muted);margin:0 0 20px;font-size:14px}.sr-cta-banner a{background:linear-gradient(135deg,var(--sr-accent),#818cf8);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sr-cta-banner a:hover{box-shadow:0 4px 20px var(--sr-accent-glow);transform:translateY(-1px)}.sr-security{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:40px 0;display:grid}.sr-security-card{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);text-align:center;padding:20px}.sr-security-card svg{color:var(--sr-green);margin-bottom:10px}.sr-security-card h4{margin:0 0 6px;font-size:14px;font-weight:700}.sr-security-card p{color:var(--sr-text-muted);margin:0;font-size:12px;line-height:1.5}.sr-footer{text-align:center;border-top:1px solid var(--sr-border);color:var(--sr-text-muted);margin-top:60px;padding:32px 0;font-size:13px}@media (max-width:640px){.sr-steps-bar{flex-wrap:wrap}.sr-step-indicator{padding:8px 12px;font-size:12px}.sr-form-grid{grid-template-columns:1fr}.sr-privacy-banner{flex-direction:column;gap:10px}.sr-card{padding:20px}.sr-summary{grid-template-columns:1fr 1fr}.sr-nav-btns{flex-direction:column}.sr-upload-btns{flex-direction:column;align-items:center}.sr-security{grid-template-columns:1fr}}
