
@font-face{font-family:DailySerif;src:url('assets/fonts/CormorantGaramond_400Regular.ttf')}@font-face{font-family:DailySerif;src:url('assets/fonts/CormorantGaramond_400Regular_Italic.ttf');font-style:italic}@font-face{font-family:Inter;src:url('assets/fonts/Inter_400Regular.ttf')}@font-face{font-family:Inter;src:url('assets/fonts/Inter_600SemiBold.ttf');font-weight:600}
@font-face{font-family:CormorantGaramond_400Regular;src:url('assets/fonts/CormorantGaramond_400Regular.ttf')}@font-face{font-family:CormorantGaramond_400Regular_Italic;src:url('assets/fonts/CormorantGaramond_400Regular_Italic.ttf')}@font-face{font-family:CormorantGaramond_500Medium;src:url('assets/fonts/CormorantGaramond_500Medium.ttf')}@font-face{font-family:Inter_400Regular;src:url('assets/fonts/Inter_400Regular.ttf')}@font-face{font-family:Inter_500Medium;src:url('assets/fonts/Inter_500Medium.ttf')}@font-face{font-family:Inter_600SemiBold;src:url('assets/fonts/Inter_600SemiBold.ttf')}@font-face{font-family:Inter_700Bold;src:url('assets/fonts/Inter_700Bold.ttf')}@font-face{font-family:SourceSerif4_400Regular;src:url('assets/fonts/SourceSerif4_400Regular.ttf')}@font-face{font-family:PreviewIonicons;src:url('assets/fonts/PreviewIonicons.ttf')}
:root{--cocoa:#302824;--deep:#231d19;--ink:#151412;--cream:#f7f1e8;--muted:#b1a9a0;--gold:#dba569}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 76% 6%,#5b443525,transparent 28%),linear-gradient(#302824,#231d19 45%,#302824);color:var(--cream);font:14px/1.7 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold)}h1,h2,.brand{font-family:DailySerif,Georgia,serif;font-weight:400}h1{font-size:clamp(66px,7vw,108px);line-height:1;letter-spacing:-.025em}h2{font-size:clamp(50px,5.5vw,76px);line-height:1.04;letter-spacing:-.02em}em{font-weight:400}.shell{width:min(1180px,calc(100% - 100px));margin-inline:auto}.review-strip{display:flex;justify-content:center;gap:28px;background:#231d19;color:#a89d91;font-size:9px;padding:7px 16px;letter-spacing:.6px}.review-strip a{color:var(--gold)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:33px 0;gap:20px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font-size:18px;white-space:nowrap}.brand img{width:32px;height:28px}.header-link{font-size:11px;padding:6px 0;border-bottom:1px solid #dba56966}.header-link span{margin-left:12px}.eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:600;color:var(--gold);margin-bottom:27px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:30px 0 70px}.hero-copy .lead{font-size:15px;line-height:1.9;color:#cec4b9;margin-top:29px;max-width:380px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 24px;min-height:54px;border:0;border-radius:7px;background:#dba569;color:#231d19;font-size:12px;font-weight:600;cursor:pointer}.hero-copy .button{margin-top:30px}.availability{font-size:10px;color:var(--muted);margin-top:16px}.app-presentation{position:relative;width:360px;max-width:100%;flex:none}.screen-window{width:100%;aspect-ratio:390/844;position:relative;overflow:hidden;background:#151412;border-radius:12px;box-shadow:0 22px 60px #0005;pointer-events:none;user-select:none;isolation:isolate}.app-scene{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1.3s ease}.app-scene.active{opacity:1;z-index:1}.scene-surface{position:absolute;top:0;left:0;width:390px;height:844px;transform-origin:0 0;overflow:hidden}figcaption{font-size:9px;letter-spacing:1.3px;color:#b8a99a;text-align:center;margin-top:23px;text-transform:uppercase}.hero-art{display:flex;justify-content:center;position:relative}.hero-art:before{content:'';position:absolute;inset:8% -20%;background:radial-gradient(ellipse,#dba5690d,transparent 67%);z-index:-1}.hero-screen{width:365px}.hero-screen .screen-window{mask-image:linear-gradient(#000 95%,transparent);box-shadow:0 15px 50px #0003}.journey-marker{padding:14px 0 55px;border-bottom:1px solid #dba56919;display:flex;align-items:center;justify-content:space-between;color:#aa9a8c;font-size:11px;letter-spacing:.3px}.journey-marker button{border:0;background:none;color:#b1a9a0;font-size:9px;cursor:pointer;padding:8px}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:115px;border-bottom:1px solid #dba56912}.chapter-copy p:not(.eyebrow){font-size:15px;line-height:1.9;color:#c0b4a8;max-width:345px;margin-top:27px}.small-line{display:block;font-size:10px;letter-spacing:.7px;color:var(--gold);margin-top:25px}.chapter-art{display:flex;justify-content:center}.chapter-art .app-presentation{width:355px}.paired-screens{display:flex;position:relative;justify-content:center;min-height:700px;align-items:center;padding-right:80px}.paired-screens .featured-preview{width:285px;position:relative;z-index:2;transform:translate(-30px,-38px)}.paired-screens .secondary-preview{width:230px;position:absolute;right:-6px;transform:translateY(110px)}.paired-screens .screen-window{border-radius:10px}.bible .chapter-copy{padding-left:20px}.prayer-art .app-presentation{width:350px}.reassurance{display:flex;align-items:center;justify-content:center;gap:38px;padding:65px 0 70px}.reassurance img{width:35px;height:35px}.reassurance p{font:32px/1.16 DailySerif,Georgia,serif}.reassurance>span{font-size:11px;color:var(--muted);border-left:1px solid #dba56930;padding-left:35px;line-height:1.9}.join{background:linear-gradient(#302824,#231d19);padding:80px 24px 90px;text-align:center}.join-inner{max-width:600px;margin:auto}.join h2{font-size:67px}.join-inner>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:13px;line-height:1.85;margin:25px auto 30px}.signup{max-width:420px;margin:auto;text-align:left}.signup>label:first-child{font-size:11px;display:block;margin-bottom:9px}.signup input[type=email]{width:100%;height:53px;background:#ffffff03;border:1px solid #ffffff29;border-radius:7px;padding:15px;color:var(--cream);font-size:13px}.signup fieldset{border:0;padding:0;margin:21px 0}.signup legend{font-size:10px;color:var(--muted);margin-bottom:12px}.choices{display:flex;gap:8px}.choices label{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff22;border-radius:7px;padding:12px 8px;font-size:10px;flex:1}.choices label:has(:checked){border-color:var(--gold);background:#dba5690c}input[type=radio],input[type=checkbox]{accent-color:var(--gold);flex:none}.consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:var(--muted);margin:19px 0}.signup .button{width:100%}.form-note{font-size:9px;text-align:center;color:#a99c8f;margin-top:14px;line-height:1.9}.form-status{font-size:11px;color:var(--gold);margin-top:15px}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:24px 0 32px;border-top:1px solid #dba56916;font-size:9px;color:#ab9a8a}.site-footer details{max-width:390px}.site-footer summary{cursor:pointer}.site-footer details p{margin-top:12px;line-height:1.9}.noscript{padding:30px;color:var(--gold)}.floating .hero{display:block;text-align:center;padding-top:54px;padding-bottom:0}.floating .hero-copy .lead{max-width:420px;margin-inline:auto}.floating .hero-copy .eyebrow{margin-bottom:25px}.floating h1{font-size:92px}.floating-stage{height:850px;position:relative;margin:85px auto 0;max-width:920px;isolation:isolate}.floating-stage:before{content:'';position:absolute;inset:0 -10%;background:radial-gradient(ellipse,#dba5690e,transparent 62%);z-index:-1}.floating-stage .app-presentation{position:absolute;top:0;left:50%}.float-centre{width:350px;transform:translateX(-50%);z-index:3}.float-left{width:260px;transform:translate(-147%,75px) rotate(-8deg);z-index:1}.float-right{width:260px;transform:translate(46%,130px) rotate(8deg);z-index:1}.floating-stage .screen-window{mask-image:linear-gradient(#000 91%,transparent)}.floating .daily{grid-template-columns:.85fr 1.15fr}.floating .chapter{gap:75px}.floating .chapter-art .app-presentation{width:380px}.floating .paired-screens{padding-right:110px}.floating .secondary-preview{right:15px}.comparison{background:#302824}.comparison main{padding:75px 0}.comparison h1{font-size:76px}.comparison-intro{max-width:620px;color:#c1b2a5;font-size:14px;line-height:1.9;margin-top:25px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}.concept-tile{display:block;background:#231d19;border-radius:12px;overflow:hidden}.tile-art{height:530px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 45%,#5e463330,transparent 70%);position:relative;overflow:hidden}.tile-art .app-presentation{width:205px}.tile-art.floating-thumb .app-presentation{position:absolute;width:160px}.floating-thumb .app-presentation:nth-child(1){transform:translate(-120px,30px) rotate(-8deg)}.floating-thumb .app-presentation:nth-child(2){width:210px;z-index:3}.floating-thumb .app-presentation:nth-child(3){transform:translate(120px,65px) rotate(8deg)}.tile-copy{padding:30px}.tile-copy h2{font-size:38px}.tile-copy p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:15px}.tile-copy .eyebrow{margin-bottom:12px}.tile-copy .view{display:inline-block;margin-top:20px;font-size:11px;color:var(--gold)}.concept-tile:focus-visible{outline:2px solid var(--gold)}.comparison-note{margin-top:35px;color:var(--muted);font-size:11px}
@media(max-width:1050px){.shell{width:calc(100% - 72px)}.hero{gap:45px}.hero h1{font-size:82px}.hero-screen{width:325px}.chapter{gap:60px}.chapter h2{font-size:61px}.paired-screens{padding-right:65px;min-height:660px}.paired-screens .featured-preview{width:260px;transform:translate(-20px,-35px)}.paired-screens .secondary-preview{width:205px;right:-3px}.floating-stage{max-width:800px}.float-centre{width:330px}.float-left,.float-right{width:220px}.float-left{transform:translate(-153%,75px) rotate(-7deg)}.float-right{transform:translate(53%,110px) rotate(7deg)}.floating .chapter{gap:45px}.floating .paired-screens{padding-right:65px}.floating .secondary-preview{right:-12px}}
@media(max-width:700px){.shell{width:calc(100% - 44px)}.review-strip{font-size:8px;gap:15px}.review-strip span{letter-spacing:0}.site-header{padding:25px 0}.brand{font-size:13px;gap:9px;letter-spacing:2px}.brand img{width:26px;height:22px}.header-link{font-size:9px}.header-link span{margin-left:5px}.hero{grid-template-columns:1fr;gap:42px;padding-top:37px;padding-bottom:40px}.hero-copy{text-align:center}.hero h1,.floating h1{font-size:clamp(48px,13.5vw,72px)}.hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:22px}.hero-copy .lead{font-size:12px;max-width:300px;margin:24px auto 0}.hero-copy .button{margin-top:25px;font-size:11px;min-height:49px;padding:14px 21px}.availability{font-size:9px;margin-top:14px}.hero-screen{width:min(86vw,340px)}.screen-window{border-radius:9px}.journey-marker{font-size:9px;padding:10px 0 28px}.journey-marker button{font-size:8px}.chapter,.floating .chapter{display:flex;flex-direction:column;gap:36px;padding-block:70px}.chapter-copy{width:100%}.chapter h2{font-size:54px}.chapter-copy .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:23px}.chapter-copy p:not(.eyebrow){font-size:12px;max-width:300px;margin-top:24px}.small-line{font-size:9px;margin-top:21px}.chapter-art{order:2;width:100%}.chapter-art .app-presentation,.floating .chapter-art .app-presentation{width:min(88vw,350px)}.bible .chapter-copy{padding-left:0}.paired-screens,.floating .paired-screens{width:100%;height:680px;min-height:0;order:2;padding:0}.paired-screens .featured-preview{width:245px;max-width:74%;transform:translate(-37px,-30px)}.paired-screens .secondary-preview,.floating .secondary-preview{width:195px;max-width:59%;right:0;transform:translateY(105px)}.reassurance{gap:20px;flex-wrap:wrap;padding:50px 0}.reassurance img{width:28px;height:28px}.reassurance p{font-size:29px}.reassurance>span{border:0;padding:0;text-align:center;flex-basis:100%;font-size:10px}.join{padding:62px 22px 70px}.join h2{font-size:54px}.join .eyebrow{font-size:8px;letter-spacing:1.8px}.join-inner>p:not(.eyebrow){font-size:12px}.choices label{font-size:9px;padding:11px 5px;gap:4px}.site-footer{display:block;font-size:9px}.site-footer details{margin-top:15px}.floating .hero{padding-top:38px;overflow:hidden;width:100%}.floating .hero-copy{padding-inline:22px}.floating-stage{height:650px;margin-top:58px;max-width:100%;overflow:hidden}.float-centre{width:260px;max-width:none}.float-left,.float-right{width:185px;max-width:none}.float-left{transform:translate(-151%,68px) rotate(-7deg)}.float-right{transform:translate(51%,95px) rotate(7deg)}.floating .hero-copy .lead{max-width:310px}.comparison main{padding:50px 0}.comparison h1{font-size:57px}.comparison-intro{font-size:12px}.comparison-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.tile-art{height:480px}.tile-copy{padding:25px}}
@media(max-width:350px){.brand{font-size:11px;letter-spacing:1.6px}.header-link{font-size:8px}.paired-screens,.floating .paired-screens{height:620px}.choices label{font-size:8px}.hero h1,.floating h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-scene{transition:none}}

.hero-art:before{inset:8% 0}.hero-art{min-width:0}