body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:roboto;src:url(/assets/Roboto-Regular-BHeBnKzs.ttf)}@font-face{font-family:roboto-light;src:url(/assets/Roboto-Light-y85UWPYz.ttf)}@font-face{font-family:roboto-thin;src:url(/assets/Roboto-Thin-D4yhO5KI.ttf)}*{box-sizing:border-box;position:relative;font-family:roboto-light,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;letter-spacing:.01rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{padding:0;margin:0;height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.93em}table{border-collapse:collapse}h1,.h1{font-size:2rem;font-family:roboto,Lato,Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1:first-child,.h1:first-child{margin-top:0}input[type=email],input[type=password],input[type=search],input[type=text]{appearance:auto}[type=checkbox],[type=radio]{margin:auto 5px;vertical-align:middle;cursor:pointer}.display-none{display:none}a,.a{display:inline-block;border:none;background:none;padding:0;margin:0;cursor:pointer;color:#0378de;user-select:inherit}a:visited,.a:visited{color:#0378de}a:hover,.a:hover{text-decoration:underline}a.a-symbol,.a.a-symbol{text-decoration:none}hr{border-top:0;border-color:#22242626}blockquote{border-left:3px solid #ddd;padding:15px 30px;margin-left:0}button,input{font-size:inherit}button{cursor:pointer}.flex-1{flex:1}.flex-center{display:flex;align-items:center;justify-content:center}.flex-row{display:flex;flex-direction:row}body .btn,.btn-primary,.btn-positive,.btn-negative,.btn-medium{border-radius:25px;padding:10px 23px;border:none;background-color:#e0e1e2;color:#0009;text-align:center;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease}body .btn:not(:disabled),.btn-primary:not(:disabled),.btn-positive:not(:disabled),.btn-negative:not(:disabled),.btn-medium:not(:disabled){cursor:pointer;box-shadow:inset 0 0 0 1px transparent,inset 0 0 #22242626;user-select:none}body .btn:not(:disabled):hover,.btn-primary:not(:disabled):hover,.btn-positive:not(:disabled):hover,.btn-negative:not(:disabled):hover,.btn-medium:not(:disabled):hover{background-color:#cacbcd;background-image:none;color:#000c}body .btn:disabled,.btn-primary:disabled,.btn-positive:disabled,.btn-negative:disabled,.btn-medium:disabled{opacity:.3}body .btn-primary{background-color:#157afd;color:#fff}body .btn-primary:not(:disabled):hover{background-color:#116ade;color:#fff}#root .btn-positive{background-color:#21ba45;color:#fff}#root .btn-positive:not(:disabled):hover{background-color:#16ab39;color:#fff}#root .btn-negative{background-color:#d32828;color:#fff}#root .btn-negative:not(:disabled):hover{background-color:#be1d1d;color:#fff}#root .btn-medium{background-color:#ff9100;color:#fff}#root .btn-medium:not(:disabled):hover{background-color:#ec8600;color:#fff}.clear-a,.clear-a:active,.clear-a:visited,.clear-a:hover{color:inherit;text-decoration:none}.success{background-color:#21ba45;color:#fff}.error{background-color:#d32828;color:#fff}.vertical-align-center{display:flex;flex-direction:row;align-items:center}p{line-height:1.7rem;color:inherit}body{background-color:#fafafa;color:#0b3670}h1{margin-top:0;font-size:2.4rem;color:#157afd;font-family:roboto-thin,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}h2{margin-top:0;font-size:2.1rem}.container{max-width:700px;padding:100px 30px 120px;margin:0 auto;font-size:1.1rem}input,textarea,select{padding:7px 10px;margin:3px 0;font-size:1em;color:inherit}input[type=checkbox]{height:1em}#root{display:flex;flex-direction:column}#main{flex:1}#footer{background-color:#0b3670;color:#eef6ff;height:400px;min-height:400px}#footer .container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;padding:100px 40px}#footer .versions{display:flex;flex-direction:row;gap:10px;font-size:.8em;opacity:.7;padding:3px}.subtle-error{color:#d32828}@font-face{font-family:roboto;src:url(/assets/Roboto-Regular-BHeBnKzs.ttf)}@font-face{font-family:roboto-light;src:url(/assets/Roboto-Light-y85UWPYz.ttf)}@font-face{font-family:roboto-thin;src:url(/assets/Roboto-Thin-D4yhO5KI.ttf)}html{scroll-behavior:smooth}.homepage-wrapper{overflow-x:hidden;background-color:#f8fafc;color:#1e293b;font-family:inherit}.home-nav{position:sticky;top:0;z-index:100;background:#0b3670f0;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px #0000001a}.home-nav .home-nav-container{max-width:1140px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.home-nav .brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.home-nav .brand-link .brand-icon{width:32px;height:32px;border-radius:8px;box-shadow:0 2px 6px #0003}.home-nav .brand-link .brand-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.home-nav .nav-links{display:flex;align-items:center;gap:24px}.home-nav .nav-links a{color:#cbd5e1;text-decoration:none;font-size:.92rem;font-weight:500;transition:color .15s ease}.home-nav .nav-links a:hover{color:#fff}.home-nav .nav-links a.nav-donate-link{color:#93c5fd}.home-nav .nav-links a.nav-donate-link:hover{color:#bfdbfe}.home-nav .nav-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#157afd;color:#fff;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #157afd59;transition:all .15s ease}.home-nav .nav-cta-btn:hover{background:#338bfd;transform:translateY(-1px)}@media(max-width:768px){.home-nav .nav-links{display:none}}#hero{position:relative;background:linear-gradient(145deg,#061c3b,#0b3670 55%,#1355a8);color:#fff;padding:60px 0 80px;overflow:hidden}#hero .hero-backdrop-glow{position:absolute;top:-10%;right:15%;width:500px;height:500px;background:radial-gradient(circle,#157afd47,#0b367000 70%);pointer-events:none}#hero .hero-container{max-width:1140px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}#hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;z-index:2}#hero .hero-content .hero-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:20px;font-size:.78rem;font-weight:500;color:#93c5fd;margin-bottom:20px}#hero .hero-content .hero-tag .pulse-dot{width:7px;height:7px;background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8}#hero .hero-content .hero-title{font-size:3.1rem;line-height:1.15;font-weight:800;letter-spacing:-.03em;margin:0 0 18px;color:#fff}#hero .hero-content .hero-title .highlight-text{background:linear-gradient(90deg,#93c5fd,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#hero .hero-content .hero-description{font-size:1.1rem;line-height:1.6;color:#cbd5e1;margin:0 0 24px;max-width:540px}#hero .hero-content .hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}#hero .hero-content .hero-pills .hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;background:#0ea5e926;color:#7dd3fc;padding:5px 12px;border-radius:8px;border:1px solid rgba(14,165,233,.25)}#hero .hero-content .hero-actions{display:flex;flex-direction:column;gap:14px;width:100%}#hero .hero-content .hero-actions .primary-os-badge{display:flex;flex-direction:column;gap:6px;margin-bottom:40px}#hero .hero-content .hero-actions .primary-os-badge .recommended-badge-label{font-size:.8rem;color:#94a3b8;font-weight:500}#hero .hero-content .hero-actions .store-badges-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#hero .hero-visual{display:flex;justify-content:center;align-items:center;position:relative;z-index:2}#hero .hero-visual .phone-frame{position:relative;width:280px;height:570px;background:#0f172a;border:10px solid #1e293b;border-radius:42px;box-shadow:0 25px 60px -15px #0009,0 0 35px #38bdf82e;display:flex;flex-direction:column;align-items:center;padding:10px}#hero .hero-visual .phone-frame .phone-speaker{width:60px;height:5px;background:#334155;border-radius:3px;margin-bottom:10px}#hero .hero-visual .phone-frame .phone-screen{width:100%;height:100%;border-radius:28px;overflow:hidden;background:#000}#hero .hero-visual .phone-frame .phone-screen .screenshot-img{width:100%;height:100%;object-fit:cover;display:block}#hero .hero-visual .phone-frame .float-badge{position:absolute;background:#fffffff2;backdrop-filter:blur(8px);color:#0f172a;padding:9px 14px;border-radius:12px;box-shadow:0 10px 25px #00000040;display:flex;align-items:center;gap:10px;font-size:.78rem;z-index:5;border:1px solid rgba(255,255,255,.6);animation:floatBadge 3.5s ease-in-out infinite alternate}#hero .hero-visual .phone-frame .float-badge .badge-icon{font-size:1.15rem}#hero .hero-visual .phone-frame .float-badge .badge-icon.icon-music{color:#2563eb}#hero .hero-visual .phone-frame .float-badge .badge-icon.icon-bolt{color:#d97706}#hero .hero-visual .phone-frame .float-badge .badge-text{display:flex;flex-direction:column}#hero .hero-visual .phone-frame .float-badge .badge-text strong{font-size:.8rem;color:#0f172a}#hero .hero-visual .phone-frame .float-badge .badge-text span{font-size:.7rem;color:#64748b}#hero .hero-visual .phone-frame .float-badge.badge-top-right{top:60px;right:-45px}#hero .hero-visual .phone-frame .float-badge.badge-bottom-left{bottom:70px;left:-45px;animation-delay:-1.75s}@keyframes floatBadge{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media(max-width:900px){#hero{padding:40px 0 60px}#hero .hero-container{grid-template-columns:1fr;text-align:center}#hero .hero-content{align-items:center}#hero .hero-content .hero-title{font-size:2.3rem}#hero .hero-content .hero-pills{justify-content:center}#hero .hero-content .hero-actions{align-items:center}#hero .hero-content .hero-actions .store-badges-hero{justify-content:center}#hero .hero-visual .phone-frame .float-badge{display:none}}.scripture-section{padding:50px 0 30px;background:#f8fafc}.scripture-section .container{max-width:860px;padding:0 24px;margin:0 auto}.scripture-section .scripture-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #157afd;border-radius:12px;padding:35px 40px;box-shadow:0 4px 16px #0b36700d;text-align:center;position:relative}.scripture-section .scripture-card .quote-icon{font-size:2rem;color:#93c5fd;opacity:.6;display:inline-block;margin-bottom:12px}.scripture-section .scripture-card .scripture-quote{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.35rem;line-height:1.55;color:#0b3670;margin:0 0 10px}.scripture-section .scripture-card .scripture-source{font-family:Georgia,Times New Roman,serif;font-size:.95rem;color:#64748b;display:block;font-weight:600}.scripture-section .scripture-card .scripture-divider{width:60px;height:3px;background:#e2e8f0;margin:24px auto;border-radius:2px}.scripture-section .scripture-card .mission-text{font-size:1.02rem;line-height:1.7;color:#475569;max-width:720px;margin:0 auto}.features-section{padding:80px 0;background:#fff}.features-section .container{max-width:1140px;margin:0 auto;padding:0 24px}.features-section .section-header{text-align:center;max-width:640px;margin:0 auto 50px}.features-section .section-header .section-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#157afd;display:block;margin-bottom:8px}.features-section .section-header h2{font-size:2.3rem;color:#0b3670;margin:0 0 12px;letter-spacing:-.02em}.features-section .section-header .section-subtext{font-size:1.05rem;color:#64748b;line-height:1.6;margin:0}.features-section .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.features-section .features-grid .feature-card{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:30px 26px;transition:all .2s ease;display:flex;flex-direction:column}.features-section .features-grid .feature-card:hover{transform:translateY(-4px);background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px -8px #0b36701a}.features-section .features-grid .feature-card .feature-icon-box{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#157afd;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:20px;border:1px solid #bfdbfe}.features-section .features-grid .feature-card h3{font-size:1.2rem;color:#0b3670;margin:0 0 10px}.features-section .features-grid .feature-card p{font-size:.92rem;line-height:1.6;color:#475569;margin:0}.features-section .features-grid .feature-card .feature-disclaimer{margin-top:14px;padding:9px 12px;background:#f0f7ff;border-radius:8px;font-size:.8rem;line-height:1.45;color:#475569;border-left:3px solid #157afd}.features-section .features-grid .feature-card .feature-disclaimer em{font-weight:600;color:#0b3670;font-style:normal}@media(max-width:960px){.features-section .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-section .features-grid{grid-template-columns:1fr}}.download-section{padding:80px 0;background:#f1f5f9}.download-section .container{max-width:1140px;margin:0 auto;padding:0 24px}.download-section .section-header{text-align:center;max-width:640px;margin:0 auto 50px}.download-section .section-header .section-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#157afd;display:block;margin-bottom:8px}.download-section .section-header h2{font-size:2.3rem;color:#0b3670;margin:0 0 12px;letter-spacing:-.02em}.download-section .section-header .section-subtext{font-size:1.05rem;color:#64748b;line-height:1.6;margin:0}.download-section .download-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.download-section .download-cards-container .download-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:36px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .2s ease;box-shadow:0 2px 8px #00000008}.download-section .download-cards-container .download-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -6px #0b36701a;border-color:#cbd5e1}.download-section .download-cards-container .download-card .platform-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.9rem;margin-bottom:18px;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;color:#0b3670}.download-section .download-cards-container .download-card h3{font-size:1.25rem;color:#0b3670;margin:0 0 8px}.download-section .download-cards-container .download-card p{font-size:.9rem;color:#64748b;margin:0 0 24px;line-height:1.5;min-height:42px}.download-section .download-cards-container .download-card .download-badge-wrapper{margin-top:auto;display:flex;justify-content:center}@media(max-width:860px){.download-section .download-cards-container{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.donate-section{padding:80px 0 100px;background:#fff}.donate-section .container{max-width:860px;margin:0 auto;padding:0 24px}.donate-section .donate-card{background:linear-gradient(180deg,#f0f7ff,#fff);border:1px solid #bfdbfe;border-radius:18px;padding:45px 40px;text-align:center;box-shadow:0 4px 20px #157afd14}.donate-section .donate-card .donate-header{max-width:660px;margin:0 auto 35px}.donate-section .donate-card .donate-header .heart-icon-wrapper{width:54px;height:54px;background:#fee2e2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 16px}.donate-section .donate-card .donate-header h2{font-size:2.2rem;color:#0b3670;margin:0 0 14px}.donate-section .donate-card .donate-header .donate-description{font-size:1.02rem;line-height:1.65;color:#475569;margin:0}.donate-section .donate-card .donate-links-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:25px}.donate-section .donate-card .donate-links-grid .donation-btn{display:flex;align-items:center;gap:14px;padding:12px 22px;border-radius:12px;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:all .15s ease;min-width:250px}.donate-section .donate-card .donate-links-grid .donation-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000001f}.donate-section .donate-card .donate-links-grid .donation-btn .btn-avatar{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.donate-section .donate-card .donate-links-grid .donation-btn .btn-avatar .donate-logo{max-width:100%;max-height:100%;object-fit:contain}.donate-section .donate-card .donate-links-grid .donation-btn .btn-text{display:flex;flex-direction:column;text-align:left}.donate-section .donate-card .donate-links-grid .donation-btn .btn-text strong{font-size:.95rem}.donate-section .donate-card .donate-links-grid .donation-btn .btn-text small{font-size:.75rem;opacity:.85}.donate-section .donate-card .donate-links-grid .donation-btn.buymeacoffee-btn{background:#fd0;color:#000;border:1px solid #eab308}.donate-section .donate-card .donate-links-grid .donation-btn.paypal-btn{background:#0070ba;color:#fff;border:1px solid #005ea6}.donate-section .donate-card .donate-note{font-size:.85rem;color:#64748b;max-width:580px;margin:0 auto;line-height:1.5}.store-badge{width:250px;height:74.0741px}.store-badge img{height:100%;width:100%;border-radius:8px;box-shadow:0 10px 20px -10px #0008}.store-badge.small{width:200px;height:59.25928px}.store-badge.small .img{border-radius:6.4px}.spinner{animation:spin .6s infinite linear}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
