@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 48px);margin:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{font-family:var(--serif);letter-spacing:-1.5px;color:var(--forest);white-space:nowrap;align-items:center;gap:4px;font-size:27px;font-weight:700;display:inline-flex}.brand-mark{border:1.5px solid;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:7px;font-size:22px;line-height:1;display:grid}.brand-dot{color:var(--gold);margin-left:-4px}.eyebrow,.card-eyebrow{letter-spacing:2.1px;color:#9a7d47;font-size:11px;font-weight:800;display:block}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 23px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:#18392f;background:#d8bd82}.button-gold:hover{background:#ecd3a0}.button-forest{background:var(--forest);color:#fff}.button-forest:hover{background:#285848}.button.wide{width:100%}.text-link{color:var(--forest);border-bottom:1px solid var(--gold);align-items:center;gap:10px;padding-bottom:7px;font-weight:700;display:inline-flex}.site-header{justify-content:space-between;align-items:center;height:88px;display:flex}.site-header nav{align-items:center;gap:38px;font-size:14px;font-weight:600;display:flex}.site-header nav a:hover{color:#9b7842}.site-header .header-cta{border:1px solid #b9c7ba;border-radius:5px;align-items:center;gap:9px;padding:12px 16px;display:flex}.hero{color:#fff;background:linear-gradient(115deg,#183e33 0%,#1e4b3e 54%,#567c69 100%);min-height:650px;position:relative;overflow:hidden}.hero-scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-scenery:before{content:"";background:radial-gradient(circle at 75% 42%,#f5d7a766,#0000 24%),linear-gradient(90deg,#0e3028b8,#0000 72%);position:absolute;inset:0}.hero-sun{filter:blur(5px);background:radial-gradient(circle,#f3d4a8 0%,#f2d3a1 36%,#e6bd8370 60%,#0000 72%);border-radius:50%;width:210px;height:210px;position:absolute;top:100px;right:11%}.ridge{border-radius:50% 50% 0 0;width:130%;height:65%;position:absolute;bottom:-20%;left:-12%}.ridge-one{opacity:.75;background:#6b8872;width:105%;height:85%;bottom:-43%;left:20%;transform:rotate(-9deg)}.ridge-two{opacity:.9;background:#2e5d4c;height:90%;bottom:-51%;left:-26%;transform:rotate(11deg)}.ridge-three{background:#153b31;height:75%;bottom:-59%;left:-5%;transform:rotate(-5deg)}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:650px;padding:64px 0;display:grid;position:relative}.hero-copy h1,.section h2,.showcase h2,.faq h2,.start-shell h1,.page-greeting h1,.page-head h1,.account-page h1,.chat-welcome h1{font-family:var(--serif);letter-spacing:-2.6px;font-weight:400}.hero-copy h1{margin:24px 0;font-size:clamp(56px,6.1vw,88px);line-height:1.03}.hero-copy h1 em,.section h2 em,.showcase h2 em,.faq h2 em,.start-shell h1 em{color:#d9bc83;font-weight:400}.hero-copy p{color:#e3ece3;max-width:530px;margin:0 0 30px;font-size:18px;line-height:1.7}.hero-note{color:#d1dfd2;margin-top:14px;font-size:12px;display:block}.hero-preview{width:min(360px,100%);min-height:465px;color:var(--forest);background:#fcfbf6;border:7px solid #ffffff40;border-radius:16px;justify-self:end;padding:27px 30px;transform:rotate(3deg);box-shadow:0 30px 80px #092c2580}.preview-top{font-family:var(--serif);justify-content:space-between;font-size:17px;font-weight:700;display:flex}.preview-top span:last-child{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-family:Arial;font-size:11px}.preview-date{letter-spacing:2px;color:#a58b5c;margin-top:54px;font-size:11px;font-weight:700}.preview-title{font:42px var(--serif);margin:13px 0}.preview-verse{font:22px/1.45 var(--serif);color:var(--forest)}.preview-ref{letter-spacing:1.8px;color:#a58b5c;font-size:10px;font-weight:700}.preview-divider{background:var(--border);height:1px;margin:28px 0 23px}.preview-small-title{font-size:13px;font-weight:700}.hero-preview p:last-of-type{color:#637269;font-size:14px;line-height:1.6}.preview-pill{background:#e9eee5;border-radius:6px;justify-content:space-between;align-items:center;margin-top:26px;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.section{padding:105px 0}.section h2,.showcase h2,.faq h2{margin:19px 0;font-size:clamp(43px,4.5vw,64px);line-height:1.1}.section h2 em,.showcase h2 em,.faq h2 em{color:#66816a}.section-lead{max-width:540px;color:var(--muted);margin-bottom:40px;font-size:17px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.feature-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:250px;padding:32px;position:relative}.feature-icon{color:var(--forest);background:#ecf0e8;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:35px;display:grid}.feature-number{font:25px var(--serif);color:#d1c5a9;position:absolute;top:34px;right:27px}.feature-card h3{font:25px var(--serif);margin:0 0 12px}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.showcase{background:#e8ede5;padding:95px 0}.showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.showcase p{color:#60756a;max-width:480px;margin-bottom:29px;line-height:1.8}.chat-preview{background:#fff;border:1px solid #dce5db;border-radius:12px;justify-self:center;width:100%;max-width:450px;padding:26px;box-shadow:0 22px 55px #25523a20}.chat-preview-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:20px;display:flex}.spark-circle{color:var(--forest);background:#e9efe5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-preview-head strong,.chat-head strong{font-size:14px;display:block}.chat-preview-head small,.chat-head small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.bubble{border-radius:12px;margin-top:19px;padding:15px 17px;font-size:13px;line-height:1.6}.bubble-user{background:#e8eee8;max-width:80%;margin-left:auto}.bubble-assistant{background:#f7f6f0;max-width:94%}.bubble-assistant strong{color:#9c814e}.bubble-assistant p{color:var(--text);margin:8px 0}.bubble-assistant span{color:var(--forest);font-weight:700}.chat-preview-input{border:1px solid var(--border);color:#96a399;border-radius:7px;justify-content:space-between;margin-top:25px;padding:15px;font-size:12px;display:flex}.pricing-section{text-align:center}.pricing-section .section-lead{margin-left:auto;margin-right:auto}.pricing-cards{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:750px;margin:auto;display:grid}.price-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:32px;position:relative}.price-card.emphasized{border:2px solid var(--gold)}.price-label{letter-spacing:2px;color:#8a754f;font-size:11px;font-weight:800}.price{font:43px var(--serif);margin:17px 0}.price small{color:var(--muted);font:15px Arial}.price-card p{color:var(--muted);min-height:42px;font-size:14px;line-height:1.6}.price-card .button{width:100%;margin-top:13px}.best-value{background:var(--gold);color:#17392e;letter-spacing:1px;border-bottom-left-radius:6px;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.pricing-foot{max-width:760px;color:var(--muted);margin:24px auto 0;font-size:13px;line-height:1.6}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.faq details{border-bottom:1px solid #d5ded1}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:19px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.7}.footer{color:#fff;background:#173b31;padding:50px 0}.footer .brand{color:#fff}.footer-inner{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.footer p,.footer small{color:#bccfc0;font-size:12px}.footer-inner>div:nth-child(2){gap:25px;font-size:13px;display:flex}.start-page{background:#f8f7f1;min-height:100dvh}.start-header{justify-content:space-between;align-items:center;height:90px;display:flex}.start-header>span{letter-spacing:1.6px;color:#a48c5c;font-size:11px;font-weight:800}.start-shell{width:min(560px,100% - 40px);margin:35px auto 90px}.start-progress{gap:8px;margin-bottom:45px;display:flex}.start-progress span{background:#dde5db;border-radius:5px;flex:1;height:4px}.start-shell h1{margin:17px 0;font-size:clamp(43px,6vw,64px);line-height:1.08}.start-shell h1 em{color:#65856b}.start-lead{color:var(--muted);margin-bottom:29px;font-size:16px;line-height:1.6}.goal-list,.plan-list{gap:11px;margin:25px 0;display:grid}.goal-choice,.plan-choice{text-align:left;width:100%;min-height:80px;color:var(--text);background:#fff;border:1.5px solid #e0e7dd;border-radius:9px;align-items:center;gap:16px;padding:17px 19px;display:flex}.goal-icon{width:44px;height:44px;color:var(--forest);background:#edf1e9;border-radius:8px;flex:none;place-items:center;display:grid}.goal-choice>span:nth-child(2),.plan-choice>span:nth-child(2){flex:1}.goal-choice strong,.plan-choice strong{font-size:15px;display:block}.goal-choice small,.plan-choice small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.3;display:block}.goal-radio,.plan-radio{border:1.5px solid #b2c2b5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.selected .goal-radio,.selected .plan-radio{background:var(--forest);border-color:var(--forest);color:#fff}.plan-choice b{white-space:nowrap;font-size:18px}.plan-choice b small{font-size:11px;display:inline}.plan-choice em{color:#755d2f;background:#efe4cc;border-radius:3px;margin-left:6px;padding:5px 7px;font-size:10px;font-style:normal}.back-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:23px;padding:0;display:flex}.checkout-summary{background:#ebf0e9;border-radius:7px;gap:7px;margin-bottom:20px;padding:18px;font-size:13px;line-height:1.5;display:grid}.checkout-summary strong{font-size:15px}.checkout-summary span{color:#64786a}.demo-explain{text-align:center;color:var(--muted);font-size:12px}.field-label{margin:17px 0 8px;font-size:13px;font-weight:700;display:block}.text-input{width:100%;min-height:46px;color:var(--text);background:#fff;border:1px solid #ccd8cc;border-radius:6px;padding:10px 13px}.form-notice,.inline-notice{color:#604f31;background:#f4eacf;border-radius:5px;padding:12px 16px;font-size:13px;line-height:1.5}.checkout-link{background:0 0;border:0;margin-top:17px}.app-shell{background:#f8f9f4;min-height:100dvh;display:flex}.app-sidebar{background:#fff;border-right:1px solid #e4eae1;flex-direction:column;flex:none;width:238px;height:100dvh;min-height:100dvh;padding:28px 15px;display:flex;position:sticky;top:0}.sidebar-top{padding:0 13px}.sidebar-caption{letter-spacing:2px;color:#9ba99c;margin:54px 13px 16px;font-size:10px;font-weight:800}.app-sidebar nav{gap:6px;display:grid}.nav-item{color:#688074;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:16px;width:100%;height:49px;padding:0 17px;font-size:14px;font-weight:600;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:var(--forest);background:#e9f0e8}.nav-indicator{background:var(--gold);border-radius:4px;width:3px;height:27px;position:absolute;right:0}.sidebar-bottom{margin-top:auto}.sidebar-quote{font:italic 16px/1.5 var(--serif);color:#688574;padding:18px 14px 30px}.sidebar-quote span{letter-spacing:1px;color:#a5b0a3;margin-top:11px;font:10px Arial;display:block}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:11px;padding:20px 12px 0;display:flex}.avatar{width:36px;height:36px;color:var(--forest);font-family:var(--serif);background:#dce8dd;border-radius:50%;place-items:center;display:grid}.sidebar-user strong,.sidebar-user small{font-size:12px;display:block}.sidebar-user small{color:var(--muted);margin-top:4px}.app-main{flex:1;min-width:0}.app-topbar{background:#fff;border-bottom:1px solid #e5eae1;justify-content:space-between;align-items:center;height:76px;padding:0 37px;display:flex}.topbar-brand{font-size:14px;font-weight:700}.demo-badge{letter-spacing:1.2px;color:#73916c;background:#edf4e9;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:800}.app-content{max-width:1450px;margin:auto;padding:43px min(4.5vw,65px) 80px}.page-greeting h1,.page-head h1,.account-page h1{margin:14px 0 11px;font-size:clamp(40px,4vw,55px);line-height:1.1}.page-greeting p,.page-head p,.page-subtitle{color:var(--muted);margin:0 0 30px;line-height:1.5}.today-grid{grid-template-columns:minmax(0,1.35fr) minmax(265px,.65fr);align-items:start;gap:23px;display:grid}.daily-card,.progress-card,.topics-card,.reader-card,.saved-card,.account-card{border:1px solid var(--border);background:#fff;border-radius:11px}.daily-card{padding:37px 43px;box-shadow:0 15px 40px #1a492c09}.daily-card-head{letter-spacing:2px;color:#a48853;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.daily-card-head span:last-child{font-size:20px}.daily-card h2{font:51px var(--serif);letter-spacing:-1.5px;margin:24px 0 15px}.gold-period{color:var(--gold)}.daily-card blockquote{font:clamp(22px,2.3vw,30px)/1.5 var(--serif);color:#244a39;margin:0 0 15px}.ref-link{color:#9d8250;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:800;display:flex}.daily-divider{background:var(--border);height:1px;margin:31px 0 27px}.daily-card>p{color:#617366;margin:8px 0 25px;font-size:15px;line-height:1.75}.daily-card .reflection-question{font:italic 20px/1.5 var(--serif);color:#305746}.daily-card .prayer{background:#f3f5ed;border-radius:6px;padding:18px}.complete-button{background:var(--forest);color:#fff;border:0;border-radius:6px;align-items:center;gap:10px;min-height:47px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.complete-button.done{color:var(--forest);background:#e1eadf}.today-aside{gap:20px;display:grid}.progress-card,.topics-card{padding:25px}.progress-icon{color:#a98d56;margin-bottom:13px;font-size:27px}.today-aside h3{font:27px var(--serif);margin:10px 0}.today-aside p{color:var(--muted);font-size:13px;line-height:1.6}.week-dots{gap:7px;margin-top:22px;display:flex}.week-dots span{color:#7b947f;background:#edf1e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.week-dots span.filled{background:var(--forest);color:#fff}.topic-list{margin-top:15px;display:grid}.topic-list button{text-align:left;border:0;border-top:1px solid var(--border);color:var(--forest);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-weight:700;display:flex}.topic-list small{color:#87958b;margin-top:4px;font-weight:400;display:block}.page-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.reader-controls{align-items:center;gap:12px;margin-bottom:31px;display:flex}.reader-controls select,.reader-heading select{color:var(--forest);background:#fff;border:1px solid #d7dfd4;border-radius:5px;min-height:42px;padding:9px 12px}.font-control{font-family:var(--serif);color:var(--forest);align-items:center;gap:7px;display:flex}.font-control input{width:85px;accent-color:var(--forest)}.reader-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.reader-card{min-width:0;padding:30px 36px;position:relative}.reader-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.book-picker{font:31px var(--serif);color:var(--forest);text-align:left;background:0 0;border:0;padding:0}.book-picker span{margin-left:4px;font:18px Arial}.book-menu{z-index:5;background:#fff;border:1px solid #d7e2d5;border-radius:7px;max-height:380px;position:absolute;top:77px;left:30px;right:30px;overflow:hidden;box-shadow:0 12px 30px #173c3027}.book-menu-head{justify-content:space-between;padding:14px 18px;font-weight:700;display:flex}.book-menu-head button{background:0 0;border:0}.book-menu>div:last-child{grid-template-columns:repeat(2,1fr);max-height:335px;padding:6px;display:grid;overflow:auto}.book-menu>div:last-child button{text-align:left;background:0 0;border:0;border-radius:4px;padding:9px;font-size:13px}.book-menu>div:last-child button.active,.book-menu>div:last-child button:hover{background:#e9f0e8}.reader-label{letter-spacing:1.7px;color:#9b854e;margin:24px 0 19px;font-size:10px;font-weight:800}.verses{font-family:var(--serif);min-height:500px;line-height:1.72}.verse{border-radius:4px;align-items:flex-start;gap:7px;display:flex}.verse.selected{background:#fff1cb}.verse-text{font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;color:#263d33;background:0 0;border:0;flex:1;padding:3px 2px}.verse-text sup{color:#9d8250;vertical-align:super;margin-right:8px;font:700 10px Arial}.bookmark-button{color:#9db2a1;opacity:.35;background:0 0;border:0;padding:8px}.verse:hover .bookmark-button,.bookmark-button:focus{opacity:1;color:var(--forest)}.bookmark-button:has(svg.lucide-bookmark-check){opacity:1;color:var(--forest)}.chapter-nav{border-top:1px solid var(--border);justify-content:space-between;margin-top:25px;padding-top:20px;display:flex}.chapter-nav button{color:var(--forest);background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.reader-aside{gap:20px;display:grid}.search-form,.saved-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:22px}.search-form label{font-size:13px;font-weight:700}.search-form>div{color:#839689;border:1px solid #dfe6dc;border-radius:5px;align-items:center;margin-top:12px;padding:0 10px;display:flex}.search-form input{border:0;outline:0;width:100%;min-width:0;padding:12px 7px;font-size:12px}.search-form button{color:var(--forest);background:0 0;border:0}.saved-card{gap:10px;display:grid}.saved-card button,.search-results button{color:var(--forest);text-align:left;background:#f4f7f0;border:0;border-radius:4px;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.saved-card button svg:last-child{margin-left:auto}.saved-card p,.source-note,.muted-small{color:var(--muted);font-size:12px;line-height:1.6}.source-note a{color:var(--forest);align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.search-results{gap:6px;max-height:350px;display:grid;overflow:auto}.search-results button{display:block}.search-results span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;display:block;overflow:hidden}.selection-bar{z-index:10;background:var(--forest);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:15px;padding:9px 12px 9px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #163b3155}.selection-bar button{color:#173b31;background:#d8bf86;border:0;border-radius:5px;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:flex}.selection-bar button:last-child{color:#fff;background:0 0;padding:8px}.chat-layout{grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 76px);min-height:560px;display:grid}.conversation-list{border-right:1px solid var(--border);background:#f5f7f2;padding:20px 12px;overflow:auto}.conversation-list-head{justify-content:space-between;align-items:center;padding:0 8px 16px;font-size:13px;display:flex}.conversation-list-head button,.chat-head>button{color:var(--forest);background:#e5ede4;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.conversation-row{border-radius:5px;align-items:center;min-height:39px;display:flex}.conversation-row.active{background:#e3ebe1}.conversation-row button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--forest);background:0 0;border:0;flex:1;padding:10px;font-size:12px;overflow:hidden}.conversation-row button:last-child{color:#849689;background:0 0;border:0;padding:8px}.conversation-empty{color:var(--muted);padding:8px;font-size:12px;line-height:1.6}.chat-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:64px;padding:0 23px;display:flex}.chat-head>button{margin-left:auto}.chat-messages{overscroll-behavior:contain;flex:1;padding:25px min(5vw,55px);overflow:auto}.chat-welcome{text-align:center;max-width:550px;margin:10vh auto 0}.welcome-mark{font:40px var(--serif);color:var(--gold);margin-bottom:15px}.chat-welcome h1{margin:14px 0;font-size:47px}.chat-welcome p{color:var(--muted);font-size:14px;line-height:1.65}.suggestions{gap:9px;max-width:430px;margin:27px auto;display:grid}.suggestions button{color:var(--forest);text-align:left;background:#f4f6f0;border:1px solid #e0e8dd;border-radius:6px;justify-content:space-between;gap:12px;padding:14px;font-size:13px;display:flex}.message{gap:12px;max-width:750px;margin:0 auto 22px;display:flex}.message-avatar{width:28px;height:28px;color:var(--forest);font:15px var(--serif);background:#e8efe5;border-radius:50%;flex:none;place-items:center;display:grid}.message.user .message-avatar{background:#d7e4d8;font:700 9px Arial}.message-body{min-width:0;font-size:14px;line-height:1.7}.message-body>strong{font-size:12px}.message-body>strong small{color:#98a99d;font-weight:400}.message-body p{white-space:pre-wrap;margin:4px 0 10px}.message-body blockquote{border-left:3px solid var(--gold);font:17px/1.55 var(--serif);background:#f5f6f0;margin:12px 0;padding:14px 16px}.message-body blockquote span{letter-spacing:1.2px;color:#9a824f;margin-bottom:6px;font:700 9px Arial;display:block}.message-ref{color:#728f72;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:flex}.typing{color:var(--muted);padding-top:4px}.chat-composer-wrap{border-top:1px solid var(--border);background:#fff;flex:none;padding:12px min(5vw,55px) 16px}.chat-composer{border:1px solid #cfdccc;border-radius:9px;align-items:end;gap:10px;max-width:780px;margin:auto;padding:9px;display:flex}.chat-composer textarea{resize:none;min-height:47px;max-height:130px;color:var(--text);border:0;outline:0;flex:1;padding:9px;font-size:14px}.chat-composer button{background:var(--forest);color:#fff;border:0;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-composer-wrap>p{color:#91a095;text-align:center;margin:8px 0 0;font-size:10px}.error-text{color:#a33d37;margin:6px 0;font-size:12px}.inline-notice{justify-content:space-between;align-items:center;margin:12px 20px;display:flex}.inline-notice button{color:inherit;background:0 0;border:0}.history-open,.history-close{display:none!important}.account-page{max-width:1100px}.account-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.account-card{padding:30px}.account-card-title{color:var(--forest);align-items:center;gap:11px;margin-bottom:24px;display:flex}.account-card-title h2{font:26px var(--serif);margin:0}.account-card .text-input{margin-bottom:10px}.account-detail{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:17px 0;font-size:13px;display:flex}.account-detail span{color:var(--muted)}.account-card h3{font:30px var(--serif);margin:15px 0 4px}.account-card p{color:var(--muted);font-size:13px;line-height:1.6}.membership-badge{color:var(--forest);letter-spacing:1px;background:#e6efe4;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-block}.subtle-button{color:var(--forest);background:#fff;border:1px solid #c7d6c5;border-radius:5px;align-items:center;gap:6px;margin:7px 8px 0 0;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.subtle-button.danger{color:#9c453e;border-color:#ebd0cb}.signout{color:#865a4c;background:0 0;border:0;align-items:center;gap:10px;margin:30px 0;font-weight:700;display:flex}.account-disclaimer{color:var(--muted);max-width:700px;font-size:12px;line-height:1.6}.loading-screen{text-align:center;place-content:center;gap:20px;height:100dvh;display:grid}.loading-screen p{color:var(--muted)}.mobile-menu,.mobile-close,.bottom-nav{display:none}@media (max-width:1100px){.showcase-grid{gap:55px}.app-sidebar{width:210px}.reader-layout{grid-template-columns:minmax(0,1fr) 230px}.today-grid{grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr)}.daily-card{padding:30px}}@media (max-width:850px){.container{width:min(100% - 38px,720px)}.site-header nav>a:not(.header-cta){display:none}.hero-inner{gap:22px}.hero-preview{transform-origin:100%;transform:rotate(2deg)scale(.9)}.hero-copy h1{font-size:55px}.feature-grid{gap:12px}.feature-card{padding:22px}.showcase-grid{gap:25px}.app-sidebar{width:80px;padding:24px 9px}.app-sidebar .brand{font-size:0}.app-sidebar .brand-mark{font-size:22px}.sidebar-caption,.nav-item .nav-indicator,.sidebar-quote,.sidebar-user span:last-child{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.sidebar-user{justify-content:center}.app-content{padding:32px 25px 70px}.today-grid{grid-template-columns:1fr}.today-aside{grid-template-columns:1fr 1fr}.reader-layout{grid-template-columns:1fr}.reader-aside{grid-template-columns:1fr 1fr}.source-note{grid-column:1/-1}.chat-layout{grid-template-columns:180px 1fr}.account-grid{gap:12px}}@media (max-width:620px){.container{width:calc(100% - 38px)}.site-header{height:70px}.site-header .brand{font-size:24px}.site-header nav{gap:0}.site-header .header-cta{padding:9px;font-size:0}.hero{min-height:0}.hero-inner{min-height:0;padding:74px 0 62px;display:block}.hero-copy h1{letter-spacing:-1.7px;font-size:clamp(48px,11vw,68px)}.hero-copy p{font-size:16px}.hero-preview{display:none}.hero-sun{top:40px;right:-50px}.hero-note{font-size:11px}.section{padding:72px 0}.section h2,.showcase h2,.faq h2{letter-spacing:-1.5px;font-size:43px}.feature-grid,.showcase-grid,.pricing-cards,.faq-grid{grid-template-columns:1fr}.feature-grid{margin-top:25px}.feature-card{min-height:0}.feature-icon{margin-bottom:20px}.showcase{padding:70px 0}.chat-preview{margin-top:18px}.pricing-cards{gap:16px}.faq-grid{gap:15px}.footer-inner{display:block}.footer-inner>div:nth-child(2){margin:27px 0}.start-header{height:76px}.start-shell{margin-top:15px}.start-progress{margin-bottom:32px}.start-shell h1{letter-spacing:-1.6px;font-size:44px}.plan-choice{gap:10px;padding:15px 11px}.plan-choice b{font-size:14px}.plan-choice em{margin:5px 0 0;display:inline-block}.app-shell{padding-bottom:64px;display:block}.app-sidebar{display:none}.app-sidebar.open{z-index:30;width:250px;padding:25px 15px;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 0 100vmax #0a281a88}.app-sidebar.open .brand{font-size:26px}.app-sidebar.open .brand-mark{font-size:22px}.app-sidebar.open .sidebar-caption,.app-sidebar.open .sidebar-quote,.app-sidebar.open .sidebar-user span:last-child{display:block}.app-sidebar.open .nav-item{justify-content:flex-start;padding:0 17px;font-size:14px}.mobile-close{background:0 0;border:0;margin-left:auto;display:block}.sidebar-top{align-items:center;display:flex}.app-topbar{height:60px;padding:0 18px}.mobile-menu{color:var(--forest);background:0 0;border:0;place-items:center;padding:5px;display:grid}.topbar-brand{margin-left:12px;margin-right:auto}.demo-badge{font-size:9px}.app-content{padding:27px 17px 90px}.page-greeting h1,.page-head h1,.account-page h1{font-size:41px}.daily-card{padding:25px 22px}.daily-card h2{font-size:43px}.today-aside{grid-template-columns:1fr}.bottom-nav{z-index:20;height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#84978a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.bottom-nav button.active{color:var(--forest);font-weight:700}.page-head{display:block}.reader-controls{margin:0 0 20px}.reader-layout,.reader-aside,.account-grid{grid-template-columns:1fr}.reader-card{padding:23px 18px}.book-picker{font-size:27px}.book-menu{left:10px;right:10px}.verses{min-height:350px}.selection-bar{justify-content:space-between;width:calc(100% - 30px);bottom:75px}.chat-layout{height:calc(100dvh - 124px);min-height:0;display:block}.conversation-list{display:none}.chat-panel{height:100%;min-height:0}.chat-messages{padding:20px 15px}.chat-welcome{margin:5vh auto 0}.chat-welcome h1{font-size:36px}.chat-composer-wrap{padding:8px 12px 10px}.chat-composer textarea{font-size:16px}.message{gap:8px}.account-card{padding:23px}.source-note{grid-column:auto}.conversation-list.open{z-index:22;width:min(315px,86vw);display:block;position:fixed;top:60px;bottom:64px;left:0;box-shadow:0 0 0 100vmax #0b281e55}.history-open,.history-close{display:grid!important}.conversation-list-head{gap:6px}.conversation-list-head strong{margin-right:auto}.chat-head .history-open{margin-left:auto}.chat-head .history-open+button{margin-left:0}}:root{--ivory:#f6f8f4;--cream:#eff4ef;--forest:#173f35;--dark:#112f29;--mint:#e7f1e9;--gold:#85a995;--text:#18362f;--muted:#5f756b;--border:#dde8de;--serif:Georgia,"Times New Roman",serif}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.brand{letter-spacing:-1.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:25px;font-weight:800}.brand-mark{color:#236149;background:#e8f1e8;border:0;border-radius:13px;width:34px;height:34px;font-size:22px}.brand-dot{color:#7fab8e}.site-header{height:80px}.site-header nav{gap:29px}.site-header .header-cta{color:#fff;background:#193e34;border:0;border-radius:999px;padding:12px 18px}.site-header .header-cta:hover{color:#fff;background:#2b594b}.button{border-radius:999px;min-height:52px;font-size:14px;box-shadow:0 7px 18px #193e3418}.button-primary{color:#fff;background:#173f35;padding:0 25px}.button-primary:hover{background:#2d5a4b}.button-forest{color:#fff;background:#173f35}.text-link{color:#1e5644;border:0;gap:9px;padding:0}.text-link:hover{gap:13px}.landing-v2{background:#fff}.landing-v2 .section h2,.landing-v2 .showcase h2,.landing-v2 .faq h2{letter-spacing:-2.8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:750}.landing-v2 .section h2 em,.landing-v2 .showcase h2 em,.landing-v2 .faq h2 em{color:#2c7355;font-style:normal}.section-kicker{letter-spacing:0;color:#3f7157;background:#e9f3e9;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-block}.section-heading{text-align:center;max-width:670px;margin:0 auto 40px}.section-heading h2{margin:19px 0 12px}.section-heading p{color:#6b7d72;margin:0;font-size:17px;line-height:1.55}.hero-v2{color:#12342b;isolation:isolate;background:radial-gradient(circle at 78% 65%,#d7ebdf 0,#edf7ed 30%,#0000 59%),linear-gradient(155deg,#f8fbf7,#eff5f0 72%,#eaf1eb);min-height:0}.hero-v2 .hero-glow{filter:blur(10px);opacity:.6;pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.hero-glow-one{background:#dceee4;width:420px;height:420px;top:10%;right:9%}.hero-glow-two{background:#e8f1e3;width:270px;height:270px;bottom:-130px;right:33%}.hero-v2-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:630px;padding:45px 0 0;display:grid}.hero-copy-v2{align-self:center;padding-bottom:54px}.soft-pill{color:#2c7154;background:#e2eee4;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-copy-v2 h1{letter-spacing:-4.5px;margin:25px 0 22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(54px,5.2vw,78px);font-weight:780;line-height:1.04}.hero-copy-v2 h1 span{color:#408160}.hero-copy-v2 p{color:#5e7768;letter-spacing:-.2px;max-width:515px;margin:0 0 29px;font-size:19px;line-height:1.5}.hero-product{justify-content:center;align-items:end;min-height:575px;padding-top:26px;display:flex;position:relative}.preview-orbit{pointer-events:none;border:1px solid #bddac777;border-radius:50%;position:absolute}.orbit-one{width:600px;height:600px;bottom:-270px;left:50%;transform:translate(-50%)}.orbit-two{width:450px;height:450px;bottom:-188px;left:50%;transform:translate(-50%)}.phone-shell{z-index:2;background:#fbfcf9;border:7px solid #1b352d;border-bottom-width:9px;border-radius:44px 44px 0 0;width:305px;height:555px;position:relative;overflow:hidden;box-shadow:0 35px 65px #153a2d39,0 0 0 5px #ffffffac}.phone-top{color:#193d31;justify-content:space-between;align-items:start;height:34px;padding:10px 20px 0;font-size:10px;font-weight:800;display:flex}.phone-dynamic-island{background:#1b352d;border-radius:20px;width:80px;height:21px;margin-top:-8px}.phone-content{padding:16px 18px}.phone-brand{letter-spacing:-.3px;color:#173f35;margin-bottom:27px;font-size:14px;font-weight:800}.phone-brand span{color:#399064;margin-right:3px;font-size:20px}.phone-day{color:#6f8a77;margin-bottom:5px;font-size:10px;font-weight:700}.phone-content h2{letter-spacing:-1px;color:#173a30;margin:0;font-size:25px}.phone-subtitle{color:#6a8172;margin:5px 0 17px;font-size:11px}.phone-daily-card{background:#e7f2e7;border:1px solid #d7e9d8;border-radius:21px;padding:17px 16px 0;overflow:hidden;box-shadow:0 8px 18px #174e2714}.phone-card-top{color:#286a4b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.phone-daily-card h3{letter-spacing:-1px;color:#173a30;margin:20px 0 8px;font-size:27px}.phone-daily-card blockquote{font:17px/1.38 var(--serif);color:#204a35;margin:0 0 10px}.phone-daily-card>span{color:#5b8168;font-size:9px;font-weight:700}.phone-card-bottom{color:#21573e;background:#d9ebdc;justify-content:space-between;align-items:center;margin:17px -16px 0;padding:11px 16px;font-size:10px;font-weight:750;display:flex}.phone-topic-title{color:#173a30;margin:20px 0 11px;font-size:11px;font-weight:800}.phone-chips{flex-wrap:wrap;gap:6px;display:flex}.phone-chips span{color:#3c6f50;background:#e8efea;border-radius:999px;padding:8px 9px;font-size:9px;font-weight:700}.phone-tabs{background:#fffffff0;border-top:1px solid #e6eee7;justify-content:space-around;align-items:center;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-tabs span{color:#839787;flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.phone-tabs span:first-child{color:#1d684a;font-weight:800}.phone-home-indicator{background:#274539;border-radius:3px;width:92px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.floating-verse{z-index:3;background:#fff;border-radius:17px;align-items:center;gap:10px;width:200px;padding:12px;display:flex;position:absolute;top:245px;right:0;transform:rotate(4deg);box-shadow:0 14px 40px #163c2d26}.floating-icon{color:#2f7650;background:#e8f2e7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.floating-verse strong,.floating-verse small{font-size:11px;display:block}.floating-verse small{color:#839788;margin-top:3px;font-size:9px}.floating-verse>svg{color:#459468;margin-left:auto}.intro-v2{padding:95px 0 115px}.feature-grid-v2{gap:16px;margin-top:45px}.feature-grid-v2 .feature-card{border:1px solid #e5eee5;border-radius:23px;min-height:385px;padding:27px 26px 0;overflow:hidden;box-shadow:0 8px 25px #254d3410}.feature-grid-v2 .feature-card:first-child{background:#edf5ef}.feature-grid-v2 .feature-card:nth-child(2){background:#f1f4ef}.feature-grid-v2 .feature-card:nth-child(3){background:#eef3f4}.feature-grid-v2 .feature-icon{color:#27694b;background:#fff;border-radius:14px;width:45px;height:45px;margin-bottom:21px}.feature-grid-v2 .feature-card h3{letter-spacing:-.8px;max-width:260px;margin:0 0 10px;font:700 24px/1.17 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.feature-grid-v2 .feature-card>p{color:#61786a;max-width:280px;font-size:14px;line-height:1.45}.feature-visual{height:170px;margin:23px -26px 0;padding:14px 20px 0;overflow:hidden}.mini-reflection,.mini-reader,.mini-chat{background:#fff;border-radius:17px 17px 0 0;min-height:180px;padding:18px;box-shadow:0 7px 25px #183e2820}.mini-reflection>span,.mini-reader>span:first-child{color:#5b8a69;font-size:10px;font-weight:800}.mini-reflection strong{letter-spacing:-1px;margin:14px 0 5px;font-size:24px;display:block}.mini-reflection small{color:#72917c;font-size:10px}.mini-progress{gap:5px;margin-top:19px;display:flex}.mini-progress i{background:#dceade;border-radius:5px;flex:1;height:5px}.mini-progress i:first-child{background:#448b60}.mini-reader{position:relative}.mini-reader p{font:17px/1.4 var(--serif);color:#274934;margin:12px 0}.mini-reader sup{color:#688b6f;font:10px Arial}.mini-save{color:#538364;position:absolute;top:17px;right:15px}.mini-chat{align-content:start;gap:9px;display:grid}.mini-chat div{color:#375949;background:#eef4f1;border-radius:13px;padding:11px;font-size:11px}.mini-chat div:first-child{background:#e3eee9;justify-self:end}.mini-chat div:last-child{justify-self:start;max-width:84%;line-height:1.35}.mini-chat span{color:#369567;margin-right:4px}.showcase-v2{background:#e9f1eb;padding:95px 0}.showcase-v2 .showcase-grid{gap:70px}.showcase-v2 h2{margin:22px 0 19px;font-size:clamp(43px,4.4vw,62px);line-height:1.06}.showcase-v2 p{max-width:445px;margin-bottom:24px;font-size:17px;line-height:1.55}.showcase-v2 .chat-preview{border:1px solid #d9e7da;border-radius:25px;padding:24px;box-shadow:0 22px 60px #204b3322}.showcase-v2 .bubble{border-radius:17px}.showcase-v2 .bubble-assistant{background:#eaf4ed}.showcase-v2 .bubble-assistant strong{color:#2d7552}.showcase-v2 .bubble-assistant span{align-items:center;gap:5px;display:inline-flex}.pricing-v2{padding:105px 0 95px}.pricing-v2 .price-card{background:#f8faf7;border-radius:22px;padding:31px}.pricing-v2 .price-card.emphasized{background:#e9f3eb;border:1.5px solid #8ab698}.pricing-v2 .price-label{letter-spacing:0;color:#2a6248;font-size:14px}.pricing-v2 .price{letter-spacing:-2.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:44px;font-weight:780}.pricing-v2 .price-card p{color:#637668;font-size:14px}.pricing-v2 .best-value{color:#fff;text-transform:none;letter-spacing:0;background:#2d7452;border-top-right-radius:20px;border-bottom-left-radius:12px;padding:8px 13px;font-size:11px}.pricing-v2 .pricing-foot{color:#708275}.faq{background:#f4f7f3}.faq-grid{align-items:start}.faq-grid h2{margin:18px 0 9px}.faq-grid>div:first-child p{color:#75867a;margin:0}.faq details{border-color:#dbe6dc}.faq summary{padding:22px 0;font-size:16px}.faq details p{max-width:550px}.footer{background:#173b31}.footer .brand-mark{color:#d9f0de;background:#2a5743}.eyebrow,.card-eyebrow{color:#387455;letter-spacing:.7px;font-weight:750}.eyebrow.light{color:#d7eee0}.gold-period,.daily-card-head,.ref-link,.preview-ref,.price-label,.reader-label{color:#3d7a55}.daily-card-head,.reader-label{letter-spacing:1px}.start-shell h1,.page-greeting h1,.page-head h1,.account-page h1,.chat-welcome h1{letter-spacing:-2.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:750}.start-shell h1 em{color:#3b815b;font-style:normal}.start-page,.app-shell{background:#f5f8f5}.goal-choice,.plan-choice,.daily-card,.progress-card,.topics-card,.reader-card,.saved-card,.account-card{border-color:#e0eae0;border-radius:20px;box-shadow:0 6px 25px #17412c09}.goal-choice.selected,.plan-choice.selected{border-color:#4d9a69;box-shadow:0 0 0 3px #d8ecdb}.goal-icon{border-radius:13px}.plan-choice em{color:#2a7050;background:#e1efe2;border-radius:999px;padding:5px 9px}.checkout-summary{background:#eaf3eb;border-radius:16px}.start-progress span.active{background:#438b5c}.app-topbar{-webkit-backdrop-filter:blur(18px);background:#ffffffd9}.nav-item{border-radius:13px}.nav-item.active{background:#e5f1e7}.nav-indicator{background:#5f9a70}.app-sidebar{border-color:#e4ede5}.daily-card{background:linear-gradient(150deg,#fff,#fbfdfb 65%,#f4faf4)}.daily-card h2{letter-spacing:-2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:760}.daily-card .prayer{background:#edf5ec;border-radius:14px}.complete-button,.chat-composer button{border-radius:12px}.progress-card{background:#e9f3e9}.progress-icon{color:#3f8d61}.week-dots span.filled{background:#34845b}.spark-circle,.message-avatar{background:#e5f1e7}.welcome-mark{color:#3f9564}.message-body blockquote{border-color:#7fb38a}.message-body blockquote span{color:#417954}.chat-composer{border-radius:18px}.chat-composer-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed}.bottom-nav{-webkit-backdrop-filter:blur(18px);background:#fffffff0}@media (max-width:850px){.hero-v2-inner{gap:12px}.hero-copy-v2 h1{font-size:clamp(47px,6vw,66px)}.floating-verse{right:-13px}.feature-grid-v2 .feature-card{padding:23px 19px 0}.feature-grid-v2 .feature-card h3{font-size:21px}.feature-visual{margin-left:-19px;margin-right:-19px}.showcase-v2 .showcase-grid{gap:35px}}@media (max-width:620px){.site-header{height:68px}.site-header .header-cta{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.hero-v2-inner{padding:52px 0 0;display:block}.hero-copy-v2{text-align:left;padding-bottom:0}.hero-copy-v2 h1{letter-spacing:-3px;margin:21px 0 17px;font-size:clamp(46px,11.7vw,59px);line-height:1.04}.hero-copy-v2 p{margin-bottom:24px;font-size:16px;line-height:1.5}.hero-product{align-items:end;min-height:430px;padding-top:20px}.phone-shell{border-width:6px;border-radius:34px 34px 0 0;width:242px;height:410px}.phone-top{height:24px;padding:7px 15px 0;font-size:8px}.phone-dynamic-island{width:62px;height:17px;margin-top:-6px}.phone-content{padding:12px 13px}.phone-brand{margin-bottom:15px;font-size:11px}.phone-brand span{font-size:15px}.phone-day{font-size:8px}.phone-content h2{font-size:21px}.phone-subtitle{margin-bottom:12px;font-size:9px}.phone-daily-card{border-radius:15px;padding:12px 12px 0}.phone-card-top{font-size:8px}.phone-daily-card h3{margin:12px 0 5px;font-size:22px}.phone-daily-card blockquote{font-size:14px}.phone-daily-card>span{font-size:8px}.phone-card-bottom{margin:10px -12px 0;padding:8px 12px;font-size:8px}.phone-topic-title{margin:12px 0 7px}.phone-chips span{padding:6px 7px;font-size:8px}.phone-tabs{height:38px}.phone-tabs span{font-size:7px}.phone-tabs svg{width:13px}.floating-verse{border-radius:12px;gap:6px;width:147px;padding:8px;top:170px;right:0}.floating-icon{width:26px;height:26px}.floating-verse strong{font-size:9px}.floating-verse small{font-size:7px}.floating-verse>svg{width:12px}.orbit-one{width:420px;height:420px;bottom:-245px}.orbit-two{width:330px;height:330px;bottom:-190px}.intro-v2{padding:72px 0 78px}.section-heading{text-align:left;margin-bottom:26px}.landing-v2 .section h2,.landing-v2 .showcase h2,.landing-v2 .faq h2{letter-spacing:-2px;font-size:clamp(36px,9vw,47px)}.section-heading p{font-size:15px}.feature-grid-v2{gap:13px;margin-top:28px}.feature-grid-v2 .feature-card{min-height:340px;padding:24px 25px 0}.feature-grid-v2 .feature-card h3{font-size:24px}.feature-visual{height:142px;margin-left:-25px;margin-right:-25px}.showcase-v2{padding:73px 0}.showcase-v2 .showcase-grid{gap:24px}.showcase-v2 p{font-size:15px}.pricing-v2{padding:76px 0}.pricing-v2 .price-card{padding:27px}.faq-grid{gap:17px}.faq summary{font-size:15px}.app-topbar{z-index:15;position:sticky;top:0}.bottom-nav{height:68px;padding-bottom:env(safe-area-inset-bottom)}.chat-layout{height:calc(100dvh - 128px)}.selection-bar{bottom:78px}}.landing-v3{color:#101719;background:#fff}.landing-v3 .site-header{height:76px}.landing-v3 .brand{color:#11191b;font-size:25px}.landing-v3 .brand-mark{color:#147a71;background:#dff5ed}.landing-v3 .brand-dot{color:#16a79a}.landing-v3 .site-header nav{color:#273336}.landing-v3 .site-header nav a:hover{color:#147a71}.landing-v3 .site-header .header-cta{color:#fff;background:#071019;border-radius:14px}.landing-v3 .hero-classic{background:linear-gradient(115deg,#153f3b 0%,#205b54 58%,#43857c 100%)}.landing-v3 .hero-scenery:before{background:radial-gradient(circle at 77% 42%,#c4f3df63,#0000 27%),linear-gradient(90deg,#092d2dc4,#0000 75%)}.landing-v3 .hero-sun{background:radial-gradient(circle,#d8f8e5 0%,#bfeede 36%,#afe3d470 60%,#0000 72%)}.landing-v3 .ridge-one{background:#6d9b86}.landing-v3 .ridge-two{background:#326e60}.landing-v3 .ridge-three{background:#164640}.landing-v3 .hero-copy h1{letter-spacing:-3px;font-size:clamp(62px,6vw,86px);line-height:1.02}.landing-v3 .hero-copy p{color:#e8f3ef;max-width:520px;font-size:19px;line-height:1.6}.landing-v3 .hero-button{color:#0c1b1c;background:#fff;border-radius:14px;min-width:210px;padding:0 28px;font-size:16px;font-weight:800;box-shadow:0 14px 30px #092c2940}.landing-v3 .hero-button:hover{background:#eaf9f3}.landing-v3 .hero-preview{color:#132f2b;background:#fff;border-color:#ffffff6e;transform:rotate(2deg);box-shadow:0 26px 70px #06292566}.landing-v3 .preview-date,.landing-v3 .preview-ref{color:#137c72;letter-spacing:1.2px}.landing-v3 .preview-pill{color:#126a62;background:#e7f6ef;border-radius:10px}.v3-experience{padding:118px 0 130px}.v3-section-heading{text-align:center;max-width:700px;margin:0 auto 63px}.v3-section-heading h2,.v3-chat-grid h2,.landing-v3 .faq h2{letter-spacing:-3px;color:#0a1114;margin:0 0 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(42px,4.5vw,62px);font-weight:760;line-height:1.07}.v3-section-heading p{color:#7a8589;margin:0;font-size:19px;font-weight:600;line-height:1.45}.v3-feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1050px;margin:auto;display:grid}.v3-feature-list{gap:0;display:grid}.v3-feature{border-bottom:1px solid #e8eded;grid-template-columns:32px 1fr;gap:20px;padding:29px 0;display:grid}.v3-feature:first-child{border-top:1px solid #e8eded}.v3-feature>svg{color:#13998f;margin-top:2px}.v3-feature h3{letter-spacing:-.6px;color:#0b1518;margin:0 0 8px;font-size:23px;line-height:1.25}.v3-feature p{color:#748084;max-width:420px;margin:0;font-size:16px;line-height:1.55}.v3-reader-preview{background:linear-gradient(155deg,#f9fcfa,#ebf7f2 72%,#dff4eb);border:1px solid #e3eaea;border-radius:26px;min-height:440px;padding:29px 34px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0d3f3520}.v3-reader-top{justify-content:space-between;margin-bottom:70px;font-size:13px;font-weight:800;display:flex}.v3-reader-top span:last-child{color:#14847a}.v3-reader-kicker{letter-spacing:1.7px;color:#15887e;font-size:11px;font-weight:800}.v3-reader-preview h3{letter-spacing:-1px;margin:11px 0 20px;font:44px Georgia,serif}.v3-reader-preview p{color:#193a36;max-width:370px;margin:0 0 25px;font:24px/1.5 Georgia,serif}.v3-reader-preview sup{color:#27857a;margin-right:3px;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.v3-reader-bottom{color:#146f69;border-top:1px solid #cbded7;justify-content:space-between;align-items:center;padding-top:18px;font-size:14px;font-weight:750;display:flex}.v3-chat-section{background:#f7f9f8;padding:118px 0}.v3-chat-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.v3-chat-grid>div:first-child p{color:#768286;max-width:440px;margin:0 0 28px;font-size:19px;font-weight:550;line-height:1.55}.v3-link{color:#0b181b;align-items:center;gap:10px;font-size:17px;font-weight:750;display:inline-flex}.v3-link:hover{gap:15px}.landing-v3 .chat-preview{border-radius:22px;box-shadow:0 20px 55px #102e2917}.landing-v3 .spark-circle{color:#168577;background:#e2f5eb;font-size:24px}.landing-v3 .bubble-user{background:#ecf3f1}.landing-v3 .bubble-assistant{background:#f4f8f5}.landing-v3 .bubble-assistant strong{color:#157c73}.v3-pricing{text-align:center;padding:118px 0 110px}.v3-pricing .pricing-cards{text-align:left}.landing-v3 .price-card{border-color:#e2e9e8;border-radius:18px;padding:31px;box-shadow:0 10px 30px #122c280a}.landing-v3 .price-card.emphasized{border:2px solid #1b9b8d}.landing-v3 .price-label{color:#0e7770;letter-spacing:0;font-size:14px}.landing-v3 .price{color:#0a1416;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:760}.landing-v3 .best-value{color:#fff;letter-spacing:0;background:#148f83;border-radius:0 16px 0 12px;font-size:11px}.landing-v3 .button-forest{color:#fff;background:#081219;border-radius:12px}.landing-v3 .button-forest:hover{background:#203b3a}.landing-v3 .pricing-foot{color:#778286}.landing-v3 .faq{background:#fafbfa}.landing-v3 .faq-grid>div:first-child p{color:#7b8689;font-size:17px}.landing-v3 .faq details{border-color:#e1e7e5}.landing-v3 .faq summary{color:#152124;font-size:17px}.landing-v3 .footer{background:#0e2423}.landing-v3 .footer .brand-mark{color:#d8f4e9;background:#235e56}@media (max-width:850px){.v3-feature-layout,.v3-chat-grid{gap:40px}}@media (max-width:620px){.landing-v3 .site-header{height:66px}.landing-v3 .site-header .header-cta{border-radius:10px;gap:5px;width:auto;height:auto;padding:9px 12px;font-size:13px}.landing-v3 .site-header .header-cta svg{width:14px}.landing-v3 .hero-inner{padding:70px 0 85px}.landing-v3 .hero-copy h1{letter-spacing:-2.7px;margin:0 0 23px;font-size:clamp(56px,13vw,70px)}.landing-v3 .hero-copy p{margin-bottom:30px;font-size:17px}.landing-v3 .hero-button{width:100%;min-height:60px}.landing-v3 .hero-sun{opacity:.62;top:80px;right:-40px}.v3-experience{padding:82px 0 92px}.v3-section-heading{margin-bottom:35px}.v3-section-heading h2,.v3-chat-grid h2,.landing-v3 .faq h2{letter-spacing:-2px;font-size:clamp(37px,9vw,45px)}.v3-section-heading p{font-size:16px}.v3-feature-layout,.v3-chat-grid{grid-template-columns:1fr;gap:38px}.v3-feature{gap:16px;padding:22px 0}.v3-feature h3{font-size:20px}.v3-feature p{font-size:15px}.v3-reader-preview{min-height:370px;padding:24px}.v3-reader-top{margin-bottom:52px}.v3-reader-preview h3{font-size:38px}.v3-reader-preview p{font-size:21px}.v3-chat-section{padding:88px 0}.v3-chat-grid>div:first-child p{font-size:16px}.v3-pricing{padding:85px 0}.landing-v3 .price-card{padding:26px}.landing-v3 .faq-grid>div:first-child p,.landing-v3 .faq summary{font-size:15px}}.start-v3{color:#112421;background:radial-gradient(circle at 50% 0,#eaf8f2 0,#f8fbf9 380px,#fff 760px)}.start-v3 .start-header{height:78px}.start-v3 .start-header .brand{color:#101c1b}.start-v3 .start-header .brand-mark{color:#158b7e;background:#e1f5ed}.start-v3 .start-header .brand-dot{color:#16a79a}.start-v3 .start-header>span{letter-spacing:0;color:#617a72;font-size:13px}.start-v3 .start-shell{width:min(570px,100% - 38px);margin:28px auto 95px}.start-v3 .start-progress{gap:7px;margin-bottom:46px}.start-v3 .start-progress span{background:#e6efea;height:5px}.start-v3 .start-progress span.active{background:#169385}.start-v3 .start-stage-label{color:#16887b;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.start-v3 .start-shell h1{letter-spacing:-3.2px;color:#0c1b1b;margin:0 0 18px;font-size:clamp(43px,7vw,61px);font-weight:780;line-height:1.05}.start-v3 .start-shell h1 em{color:#168c7f;font-style:normal}.start-v3 .start-lead{color:#657b75;max-width:510px;margin:0 0 30px;font-size:18px;line-height:1.5}.start-v3 .goal-list{gap:11px;margin:29px 0 24px}.start-v3 .goal-choice{border:1px solid #e1ece7;border-radius:17px;min-height:88px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 7px 23px #133d2d0b}.start-v3 .goal-choice:hover,.start-v3 .plan-choice:hover{border-color:#8cc8b4;transform:translateY(-2px)}.start-v3 .goal-choice.selected,.start-v3 .plan-choice.selected{border:1.5px solid #158f80;box-shadow:0 0 0 3px #dff4ea}.start-v3 .goal-icon{color:#158a7c;background:#e9f6ef;border-radius:12px}.start-v3 .goal-choice strong{letter-spacing:-.2px;color:#132523;font-size:17px}.start-v3 .goal-choice small{color:#748780;margin-top:5px;font-size:13px}.start-v3 .goal-radio,.start-v3 .plan-radio{border-color:#b5cbc1}.start-v3 .selected .goal-radio,.start-v3 .selected .plan-radio{background:#148d80;border-color:#148d80}.start-v3 .start-main-button{background:#0b2021;border-radius:15px;min-height:59px;font-size:16px;box-shadow:0 12px 23px #0d403522}.start-v3 .start-main-button:hover{background:#16433e}.start-v3 .start-small-center{text-align:center;color:#879791;margin:13px 0 0;font-size:13px}.start-v3 .back-button{color:#69827b;margin-bottom:21px;font-size:14px}.start-v3 .start-offer-stage{animation:.6s cubic-bezier(.2,.7,.2,1) both offerEnter}.start-v3 .intention-mark{color:#147f73;background:linear-gradient(145deg,#d7f2e5,#eefaf4);border-radius:22px;place-items:center;width:70px;height:70px;margin:7px 0 27px;display:grid;position:relative;box-shadow:0 12px 30px #0b66551c}.start-v3 .intention-mark svg{z-index:1;animation:.7s ease-out both markEnter;position:relative}.start-v3 .intention-ring{border:1px solid #a9dcca;border-radius:27px;animation:.8s ease-out both ringEnter;position:absolute;inset:-7px}.start-v3 .intention-ring.second{border-color:#d9efe5;border-radius:34px;animation-delay:.12s;inset:-15px}.start-v3 .intention-detail{margin-bottom:28px}.start-v3 .start-included{background:#fff;border:1px solid #deebe4;border-radius:20px;padding:23px 24px 21px;box-shadow:0 18px 48px #164c3811}.start-v3 .start-included-head{border-bottom:1px solid #e9f0eb;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.start-v3 .start-included-head strong{letter-spacing:-.5px;font-size:20px;line-height:1.2}.start-v3 .start-included-head span{color:#137759;white-space:nowrap;background:#e2f7eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.start-v3 .start-included ul{gap:15px;margin:20px 0 0;padding:0;list-style:none;display:grid}.start-v3 .start-included li{color:#425a52;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.start-v3 .start-included li svg{color:#138e7d;flex:none;margin-top:1px}.start-v3 .start-plan-heading{margin:34px 0 16px}.start-v3 .start-plan-heading h2{letter-spacing:-.6px;margin:0 0 5px;font-size:22px}.start-v3 .start-plan-heading p{color:#71847c;margin:0;font-size:14px}.start-v3 .plan-list{gap:10px;margin:0 0 22px}.start-v3 .plan-choice{min-height:72px;box-shadow:none;border:1px solid #e0ebe5;border-radius:15px;padding:14px 17px;transition:transform .2s,border-color .2s,box-shadow .2s}.start-v3 .plan-choice strong{color:#162723;font-size:16px}.start-v3 .plan-choice small{color:#7c8c85;font-size:12px}.start-v3 .plan-choice b{letter-spacing:-.3px;color:#172a26;font-size:18px}.start-v3 .plan-choice b small{color:#687d73;font-weight:600}.start-v3 .plan-choice em{color:#14765d;background:#e5f7ef;border-radius:999px;margin-left:6px;font-size:10px}.start-v3 .start-email{margin:0 0 19px}.start-v3 .start-email .field-label{font-size:14px}.start-v3 .start-email .text-input{border-color:#dbe7df;border-radius:12px;min-height:52px;font-size:16px}.start-v3 .start-email p{color:#84938b;margin:8px 0 0;font-size:12px}.start-v3 .start-terms{color:#7b8981;text-align:center;margin:14px 6px 0;font-size:12px;line-height:1.55}.start-v3 .start-terms span{color:#7c9187;margin-top:4px;display:block}.start-v3 .form-notice{color:#185745;background:#eaf8ef;border-radius:12px;margin-top:15px}@keyframes offerEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes markEnter{0%{opacity:0;transform:scale(.5)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ringEnter{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.start-v3 .start-offer-stage,.start-v3 .intention-mark svg,.start-v3 .intention-ring{animation:none}.start-v3 .goal-choice,.start-v3 .plan-choice{transition:none}}@media (max-width:620px){.start-v3 .start-header{height:69px}.start-v3 .start-shell{margin-top:15px;margin-bottom:55px}.start-v3 .start-progress{margin-bottom:31px}.start-v3 .start-shell h1{letter-spacing:-2.3px;font-size:clamp(40px,10vw,49px)}.start-v3 .start-lead{margin-bottom:24px;font-size:16px}.start-v3 .goal-choice{min-height:82px;padding:14px}.start-v3 .goal-choice strong{font-size:15px}.start-v3 .goal-choice small{font-size:12px}.start-v3 .intention-mark{width:60px;height:60px;margin-bottom:24px}.start-v3 .start-included{padding:20px 18px}.start-v3 .start-included-head strong{font-size:18px}.start-v3 .start-included li{font-size:13px}.start-v3 .start-plan-heading{margin-top:29px}.start-v3 .plan-choice{gap:10px;padding:13px 11px}.start-v3 .plan-choice b{font-size:15px}.start-v3 .plan-choice em{margin:4px 0 0;display:inline-block}.start-v3 .start-main-button{font-size:14px}.landing-v3 .v3-reader-preview{order:-1}}.start-v3 .start-offer-stage h1{max-width:520px}.start-v3 .start-offer-stage .start-lead{margin-bottom:21px}.start-v3 .start-offer-stage .start-plan-heading{margin:0 0 12px}.start-v3 .start-offer-stage .plan-list{margin-bottom:17px}@media (max-width:620px){.start-v3 .start-header{height:57px}.start-v3 .start-shell{margin-top:8px;margin-bottom:12px}.start-v3 .start-progress{margin-bottom:20px}.start-v3 .start-offer-stage .back-button{margin-bottom:14px}.start-v3 .start-offer-stage h1{letter-spacing:-2px;margin-bottom:10px;font-size:clamp(36px,9.3vw,43px);line-height:1.02}.start-v3 .start-offer-stage .start-lead{margin-bottom:15px;font-size:15px;line-height:1.35}.start-v3 .start-offer-stage .start-plan-heading{margin-bottom:9px}.start-v3 .start-plan-heading h2{margin-bottom:3px;font-size:18px}.start-v3 .start-plan-heading p{font-size:12px}.start-v3 .start-offer-stage .plan-list{gap:7px;margin-bottom:13px}.start-v3 .start-offer-stage .plan-choice{min-height:60px;padding:9px 12px}.start-v3 .start-offer-stage .plan-choice strong{font-size:14px}.start-v3 .start-offer-stage .plan-choice small{margin-top:3px;font-size:11px}.start-v3 .start-offer-stage .plan-choice b{font-size:14px}.start-v3 .start-offer-stage .plan-choice em{margin:0 0 0 4px;padding:3px 6px;font-size:9px}.start-v3 .start-offer-stage .start-main-button{min-height:54px;font-size:14px}.start-v3 .start-offer-stage .start-terms{margin-top:9px;font-size:10.5px;line-height:1.35}}.start-v3 .billing-toggle{background:#eaf0ec;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:5px;display:grid}.start-v3 .billing-toggle button{color:#607970;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:750;display:flex}.start-v3 .billing-toggle button.selected{color:#102b28;background:#fff;box-shadow:0 3px 11px #103b301a}.start-v3 .billing-toggle span{color:#16816b;background:#ddf4e7;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800}.start-v3 .start-terms{text-align:left;color:#65766e;background:#f2f5f3;border-radius:13px;margin:12px 0 0;padding:13px 16px;font-size:12px;line-height:1.4}.start-v3 .start-terms p{margin:7px 0 0}.start-v3 .start-price-row{color:#4e665c;border-bottom:1px solid #e0e8e3;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.start-v3 .start-price-row span{white-space:nowrap}.start-v3 .start-price-row b{color:#183c32;margin-left:3px;font-size:13px}@media (max-width:620px){.start-v3 .billing-toggle{margin-bottom:13px}.start-v3 .billing-toggle button{min-height:40px;font-size:13px}.start-v3 .start-terms{margin-top:9px;padding:10px 12px;font-size:10.5px;line-height:1.3}.start-v3 .start-terms p{margin-top:6px}.start-v3 .start-price-row{padding-bottom:6px}.start-v3 .start-price-row b{font-size:11px}}.start-v3 .start-offer-stage h1{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(38px,5.6vw,53px);line-height:1.05}.start-v3 .start-verse-card{isolation:isolate;background:radial-gradient(circle at 84% 16%,#d8f6e6 0,#ecf9f0 27%,#0000 60%),linear-gradient(145deg,#fcfdf8,#f4f8f2);border:1px solid #cfdfd5;border-radius:22px;margin:0 0 19px;padding:24px 26px 20px;position:relative;overflow:hidden;box-shadow:0 15px 38px #244a3a12}.start-v3 .start-verse-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffffae;border-radius:16px;position:absolute;inset:7px}.start-v3 .start-verse-art{z-index:0;pointer-events:none;background:radial-gradient(circle at 87% 12%,#fff9dfb0,#0000 50%);position:absolute;inset:0;overflow:hidden}.start-v3 .start-verse-card h1,.start-v3 .start-verse-card blockquote{z-index:1}.verse-art-cross{opacity:0;filter:drop-shadow(0 0 13px #faeab8);width:55px;height:84px;animation:1.1s ease-out .25s forwards verseCrossEnter;position:absolute;top:24px;right:53px}.verse-art-cross:before,.verse-art-cross:after{content:"";background:linear-gradient(90deg,#f8edc1,#fffefa,#f8edc1);border-radius:999px;display:block;position:absolute;box-shadow:0 0 12px #fff6d2}.verse-art-cross:before{width:7px;height:79px;top:0;left:24px}.verse-art-cross:after{width:51px;height:7px;top:26px;left:2px}.verse-art-cloud{filter:blur(4px);opacity:0;background:linear-gradient(#fffefcd9,#e2f5ed8c);border-radius:60% 70% 0 0;width:140px;height:52px;animation:1.2s ease-out .15s forwards verseCloudEnter;display:block;position:absolute}.verse-art-cloud-one{bottom:-14px;right:-22px}.verse-art-cloud-two{width:110px;height:44px;animation-delay:.3s;bottom:-29px;right:81px}@keyframes verseCrossEnter{0%{opacity:0;transform:translateY(13px)scale(.86)}to{opacity:.29;transform:translateY(0)scale(1)}}@keyframes verseCloudEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:.82;transform:translateY(0)}}.start-v3 .start-verse-card h1{max-width:480px;margin:0 0 22px;position:relative}.start-v3 .start-verse-card h1 em{display:block}.start-v3 .start-verse-card blockquote{color:#426458;border-top:1px solid #cddfd3;margin:0;padding-top:12px;font:16px/1.45 Georgia,serif;position:relative}.start-v3 .start-benefits{gap:11px;margin:16px 2px 18px;padding:0;list-style:none;display:grid}.start-v3 .start-benefits li{color:#385d53;align-items:center;gap:11px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.start-v3 .start-benefits svg{color:#148b7e;box-sizing:content-box;background:#e7f6ef;border-radius:10px;flex:none;padding:7px}.start-v3 .goal-choice{background:radial-gradient(circle at 100% 0,#effaf3 0,#0000 44%),#fff;position:relative;overflow:hidden}.start-v3 .goal-choice:after{content:"";pointer-events:none;border:1px solid #d6eade;border-radius:50%;width:112px;height:112px;position:absolute;top:-38px;right:-34px}.start-v3 .goal-choice.selected{background:radial-gradient(circle at 100% 0,#e8f8ef 0,#0000 49%),#fff}.start-v3 .start-terms{margin-top:0}.start-v3.start-offer-page{isolation:isolate;background:radial-gradient(55% 34% at 51% 0,#fff6dc 0,#ebfaf0 43%,#0000 89%),linear-gradient(#f7fcf9,#fff 80%);position:relative}.start-v3.start-offer-page:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:repeating-conic-gradient(from -6deg at 50% -9%,#0000 0deg 8deg,#fcefc38c 10deg 11deg,#0000 14deg 23deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 49%);mask-image:linear-gradient(#000,#0000 49%)}.start-v3.start-offer-page>.start-header,.start-v3.start-offer-page>.start-shell{z-index:1;position:relative}.start-transition{z-index:50;pointer-events:none;background:linear-gradient(#283f57 0%,#668ba2 49%,#dbecef 100%);animation:1.1s ease-in-out both heavenScene;position:fixed;inset:0;overflow:hidden}.heaven-rays{filter:blur(3px);transform-origin:50% 7%;background:repeating-conic-gradient(from 74deg at 50% 7%,#0000 0deg 4deg,#fffdf286 5deg 6deg,#0000 8deg 13deg);animation:1.1s ease-out both heavenRays;position:absolute;inset:-35% -85% -20%;-webkit-mask-image:linear-gradient(#000 7% 73%,#0000 96%);mask-image:linear-gradient(#000 7% 73%,#0000 96%)}.heaven-sun{filter:blur(5px);background:radial-gradient(at 50% 13%,#fff 0,#fffff7 11%,#fff8cfeb 26%,#f7eab48a 48%,#0000 74%);width:min(125vw,760px);height:61vh;animation:1.1s ease-in-out both heavenSun;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.heaven-cross{filter:drop-shadow(0 0 24px #fff5c5)drop-shadow(0 0 50px #fff);width:94px;height:139px;animation:1.1s cubic-bezier(.18,.75,.22,1) both heavenCross;position:absolute;top:27%;left:50%;transform:translate(-50%)}.heaven-cross:before,.heaven-cross:after{content:"";background:linear-gradient(90deg,#fff8d0,#fff,#fff7d4);border-radius:999px;position:absolute;box-shadow:0 0 17px #fff}.heaven-cross:before{width:10px;height:136px;top:0;left:42px}.heaven-cross:after{width:93px;height:10px;top:44px;left:0}.heaven-cloud{fill:#f8fcf9;filter:drop-shadow(0 -15px 23px #e7f5f0ad);width:135%;height:42%;animation-duration:1.1s;animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-fill-mode:both;position:absolute}.heaven-cloud-left{animation-name:heavenCloudLeft;bottom:5%;left:-61%}.heaven-cloud-right{animation-name:heavenCloudRight;bottom:4%;right:-61%;transform:scaleX(-1)}.heaven-cloud-low{opacity:.72;filter:blur(5px);width:150%;height:33%;animation-name:heavenCloudLow;bottom:-17%;left:-25%}@keyframes heavenScene{0%{opacity:0}16%,76%{opacity:1}to{opacity:0}}@keyframes heavenRays{0%{opacity:0;transform:scale(.66)rotate(-5deg)}27%{opacity:.25}67%{opacity:1;transform:scale(1)rotate(0)}to{opacity:.64;transform:scale(1.16)rotate(2deg)}}@keyframes heavenSun{0%{opacity:0;transform:translate(-50%)scale(.72)}54%{opacity:1}to{opacity:.9;transform:translate(-50%)scale(1.13)}}@keyframes heavenCross{0%,16%{opacity:0;transform:translate(-50%)translateY(24px)scale(.72)}61%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:.9;transform:translate(-50%)translateY(-8px)scale(1.08)}}@keyframes heavenCloudLeft{0%{opacity:.85;transform:translate(34px)}65%{opacity:1}to{opacity:.92;transform:translate(-95px)}}@keyframes heavenCloudRight{0%{opacity:.85;transform:scaleX(-1)translate(34px)}65%{opacity:1}to{opacity:.92;transform:scaleX(-1)translate(-95px)}}@keyframes heavenCloudLow{0%{opacity:0;transform:translateY(40px)}65%{opacity:.68}to{opacity:.72;transform:translateY(-25px)}}@media (max-width:620px){.start-v3 .start-offer-stage h1{letter-spacing:-1.8px;margin-bottom:20px;font-size:clamp(33px,8.7vw,41px)}.start-v3 .start-verse-card{border-radius:19px;margin-bottom:14px;padding:18px 19px 16px}.start-v3 .start-verse-card h1{margin-bottom:15px;font-size:clamp(29px,8vw,37px);line-height:1.02}.start-v3 .start-verse-card blockquote{padding-top:9px;font-size:13px;line-height:1.3}.start-v3 .start-benefits li{gap:9px;font-size:13px}.start-v3 .start-offer-stage .back-button{margin-bottom:10px}.start-v3 .start-verse-card{margin-bottom:11px;padding:14px 19px 12px}.start-v3 .start-verse-card h1{margin-bottom:10px}.start-v3 .start-benefits{gap:6px;margin:10px 2px}.start-v3 .start-benefits svg{padding:4px}.start-v3 .start-terms{margin-top:0}.start-v3 .start-choice-stage .goal-list{gap:8px;margin:20px 0 16px}}@media (prefers-reduced-motion:reduce){.start-transition,.heaven-rays,.heaven-sun,.heaven-cross,.heaven-cloud,.verse-art-cross,.verse-art-cloud{animation:none}}.brand,.landing-v3 .brand,.start-v3 .start-header .brand{color:#173c3b;letter-spacing:-1.25px;align-items:center;gap:5px;font-family:Baskerville,Book Antiqua,Georgia,serif;font-size:31px;font-weight:600;line-height:1}.brand-mark,.landing-v3 .brand-mark,.start-v3 .start-header .brand-mark{width:48px;height:48px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;transform:translateY(1px)}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-word{text-shadow:0 1px #fff9ed;line-height:1;display:inline-block;transform:translateY(1px)}.brand-word span{color:#a78047}.landing-v3 .footer .brand{color:#173c3b}.landing-v3 .footer .brand-word span{color:#a78047}.landing-v3 .footer .brand-mark{color:inherit;background:0 0;border:0}@media (max-width:620px){.brand,.landing-v3 .brand,.start-v3 .start-header .brand{font-size:29px}.brand-mark,.landing-v3 .brand-mark,.start-v3 .start-header .brand-mark{width:44px;height:44px}}.start-v3 .goal-hint{color:#58736a;margin:0;font-size:14px;line-height:1.3}.start-v3 .goal-choice[role=checkbox] .goal-radio{border-radius:7px}@media (max-width:620px){.start-v3 .start-shell{margin-top:9px}.start-v3 .start-progress{margin-bottom:18px}.start-v3 .start-choice-stage h1{margin:8px 0 7px;font-size:38px;line-height:1.02}.start-v3 .goal-hint{font-size:12px}.start-v3 .start-choice-stage .goal-list{gap:6px;margin:13px 0 12px}.start-v3 .goal-choice{border-radius:14px;gap:10px;min-height:64px;padding:8px 10px}.start-v3 .goal-icon{width:36px;height:36px}.start-v3 .goal-choice strong{font-size:14px}.start-v3 .goal-choice small{margin-top:3px;font-size:11px;line-height:1.2}.start-v3 .goal-radio{width:19px;height:19px}}.account-focus-list{background:#f7fbf8;border:1px solid #dcebe2;border-radius:14px;gap:8px;margin-top:12px;padding:13px;display:grid}.account-focus-list label{color:#24483e;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.account-focus-list input{accent-color:#148d80;width:17px;height:17px;margin:0}.landing-v3 .hero-classic{isolation:isolate;background:linear-gradient(112deg,#071e25 0%,#10383f 47%,#2d6970 100%);min-height:690px}.landing-v3 .home-heaven{z-index:-1;background:radial-gradient(at 72% 38%,#c6e7d354 0%,#0000 42%),linear-gradient(#0000 67%,#082c31 100%)}.landing-v3 .home-heaven:before{background:linear-gradient(90deg,#061d23eb 0%,#09272bbb 45%,#0000 90%)}.home-aura{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#fffce7 0%,#faeec8 8%,#b8ded0a8 19%,#77c1b858 35%,#0000 66%);border-radius:50%;width:min(70vw,850px);animation:9s ease-in-out infinite alternate homeLight;position:absolute;top:-34%;left:49%}.home-rays{transform-origin:50% 0;background:repeating-conic-gradient(from 172deg at 51% 0,#fff6d750 0deg 1.2deg,#0000 2deg 13deg);animation:13s ease-in-out infinite alternate homeRay;position:absolute;inset:-15% -10% 0 34%;-webkit-mask-image:linear-gradient(#0008,#0000 86%);mask-image:linear-gradient(#0008,#0000 86%)}.home-cross{opacity:.86;background:#fff8d7;border-radius:20px;width:10px;height:170px;animation:1.8s ease-out both homeCross;position:absolute;top:15%;left:73%;box-shadow:0 0 18px 6px #fff8dc,0 0 80px 24px #e4eac7a8,0 0 175px 50px #c4eadb73}.home-cross:after{content:"";background:#fff8d7;border-radius:20px;width:112px;height:9px;position:absolute;top:43px;left:-51px;box-shadow:0 0 18px 5px #fff8dc,0 0 75px 22px #e5ead1a3}.home-cloud{pointer-events:none;filter:blur(25px);opacity:.6;background:radial-gradient(at 20% 70%,#e1f2df75 0%,#0000 42%),radial-gradient(at 48% 55%,#b9e1d08a 0%,#0000 45%),radial-gradient(at 76% 72%,#d9efe087 0%,#0000 38%);width:65vw;height:290px;position:absolute}.home-cloud-left{animation:2s ease-out both cloudArriveLeft,15s ease-in-out 2s infinite alternate cloudDrift;bottom:-70px;left:-18%}.home-cloud-right{animation:2s ease-out both cloudArriveRight,18s ease-in-out 2s infinite alternate-reverse cloudDrift;bottom:-20px;right:-18%}.home-cloud-low{opacity:.4;width:58vw;animation:22s ease-in-out infinite alternate cloudDrift;bottom:-165px;left:26%}.home-horizon{background:radial-gradient(at 50% 0,#bce6cc33,#0000 65%);border-radius:50%;width:80%;height:390px;position:absolute;bottom:-260px;left:14%}.landing-v3 .hero-inner{gap:56px;min-height:690px}.landing-v3 .hero-copy{animation:.85s .2s both homeRise;position:relative}.home-eyebrow,.home-section-kicker{letter-spacing:.2em;color:#d9c597;font-size:11px;font-weight:800;display:block}.landing-v3 .hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:23px 0 24px;font:400 clamp(62px,6.4vw,94px)/1.04 Georgia,serif}.landing-v3 .hero-copy h1 em{color:#f5dfad;white-space:nowrap;font-style:italic}.landing-v3 .hero-copy p{color:#f1f7ef;max-width:520px;margin-bottom:27px;font-size:18px;line-height:1.6}.landing-v3 .hero-button{color:#102e30;background:#f7f1e3;border-radius:999px;min-height:62px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 35px #f7edc64f}.landing-v3 .hero-button:hover{background:#fff8e9;transform:translateY(-3px);box-shadow:0 14px 40px #f7edc673}.home-trial-note{color:#e0e9df;letter-spacing:.03em;margin-top:14px;font-size:12px;display:block}.landing-v3 .hero-preview{background:linear-gradient(150deg,#fffdf6,#f4f6ea);border:1px solid #fff9;animation:1s .45s both homeCard,9s ease-in-out 1.45s infinite alternate cardFloat;transform:rotate(4deg);box-shadow:0 30px 80px #001d257a,0 0 0 8px #ffffff17}.v3-experience{background:linear-gradient(#f9faf5,#f2f6ee);border-bottom:1px solid #e5ece3}.v3-section-heading .home-section-kicker,.v3-chat-grid .home-section-kicker{color:#9b7842;margin-bottom:19px}.v3-section-heading h2,.v3-chat-grid h2{letter-spacing:-.055em;color:#183c38;font-family:Georgia,serif;font-weight:400}.v3-feature{transition:transform .25s,padding-left .25s}.v3-feature:hover{transform:translate(5px)}.v3-reader-preview{background:radial-gradient(circle at 85% 10%,#f5e7b890,#0000 32%),linear-gradient(155deg,#fffdf5,#e5f2e8);box-shadow:0 25px 70px #0d3f3520,0 0 0 8px #fff8}.v3-chat-section{background:linear-gradient(135deg,#e6efe8,#fbfaf4 54%,#e7f2e8)}.chat-preview{border-radius:24px;box-shadow:0 24px 70px #173a302b}@keyframes homeLight{to{opacity:.8;transform:scale(1.08)}}@keyframes homeRay{to{opacity:.7;transform:rotate(3deg)}}@keyframes homeCross{0%{opacity:0;transform:scale(.8)}to{opacity:.86;transform:scale(1)}}@keyframes cloudArriveLeft{0%{opacity:0;transform:translate(-20%)}to{opacity:.6;transform:translate(0)}}@keyframes cloudArriveRight{0%{opacity:0;transform:translate(20%)}to{opacity:.6;transform:translate(0)}}@keyframes cloudDrift{to{transform:translate(4%)translateY(-10px)}}@keyframes homeRise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes homeCard{0%{opacity:0;transform:translateY(28px)rotate(7deg)}to{opacity:1;transform:translateY(0)rotate(4deg)}}@keyframes cardFloat{to{transform:translateY(-12px)rotate(2deg)}}.app-shell{background:linear-gradient(145deg,#f5f7ef,#fbfaf5 45%,#edf5f0)}.today-page .page-greeting{background:radial-gradient(circle at 84% 0,#fff8d6 0%,#0000 28%),linear-gradient(115deg,#e6f3ec,#f8faf0 76%);border:1px solid #d6e6da;border-radius:24px;margin:-8px 0 27px;padding:36px 42px 38px;animation:.65s both homeRise;position:relative;overflow:hidden;box-shadow:0 16px 50px #17432d12}.today-page .page-greeting:after{content:"✦";color:#e7c88080;text-shadow:0 0 35px #fff7bd;font:100px Georgia,serif;animation:7s ease-in-out infinite alternate homeLight;position:absolute;top:12%;right:7%}.today-page .page-greeting h1{z-index:1;letter-spacing:-.055em;color:#143a35;margin:10px 0;font:400 clamp(42px,4.8vw,64px)/1.08 Georgia,serif;position:relative}.today-page .page-greeting p{z-index:1;color:#507065;margin:0;position:relative}.today-page .daily-card{background:radial-gradient(circle at 100% 0,#f2e6b475,#0000 26%),linear-gradient(145deg,#fffef9,#f5f8f0);border:1px solid #dce8db;border-radius:24px;padding:42px 46px;animation:.75s .1s both homeRise;position:relative;overflow:hidden;box-shadow:0 18px 55px #1a492c14}.today-page .daily-card:before{content:"";pointer-events:none;border:1px solid #d8e3c5;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-80px;box-shadow:0 0 0 30px #e5ecdc3b,0 0 0 70px #eaf0e32b}.today-page .daily-card-head,.today-page .card-eyebrow{letter-spacing:.14em;color:#8d7242;position:relative}.today-page .daily-card h2{letter-spacing:-.055em;color:#173d36;margin:28px 0 20px;font:400 clamp(42px,4.5vw,61px)/1.04 Georgia,serif;position:relative}.today-page .daily-card blockquote{color:#244d3e;font:400 clamp(25px,2.5vw,34px)/1.45 Georgia,serif;position:relative}.today-page .daily-card .prayer{background:#eaf1e7;border-left:3px solid #b89d69;border-radius:4px 12px 12px 4px}.today-page .complete-button{border-radius:999px;min-height:51px;padding:0 23px;transition:transform .2s,box-shadow .2s}.today-page .complete-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #173b3133}.today-page .progress-card,.today-page .topics-card{border:1px solid #dce8dc;border-radius:22px;animation:.75s .2s both homeRise;box-shadow:0 12px 35px #1a492c0e}.today-page .progress-card{background:linear-gradient(145deg,#e9f2e7,#f8f9ef)}.today-page .topics-card{background:#fffefa}.today-page .week-dots span{width:34px;height:34px}.today-page .topic-list button{transition:padding .2s,color .2s}.today-page .topic-list button:hover{color:#157d72;padding-left:7px}@media (max-width:850px){.landing-v3 .hero-inner{grid-template-columns:1fr .65fr;gap:20px}.landing-v3 .hero-copy h1{font-size:clamp(58px,7vw,76px)}.landing-v3 .hero-preview{width:300px;min-height:430px}}@media (max-width:620px){.landing-v3 .hero-classic{min-height:640px}.landing-v3 .hero-inner{min-height:640px;padding:92px 0 95px;display:block}.landing-v3 .home-heaven:before{background:linear-gradient(#08252985 0%,#082529b5 52%,#082b30a6 100%)}.home-aura{opacity:.8;width:530px;top:-27%;left:17%}.home-rays{opacity:.65;inset:-15% -30% 0 -20%}.home-cross{opacity:.7;width:7px;height:125px;top:14%;left:79%}.home-cross:after{width:78px;height:7px;top:33px;left:-35px}.home-cloud{width:110vw}.home-cloud-left{left:-45%}.home-cloud-right{right:-55%}.landing-v3 .hero-copy h1{max-width:500px;margin:18px 0 20px;font-size:clamp(57px,13.7vw,77px)}.landing-v3 .hero-copy h1 em{white-space:normal}.landing-v3 .hero-copy p{max-width:360px;font-size:17px;line-height:1.55}.landing-v3 .hero-button{width:100%;font-size:16px}.landing-v3 .hero-preview{display:none}.home-eyebrow{font-size:10px}.today-page .page-greeting{border-radius:20px;margin:-8px 0 18px;padding:27px 24px 30px}.today-page .page-greeting:after{font-size:70px;top:2%;right:5%}.today-page .page-greeting h1{padding-right:20px;font-size:43px}.today-page .daily-card{border-radius:20px;padding:28px 23px}.today-page .daily-card h2{font-size:43px}.today-page .daily-card blockquote{font-size:26px}.today-page .progress-card,.today-page .topics-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.home-aura,.home-rays,.home-cross,.home-cloud,.landing-v3 .hero-copy,.landing-v3 .hero-preview,.today-page .page-greeting,.today-page .page-greeting:after,.today-page .daily-card,.today-page .progress-card,.today-page .topics-card{animation:none!important}.landing-v3 .hero-button,.today-page .complete-button,.v3-feature{transition:none!important}}.app-content .page-head h1,.account-page h1{color:#153a35;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.reader-card{background:radial-gradient(circle at 95% 0,#f4e9bf73,#0000 22%),linear-gradient(155deg,#fffefa,#f9f8ef);border:1px solid #e2e5d7;border-radius:23px;animation:.7s .1s both homeRise;overflow:hidden;box-shadow:0 18px 55px #1a492c13}.reader-card:before{content:"";opacity:.8;background:linear-gradient(#c6ad79,#e3ddbc,#bad9cb);width:5px;position:absolute;top:0;bottom:0;left:0}.reader-card .verses{position:relative}.reader-card .verses button:hover{background:#edf4e9}.reader-aside>*{background:#fffefa;border-color:#e2e9dd;border-radius:20px;box-shadow:0 12px 34px #1a492c0d}.chat-panel{background:linear-gradient(150deg,#f9fbf6,#eef5ed 55%,#f8f8f0)}.chat-head{background:#fffefa}.chat-messages{background:radial-gradient(circle at 50% 20%,#fff6cf80,#0000 38%)}.chat-welcome{animation:.7s .1s both homeRise;position:relative}.chat-welcome:before{content:"";z-index:-1;filter:blur(15px);background:radial-gradient(circle,#f4e8b887,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.chat-welcome h1{color:#173d37;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.chat-welcome button{border-radius:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 20px #1a492c0b}.chat-welcome button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #1a492c1c}.chat-composer-wrap{background:#fffefa}.account-card,.saved-card{background:linear-gradient(145deg,#fffefa,#f7f9f1);border-color:#dfe8dc;border-radius:22px;box-shadow:0 12px 36px #1a492c0e}@media (max-width:620px){.reader-card{border-radius:20px}.chat-welcome:before{width:250px;height:250px;top:-50px}.chat-welcome h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.reader-card,.chat-welcome{animation:none!important}.chat-welcome button{transition:none!important}}.landing-v3 .hero-copy h1{margin-top:0}.landing-v3 .hero-preview{flex-direction:column;justify-content:center;display:flex}.landing-v3 .preview-ref{color:#51766b;letter-spacing:0;text-transform:none;font-size:12px}.landing-v3 .v3-section-heading{margin-bottom:48px}.landing-v3 .v3-feature{align-items:center;min-height:112px;padding:25px 0}.landing-v3 .v3-feature h3{letter-spacing:-.035em;color:#183c38;margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.22}.landing-v3 .v3-feature>svg{color:#b39865}.landing-v3 .v3-reader-preview{flex-direction:column;justify-content:center;display:flex}.landing-v3 .v3-reader-preview h3{margin-top:0}.landing-v3 .v3-reader-bottom{margin-top:auto}.landing-v3 .footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex}.landing-v3 .footer-inner>div:nth-child(2){flex-wrap:wrap;justify-content:center;gap:26px;margin:0;display:flex}.landing-v3 .footer-inner small{margin:0;display:block}@media (max-width:620px){.landing-v3 .hero-copy h1{margin-top:0}.landing-v3 .hero-preview{display:none}.landing-v3 .v3-section-heading{margin-bottom:30px}.landing-v3 .v3-feature{gap:18px;min-height:105px;padding:20px 0}.landing-v3 .v3-reader-preview{order:0;min-height:350px}.landing-v3 .v3-feature h3{font-size:25px}.landing-v3 .footer-inner{gap:22px}.landing-v3 .footer-inner>div:nth-child(2){gap:16px;font-size:13px}}.landing-v3 .hero-preview{background:radial-gradient(circle at 88% 8%,#f4dfa6a6,#0000 34%),linear-gradient(145deg,#fffdf5,#edf4e9);padding:38px;box-shadow:0 30px 80px #001d257a,0 0 0 8px #ffffff17}.landing-v3 .preview-title{letter-spacing:-.05em;color:#123c37;margin:0 0 23px;font:400 43px/1.06 Georgia,serif}.landing-v3 .preview-verse{color:#255146;margin:0 0 14px;font:400 25px/1.45 Georgia,serif}.landing-v3 .preview-ref{color:#a0804a;font-size:12px;font-weight:700}.landing-v3 .preview-divider{background:#cad9cc;margin:30px 0 22px}.landing-v3 .preview-question{color:#527065;margin:0;font:italic 20px/1.45 Georgia,serif}.home-motion-ready .landing-v3 [data-home-reveal]{opacity:.35;filter:blur(2px);transition:opacity .65s,filter .65s,transform .65s;transform:translateY(22px)}.home-motion-ready .landing-v3 [data-home-reveal].home-revealed{opacity:1;filter:none;transform:translateY(0)}@media (max-width:620px){.landing-v3 .hero-classic{min-height:0}.landing-v3 .hero-inner{flex-direction:column;gap:48px;min-height:0;padding:76px 0 78px;display:flex}.landing-v3 .hero-preview{border-radius:25px;width:calc(100% - 8px);min-height:0;margin:0 auto;padding:31px 28px;animation:none;display:flex;transform:none}.landing-v3 .preview-title{font-size:39px}.landing-v3 .preview-verse{font-size:22px}.landing-v3 .preview-question{font-size:19px}}@media (prefers-reduced-motion:reduce){.home-motion-ready .landing-v3 [data-home-reveal]{opacity:1;filter:none;transition:none;transform:none}}.landing-v3 .hero-preview .preview-question{color:#315d51;font:italic 20px/1.45 Georgia,serif}@media (min-width:621px) and (max-width:850px){.home-cross{width:7px;height:100px;top:7%;left:auto;right:4%}.home-cross:after{width:78px;height:7px;top:28px;left:-35px}}@media (max-width:620px){.home-cross{opacity:.88;width:7px;height:70px;top:1%;left:auto;right:14%}.home-cross:after{width:65px;height:7px;top:18px;left:-29px}.landing-v3 .hero-copy h1{max-width:100%;margin-bottom:29px}.landing-v3 .hero-inner{gap:54px}.landing-v3 .hero-button{z-index:2;position:relative}}.landing-v3 .hero-button{white-space:nowrap;gap:16px;min-height:68px;padding:0 32px;font-size:19px}@media (max-width:620px){.landing-v3 .hero-button{min-height:68px;font-size:19px}}.landing-v3 .footer{background:#fff;border-top:1px solid #e4ebe6;padding:23px 0 19px}.landing-v3 .footer-inner{gap:8px}.landing-v3 .footer-inner .brand{gap:4px;font-size:23px}.landing-v3 .footer-inner .brand-mark{width:34px;height:34px}.landing-v3 .footer-inner .footer-legal-links{justify-content:center;align-items:center;gap:20px;margin:2px 0 0;font-size:12px;display:flex}.landing-v3 .footer-inner .footer-legal-links a{color:#36554f;text-decoration:none}.landing-v3 .footer-inner .footer-legal-links a:hover{text-decoration:underline}.landing-v3 .footer-inner small{color:#6e807a;font-size:11px}.legal-page{color:#173a34;background:linear-gradient(145deg,#f5f8f1,#fffefa);min-height:100dvh}.legal-header{border-bottom:1px solid #dfe8df;justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.legal-header>a:last-child{color:#315f54;font-size:13px;font-weight:700}.legal-content{max-width:780px;padding-top:55px;padding-bottom:80px}.legal-content h1{letter-spacing:-.055em;margin:0 0 12px;font:400 clamp(45px,6vw,68px)/1.06 Georgia,serif}.legal-content .legal-date{color:#6d8178;margin:0 0 22px;font-size:12px}.legal-notice{color:#315d51;background:#eaf2e9;border:1px solid #d9e7da;border-radius:15px;padding:19px 22px;line-height:1.55}.legal-content section{border-bottom:1px solid #dce5dc;padding:25px 0}.legal-content h2{letter-spacing:-.02em;margin:0 0 10px;font:400 27px/1.2 Georgia,serif}.legal-content section p{color:#526a60;margin:0;font-size:15px;line-height:1.7}.legal-footer{color:#cee2d6;background:#0e2423;flex-wrap:wrap;justify-content:center;gap:22px;padding:20px;font-size:12px;display:flex}.legal-footer a{color:#eef8f0}@media (max-width:620px){.landing-v3 .footer{padding:20px 0 17px}.legal-header{min-height:70px}.legal-header .brand{font-size:25px}.legal-header .brand-mark{width:38px;height:38px}.legal-content{padding-top:38px;padding-bottom:60px}.legal-content h2{font-size:24px}}.activate-page{background:radial-gradient(circle at 80% 0,#e2efe6,#0000 36%),#f8f7f1}.activate-shell{background:#fffefa;border:1px solid #dce8dd;border-radius:25px;max-width:520px;margin-top:clamp(48px,10vh,110px);padding:38px;box-shadow:0 20px 65px #113d3012}.activate-shell h1{color:#153c36;font-size:clamp(39px,5vw,57px)}.activate-shell>p{color:#526c60;line-height:1.65}.activate-shell form{margin-top:30px}.activate-shell .text-input{width:100%;margin:9px 0 17px;display:block}.activate-shell .back-button{margin-top:20px;font-size:13px;text-decoration:none}.start-member-link{text-align:center;color:#6b8175;margin:20px auto 60px;font-size:13px}.start-v3 .start-shell{margin-bottom:20px}.start-v3 .start-member-link{z-index:1;margin:0 auto 42px;padding:0 18px;position:relative}.start-member-link a{color:#1f6959;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:620px){.activate-shell{width:calc(100% - 32px);margin-top:38px;padding:26px}}.public-header{z-index:30;position:relative}.public-mobile-actions,.public-mobile-menu{display:none}@media (max-width:850px){.public-header .public-desktop-nav{display:none}.public-mobile-actions{align-items:center;gap:13px;display:flex}.public-mobile-login{color:#163b34;font-size:14px;font-weight:700;text-decoration:none}.public-menu-toggle{color:#163b34;cursor:pointer;background:#fff;border:1px solid #d6e2d9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-header .public-mobile-menu{background:#fffefa;border:1px solid #dbe6dd;border-radius:17px;gap:0;padding:14px;display:grid;position:absolute;top:calc(100% - 5px);left:0;right:0;box-shadow:0 18px 45px #0b352327}.public-header .public-mobile-menu>a:not(.header-cta){color:#173c34;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 13px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.public-mobile-menu a:hover{background:#eaf3ea}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
