@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Source+Sans+3:wght@300;400;500;600&display=swap";:root{--color-primary: #1B3328;--color-primary-light: #2D5A47;--color-background: #FAF9F5;--color-background-warm: #F5F0E6;--color-surface: #FFFFFF;--color-text: #1A1D1C;--color-text-secondary: #5C6360;--color-text-muted: #9CA3A0;--color-border: #E2E5E3;--color-border-light: #EDEFED;--color-accent: #B8860B;--color-accent-light: #D4A43A;--color-accent-muted: rgba(184, 134, 11, .15);--color-text-on-primary: #FFFFFF;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-120: 120px;--content-max-width: 720px;--page-max-width: 1120px;--page-padding: var(--space-24);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif}[data-theme=dark]{--color-primary: #D4BA8A;--color-primary-light: #E0CCA0;--color-background: #141210;--color-background-warm: #1A1714;--color-surface: #211E1B;--color-text: #EAE6E0;--color-text-secondary: #A09A94;--color-text-muted: #706A64;--color-border: #332F2B;--color-border-light: #292623;--color-accent: #D4A43A;--color-accent-light: #E0BC52;--color-accent-muted: rgba(212, 164, 58, .12);--color-text-on-primary: #141210}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background-warm);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;position:relative;transition:background-color .4s ease,color .4s ease}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));z-index:1001;width:0%}.bg-pattern{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:linear-gradient(45deg,var(--color-primary) .5px,transparent .5px),linear-gradient(-45deg,var(--color-primary) .5px,transparent .5px);background-size:40px 40px}[data-theme=dark] .bg-pattern{opacity:.04;background-image:linear-gradient(45deg,#706A64 .5px,transparent .5px),linear-gradient(-45deg,#706A64 .5px,transparent .5px)}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 0 rgba(184,134,11,0))}50%{filter:drop-shadow(0 0 20px rgba(184,134,11,.25))}}@keyframes screenFade{0%,30%{opacity:1}33%,63%{opacity:0}66%,96%{opacity:0}to{opacity:1}}@keyframes screenFade2{0%,30%{opacity:0}33%,63%{opacity:1}66%,96%{opacity:0}to{opacity:0}}@keyframes screenFade3{0%,30%{opacity:0}33%,63%{opacity:0}66%,96%{opacity:1}to{opacity:0}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0}.reveal.is-visible{animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.reveal-left.is-visible{animation:slideInLeft .9s cubic-bezier(.22,1,.36,1) forwards}.reveal-right.is-visible{animation:slideInRight .9s cubic-bezier(.22,1,.36,1) forwards}.reveal-scale.is-visible{animation:scaleIn .9s cubic-bezier(.22,1,.36,1) forwards}.hero .reveal{animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.hero .reveal-right{animation:slideInRight .9s cubic-bezier(.22,1,.36,1) forwards}.reveal-delay-1.is-visible,.hero .reveal-delay-1{animation-delay:.1s}.reveal-delay-2.is-visible,.hero .reveal-delay-2{animation-delay:.2s}.reveal-delay-3.is-visible,.hero .reveal-delay-3{animation-delay:.3s}.reveal-delay-4.is-visible,.hero .reveal-delay-4{animation-delay:.4s}.reveal-delay-5.is-visible,.hero .reveal-delay-5{animation-delay:.5s}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-20);margin:var(--space-96) auto;max-width:280px}.ornament-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.4}.ornament-cross{width:12px;height:12px;position:relative;opacity:.5;will-change:transform}.ornament-cross:before,.ornament-cross:after{content:"";position:absolute;background:var(--color-accent)}.ornament-cross:before{width:1px;height:100%;left:50%;transform:translate(-50%)}.ornament-cross:after{width:100%;height:1px;top:50%;transform:translateY(-50%)}.gold-rule{width:48px;height:1px;background:var(--color-accent);margin:0 auto;opacity:.6}.media-break{width:100%;height:400px;overflow:hidden;position:relative}.media-break video,.media-break img{width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.media-break:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-background-warm) 0%,rgba(245,240,230,0) 18%,rgba(245,240,230,0) 82%,var(--color-background-warm) 100%);pointer-events:none}[data-theme=dark] .media-break:after{background:linear-gradient(180deg,var(--color-background-warm) 0%,rgba(26,23,20,0) 18%,rgba(26,23,20,0) 82%,var(--color-background-warm) 100%)}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .3s ease,background .3s ease,border-color .3s ease;line-height:1;padding:0}.theme-toggle:hover{transform:scale(1.1);border-color:var(--color-accent)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{transition:opacity .3s ease}[data-theme=dark] .theme-toggle .icon-sun{display:inline}[data-theme=dark] .theme-toggle .icon-moon{display:none}html:not([data-theme=dark]) .theme-toggle .icon-sun{display:none}html:not([data-theme=dark]) .theme-toggle .icon-moon{display:inline}main{position:relative;z-index:1}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--space-48);padding:var(--space-64) var(--page-padding) var(--space-96);max-width:var(--page-max-width);margin:0 auto;position:relative;overflow:visible;min-height:calc(100vh - 76px)}.hero-glow{position:absolute;width:900px;height:900px;top:-150px;left:-150px;border-radius:50%;background:radial-gradient(circle,#b8860b1a,#b8860b0a,#b8860b00 70%);pointer-events:none;z-index:0}[data-theme=dark] .hero-glow{background:radial-gradient(circle,#d4a43a14,#d4a43a05,#d4a43a00 70%)}.hero-content{padding-right:var(--space-24);position:relative;z-index:1}.hero-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-20);display:flex;align-items:center;gap:var(--space-12)}.hero-eyebrow:before{content:"";width:24px;height:1px;background:var(--color-accent)}.hero-logo-mark{margin-bottom:var(--space-16);animation:gentleFloat 6s ease-in-out infinite,logoPulse 4s ease-in-out infinite}.hero-logo-mark img{width:56px;height:56px}.hero-title{font-family:var(--font-display);font-size:96px;font-weight:400;color:var(--color-primary);letter-spacing:-.03em;line-height:.92;margin-bottom:var(--space-20)}.hero-title-line{display:block}.hero-tagline{font-family:var(--font-display);font-size:24px;color:var(--color-accent);font-weight:500;font-style:italic;line-height:1.4;margin-bottom:var(--space-32)}.hero-verse{font-family:var(--font-display);font-size:20px;font-style:italic;color:var(--color-text);line-height:1.5;margin-bottom:var(--space-8);padding-left:var(--space-20);border-left:2px solid var(--color-accent)}.hero-verse-ref{display:block;font-family:var(--font-body);font-size:12px;font-style:normal;color:var(--color-text-muted);margin-top:var(--space-4);letter-spacing:.06em;text-transform:uppercase}.hero-description{font-size:16px;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-32);margin-top:var(--space-24);max-width:400px;font-weight:300}.hero-ctas{display:flex;align-items:center;gap:var(--space-20)}.app-store-badge{display:inline-block;transition:transform .3s ease,opacity .3s ease;flex-shrink:0}.app-store-badge:hover{transform:translateY(-2px);opacity:.85;text-decoration:none}.app-store-badge img{display:block}.android-coming-soon{font-size:13px;color:var(--color-text-muted);font-style:italic;white-space:nowrap;letter-spacing:.01em}.hero-phone{display:flex;justify-content:center;position:relative;z-index:1}.phone-wrapper{position:relative;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.phone-wrapper:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}.phone-wrapper:before{content:"";position:absolute;inset:-40px;border-radius:60px;background:radial-gradient(ellipse at center,var(--color-accent-muted) 0%,transparent 70%);z-index:-1;filter:blur(40px)}.phone-frame{width:280px;height:580px;background:#0c0c0c;border-radius:44px;padding:12px;box-shadow:0 60px 120px #1b332833,0 24px 48px #1b33281a,0 4px 12px #1b33280f,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a;position:relative}.phone-reflection{position:absolute;inset:12px;border-radius:32px;background:linear-gradient(135deg,#ffffff1a,#fff0 35% 65%,#ffffff08);pointer-events:none;z-index:4}.phone-notch{width:120px;height:28px;background:#0c0c0c;border-radius:0 0 16px 16px;position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3}.phone-screen{width:100%;height:100%;background:var(--color-background-warm);border-radius:32px;overflow:hidden;position:relative}.mock-screen{position:absolute;inset:0;opacity:0}.mock-screen-1{animation:screenFade 12s ease-in-out infinite}.mock-screen-2{animation:screenFade2 12s ease-in-out infinite}.mock-screen-3{animation:screenFade3 12s ease-in-out infinite}.mock-status-bar{height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--color-text)}.mock-app{padding:0 20px;display:flex;flex-direction:column;height:calc(100% - 44px)}.mock-tab-bar-fixed{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:12px 0 16px;border-top:1px solid var(--color-border-light);background:var(--color-background-warm);z-index:2}.mock-tab{font-size:10px;color:var(--color-text-muted);font-weight:500}.mock-tab-active{color:var(--color-primary);font-weight:600}.mock-greeting{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--color-primary);margin-bottom:16px}.mock-verse-card{background:var(--color-primary);border-radius:16px;padding:20px;margin-bottom:20px}.mock-verse-ref{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:8px}.mock-verse-text{font-family:var(--font-display);font-size:16px;color:#fff;line-height:1.5;font-style:italic}.mock-section-title{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.mock-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mock-action-card{background:var(--color-surface);border-radius:12px;padding:16px;text-align:center;border:1px solid var(--color-border-light)}.mock-action-icon{font-size:24px;margin-bottom:4px}.mock-action-label{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:2px}.mock-action-sub{font-size:12px;color:var(--color-text-muted)}.mock-reader-header{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--color-primary);text-align:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.mock-reader-body{padding:0 4px}.mock-verse{font-family:var(--font-display);font-size:15px;color:var(--color-text);line-height:1.7;margin-bottom:8px}.mock-vn{font-family:var(--font-body);font-size:10px;color:var(--color-text-muted);vertical-align:super;margin-right:2px;font-weight:600}.mock-prayer-app{align-items:center;text-align:center;padding-top:20px}.mock-prayer-step{font-size:12px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:16px}.mock-prayer-title{font-family:var(--font-display);font-size:32px;font-weight:400;color:var(--color-primary);margin-bottom:12px}.mock-prayer-prompt{font-size:14px;color:var(--color-text-secondary);line-height:1.6;max-width:200px;margin:0 auto 24px}.mock-prayer-timer{display:flex;justify-content:center}.mock-timer-circle{width:100px;height:100px;border-radius:50%;border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center}.mock-timer-text{font-family:var(--font-display);font-size:28px;color:var(--color-primary);font-weight:400}.video-break{width:100%;height:480px;overflow:hidden;position:relative}.video-break video{width:100%;height:100%;object-fit:cover}.video-break:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-background-warm) 0%,rgba(245,240,230,0) 18%,rgba(245,240,230,0) 82%,var(--color-background-warm) 100%);pointer-events:none}[data-theme=dark] .video-break:after{background:linear-gradient(180deg,var(--color-background-warm) 0%,rgba(26,23,20,0) 18%,rgba(26,23,20,0) 82%,var(--color-background-warm) 100%)}.section-heading{font-family:var(--font-display);font-size:44px;font-weight:400;color:var(--color-primary);text-align:center;margin-bottom:var(--space-12);letter-spacing:-.02em}.section-subheading{font-size:16px;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-16);font-weight:300;letter-spacing:.01em}.features{padding:var(--space-64) var(--page-padding) var(--space-96);max-width:var(--page-max-width);margin:0 auto}.features .section-subheading{margin-bottom:var(--space-64)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1b332814,0 4px 12px #1b33280a;border-color:var(--color-accent-muted)}.feature-image{width:100%;height:220px;overflow:hidden;position:relative}.feature-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--color-surface));pointer-events:none}.feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.feature-card:hover .feature-image img{transform:scale(1.06)}.feature-body{padding:var(--space-24) var(--space-24) var(--space-32)}.feature-title{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--color-text);margin-bottom:var(--space-8);display:flex;align-items:center;gap:var(--space-8)}.feature-badge{font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;padding:2px 8px;letter-spacing:.08em;text-transform:uppercase}.feature-description{font-size:15px;color:var(--color-text-secondary);line-height:1.7;font-weight:300}.philosophy{position:relative;padding:var(--space-120) var(--page-padding);overflow:hidden}.philosophy-bg{position:absolute;inset:0;z-index:0}.philosophy-bg img{width:100%;height:100%;object-fit:cover}.philosophy-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-background-warm) 0%,rgba(245,240,230,.88) 15%,rgba(245,240,230,.78) 50%,rgba(245,240,230,.88) 85%,var(--color-background-warm) 100%)}[data-theme=dark] .philosophy-bg:after{background:linear-gradient(180deg,var(--color-background-warm) 0%,rgba(26,23,20,.9) 15%,rgba(26,23,20,.82) 50%,rgba(26,23,20,.9) 85%,var(--color-background-warm) 100%)}.philosophy-inner{position:relative;z-index:1;max-width:var(--content-max-width);margin:0 auto}.principles{list-style:none;display:flex;flex-direction:column;gap:var(--space-32)}.principle{font-family:var(--font-display);font-size:24px;color:var(--color-text);line-height:1.5;padding-left:var(--space-24);border-left:2px solid var(--color-accent);font-style:italic;transition:border-color .3s ease,padding-left .3s ease}.principle:hover{padding-left:var(--space-32);border-color:var(--color-accent-light)}.principle strong{font-style:normal;font-weight:600;color:var(--color-primary)}.principle-link{font-family:var(--font-body);font-size:14px;font-style:normal;color:var(--color-accent);border-bottom:1px solid var(--color-accent);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.principle-link:hover{color:var(--color-primary);border-color:var(--color-primary);text-decoration:none}.scripture-quote{text-align:center;padding:var(--space-96) var(--page-padding);max-width:680px;margin:0 auto;position:relative}.scripture-quote:before{content:"";width:48px;height:1px;background:var(--color-accent);position:absolute;top:var(--space-96);left:50%;transform:translate(-50%) translateY(-32px);opacity:.5}.scripture-quote blockquote{font-family:var(--font-display);font-size:32px;font-weight:400;font-style:italic;color:var(--color-primary);line-height:1.45;margin-bottom:var(--space-20)}.scripture-quote cite{font-family:var(--font-body);font-size:13px;font-style:normal;color:var(--color-accent);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.closing-cta{text-align:center;padding:var(--space-96) var(--page-padding) var(--space-120);max-width:600px;margin:0 auto}.closing-cta-title{font-family:var(--font-display);font-size:48px;font-weight:400;color:var(--color-primary);line-height:1.15;margin-bottom:var(--space-16);letter-spacing:-.02em}.closing-cta-text{font-size:16px;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-40);font-weight:300}.closing-cta .hero-ctas{justify-content:center}.markdown-content{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-48) var(--page-padding) var(--space-96)}.markdown-content h1{font-family:var(--font-display);font-size:40px;font-weight:400;color:var(--color-primary);margin-bottom:var(--space-32)}.markdown-content h2{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--color-text);margin-top:var(--space-48);margin-bottom:var(--space-16)}.markdown-content h3{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--color-text);margin-top:var(--space-32);margin-bottom:var(--space-12)}.markdown-content p{font-size:16px;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-16)}.markdown-content ul,.markdown-content ol{margin-bottom:var(--space-16);padding-left:var(--space-24)}.markdown-content li{font-size:16px;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-8)}.markdown-content strong{color:var(--color-text);font-weight:600}.markdown-content a{color:var(--color-primary);border-bottom:1px solid var(--color-accent);text-decoration:none}.markdown-content a:hover{border-color:var(--color-primary);text-decoration:none}.markdown-content em{color:var(--color-text-muted)}.markdown-content hr{border:none;height:1px;background:var(--color-accent);width:48px;margin:var(--space-48) auto}@media(max-width:768px){.hero{grid-template-columns:1fr;text-align:center;gap:var(--space-40);min-height:auto;padding:var(--space-24) var(--page-padding) var(--space-48);overflow:hidden}.hero-glow{width:400px;height:400px;top:-80px;left:50%;transform:translate(-50%)}.hero-content{padding-right:0;order:0}.hero-phone{order:1}.hero-eyebrow{justify-content:center}.hero-eyebrow:before{display:none}.hero-logo-mark{margin-left:auto;margin-right:auto}.hero-title{font-size:56px;margin-bottom:var(--space-12)}.hero-title-line{display:inline}.hero-title-line+.hero-title-line:before{content:" "}.hero-tagline{font-size:20px;margin-bottom:var(--space-20)}.hero-ctas{justify-content:center;flex-direction:column;align-items:center;margin-bottom:var(--space-24)}.hero-verse{text-align:left;margin:0 auto var(--space-8);max-width:320px;font-size:18px}.hero-description{max-width:100%;margin-left:auto;margin-right:auto;font-size:15px}.phone-wrapper,.phone-wrapper:hover{transform:none}.phone-frame{width:220px;height:460px;border-radius:36px;padding:10px;box-shadow:0 20px 60px #1b332826,0 8px 20px #1b332814}.phone-notch{width:100px;height:24px;top:10px}.phone-screen{border-radius:26px}.phone-reflection{inset:10px;border-radius:26px}.mock-status-bar{height:36px;font-size:12px}.mock-app{padding:0 14px}.mock-greeting{font-size:20px;margin-bottom:10px}.mock-verse-card{padding:14px;margin-bottom:12px;border-radius:12px}.mock-verse-ref{font-size:9px;margin-bottom:4px}.mock-verse-text{font-size:13px}.mock-section-title{font-size:10px;margin-bottom:8px}.mock-actions{gap:8px}.mock-action-card{padding:10px;border-radius:8px}.mock-action-icon{font-size:20px}.mock-action-label{font-size:12px}.mock-action-sub{font-size:10px}.mock-reader-header{font-size:20px;margin-bottom:12px;padding-bottom:8px}.mock-verse{font-size:13px;margin-bottom:6px}.mock-vn{font-size:9px}.mock-prayer-step{font-size:10px;margin-bottom:12px}.mock-prayer-title{font-size:24px;margin-bottom:8px}.mock-prayer-prompt{font-size:12px;max-width:160px;margin-bottom:16px}.mock-timer-circle{width:80px;height:80px}.mock-timer-text{font-size:22px}.mock-tab-bar-fixed{padding:8px 0 12px}.mock-tab{font-size:9px}.section-heading{font-size:36px}.section-subheading{margin-bottom:var(--space-40)}.features-grid{grid-template-columns:1fr;gap:var(--space-16)}.feature-card{display:grid;grid-template-columns:120px 1fr;border-radius:12px}.feature-image{height:100%;min-height:120px}.feature-image:after{display:none}.feature-body{padding:var(--space-16)}.feature-title{font-size:20px}.feature-description{font-size:14px}.principle{font-size:20px}.principle-link{font-size:12px}.philosophy{padding:var(--space-80) var(--page-padding)}.scripture-quote blockquote{font-size:26px}.scripture-quote{padding:var(--space-64) var(--page-padding)}.scripture-quote:before{top:var(--space-64)}.closing-cta{padding:var(--space-64) var(--page-padding) var(--space-80)}.closing-cta-title{font-size:36px}.markdown-content h1{font-size:32px}.video-break{height:300px}.ornament{margin:var(--space-64) auto}}@media(max-width:480px){.hero{padding:var(--space-20) var(--space-16) var(--space-40);gap:var(--space-32)}.hero-logo-mark img{width:48px;height:48px}.hero-title{font-size:48px}.hero-tagline{font-size:18px;margin-bottom:var(--space-16)}.hero-verse{font-size:16px;max-width:280px}.hero-description{font-size:14px;margin-top:var(--space-12)}.hero-eyebrow{font-size:11px}.phone-frame{width:200px;height:420px}.feature-card{grid-template-columns:1fr}.feature-image{height:160px}.video-break{height:220px}.principle{font-size:18px;padding-left:var(--space-16)}.section-heading,.closing-cta-title{font-size:30px}.closing-cta{padding:var(--space-48) var(--space-16) var(--space-64)}}.header[data-astro-cid-3ef6ksr2]{padding:var(--space-20) var(--page-padding);position:sticky;top:0;z-index:100;background:#f5f0e6e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .4s ease;border-bottom:1px solid rgba(184,134,11,.08)}[data-theme=dark] .header[data-astro-cid-3ef6ksr2]{background:#1a1714e0;border-bottom-color:#d4a43a0f}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--page-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-8);font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--color-primary);text-decoration:none;letter-spacing:-.01em}.wordmark[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.header-logo[data-astro-cid-3ef6ksr2]{flex-shrink:0}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-24)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-24)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px;color:var(--color-text-secondary);text-decoration:none;font-weight:400;transition:color .2s ease;letter-spacing:.01em}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);text-decoration:none}@media(max-width:480px){.header[data-astro-cid-3ef6ksr2]{padding:var(--space-12) var(--space-16)}.wordmark[data-astro-cid-3ef6ksr2]{font-size:18px}.header-logo[data-astro-cid-3ef6ksr2]{width:24px;height:24px}.header-right[data-astro-cid-3ef6ksr2]{gap:var(--space-12)}.nav[data-astro-cid-3ef6ksr2]{gap:var(--space-16)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14px}}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-64) var(--page-padding) var(--space-48);border-top:1px solid var(--color-border);margin-top:0;position:relative}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:48px;height:1px;background:var(--color-accent);opacity:.5}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--page-max-width);margin:0 auto;text-align:center}.footer-logo[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-20);opacity:.5}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{margin:0 auto}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-20)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease;letter-spacing:.01em}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);text-decoration:none}.separator[data-astro-cid-sz7xmlte]{color:var(--color-border);font-size:13px}.tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:14px;color:var(--color-text-muted);font-style:italic}@media(max-width:480px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-40) var(--space-16) var(--space-32)}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-12)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px}.separator[data-astro-cid-sz7xmlte]{display:none}}
