*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:'Open Sans',sans-serif;font-size:1rem;line-height:1.78;margin:0}h1,h2,h3,h4,h5,h6{font-family:'Oswald',sans-serif;color:var(--gold);letter-spacing:0.3px}a{color:var(--gold);text-decoration:none}a:hover{color:#fbbf24;text-decoration:underline}.breadcrumb-wrap{background:#0d0d0d;border-bottom:1px solid var(--border);padding:0.65rem 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--gold);font-size:0.88rem}.breadcrumb-item.active{color:var(--muted);font-size:0.88rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--muted)}.page-hero{background:linear-gradient(135deg,#0a0a0a 0%,#1a0800 60%,#111111 100%);border-bottom:3px solid var(--gold);padding:70px 0 60px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(245,158,11,0.08) 0%,transparent 65%)}.page-hero h1{font-size:clamp(1.9rem,4.5vw,3rem);color:var(--text);line-height:1.12}.page-hero h1 span{color:var(--gold)}.page-hero p{color:#cccccc;font-size:1rem;max-width:540px}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#3a1a00,#1a0800);color:var(--gold);font-family:'Oswald',sans-serif;font-size:0.78rem;letter-spacing:2px;padding:4px 14px;border-radius:2px;margin-bottom:1rem;text-transform:uppercase;font-weight:700;border:1px solid var(--gold)}.btn-download{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#111 !important;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:700;border:none;border-radius:8px;padding:0.75rem 1.6rem;transition:background 0.2s,transform 0.15s;text-decoration:none}.btn-download:hover{background:var(--gold-dark);color:#111 !important;transform:translateY(-2px);text-decoration:none}.btn-download-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--gold) !important;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:700;border:2px solid var(--gold);border-radius:8px;padding:0.7rem 1.6rem;transition:all 0.2s;text-decoration:none}.btn-download-outline:hover{background:var(--gold);color:#111 !important;text-decoration:none}.phone-mock{width:220px;height:420px;background:linear-gradient(160deg,#1e1e1e,#111);border:3px solid var(--gold);border-radius:36px;position:relative;margin:0 auto;box-shadow:0 0 60px rgba(245,158,11,0.18),0 20px 60px rgba(0,0,0,0.6);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.phone-mock::before{content:'';position:absolute;top:14px;width:60px;height:8px;background:#333;border-radius:4px}.phone-mock::after{content:'';position:absolute;bottom:14px;width:40px;height:5px;background:#333;border-radius:3px}.phone-screen{width:86%;height:78%;background:linear-gradient(160deg,#1a0800,#0a0a0a);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1rem}.phone-screen .app-logo{font-family:'Oswald',sans-serif;font-size:2rem;font-weight:700;color:var(--gold);letter-spacing:2px}.phone-screen .app-tagline{color:var(--muted);font-size:0.7rem;text-align:center}.phone-screen .app-btn{background:var(--gold);color:#111;font-family:'Oswald',sans-serif;font-size:0.75rem;font-weight:700;padding:6px 18px;border-radius:4px;margin-top:6px}.phone-icon-row{display:flex;gap:10px;margin-top:8px}.phone-icon-item{width:36px;height:36px;background:#1a1a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--gold);border:1px solid #333}.section-divider{width:56px;height:3px;background:var(--gold);border-radius:2px;margin:0 0 2rem}.section-divider.center{margin:0 auto 2rem}.section-title{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:0.4rem}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.8rem 1.5rem;height:auto;transition:border-color 0.2s,transform 0.2s;position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity 0.2s}.feature-card:hover{border-color:var(--gold);transform:translateY(-5px)}.feature-card:hover::before{opacity:1}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#3a1a00,#1a0800);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--gold);margin-bottom:1.1rem}.feature-card h5{color:var(--text);font-family:'Oswald',sans-serif;font-size:1.05rem;margin-bottom:0.5rem}.feature-card p{color:var(--muted);font-size:0.88rem;margin:0;line-height:1.68}.step-wrap{counter-reset:steps}.step-item{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:1.8rem;position:relative}.step-item:not(:last-child)::after{content:'';position:absolute;left:20px;top:44px;width:2px;height:calc(100% - 10px);background:linear-gradient(180deg,var(--gold),transparent)}.step-num{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#111;font-family:'Oswald',sans-serif;font-weight:700;font-size:1rem;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.step-content h5{color:var(--text);font-family:'Oswald',sans-serif;font-size:1rem;margin-bottom:0.25rem}.step-content p{color:var(--muted);font-size:0.88rem;margin:0}.info-box{background:linear-gradient(135deg,#1a0800,#1a1a1a);border:1px solid var(--gold);border-radius:8px;padding:1rem 1.4rem;display:flex;gap:0.9rem;align-items:flex-start}.info-box i{color:var(--gold);font-size:1.2rem;flex-shrink:0;margin-top:2px}.info-box p{color:#e0c97a;font-size:0.87rem;margin:0}.stat-card{background:linear-gradient(135deg,#1a0800,#1a1a1a);border:1px solid var(--gold);border-radius:12px;padding:1.5rem;text-align:center}.stat-num{font-family:'Oswald',sans-serif;font-size:2.2rem;font-weight:700;color:var(--gold);line-height:1}.stat-label{color:var(--muted);font-size:0.82rem;margin-top:4px}.os-tab-btn{background:var(--panel);border:2px solid var(--border);color:var(--muted);font-family:'Oswald',sans-serif;font-size:1rem;padding:0.6rem 2rem;border-radius:6px;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px}.os-tab-btn.active,.os-tab-btn:hover{border-color:var(--gold);color:var(--gold);background:#1e1200}.compare-table{width:100%;border-collapse:separate;border-spacing:0}.compare-table th{background:#1e1200;color:var(--gold);font-family:'Oswald',sans-serif;font-size:0.95rem;padding:0.8rem 1rem;border-bottom:2px solid var(--gold);text-align:center}.compare-table th:first-child{text-align:left}.compare-table td{background:var(--panel);color:var(--muted);font-size:0.88rem;padding:0.75rem 1rem;border-bottom:1px solid var(--border);text-align:center}.compare-table td:first-child{text-align:left;color:var(--text)}.compare-table tr:last-child td{border-bottom:none}.compare-table .check{color:var(--secondary);font-size:1rem}.compare-table .cross{color:#ef4444;font-size:1rem}.accordion-item{background:var(--panel) !important;border:1px solid var(--border) !important;border-radius:8px !important;margin-bottom:0.6rem;overflow:hidden}.accordion-button{background:var(--panel) !important;color:var(--text) !important;font-family:'Oswald',sans-serif;font-size:1rem;box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--gold) !important;background:#1e1e1e !important}.accordion-button::after{filter:invert(1) sepia(1) saturate(3) hue-rotate(5deg)}.accordion-body{background:#161616;color:var(--muted);font-size:0.9rem;line-height:1.7}.cta-strip{background:linear-gradient(90deg,#0a0800 0%,#92400e 50%,#0a0800 100%);padding:60px 0;text-align:center}.btn-gold{background:var(--gold);color:#111 !important;border:none;border-radius:4px;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;padding:0.65rem 2rem;transition:background 0.2s;display:inline-block}.btn-gold:hover{background:var(--gold-dark);color:#111 !important;text-decoration:none}.security-list{padding:0;margin:0}.security-list li{color:var(--muted);font-size:0.9rem;padding:0.45rem 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:0.6rem;list-style:none}.security-list li:last-child{border-bottom:none}.security-list li i{color:var(--gold);flex-shrink:0;margin-top:3px}@keyframes pulse-gold{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,0.4)}50%{box-shadow:0 0 0 12px rgba(245,158,11,0)}}.pulse{animation:pulse-gold 2s infinite}html,body{overflow-x:clip;width:100%}
