body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#c1121f;--primary-crimson:#c1121f;--primary-dark:#8b0d17;--secondary-navy:#003049;--accent-gold:#ffb700;--accent-orange:#ff8500;--accent-color:#ffb700;--neutral-slate:#2a3b47;--success-green:#10b981;--warning-amber:#f59e0b;--error-red:#dc2626;--info-blue:#3b82f6;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--gradient-primary:linear-gradient(135deg,var(--primary-crimson) 0%,var(--primary-dark) 100%);--gradient-secondary:linear-gradient(135deg,var(--secondary-navy) 0%,var(--neutral-slate) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-orange) 100%);--gradient-hero:linear-gradient(135deg,var(--primary-crimson) 0%,var(--accent-gold) 50%,var(--secondary-navy) 100%);--gradient-text:linear-gradient(135deg,var(--primary-crimson) 0%,var(--accent-gold) 100%);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,"Inconsolata","Roboto Mono",monospace;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background:linear-gradient(135deg,#f8fafc,#fff);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);color:#1e293b;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh}.app-header{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#fffc;border-bottom:1px solid #c1121f1a;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.app-header:hover{background:#fffffff2;border-bottom-color:#c1121f33}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.nav-brand{cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-brand:hover{transform:translateY(-2px)}.logo{align-items:center;display:flex;gap:.75rem;gap:var(--space-3)}.logo-icon{border-radius:50%;filter:drop-shadow(0 2px 4px rgba(193,18,31,.2));height:36px;object-fit:contain;width:36px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c1121f,#ffb700);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;font-size:1.625rem;font-weight:800;letter-spacing:-.025em}.nav-links{align-items:center;display:flex;gap:.5rem;gap:var(--space-2)}.nav-links a{border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius-lg);color:#475569;color:var(--gray-600);font-size:.9rem;font-weight:500;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{background:linear-gradient(135deg,#c1121f0d,#ffb7000d);border-color:#c1121f1a;color:#c1121f;color:var(--primary-crimson);transform:translateY(-1px)}.mobile-menu-btn{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;padding:.5rem;padding:var(--space-2);transition:all .3s ease}.mobile-menu-btn:hover{background:#f8fafc;background:var(--gray-50);border-color:#cbd5e1;border-color:var(--gray-300)}.hamburger{display:flex;flex-direction:column;gap:3px}.hamburger span{background:#334155;background:var(--gray-700);border-radius:1px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.hamburger.active span:first-child{background:#c1121f;background:var(--primary-crimson);transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){background:#c1121f;background:var(--primary-crimson);transform:rotate(-45deg) translate(7px,-6px)}.main-content{flex:1 1;margin-top:88px}.main-content .support-page{margin-top:0;padding-top:5rem;padding-top:var(--space-20)}.hero{align-items:center;background:radial-gradient(ellipse at center top,#c1121f08 0,#0000 50%),linear-gradient(135deg,#f8fafc,#fff 50%,#ffb70005);background:radial-gradient(ellipse at center top,#c1121f08 0,#0000 50%),linear-gradient(135deg,var(--gray-50) 0,var(--white) 50%,#ffb70005 100%);display:flex;min-height:85vh;overflow:hidden;padding:6rem 0 5rem;padding:var(--space-24) 0 var(--space-20);position:relative}.hero:before{background:radial-gradient(circle,#ffb70014 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-25%;top:-50%;transform:rotate(-15deg);width:100%}.hero-container{grid-gap:5rem;grid-gap:var(--space-20);align-items:center;display:grid;gap:5rem;gap:var(--space-20);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:0 1.5rem;padding:0 var(--space-6);position:relative;z-index:1}.hero-content{max-width:640px;text-align:left}.hero-title{color:#0f172a;color:var(--gray-900);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c1121f,#ffb700);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;position:relative}.gradient-text:after{background:linear-gradient(135deg,#ffb700,#ff8500);background:var(--gradient-accent);border-radius:.25rem;border-radius:var(--radius-sm);bottom:-4px;content:"";height:3px;left:0;opacity:.3;position:absolute;right:0}.hero-subtitle{color:#475569;color:var(--gray-600);font-size:1.125rem;font-weight:400;line-height:1.75;margin-bottom:2rem;margin-bottom:var(--space-8)}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);margin-bottom:2.5rem;margin-bottom:var(--space-10)}.btn{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--radius-xl);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;gap:var(--space-3);overflow:hidden;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#c1121f,#8b0d17);background:var(--gradient-primary);border-color:#8b0d17;border-color:var(--primary-dark);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;color:var(--white)}.btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);filter:brightness(1.05);transform:translateY(-3px)}.btn-secondary{background:#fff;background:var(--white);border-color:#cbd5e1;border-color:var(--gray-300);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#334155;color:var(--gray-700)}.btn-secondary:hover{background:linear-gradient(135deg,#fff,#c1121f05);background:linear-gradient(135deg,var(--white) 0,#c1121f05 100%);border-color:#c1121f;border-color:var(--primary-crimson);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#c1121f;color:var(--primary-crimson);transform:translateY(-2px)}.btn-icon{font-size:1.125rem;transition:transform .3s ease}.btn:hover .btn-icon{transform:scale(1.1)}.hero-stats{display:flex;gap:2.5rem;gap:var(--space-10)}.stat{text-align:left}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c1121f,#ffb700);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;display:block;font-weight:800;line-height:1}.stat-label{color:#64748b;color:var(--gray-500);font-size:.875rem;letter-spacing:.5px;margin-top:.25rem;margin-top:var(--space-1);text-transform:uppercase}.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-visual:before{background:radial-gradient(circle,#ffb70026 0,#0000 70%);border-radius:50%;content:"";filter:blur(40px);height:200px;position:absolute;right:10%;top:20%;width:200px}.phone-mockup{background:linear-gradient(145deg,#f1f5f9,#fff);background:linear-gradient(145deg,var(--gray-100),var(--white));border:1px solid #fffc;border-radius:36px;box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);height:640px;padding:8px;position:relative;transform:perspective(1000px) rotateY(-15deg) rotateX(5deg);transition:all .6s cubic-bezier(.4,0,.2,1);width:320px}.phone-mockup:before{background:#1e293b;background:var(--gray-800);border-radius:3px;content:"";height:6px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:60px;z-index:10}.phone-mockup:hover{box-shadow:0 25px 50px -12px #00000040,0 0 50px #c1121f1a;box-shadow:var(--shadow-2xl),0 0 50px #c1121f1a;transform:perspective(1000px) rotateY(0deg) rotateX(0deg) scale(1.02)}.phone-screen{align-items:center;background:#0f172a;background:var(--gray-900);display:flex;justify-content:center;overflow:hidden;position:relative}.app-screenshot,.phone-screen{border-radius:28px;height:100%;width:100%}.app-screenshot{object-fit:cover}.section-container{margin:0 auto;max-width:1280px;padding:6rem 1.5rem 5rem;padding:var(--space-24) var(--space-6) var(--space-20)}.section-header{margin-bottom:4rem;margin-bottom:var(--space-16);text-align:center}.section-header h2{color:#0f172a;color:var(--gray-900);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.section-header .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c1121f,#ffb700);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.section-header p{color:#475569;color:var(--gray-600);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:640px}.features{background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--white) 0,var(--gray-50) 100%);position:relative}.features:before{background:linear-gradient(90deg,#0000,#c1121f,#0000);background:linear-gradient(90deg,#0000,var(--primary-crimson),#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.features-grid{grid-gap:2rem;grid-gap:var(--space-8);display:grid;gap:2rem;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.feature-card{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-2xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;padding:2rem;padding:var(--space-8);position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(135deg,#ffb700,#ff8500);background:var(--gradient-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.feature-card:hover{border-color:#c1121f33;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-12px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c1121f,#ffb700);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;display:block;font-size:3.5rem;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.feature-card h3{color:#0f172a;color:var(--gray-900);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;margin-bottom:var(--space-4)}.feature-card p{color:#475569;color:var(--gray-600);font-size:1rem;line-height:1.7}.how-it-works{background:linear-gradient(135deg,#f8fafc,#fff 50%,#00304905);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 50%,#00304905 100%)}.steps-container{grid-gap:2.5rem;grid-gap:var(--space-10);display:grid;gap:2.5rem;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.step{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);display:flex;gap:1.5rem;gap:var(--space-6);padding:1.5rem;padding:var(--space-6);transition:all .3s ease}.step:hover{border-color:#c1121f33;transform:translateY(-4px)}.step-number,.step:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.step-number{align-items:center;background:linear-gradient(135deg,#c1121f,#8b0d17);background:var(--gradient-primary);border-radius:50%;color:#fff;color:var(--white);display:flex;flex-shrink:0;font-size:1.5rem;font-weight:800;height:64px;justify-content:center;width:64px}.step-content h3{color:#0f172a;color:var(--gray-900);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;margin-bottom:var(--space-3)}.step-content p{color:#475569;color:var(--gray-600);line-height:1.7}.download{background:linear-gradient(135deg,#f8fafc,#fff);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);color:#0f172a;color:var(--gray-900);overflow:hidden;position:relative;text-align:center}.download:before{animation:float 20s linear infinite;background:radial-gradient(circle,#c1121f0d 0,#c1121f05 50%,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:600px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.download-content{position:relative;z-index:1}.download-content h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.03em;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.download-content>p{font-size:1.25rem;margin-bottom:3rem;margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.download-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--space-6);justify-content:center;margin-bottom:2rem;margin-bottom:var(--space-8)}.download-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#1e293b;color:var(--gray-800);display:flex;gap:1rem;gap:var(--space-4);min-width:220px;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-btn:hover{border-color:#cbd5e1;border-color:var(--gray-300);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.download-btn.android:hover .google-play{color:#34a853}.download-btn.ios:hover .app-store{color:#007aff}.download-icon{align-items:center;background:#f1f5f9;background:var(--gray-100);border-radius:8px;color:#475569;color:var(--gray-600);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.download-icon.google-play{background:#34a8531a}.download-icon.app-store{background:#007aff1a}.download-text{flex:1 1;text-align:left}.download-label{color:#475569;color:var(--gray-600);display:block;font-size:.875rem;margin-bottom:.25rem;margin-bottom:var(--space-1)}.download-store{color:#0f172a;color:var(--gray-900);display:block;font-size:1.125rem;font-weight:700}.download-note{font-size:.9rem;margin-top:1rem;margin-top:var(--space-4);opacity:.85}.app-footer{background:linear-gradient(135deg,#0f172a,#003049);background:linear-gradient(135deg,var(--gray-900) 0,var(--secondary-navy) 100%);color:#fff;color:var(--white);position:relative}.app-footer:before{background:linear-gradient(90deg,#0000,#ffb7004d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-container{grid-gap:4rem;grid-gap:var(--space-16);display:grid;gap:4rem;gap:var(--space-16);grid-template-columns:1.2fr 2fr;margin:0 auto;max-width:1280px;padding:5rem 1.5rem 2rem;padding:var(--space-20) var(--space-6) var(--space-8)}.footer-brand .logo{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.footer-brand .logo-icon{border-radius:50%}.footer-brand .logo-text{-webkit-text-fill-color:#fff;-webkit-text-fill-color:var(--white);background:none;color:#fff;color:var(--white)}.footer-desc{color:#cbd5e1;color:var(--gray-300);font-size:1rem;line-height:1.7;max-width:360px}.footer-links{grid-gap:3rem;grid-gap:var(--space-12);display:grid;gap:3rem;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-column h4{color:#fff;color:var(--white);font-size:1.125rem;font-weight:700;margin-bottom:1.25rem;margin-bottom:var(--space-5);position:relative}.footer-column h4:after{background:linear-gradient(135deg,#ffb700,#ff8500);background:var(--gradient-accent);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-column a{color:#94a3b8;color:var(--gray-400);display:block;font-weight:500;margin-bottom:.75rem;margin-bottom:var(--space-3);padding:.25rem 0;padding:var(--space-1) 0;text-decoration:none;transition:all .3s ease}.footer-column a:hover{color:#fff;color:var(--white);transform:translateX(4px)}.footer-bottom{background:#0003;border-top:1px solid #ffffff1a;margin:0 auto;max-width:1280px;padding:2rem 1.5rem;padding:var(--space-8) var(--space-6);text-align:center}.footer-bottom p{color:#94a3b8;color:var(--gray-400);font-size:.9rem}.legal-page{background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--white) 0,var(--gray-50) 100%);min-height:100vh;padding:3rem 0;padding:var(--space-3xl) 0}.legal-container{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);margin:0 auto;max-width:900px;padding:0 1.5rem;padding:0 var(--space-lg)}.legal-header{background:linear-gradient(135deg,#fff,#c1121f05);background:linear-gradient(135deg,var(--white) 0,#c1121f05 100%);border-bottom:3px solid #c1121f;border-bottom:3px solid var(--primary-crimson);border-radius:1rem 1rem 0 0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;margin-bottom:3rem;margin-bottom:var(--space-3xl);padding:3rem 2rem 2.5rem;padding:var(--space-3xl) var(--space-xl) var(--space-2xl);text-align:center}.legal-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c1121f,#ffb700);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:#0f172a;color:var(--gray-900);font-size:2.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;margin-bottom:var(--space-md)}.legal-date{color:#475569;color:var(--gray-600);font-size:1rem;font-style:italic;font-weight:500;margin-bottom:.75rem;margin-bottom:var(--space-sm)}.legal-version{background:#c1121f1a;border-radius:.5rem;border-radius:var(--radius-lg);color:#c1121f;color:var(--primary-crimson);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase}.legal-content{font-size:1rem;line-height:1.8}.legal-content,.legal-section{padding:2.5rem;padding:var(--space-2xl)}.legal-section{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-bottom:3rem;margin-bottom:var(--space-3xl);transition:all .3s ease}.legal-section:hover{border-color:#c1121f33;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.legal-section h2{background:linear-gradient(135deg,#f8fafc,#fff);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);border-left:6px solid #c1121f;border-left:6px solid var(--primary-crimson);border-radius:.5rem;border-radius:var(--radius-lg);color:#0f172a;color:var(--gray-900);font-size:1.75rem;font-weight:700;margin:0 -1.5rem 1.5rem;margin:0 calc(var(--space-lg)*-1) var(--space-lg) calc(var(--space-lg)*-1);padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);position:relative}.legal-section h2:before{background:linear-gradient(135deg,#c1121f,#8b0d17);background:var(--gradient-primary);border-radius:0 .25rem .25rem 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.legal-section h3{border-left:3px solid #ffb700;border-left:3px solid var(--accent-gold);color:#1e293b;color:var(--gray-800);font-size:1.375rem;font-weight:600;margin:2rem 0 1rem;margin:var(--space-xl) 0 var(--space-md) 0;padding-left:1rem;padding-left:var(--space-md)}.legal-section p{color:#334155;color:var(--gray-700);line-height:1.8;margin-bottom:1.5rem;margin-bottom:var(--space-lg);text-align:justify}.legal-section p strong{color:#0f172a;color:var(--gray-900);font-weight:700}.legal-section ul{background:#c1121f05;border-left:4px solid #c1121f;border-left:4px solid var(--primary-crimson);border-radius:.5rem;border-radius:var(--radius-lg);margin:1.5rem 0;margin:var(--space-lg) 0;padding:1.5rem 2rem;padding:var(--space-lg) var(--space-xl)}.legal-section li{color:#334155;color:var(--gray-700);line-height:1.7;margin-bottom:1rem;margin-bottom:var(--space-md);position:relative}.legal-section li::marker{color:#c1121f;color:var(--primary-crimson);font-weight:700}.legal-section li strong{color:#0f172a;color:var(--gray-900);font-weight:700}.contact-info{background:linear-gradient(135deg,#c1121f0d,#ffb7000d);border:2px solid #c1121f1a;border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-top:1.5rem;margin-top:var(--space-lg);padding:2rem;padding:var(--space-xl)}.contact-info p{font-weight:500;margin-bottom:.75rem;margin-bottom:var(--space-sm)}.contact-info strong{color:#c1121f;color:var(--primary-crimson);font-weight:700}.legal-acceptance{background:linear-gradient(135deg,#c1121f14,#ffb70014);border:2px solid #c1121f;border:2px solid var(--primary-crimson);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);margin:3rem 0;margin:var(--space-3xl) 0;padding:2.5rem;padding:var(--space-2xl);text-align:center}.legal-acceptance p{color:#c1121f;color:var(--primary-crimson);font-size:1.125rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.legal-section p:has(strong){background:#ffb7000d;border-left:3px solid #ffb700;border-left:3px solid var(--accent-gold);border-radius:.5rem;border-radius:var(--radius-lg);padding:1rem;padding:var(--space-md)}@media (max-width:768px){.legal-container{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin:1.5rem;margin:var(--space-lg);padding:0}.legal-header{padding:2.5rem 1.5rem 2rem;padding:var(--space-2xl) var(--space-lg) var(--space-xl)}.legal-header h1{font-size:2rem}.legal-content,.legal-section{padding:1.5rem;padding:var(--space-lg)}.legal-section{margin-bottom:2.5rem;margin-bottom:var(--space-2xl)}.legal-section h2{font-size:1.5rem;margin:0 -1.5rem 1.5rem;margin:0 calc(var(--space-lg)*-1) var(--space-lg) calc(var(--space-lg)*-1);padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg)}.legal-section h3{font-size:1.25rem}.legal-section ul{padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg)}}@media (max-width:480px){.legal-container{margin:1rem;margin:var(--space-md)}.legal-header h1{font-size:1.75rem}.legal-section h2{font-size:1.375rem}.legal-section p{text-align:left}}.support-page{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--gray-50) 0,var(--gray-100) 100%);padding:3rem 0;padding:var(--space-3xl) 0}.support-container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--space-md)}.support-header{margin-bottom:3rem;margin-bottom:var(--space-3xl);text-align:center}.support-header h1{color:#0f172a;color:var(--gray-900);font-size:2.5rem;font-weight:700;margin-bottom:.75rem;margin-bottom:var(--space-sm)}.support-header p{color:#475569;color:var(--gray-600);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.support-content{grid-gap:3rem;grid-gap:var(--space-3xl);display:grid;gap:3rem;gap:var(--space-3xl)}.support-stats{grid-gap:1.5rem;grid-gap:var(--space-lg);display:grid;gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;margin-bottom:var(--space-xl)}.stat-item{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:2rem;padding:var(--space-xl);text-align:center}.stat-number{color:#c1121f;color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.stat-label{color:#475569;color:var(--gray-600);font-size:.9rem;font-weight:500}.faq-section{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:2.5rem;padding:var(--space-2xl)}.faq-section h2{color:#0f172a;color:var(--gray-900);font-size:2rem;font-weight:600;text-align:center}.faq-categories,.faq-section h2{margin-bottom:2rem;margin-bottom:var(--space-xl)}.faq-categories{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-sm);justify-content:center}.category-tab{background:#f1f5f9;background:var(--gray-100);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:25px;color:#334155;color:var(--gray-700);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;padding:var(--space-sm) var(--space-lg);transition:all .2s ease}.category-tab:hover{background:#e2e8f0;background:var(--gray-200);transform:translateY(-1px)}.category-tab.active{background:#c1121f;background:var(--primary-color);border-color:#c1121f;border-color:var(--primary-color);color:#fff;color:var(--white)}.faq-items{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md)}.faq-item-expandable{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.faq-question{align-items:center;background:#f8fafc;background:var(--gray-50);border:none;color:#0f172a;color:var(--gray-900);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:1.5rem;padding:var(--space-lg);text-align:left;transition:background-color .2s ease;width:100%}.faq-question:hover{background:#f1f5f9;background:var(--gray-100)}.faq-toggle{color:#c1121f;color:var(--primary-color);font-size:.8rem;transition:transform .2s ease}.faq-toggle.open{transform:rotate(180deg)}.faq-answer{background:#fff;background:var(--white);border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);padding:1.5rem;padding:var(--space-lg)}.faq-answer p{color:#334155;color:var(--gray-700);line-height:1.6;margin:0}.faq-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{background:#f1f5f9;background:var(--gray-100);border-radius:12px;padding:1.5rem;padding:var(--space-lg);transition:all .3s ease}.faq-item:hover{background:#fff;background:var(--white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.faq-item h3{color:#0f172a;color:var(--gray-900);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-bottom:var(--space-sm)}.faq-item p{color:#334155;color:var(--gray-700);line-height:1.6}.contact-section{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:2.5rem;padding:var(--space-2xl)}.contact-section h2{color:#0f172a;color:var(--gray-900);font-size:2rem;font-weight:600;margin-bottom:.75rem;margin-bottom:var(--space-sm);text-align:center}.contact-section>p{color:#475569;color:var(--gray-600);margin-bottom:2rem;margin-bottom:var(--space-xl);text-align:center}.contact-form{margin:0 auto;max-width:600px}.form-row{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.form-group label{color:#334155;color:var(--gray-700);display:block;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.form-group input,.form-group select,.form-group textarea{border:2px solid #cbd5e1;border:2px solid var(--gray-300);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1rem;padding:1rem;padding:var(--space-md);transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c1121f;border-color:var(--primary-color);box-shadow:0 0 0 3px #c1121f1a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.contact-methods{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:2.5rem;padding:var(--space-2xl)}.contact-methods h2{color:#0f172a;color:var(--gray-900);font-size:2rem;font-weight:600;margin-bottom:2rem;margin-bottom:var(--space-xl);text-align:center}.contact-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-method{background:#f1f5f9;background:var(--gray-100);border-radius:12px;padding:1.5rem;padding:var(--space-lg);text-align:center;transition:all .3s ease}.contact-method:hover{background:#fff;background:var(--white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.contact-icon{display:block;font-size:3rem;margin-bottom:1rem;margin-bottom:var(--space-md)}.contact-method h3{color:#0f172a;color:var(--gray-900);font-size:1.2rem;font-weight:600}.contact-method h3,.contact-method p{margin-bottom:.5rem;margin-bottom:var(--space-xs)}.contact-method p{color:#475569;color:var(--gray-600)}@media (max-width:1024px){.hero-container{gap:2rem;gap:var(--space-xl);grid-template-columns:1fr;text-align:center}.hero-title{font-size:3rem}.phone-mockup{height:500px;width:250px}.footer-container{gap:2rem;gap:var(--space-xl);grid-template-columns:1fr;text-align:center}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px) and (min-width:769px){.nav-container{padding:0 1.5rem;padding:0 var(--space-6)}.hero-content{gap:3rem;gap:var(--space-12)}.hero-title{font-size:3.5rem}.features-grid{gap:2rem;gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.phone-mockup{height:600px;width:300px}.container{padding:0 1.5rem;padding:0 var(--space-6)}.cta-content{padding:3rem 1.5rem;padding:var(--space-12) var(--space-6)}}@media (max-width:768px){.mobile-menu-btn{display:flex}.nav-links{background:#fff;background:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);flex-direction:column;left:0;opacity:0;padding:1.5rem;padding:var(--space-lg);position:fixed;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-links.nav-open{opacity:1;transform:translateY(0);visibility:visible}.hero-title{font-size:2.5rem}.hero-buttons{align-items:center;flex-direction:column}.hero-stats{justify-content:center}.section-header h2{font-size:2rem}.features-grid,.steps-container{grid-template-columns:1fr}.download-buttons{align-items:center;flex-direction:column}.footer-links{text-align:left}.contact-grid,.faq-grid,.footer-links,.form-row{grid-template-columns:1fr}}@media (max-width:480px){:root{--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem}.nav-container{padding:1rem;padding:var(--space-4) var(--space-4)}.hero-content{gap:2rem;gap:var(--space-8);padding:1.5rem 0;padding:var(--space-6) 0}.hero-title{font-size:2rem;line-height:1.1}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.btn{font-size:.95rem;margin-bottom:.5rem;margin-bottom:var(--space-2);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6)}.btn,.hero-buttons,.hero-buttons .btn{width:100%}.phone-mockup{height:400px;width:200px}.feature-card{padding:1.5rem;padding:var(--space-6);text-align:center}.feature-icon{height:48px;margin:0 auto 1rem;margin:0 auto var(--space-4);width:48px}.feature-card h3{font-size:1.25rem}.cta-section{padding:2.5rem 0;padding:var(--space-10) 0}.cta-content{padding:2rem 1rem;padding:var(--space-8) var(--space-4)}.cta-title{font-size:1.75rem}.download-buttons{flex-direction:column;gap:.75rem;gap:var(--space-3);width:100%}.download-buttons .btn{width:100%}.footer-content{gap:2rem;gap:var(--space-8);text-align:center}.footer-links{gap:1.5rem;gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{padding:1.5rem 1rem;padding:var(--space-6) var(--space-4)}.container{padding:0 1rem;padding:0 var(--space-4)}section{padding:2rem 0;padding:var(--space-8) 0}}@media (max-width:360px){.hero-title{font-size:1.75rem}.nav-brand{font-size:1.25rem}.phone-mockup{height:360px;width:180px}.feature-card{padding:1.25rem;padding:var(--space-5)}.cta-title{font-size:1.5rem}}.troubleshooting-section{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:2.5rem;padding:var(--space-2xl)}.troubleshooting-section h2{color:#0f172a;color:var(--gray-900);margin-bottom:2rem;margin-bottom:var(--space-xl);text-align:center}.troubleshooting-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.troubleshooting-item{background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:12px;padding:1.5rem;padding:var(--space-lg);transition:all .3s ease}.troubleshooting-item:hover{background:#fff;background:var(--white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.trouble-icon{font-size:2rem}.trouble-icon,.troubleshooting-item h3{margin-bottom:1rem;margin-bottom:var(--space-md)}.troubleshooting-item h3{color:#0f172a;color:var(--gray-900);font-weight:600}.troubleshooting-item ul{list-style:none;padding:0}.troubleshooting-item li{color:#334155;color:var(--gray-700);padding:.5rem 0;padding:var(--space-xs) 0;padding-left:1.5rem;padding-left:var(--space-lg);position:relative}.troubleshooting-item li:before{color:#ffb700;color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.payment-info-section{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:2.5rem;padding:var(--space-2xl)}.payment-info-section h2{color:#0f172a;color:var(--gray-900);margin-bottom:2rem;margin-bottom:var(--space-xl);text-align:center}.payment-grid{grid-gap:2.5rem;grid-gap:var(--space-2xl);display:grid;gap:2.5rem;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.payment-method-info h3,.pricing-info h3{color:#0f172a;color:var(--gray-900);font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.mobile-money-options{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md)}.mm-option{align-items:center;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;display:flex;gap:1rem;gap:var(--space-md);padding:1rem;padding:var(--space-md);transition:all .3s ease}.mm-option:hover{background:#fff;background:var(--white);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm)}.mm-logo{border-radius:8px;height:40px;margin-right:1rem;object-fit:contain;width:40px}.mm-option div strong{color:#0f172a;color:var(--gray-900);display:block;font-weight:600}.mm-option div p{color:#475569;color:var(--gray-600);font-size:.9rem;margin:0}.pricing-table{border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;margin-bottom:1rem;margin-bottom:var(--space-md);overflow:hidden}.price-row{background:#fff;background:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1rem;padding:var(--space-md)}.price-row:last-child{border-bottom:none}.price-row.premium{background:linear-gradient(135deg,#c1121f,#ffb700);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;color:var(--white)}.pricing-note{color:#475569;color:var(--gray-600);font-size:.9rem;line-height:1.6;margin:0}.not-found-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:3rem 0;padding:var(--space-3xl) 0;text-align:center}.not-found-content h1{color:#c1121f;color:var(--primary-color);font-size:6rem;font-weight:800}.not-found-content h1,.not-found-content h2{margin-bottom:1rem;margin-bottom:var(--space-md)}.not-found-content h2{color:#0f172a;color:var(--gray-900);font-size:2rem}.not-found-content p{color:#475569;color:var(--gray-600);font-size:1.1rem;margin-bottom:2rem;margin-bottom:var(--space-xl)}@media (max-width:768px){.faq-categories{align-items:center;flex-direction:column;gap:.75rem;gap:var(--space-sm)}.category-tab{max-width:200px;text-align:center;width:100%}.support-stats{grid-template-columns:repeat(2,1fr)}.contact-grid,.payment-grid,.troubleshooting-grid{grid-template-columns:1fr}.not-found-content h1{font-size:4rem}}@media (max-width:480px){.support-stats{grid-template-columns:1fr}.faq-categories{gap:.5rem;gap:var(--space-xs)}.category-tab{font-size:.9rem;padding:.75rem 1rem;padding:var(--space-sm) var(--space-md)}}.form-status-message{align-items:center;border-radius:.5rem;border-radius:var(--radius-lg);display:flex;font-weight:500;gap:.75rem;gap:var(--space-sm);margin-top:1rem;margin-top:var(--space-md);padding:1rem;padding:var(--space-md)}.form-status-message.success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;color:#fff;color:var(--white)}.form-status-message.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef4444;color:#fff;color:var(--white)}.form-status-message:before{content:"✓";font-size:1.2rem;font-weight:700}.form-status-message.error:before{content:"✕"}.btn[disabled]{cursor:not-allowed;opacity:.6}.btn[disabled]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:none}
/*# sourceMappingURL=main.77dcd0d6.css.map*/