.ss-page{--primary:#a00;--primary-dark:#800;--success:#a00;--text:#321111;--muted:#665454;--border:#aa000029;--surface:#fff;--surface-muted:#aa000009;background:var(--surface);min-height:100vh;color:var(--text)}.ss-topbar{background:#5f0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;display:flex}.ss-topbar span{color:#ffffffb3;letter-spacing:.3px;font-size:.8125rem}.ss-topbar a{color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none}.ss-topbar a:hover{text-decoration:underline}.ss-hero{text-align:center;background:linear-gradient(#aa00000a 0%,#fff 100%);padding:4rem 2rem 3rem}.ss-hero-inner{max-width:760px;margin:0 auto}.ss-logos{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.ss-logo-container{background:#aa000014;border:1px solid #aa00002e;border-radius:20px;padding:1.75rem 2.5rem;line-height:0;display:inline-block;box-shadow:0 4px 24px #00000026}.ss-logo{width:auto;height:120px;display:block}.ss-badge{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-bottom:1.5rem;padding:.375rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-block}.ss-headline{color:var(--text);margin-bottom:.875rem;font-size:2.25rem;font-weight:700;line-height:1.2}.ss-subheadline{color:var(--muted);max-width:700px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.ss-claim-form{flex-direction:column;gap:.875rem;max-width:400px;margin:0 auto;display:flex}.ss-email-input{border:1px solid var(--border);width:100%;height:3.5rem;color:var(--text);background:#fff;border-radius:999px;padding:0 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ss-email-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #aa00001f}.ss-email-input:disabled{cursor:wait;background:#aa000009}.ss-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a00 0%,#aa0000d1 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:3.5rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:700;transition:transform .3s,box-shadow .3s,opacity .2s;display:inline-flex;box-shadow:0 8px 24px #aa000047}.ss-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #aa000059}.ss-cta-button:disabled{opacity:.75;cursor:wait;transform:none}.ss-form-error{color:var(--primary);margin:0;font-size:.875rem;line-height:1.5}.ss-availability-note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.ss-availability-note-unavailable{color:var(--primary);font-weight:600}.ss-features{background:var(--surface);padding:4rem 2rem}.ss-features-inner{max-width:900px;margin:0 auto}.ss-features-title{text-align:center;color:var(--text);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ss-features-subtitle{text-align:center;color:var(--muted);margin-bottom:3rem;font-size:1rem}.ss-features-grid{grid-template-columns:minmax(0,1fr);display:grid}.ss-feature-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#aa000006 100%);border-radius:16px;max-width:640px;margin:0 auto;padding:2rem;box-shadow:0 2px 12px #0000000f}.ss-feature-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ss-feature-card-app-icon{object-fit:contain;border-radius:12px;flex-shrink:0;width:60px;height:60px}.ss-feature-card h3{color:var(--text);font-size:1.125rem;font-weight:700}.ss-feature-list{margin:0;padding:0;list-style:none}.ss-feature-list li{color:#5f0000;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.9375rem;line-height:1.5;display:flex}.ss-feature-list .check{color:var(--primary);flex-shrink:0;margin-top:1px;font-weight:700}.ss-steps{text-align:center;background:linear-gradient(180deg, #fff 0%, var(--surface-muted) 100%);padding:4rem 2rem}.ss-steps-inner{max-width:800px;margin:0 auto}.ss-steps-title{color:var(--text);margin-bottom:2.5rem;font-size:1.5rem;font-weight:700}.ss-steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.ss-step{text-align:center}.ss-step-number{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.ss-step h4{color:var(--text);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ss-step p{color:var(--muted);font-size:.875rem;line-height:1.5}.ss-downloads{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.ss-downloads img{height:50px}.ss-online-link{color:var(--primary);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ss-online-link:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width:768px){.ss-hero{padding:3rem 1.5rem 2.5rem}.ss-headline{font-size:1.75rem}.ss-subheadline{font-size:1rem}.ss-cta-button{width:100%}.ss-features{padding:3rem 1.5rem}.ss-feature-card{padding:1.5rem}.ss-steps{padding:3rem 1.5rem}.ss-steps-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.ss-topbar{text-align:center;flex-wrap:wrap;padding:.75rem 1rem}.ss-logo-container{border-radius:16px;padding:1.25rem 1.75rem}.ss-logo{width:min(100%,200px)}.ss-headline{font-size:1.5rem}.ss-feature-card-header{align-items:flex-start}.ss-downloads img{height:46px}}
