@import"https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800;900&display=swap";:root{--color-primary: #FFAE35;--color-primary-gold: #F5B210;--color-secondary: #53C172;--color-bg-dark: #070C12;--color-bg-card: #1A1F27;--color-bg-light: #F5F5F5;--color-text-primary: #FFFFFF;--color-text-secondary: #737478;--color-text-tertiary: #999AB1;--color-text-time: #C9E2F0;--color-text-muted: #6D6E80;--color-progress-active: #53C172;--color-progress-bg: rgba(255, 255, 255, .08);--color-tag-blue: #008EDE;--color-tag-green: #237D64;--color-tag-gold: #F2C66D;--color-border: #28262E;--color-divider: #E5E5E5;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 60px;--spacing-2xl: 80px;--spacing-3xl: 120px;--radius-sm: 10px;--radius-md: 20px;--radius-lg: 30px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-float: 0 12px 48px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(255, 174, 53, .3);--peek-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-bg-dark);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:rgba(255,255,255,.15) rgba(255,255,255,.03);scrollbar-width:thin}.nav{position:fixed;top:0;left:0;right:0;background:#070c12f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.nav-container{max-width:1400px;margin:0 auto;padding:20px 60px;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:24px;font-weight:700;color:var(--color-primary);letter-spacing:-.5px}.nav-logo{display:inline-flex;align-items:center;gap:10px}.nav-logo-icon{width:38px;height:38px;object-fit:contain;display:inline-block}.nav-menu{display:flex;list-style:none;gap:48px}.nav-menu a{color:var(--color-text-primary);text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease;opacity:.8}.nav-menu a:hover{color:var(--color-primary);opacity:1}.page{display:flex;align-items:center;padding:var(--spacing-2xl) 0;position:relative;opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.page.page-visible,.page-intro{opacity:1;transform:translateY(0)}.page-container{max-width:1400px;margin:0 auto;padding:0 60px;width:100%}.page-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-intro{background:var(--color-bg-dark);min-height:calc(100vh - var(--peek-height));padding-top:calc(var(--spacing-xl) + 60px);padding-bottom:var(--spacing-xl)}.page-intro:after{content:"";position:absolute;bottom:20px;left:50%;width:10px;height:10px;border-right:2px solid rgba(255,174,53,.5);border-bottom:2px solid rgba(255,174,53,.5);transform:translate(-50%) rotate(45deg);opacity:var(--arrow-opacity, .7);transition:opacity .4s ease;animation:arrowBounceAndBreathe 2s cubic-bezier(.22,.61,.36,1) infinite;filter:drop-shadow(0 0 3px rgba(255,174,53,.3));z-index:10}@keyframes arrowBounceAndBreathe{0%,to{transform:translate(-50%) translateY(0) rotate(45deg) scale(1)}50%{transform:translate(-50%) translateY(12px) rotate(45deg) scale(1.15)}}.content-left h1{font-size:68px;font-weight:800;color:var(--color-primary);margin-bottom:20px;letter-spacing:-1.5px;line-height:1.1}.intro-tagline{font-size:32px;font-weight:300;color:var(--color-text-primary);margin-bottom:28px;letter-spacing:.5px}.intro-description{font-size:19px;color:var(--color-text-tertiary);line-height:1.75;margin-bottom:36px;max-width:560px;font-weight:400}.feature-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.badge{padding:10px 20px;background:#ffae351a;border:1px solid rgba(255,174,53,.2);border-radius:20px;font-size:14px;font-weight:500;color:var(--color-primary)}.btn-download{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:600;color:var(--color-text-primary);background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-download:hover{background:var(--color-primary);color:var(--color-bg-dark);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-download svg{width:24px;height:24px}.btn-download .download-link a{color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.btn-download:hover .download-link a{color:var(--color-bg-dark)}.btn-download-hero{margin-top:8px;padding:20px 48px;font-size:19px;font-weight:600;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-gold) 100%);border:none;color:var(--color-bg-dark);box-shadow:0 8px 24px #ffae3566,inset 0 1px #ffffff4d}.btn-download-hero:hover{background:linear-gradient(135deg,var(--color-primary-gold) 0%,var(--color-primary) 100%);transform:translateY(-3px);box-shadow:0 12px 32px #ffae3580,inset 0 1px #fff6}.btn-download-hero svg{width:24px;height:24px}.screenshot-placeholder{width:100%;height:600px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.screenshot-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.placeholder-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.screenshot-placeholder .phone-img{width:600px;height:600px;object-fit:contain;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);position:relative;z-index:1}.placeholder-text{font-size:18px;font-weight:500;color:var(--color-text-tertiary);position:relative;z-index:1}.page-today{background:var(--color-bg-dark);padding-top:var(--spacing-2xl)}@media (max-width: 768px){.page-intro{min-height:100vh}.page-intro:after{display:none}}.today-card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-float);border:1px solid rgba(83,193,114,.15);position:relative;transition:all .4s ease;opacity:0;animation:todayCardEnter 1s ease-out .4s forwards}@keyframes todayCardEnter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.today-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-float),0 0 40px #53c17233}.today-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.today-date{display:flex;align-items:center;gap:16px}.date-day{font-size:52px;font-weight:800;color:var(--color-primary);line-height:1;letter-spacing:-1px}.date-info{display:flex;flex-direction:column;gap:2px}.date-month{font-size:18px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.3px}.date-year{font-size:14px;font-weight:400;color:var(--color-text-tertiary)}.today-status{padding:8px 18px;background:#53c1721f;border:1px solid rgba(83,193,114,.3);border-radius:20px;font-size:13px;font-weight:600;color:#53c172;letter-spacing:.5px;text-transform:uppercase}.today-reading{margin-bottom:32px}.reading-title{font-size:16px;font-weight:600;color:var(--color-text-tertiary);margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.reading-passage{font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:16px;letter-spacing:-.5px}.reading-text{font-size:18px;font-weight:400;color:var(--color-text-primary);line-height:1.7;font-style:italic;opacity:.9}.today-progress{padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.progress-stats{display:flex;justify-content:space-around;align-items:center}.stat{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-value{font-size:28px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.5px}.stat-label{font-size:13px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.progress-divider{width:1px;height:40px;background:#ffffff1a}.module-intro{opacity:0;animation:moduleEnter 1s ease-out .3s forwards}.module-title{font-size:64px;font-weight:700;color:var(--color-text-primary);margin-bottom:28px;line-height:1.1;letter-spacing:-1.5px}.module-description{font-size:20px;color:var(--color-text-tertiary);line-height:1.75;max-width:540px;margin-bottom:36px}.module-features{list-style:none;display:flex;flex-direction:column;gap:24px}.feature-item{display:flex;align-items:center;gap:16px;opacity:0;animation:featureEnter .6s ease-out forwards}.feature-item:nth-child(1){animation-delay:.6s}.feature-item:nth-child(2){animation-delay:.75s}.feature-item:nth-child(3){animation-delay:.9s}.feature-icon{font-size:26px;flex-shrink:0;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#ffae351f;border-radius:14px;border:1px solid rgba(255,174,53,.25)}.feature-text{font-size:17px;color:var(--color-text-tertiary);line-height:1.6;font-weight:400}@keyframes moduleEnter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes featureEnter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.page-verse{background:var(--color-bg-dark)}.verse-card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:60px;box-shadow:var(--shadow-float);border:1px solid rgba(255,174,53,.15);position:relative;transition:all .4s ease;opacity:0;animation:verseCardEnter 1s ease-out .4s forwards}@keyframes verseCardEnter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.verse-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-float),0 0 40px #ffae3533}.verse-content{position:relative;margin-bottom:32px}.quote-icon{position:absolute;width:40px;height:40px;opacity:.15}.quote-icon-left{top:-10px;left:-10px;fill:var(--color-primary)}.quote-icon-right{bottom:-10px;right:-10px;fill:var(--color-primary);transform:rotate(180deg)}.verse-text{font-size:22px;font-weight:400;color:var(--color-text-primary);line-height:1.75;text-align:center;padding:0 40px;font-style:italic}.verse-reference{font-size:15px;color:var(--color-text-tertiary);text-align:right;font-weight:500;margin-bottom:28px}.verse-actions{display:flex;gap:12px;justify-content:center}.verse-btn{padding:12px 24px;background:#ffae351a;border:1px solid rgba(255,174,53,.2);border-radius:20px;font-size:14px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.verse-btn:hover{background:var(--color-primary);color:var(--color-bg-dark);transform:translateY(-2px)}.page-why{background:var(--color-bg-dark)}.why-card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-float);border:1px solid rgba(255,174,53,.15);position:relative;transition:all .4s ease;opacity:0;animation:whyCardEnter 1s ease-out .4s forwards}@keyframes whyCardEnter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.why-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-float),0 0 40px #ffae3533}.why-card-header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.why-icon{width:56px;height:56px;stroke:var(--color-primary);opacity:.9}.why-badge{padding:10px 24px;background:#ffae351f;border:1px solid rgba(255,174,53,.3);border-radius:20px;font-size:14px;font-weight:600;color:var(--color-primary);letter-spacing:.5px}.why-quote{position:relative;margin-bottom:32px;padding:24px 0}.quote-mark{position:absolute;top:-8px;left:0;width:40px;height:40px;fill:var(--color-primary);opacity:.15}.why-quote .quote-text{font-size:22px;font-weight:400;color:var(--color-text-primary);line-height:1.75;text-align:center;font-style:italic;margin-bottom:16px;padding:0 20px}.why-quote .quote-reference{font-size:15px;color:var(--color-text-tertiary);text-align:center;font-weight:500}.why-impact{padding-top:28px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.impact-title{font-size:20px;font-weight:700;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-.5px}.impact-description{font-size:16px;color:var(--color-text-tertiary);line-height:1.7;font-weight:400}.download{padding:80px 0;background:var(--color-bg-dark);text-align:center}.download-content{max-width:800px;margin:0 auto;padding:0 60px}.download-title{font-size:52px;font-weight:700;margin-bottom:24px;color:var(--color-text-primary);letter-spacing:-1px}.download-subtitle{font-size:19px;color:var(--color-text-tertiary);margin-bottom:36px;line-height:1.7;font-weight:400}.download-note{margin-top:24px;font-size:14px;color:var(--color-text-tertiary)}.footer{background:#050a10;padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.05)}.footer-content{max-width:1400px;margin:0 auto 48px;padding:0 60px;display:grid;grid-template-columns:2fr 1fr;gap:80px}.footer-logo{font-size:28px;font-weight:700;color:var(--color-primary);margin-bottom:12px}.footer-tagline{color:var(--color-primary);font-size:16px;font-weight:500;letter-spacing:.5px;margin-bottom:12px}.footer-description{color:var(--color-text-tertiary);font-size:15px;line-height:1.7;max-width:500px}.footer-links{display:flex;justify-content:flex-end;gap:60px}.footer-column h4{font-size:16px;font-weight:600;margin-bottom:20px;color:var(--color-text-primary)}.footer-column ul{list-style:none}.footer-column a{color:var(--color-text-tertiary);text-decoration:none;font-size:14px;line-height:2.2;transition:color .3s ease}.footer-column a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-tertiary);font-size:14px;max-width:1400px;margin:0 auto;padding-left:60px;padding-right:60px}.footer-bottom .contact-link{color:var(--color-primary);text-decoration:none;font-weight:600;margin-left:12px;transition:color .2s ease}.footer-bottom .contact-link:hover{color:var(--color-primary-gold)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.page-container{padding:0 40px}.nav-container,.why-content,.download-content,.footer-content,.footer-bottom{padding-left:40px;padding-right:40px}.page-content{gap:60px}.content-left h1{font-size:56px}}@media (max-width: 768px){.nav-container{padding:16px 24px}.nav-menu{gap:20px}.nav-menu a{font-size:13px}.page{padding:40px 0}.page-container{padding:0 24px}.page-content{grid-template-columns:1fr;gap:56px}.content-left h1{font-size:48px;letter-spacing:-1px}.intro-tagline{font-size:24px;margin-bottom:20px}.intro-description{font-size:17px;margin-bottom:32px}.btn-download-hero{padding:18px 40px;font-size:18px}.screenshot-placeholder{height:450px}.today-card{padding:32px 24px}.date-day{font-size:40px}.date-month{font-size:16px}.date-year{font-size:13px}.today-status{font-size:11px;padding:6px 14px}.reading-passage{font-size:20px}.reading-text{font-size:16px}.stat-value{font-size:22px}.stat-label{font-size:11px}.module-title{font-size:44px;margin-bottom:20px}.module-description{font-size:17px;margin-bottom:32px}.feature-icon{width:48px;height:48px;font-size:22px}.feature-text{font-size:15px}.verse-card{padding:44px 28px}.verse-text{font-size:19px;padding:0 20px}.verse-reference{font-size:14px}.why-card{padding:36px 28px}.why-icon{width:48px;height:48px}.why-badge{font-size:12px;padding:8px 18px}.why-quote .quote-text{font-size:18px;padding:0 12px}.impact-title{font-size:18px}.impact-description{font-size:15px}.download{padding:60px 0}.download-title{font-size:36px}.download-subtitle{font-size:16px;margin-bottom:36px}.download-content{padding:0 24px}.btn-download{padding:16px 36px;font-size:16px}.footer-content{grid-template-columns:1fr;gap:40px;padding:0 24px}.footer-links{flex-direction:column;gap:32px}.footer-bottom{padding-left:24px;padding-right:24px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-sm);border:2px solid rgba(7,12,18,.6)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}
