.landing{--paper:#faf7f0;--ink:#28162f;--plum:#32173d;--gold:#e4b863;--line:#ddd4c9;--quiet:#6e5f70;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing ::selection{color:#28162f;background:#e4b863}.landing :focus-visible{outline-offset:5px;outline:3px solid #a2692b}.landing a{text-underline-offset:5px}.landing button{cursor:pointer;font:inherit}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2{letter-spacing:-.035em;text-wrap:balance;font-family:"Source Serif 4",Georgia,serif;font-weight:400}.landing em{color:#754966;font-weight:400}.landing .wrap{width:min(1280px,100% - 112px);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1500px;height:100px;margin:auto;padding:0 56px;display:flex}.brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:10px}.nav-links{gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links a{text-decoration:none;transition:color .2s}.nav-links a:hover{color:#955c28}.button{background:var(--plum);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .3s;display:inline-flex}.button:hover{background:#603260;transform:translateY(-2px)}.small{padding:12px 18px}.small svg{width:17px}.nav-actions{align-items:center;gap:15px;display:flex}.menu-toggle{display:none}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:60px;min-height:760px;padding-top:85px;padding-bottom:90px;display:grid}.hero h1{font-size:clamp(52px,5.25vw,78px);line-height:1.08}.hero-copy>p{max-width:490px;color:var(--quiet);margin:29px 0 30px;font-size:17px;line-height:1.85}.landing .store-buttons{align-items:flex-start;gap:12px}.landing .store-buttons>a{background:var(--ink);border:1px solid var(--ink);color:#fff;width:auto;min-width:166px;box-shadow:none;border-radius:9px;padding:14px 20px;transition:transform .3s,background .3s}.landing .store-buttons>a:hover{background:#603260;transform:translateY(-3px)}.landing .store-buttons>a>svg{width:23px}.landing .store-buttons>a>div>div:first-child{letter-spacing:.06em;font-size:9px}.landing .store-buttons>a>div>div:last-child{font-size:16px;font-weight:600}.hero-link{flex-direction:column;align-items:flex-start;gap:22px;margin-top:27px;display:flex}.hero-link a,.text-link{align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero-link a:hover,.text-link:hover{color:#955c28}.hero-link>span{color:var(--quiet);font-size:11px}.hero-folio{perspective:1300px;min-height:540px;padding:115px 22px 0 45px;position:relative}.record-slip{background:var(--plum);color:var(--gold);border-radius:14px;padding:24px 27px 29px;animation:1.1s cubic-bezier(.16,1,.3,1) both folio-in;position:absolute;top:0;left:0;right:65px;transform:rotate(-5deg);box-shadow:0 16px 36px #32173d15}.record-slip>span{align-items:center;gap:10px;font-size:12px;display:flex}.waveform{justify-content:space-between;align-items:center;gap:4px;height:75px;margin-top:8px;display:flex;overflow:hidden}.waveform i{background:var(--gold);transform-origin:50%;border-radius:8px;width:4px;animation:1.7s ease-in-out infinite wave}.record-meta{color:#e9dfe7;justify-content:space-between;gap:10px;font-size:11px;display:flex}.record-meta>span:last-child{align-items:center;gap:4px;display:flex}.record-meta svg{width:13px;height:13px}.note-sheet{background:#fffdf7;border-radius:3px;padding:30px 34px;animation:1.2s cubic-bezier(.16,1,.3,1) both paper-in;position:relative;transform:rotate(3deg);box-shadow:0 24px 55px #32173d24}.sheet-top{color:#755f74;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.note-sheet h2{margin-top:25px;font-size:37px;line-height:1.15}.note-rule{background:#bd843d;width:44px;height:2px;margin:23px 0 18px}.note-caption{text-transform:uppercase;letter-spacing:.1em;color:#816027;font-size:10px;font-weight:600}.note-sheet>p{color:var(--quiet);margin:11px 0 20px;font-size:14px;line-height:1.85}.verse-note{border-block:1px solid var(--line);padding:17px 0;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-style:italic}.verse-note span{color:var(--quiet);margin-top:8px;font:10px Manrope,sans-serif;display:block}.sheet-bottom{color:var(--quiet);justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;display:flex}.study-slip{background:#e8dfd1;border-radius:10px;align-items:center;gap:12px;width:90%;margin-top:10px;padding:15px 20px;animation:1.3s cubic-bezier(.16,1,.3,1) both paper-in;display:flex;position:relative;left:-25px;transform:rotate(-2deg)}.study-slip>svg{color:#805a2b;flex-shrink:0}.study-slip strong{font-size:12px;font-weight:600;display:block}.study-slip span{color:var(--quiet);margin-top:4px;font-size:10px;display:block}.example-label{color:var(--quiet);text-align:right;margin-top:18px;font-size:9px;display:block}.promise-strip{color:#5e4b60;background:#ede7db;justify-content:center;align-items:center;gap:50px;padding:25px 24px;font-size:14px;display:flex}.promise-strip svg{color:#8b653c;width:17px}.church-section{background:var(--plum);color:#fcf5e8;padding:108px 0 38px;scroll-margin-top:30px}.church-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;display:grid}.church-intro h2,.church-intro em{color:var(--gold)}.church-intro>p{color:#d1bdce;max-width:420px;font-size:16px;line-height:1.9}.church-workbench{grid-template-columns:1fr 1.08fr;align-items:center;gap:110px;display:grid;margin-top:65px!important}.source-panel h3{margin-bottom:30px;font-family:"Source Serif 4",Georgia,serif;font-size:31px;font-weight:400;line-height:1.25}.source-options{flex-direction:column;display:flex}.source-options button{color:#cfbccb;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;align-items:center;gap:16px;padding:19px 4px;font-size:15px;transition:color .3s,padding .3s;display:flex}.source-options button svg:last-child{width:18px;margin-left:auto;transition:transform .3s}.source-options button[aria-selected=true]{color:var(--gold);padding-left:12px}.source-options button:hover svg:last-child{transform:translate(4px)}.source-description{min-height:145px;padding-top:24px;animation:.4s cubic-bezier(.16,1,.3,1) panel-in}.source-description p{color:#d1bdce;max-width:360px;font-size:13px;line-height:1.85}.source-description a{color:var(--gold);align-items:center;gap:12px;margin-top:18px;font-size:13px;text-decoration:none;display:flex}.notes-preview{background:var(--paper);color:var(--ink);border-radius:14px;padding:30px 34px;transform:rotate(1deg)}.preview-bar{color:var(--quiet);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.preview-bar>span:first-child{align-items:center;gap:8px;display:flex}.preview-bar svg{width:16px}.notes-preview h3{margin-top:27px;font-family:"Source Serif 4",Georgia,serif;font-size:37px;font-weight:400}.preview-subtitle{color:var(--quiet);font-size:12px;margin-top:9px!important}.notes-points>div{border-bottom:1px solid var(--line);padding:22px 0}.notes-points span{text-transform:uppercase;letter-spacing:.08em;color:#8b5d29;font-size:10px;font-weight:600}.notes-points p{margin-top:8px;font-size:14px;line-height:1.8}.preview-footer{color:var(--quiet);align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.preview-footer svg{width:15px}.church-disclaimer{color:#cfbccb;text-align:right;font-size:10px;line-height:1.7;margin-top:45px!important}.app-section{background:#eee5f0;padding:100px 0 40px;scroll-margin-top:30px}.app-heading{justify-content:space-between;align-items:center;gap:80px;display:flex}.app-heading>p{max-width:300px;color:var(--quiet);font-size:15px;line-height:1.9}.feature-showcase{grid-template-columns:1.3fr .7fr;align-items:center;gap:130px;margin-top:55px;display:grid}.feature-tabs{border-bottom:1px solid #cebfce;flex-wrap:wrap;gap:7px;padding-bottom:17px;display:flex}.feature-tabs button{color:#69556d;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:12px}.feature-tabs button[aria-selected=true]{background:var(--plum);color:#fff}.feature-tabs button:hover{background:#dccbde}.feature-tabs button[aria-selected=true]:hover{background:#603260}.feature-panel{min-height:265px;padding-top:35px;animation:.45s cubic-bezier(.16,1,.3,1) panel-in}.feature-panel h3{letter-spacing:-.025em;max-width:430px;font:40px/1.2 "Source Serif 4",Georgia,serif}.feature-panel>p{color:var(--quiet);max-width:450px;margin-top:20px;font-size:15px;line-height:1.9}.feature-detail{color:#624765;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.feature-detail svg{width:15px}.feature-copy>.text-link{margin-top:26px}.feature-image{border-radius:13px;justify-self:center;max-width:300px;animation:.5s cubic-bezier(.16,1,.3,1) panel-in;overflow:hidden;transform:rotate(3deg);box-shadow:0 22px 40px #32173d20}.feature-image img{width:100%;height:auto;display:block}.community-line{border-top:1px solid #cebfce;align-items:center;gap:18px;margin-top:55px;padding-top:28px;font-size:14px;display:flex}.community-line>svg{color:#754966;flex-shrink:0}.community-line p{font-weight:600}.community-line span{color:var(--quiet);margin-left:9px;font-weight:400;line-height:1.9}.faq-section{grid-template-columns:1fr 1.3fr;gap:90px;padding-block:110px;scroll-margin-top:30px;display:grid}.faq-section>div>p{color:var(--quiet);margin-top:27px;font-size:13px;line-height:1.9}.faq-section a{color:#754966}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.plus{flex-shrink:0;width:16px;height:16px;position:relative}.plus:before,.plus:after{content:"";background:#754966;width:16px;height:1.5px;transition:transform .25s;position:absolute;top:7px;left:0}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.faq-list details>p{color:var(--quiet);padding-bottom:24px;font-size:13px;line-height:1.9;animation:.35s cubic-bezier(.16,1,.3,1) panel-in}.download-section{background:var(--plum);text-align:center;color:var(--paper);padding:90px 0 85px}.download-section h2{font-size:clamp(46px,6vw,78px);line-height:1.08}.download-section em{color:var(--gold)}.download-section p{color:#d1bdce;margin-top:25px;font-size:15px}.download-section .store-buttons{justify-content:center;margin-top:32px}.download-section .store-buttons>a{background:var(--paper);color:var(--plum);border-color:var(--paper)}.download-section .store-buttons>a:hover{background:#e4b863}.download-note{color:#d1bdce;margin-top:24px;font-size:10px;display:block}.landing-footer{padding:50px 0 25px}.footer-main{justify-content:space-between;align-items:center;gap:35px;display:flex}.footer-main>p{color:var(--quiet);font-size:12px;line-height:1.8}.footer-links{gap:23px;font-size:12px;display:flex}.footer-links a,.footer-bottom a{text-decoration:none}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:25px;margin-top:35px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{align-items:center;gap:22px;display:flex}.footer-bottom button{color:var(--quiet);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}@keyframes wave{0%,to{transform:scaleY(.48)}50%{transform:scaleY(1)}}@keyframes folio-in{0%{opacity:.4;transform:translateY(25px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(-5deg)}}@keyframes paper-in{0%{opacity:.4;translate:0 35px}to{opacity:1;translate:0}}@keyframes panel-in{0%{opacity:.5;clip-path:inset(0 0 8%);translate:0 9px}to{opacity:1;clip-path:inset(0);translate:0}}.motion-paused *{animation-play-state:paused!important}@media (min-width:1500px){.hero{gap:100px}}@media (max-width:1100px){.landing .wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px}.hero{gap:35px;min-height:auto;padding-block:65px}.hero h1{font-size:58px}.hero-folio{min-height:540px;padding-left:20px}.note-sheet{padding:27px}.note-sheet h2{font-size:30px}.church-workbench{gap:60px}.feature-showcase{gap:70px}.faq-section{gap:50px}.nav-links{gap:20px}}@media (max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:22px}.hero h1{font-size:47px}.hero-copy>p{font-size:15px}.hero .store-buttons{flex-direction:column}.hero .store-buttons>a{width:185px}.hero-folio{min-height:510px;padding:110px 0 0 5px}.record-slip{padding:20px;right:25px}.note-sheet{padding:24px}.note-sheet h2{font-size:27px}.note-sheet>p{font-size:12px}.verse-note{font-size:16px}.study-slip{width:95%;padding:13px;left:-9px}.study-slip strong{font-size:10px}.church-intro{gap:40px}.church-workbench{gap:38px}.notes-preview{padding:25px}.promise-strip{gap:25px;font-size:12px}.feature-showcase{gap:50px}.feature-panel h3{font-size:34px}.feature-panel{min-height:310px}.feature-tabs button{padding:8px;font-size:10px}.nav-links{gap:15px;font-size:12px}.brand{font-size:17px}.small{gap:10px;font-size:12px}.app-heading{gap:35px}}@media (max-width:700px){.landing .wrap{width:calc(100% - 40px)}.site-header{gap:10px;height:80px;padding-inline:20px}.brand{gap:8px;font-size:17px}.brand img{width:32px;height:32px}.nav-links{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:34px;height:38px;display:flex}.menu-toggle span{background:var(--ink);width:21px;height:1.5px}.nav-links.menu-open{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:23px;padding:25px;font-size:16px;display:flex;position:absolute;top:80px;left:0;right:0}.nav-actions{gap:8px}.small{padding:10px 12px}.small svg{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:45px}.hero h1{font-size:clamp(44px,10.8vw,67px)}.hero-copy>p{max-width:460px;margin-block:23px;font-size:15px;line-height:1.8}.hero .store-buttons{flex-direction:row;gap:8px}.hero .store-buttons>a{flex:1;gap:9px;width:auto;min-width:0;max-width:190px;padding:13px 12px}.hero .store-buttons>a>svg{width:21px}.hero .store-buttons>a>div>div:last-child{font-size:14px}.hero-link{gap:15px;margin-top:22px}.hero-link a{font-size:12px}.hero-folio{justify-self:center;width:min(440px,94%);min-height:540px;padding:105px 8px 0 23px}.record-slip{left:2px;right:45px}.note-sheet{padding:27px}.note-sheet h2{font-size:35px}.note-sheet>p{font-size:13px}.verse-note{font-size:19px}.study-slip{width:95%;padding:16px;left:-15px}.study-slip strong{font-size:12px}.example-label{font-size:8px}.promise-strip{flex-wrap:wrap;gap:12px;padding:20px 18px;font-size:10px}.promise-strip svg{width:13px;height:13px}.church-section{padding:65px 0 30px}.church-intro{grid-template-columns:1fr;gap:24px}.church-intro h2,.church-intro>p{max-width:460px;font-size:14px}.church-workbench{grid-template-columns:1fr;gap:36px;margin-top:36px!important}.source-panel h3{font-size:27px}.source-options button{padding-block:18px;font-size:14px}.source-description{min-height:132px}.source-description p{max-width:100%}.notes-preview{padding:28px;transform:rotate(0)}.church-disclaimer{text-align:left;font-size:9px;margin-top:28px!important}.app-section{padding-top:65px}.app-heading{display:block}.app-heading>p{max-width:420px;margin-top:23px;font-size:14px}.feature-showcase{grid-template-columns:1fr;gap:30px;margin-top:32px}.feature-tabs{justify-content:space-between;gap:3px}.feature-tabs button{padding:9px;font-size:10px}.feature-panel{min-height:230px;padding-top:27px}.feature-panel h3{font-size:34px}.feature-panel>p{margin-top:18px;font-size:14px}.feature-copy>.text-link{margin-top:18px}.feature-image{width:76%;max-width:280px;margin-top:6px}.community-line{align-items:flex-start;margin-top:42px;font-size:12px}.community-line span{margin:6px 0 0;display:block}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.faq-section>div>p{margin-top:20px}.faq-list summary{padding-block:21px;font-size:13px}.faq-list details>p{font-size:12px}.download-section{padding-block:65px}.download-section h2{font-size:47px}.download-section .store-buttons{flex-direction:row;gap:8px}.download-section .store-buttons>a{gap:8px;min-width:0;padding:13px 12px}.download-section .store-buttons>a>div>div:last-child{font-size:14px}.download-note{font-size:9px;line-height:1.8}.footer-main{flex-wrap:wrap;gap:24px}.footer-main>p{margin-left:auto;font-size:10px}.footer-links{width:100%;font-size:11px}.footer-bottom{flex-direction:column;gap:18px;margin-top:24px}.footer-bottom>div{flex-wrap:wrap;gap:17px}.landing-footer{padding-top:34px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing [role=tab]{min-height:44px}.landing .menu-toggle{align-items:center;min-width:44px;min-height:44px}.landing .example-label,.landing .download-note,.landing .church-disclaimer,.landing .preview-bar,.landing .preview-footer,.landing .sheet-bottom,.landing .verse-note span,.landing .feature-detail,.landing .note-caption,.landing .sheet-top,.landing .notes-points span{font-size:11px}.landing .week-tabs button span{font-size:10px}.feature-image{box-shadow:none;border-radius:0;width:100%;max-width:280px;overflow:visible;transform:none}.feature-showcase{grid-template-columns:1.25fr .75fr;gap:100px}.feature-panel h3{max-width:480px}@media (max-width:850px){.feature-showcase{gap:45px}.feature-image{max-width:245px}}@media (max-width:700px){.feature-showcase{grid-template-columns:1fr;gap:30px}.feature-image{width:78%;max-width:255px}}.landing .faq-view-all{color:#fff;margin-top:28px}.landing .download-dialog{background:var(--paper);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:center;border:0;border-radius:14px;margin:auto;padding:48px 28px 28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 72px #28162f3d}.download-dialog::backdrop{background:#28162fb8}html:has(.download-dialog[open]){overflow:hidden}.download-dialog-logo{border-radius:14px;margin:0 auto 24px}.landing .download-dialog h2{font-size:clamp(30px,7vw,40px);line-height:1.15}.landing .download-dialog p{color:var(--quiet);margin-top:16px;font-size:14px;line-height:1.75}.landing .download-dialog .store-buttons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:28px;display:grid}.landing .download-dialog .store-buttons>a{width:100%;min-width:0}.download-dialog-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.download-dialog-close:hover{background:var(--line)}.download-dialog-continue{min-height:44px;color:var(--quiet);text-underline-offset:5px;background:0 0;border:0;margin-top:20px;padding:8px 12px;font-size:13px;text-decoration:underline}.download-dialog-continue:hover{color:var(--ink)}
