@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/037f9ad9f461283e-s.2ck8ox0qrysu4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/346173716deef18b-s.0y3klgxaw2tk2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aeb7fc70ae52cebc-s.1-edfsd0u9ar-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8682ad5decb893f1-s.2cbtr-f04zedx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a4867b2b750a6d8-s.p.1hbp3bcesc-00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yeseva One Fallback;src:local(Arial);ascent-override:79.67%;descent-override:20.9%;line-gap-override:0.0%;size-adjust:114.85%}.CHQNna_className{font-family:Yeseva One,Yeseva One Fallback;font-style:normal;font-weight:400}.CHQNna_variable{--serif:"Yeseva One", "Yeseva One Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.EPO_hG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.EPO_hG_variable{--sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--night:#1a1210;--dusk:#24140f;--coal:#3a1a10;--coral:#fa8e64;--coral-deep:#e8562e;--coral-shadow:#b8401f;--gold:#ffd6a0;--core:#fff6ec;--on-night:#fff6ec;--on-night-muted:#d9c6b8;--ink:#1a1210;--ink-body:#3b2a23;--on-cream-muted:#7a6052;--cream-link:#a33a1c;--line-night:#ffd6a024;--line-cream:#1a12101f;--focus:var(--gold)}*{box-sizing:border-box}html{background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;font-family:var(--sans), system-ui, sans-serif;color:var(--on-night);background:linear-gradient(180deg, var(--night) 0%, var(--dusk) 60%, var(--coal) 100%);flex-direction:column;margin:0;font-size:17px;line-height:1.65;display:flex;overflow-x:clip}main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:8px 16px 64px}h1,h2,h3,.serif{font-family:var(--serif), Georgia, serif;color:var(--core);font-weight:400;line-height:1.2}h1{margin:0 0 16px;font-size:clamp(34px,8vw,52px)}h2{margin:40px 0 12px;font-size:clamp(26px,5.5vw,32px)}h3{margin:28px 0 8px;font-size:20px}a{color:var(--coral);text-underline-offset:3px}p,li{color:var(--on-night-muted)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.btn{cursor:pointer;min-height:56px;font:700 18px var(--sans), sans-serif;color:var(--ink);background:linear-gradient(180deg, var(--coral), var(--coral-deep));box-shadow:0 4px 0 var(--coral-shadow), 0 12px 28px #e8562e47;border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;padding:0 28px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--coral-shadow), 0 6px 14px #e8562e38;transform:translateY(3px)}.btn:disabled{opacity:.75;cursor:default}.btn[aria-disabled=true]{color:var(--gold);cursor:default;background:0 0;transform:none;box-shadow:inset 0 0 0 1.5px #ffd6a080}.btn-sm{min-height:40px;box-shadow:0 3px 0 var(--coral-shadow);border-radius:16px;margin-bottom:3px;padding:0 16px;font-size:15px}.flame-glyph{flex:none;display:block}.btn .flame-glyph{filter:brightness(0)invert()sepia(.12)}.card,.prose,.faq details{--focus:var(--coral-shadow);background:var(--core);color:var(--ink)}.card,.prose{border-radius:24px;box-shadow:0 8px 24px #0000002e}.card{padding:20px}:is(.card,.prose,.faq details) :is(h1,h2,h3){color:var(--ink)}:is(.card,.prose,.faq details) :is(p,li){color:var(--ink-body)}:is(.card,.prose,.faq details) a{color:var(--cream-link)}:is(.card,.prose) .kicker{color:var(--coral-shadow);justify-content:flex-start}.night{text-align:center;border:1px solid var(--line-night);background:radial-gradient(120% 80% at 50% 120%,#e8562e59,#0000 60%),#24140fb3;border-radius:24px;margin-top:48px;padding:32px 20px;position:relative;overflow:hidden}.night h2{margin-top:0}.night p{color:var(--on-night-muted)}.night>*{position:relative}.prose{overflow-wrap:anywhere;flex:1 0 auto;width:calc(100% - 32px);max-width:760px;margin:8px auto 56px;padding:28px 20px 40px}.prose>:first-child,.prose>div>:first-child{margin-top:0}.prose h1{font-size:clamp(32px,7vw,44px)}.prose:not(.guide) h1+p{color:var(--on-cream-muted);font-size:14px}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line-cream);text-align:left;vertical-align:top;color:var(--ink-body);padding:8px}.prose th{color:var(--ink)}.prose hr{border:0;border-top:1px solid var(--line-cream)}.prose blockquote{border-left:3px solid var(--coral-deep);margin:24px 0;padding:4px 0 4px 18px}.prose blockquote p{font-family:var(--serif), serif;color:var(--ink);font-size:18px;line-height:1.5}.prose blockquote p:last-child{font-family:var(--sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--on-cream-muted);font-size:13px}.prose .night{--focus:var(--gold);background:linear-gradient(180deg, var(--night), var(--dusk) 60%, var(--coal));border:0}.prose .night h2{color:var(--core)}.prose .night p{color:var(--on-night-muted)}.guide .night .btn{margin-top:8px}.related ul{padding-left:20px}.draft-banner{background:#fff3cd;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;color:#6b4e00!important}@media (min-width:720px){.prose{padding:44px 48px 56px}}.pray{text-align:center;padding-top:176px;position:relative}.pray-flame{pointer-events:none;width:min(100vw,720px);height:330px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pray>:not(.pray-flame){position:relative}.pray-heading{margin:0 0 16px;font-size:clamp(26px,6vw,34px)}.demo-label{letter-spacing:.04em;background:#1a121012;border-radius:999px;margin:0 0 8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block;color:var(--on-cream-muted)!important}.pray .who{color:var(--on-cream-muted);margin:0 0 12px;font-size:14px;font-weight:600}.pray .topic{font-family:var(--serif), serif;color:var(--ink);margin:0 0 12px;font-size:30px;line-height:1.2}.pray .note{font-family:var(--serif), serif;color:var(--ink);overflow-wrap:anywhere;margin:0 0 24px;font-size:21px;line-height:1.45}.pray-hint{margin:0 0 14px;font-size:15px}.pray .count{color:var(--on-cream-muted);margin:14px 0 0;font-size:15px}.pray [role=alert]{color:var(--cream-link);font-weight:600}.prayed-flame{margin:0 auto 12px;animation:.2s ease-out both fade}.prayed-msg{font-family:var(--serif), serif;color:var(--ink);margin:0;font-size:22px;line-height:1.35}.install{text-align:center;margin-top:32px}.install p{margin:0 0 14px}.card .install{border-top:1px solid var(--line-cream);margin-top:24px;padding-top:20px}.app-buttons{flex-direction:column;align-items:center;gap:8px;display:flex}.open-link{cursor:pointer;min-height:44px;font:600 15px var(--sans), sans-serif;color:var(--coral);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:8px;text-decoration:underline;display:inline-flex}.card .open-link{color:var(--cream-link)}.ask-in-app{margin:12px 0 0;font-size:14px;color:var(--on-cream-muted)!important}.report{text-align:center;margin-top:24px;font-size:14px}.report summary{cursor:pointer;color:var(--on-cream-muted);padding:12px 8px;display:inline-block}.report-list{gap:8px;max-width:360px;margin:8px auto 0;display:grid}.report-list button{border:1px solid var(--line-cream);min-height:44px;color:var(--ink);font:500 15px var(--sans), sans-serif;cursor:pointer;background:#1a121008;border-radius:14px}.report-list button:hover{background:#1a121012}.fine{color:var(--on-night-muted);text-align:center;margin-top:20px;font-size:14px}@keyframes fade{0%{opacity:0}}.rise{animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.rise,.prayed-flame{animation:none}.btn{transition:none}}.pray-flame{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.prose-help h1+p{color:var(--ink)!important;font-size:19px!important}.prose.prose-support h1+p{color:var(--ink-body);font-size:17px}.card .btn[aria-disabled=true]{color:var(--on-cream-muted);box-shadow:inset 0 0 0 1.5px #1a121038}.prose.info h1+p.lead{color:var(--ink);font-size:19px;line-height:1.55}.info h2{margin:32px 0 8px;font-size:clamp(22px,5vw,26px)}.info section h2{margin-top:28px}.info section p{margin:0}.info .updated{border-top:1px solid var(--line-cream);color:var(--on-cream-muted);margin-top:40px;padding-top:16px;font-size:14px}.info .more{margin-top:36px}.facts{margin:0}.facts div{border-top:1px solid var(--line-cream);gap:2px;padding:12px 0;display:grid}.facts dt{color:var(--ink);font-weight:700}.facts dd{color:var(--ink-body);margin:0}.press-icon{align-items:center;gap:20px;margin:0;display:flex}.press-icon img{border-radius:26px;box-shadow:0 6px 18px #0000002e}.press-icon figcaption{font-size:15px}.prose table th[scope=row]{width:38%}@media (min-width:720px){.facts div{grid-template-columns:180px 1fr;gap:16px}}.time-redeemed{color:#d9c6b8;text-align:center;margin:18px auto 0;font-size:16px}.time-redeemed strong{color:#ffd6a0;font-weight:700}.time-redeemed>span{white-space:nowrap}.info .toc{border:1px solid var(--line-cream);border-radius:12px;margin:24px 0;padding:14px 18px}.info .toc p{margin:0 0 6px}.info .toc ol{margin:0;padding-left:20px}.info .shot{text-align:center;max-width:260px;margin:24px auto}.info .shot img{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #0000002e}.info .shot figcaption{color:var(--on-cream-muted);margin-top:10px;font-size:15px}.info section+section{margin-top:12px}.contact-form{gap:14px;max-width:560px;display:grid;position:relative}.contact-form label{gap:6px;font-weight:500;display:grid}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:10px;padding:10px 12px}.contact-form button{justify-self:start}.contact-form .waitlist-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.contact-form .waitlist-consent input{flex:none;width:20px;height:20px;margin-top:3px;padding:0}.copy-block{border:1px solid var(--line-cream);border-radius:14px;margin:18px 0;padding:14px 16px 16px}.copy-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-head h3{margin:0;font-size:18px}.copy-block .copy-note{color:var(--on-cream-muted);margin:6px 0 0;font-size:14px}.copy-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink-body);margin:12px 0 0;font-size:15px;line-height:1.55}.copy-text.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.copy-btn{flex:none;margin-bottom:0}.prayer-page .crisis-lines{border-radius:16px;margin:28px 0;padding:16px 18px;box-shadow:inset 0 0 0 1.5px #0000001f}.prayer-page .crisis-lines h2{margin-top:0;font-size:18px}.prayer-page .btn-share{margin-top:4px}:is(body:has(.holding) .site-header,body:has(.holding) .site-footer,body:has(.holding) .skip){display:none}.holding{text-align:center;align-content:center;justify-items:center;gap:20px;max-width:640px;min-height:100svh;margin:0 auto;padding:48px 16px;display:grid}.holding-mark{font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:44px}.holding h1{font-family:var(--serif);margin:0;font-size:clamp(32px,8vw,52px);line-height:1.1}.holding-lede{margin:0;font-size:18px;line-height:1.5}.holding-small{opacity:.8;margin:0;font-size:16px}.holding-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.holding-links a{align-items:center;min-height:44px;display:inline-flex}.holding-legal{opacity:.75;margin:0;font-size:14px}
:root{--w:min(1160px, calc(100% - 32px));--ease:cubic-bezier(.2, .7, .2, 1);--header-h:64px;--glass:#1a1210b8;interpolate-size:allow-keywords}html{scroll-padding-top:calc(var(--header-h) + 16px)}.main-wrap{flex-direction:column;flex:1 0 auto;display:flex}.ic{flex:none;display:block}.ic-accent{fill:var(--coral);stroke:none;opacity:.95;transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.3}.skip{z-index:100;color:var(--ink);background:var(--gold);border-radius:12px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.site-header{z-index:50;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.site-header[data-scrolled]{background:var(--glass);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);box-shadow:0 1px 0 var(--line-night)}.site-header-in{width:var(--w);height:var(--header-h);align-items:center;gap:32px;margin:0 auto;display:flex}.brand{min-height:44px;font:400 23px/1 var(--serif), serif;color:var(--core);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand .flame-glyph{margin-top:-3px}.site-nav{gap:4px;display:flex}.site-nav a,.help-link{min-height:44px;color:var(--on-night-muted);border-radius:12px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.site-nav a:hover,.help-link:hover{color:var(--core);background:#fff6ec0f}.site-nav a[aria-current=page],.help-link[aria-current=page]{color:var(--core)}.site-header-end{align-items:center;gap:8px;margin-left:auto;display:flex}.site-cta .btn-sm{margin:0 0 3px 8px}.menu-btn{cursor:pointer;width:44px;height:44px;color:var(--core);background:0 0;border:0;border-radius:12px;margin-right:-10px;display:none;position:relative}.menu-btn span,.menu-btn span:before,.menu-btn span:after{width:20px;height:2px;transition:transform .25s var(--ease), opacity .15s;background:currentColor;border-radius:2px;position:absolute;left:12px}.menu-btn span{top:21px}.menu-btn span:before,.menu-btn span:after{content:"";left:0}.menu-btn span:before{transform:translateY(-6px)}.menu-btn span:after{transform:translateY(6px)}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{background:var(--core);transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:after{background:var(--core);transform:rotate(-45deg)}.site-menu{left:0;right:0;top:var(--header-h);box-shadow:0 1px 0 var(--line-night), 0 24px 48px #00000080;background:#1a1210f7;padding:8px 16px 24px;position:absolute}.site-menu[hidden]{display:none}.site-menu a{min-height:52px;font:400 26px/1.2 var(--serif), serif;color:var(--core);border-bottom:1px solid var(--line-night);align-items:center;text-decoration:none;display:flex}.site-menu a[aria-current=page]{color:var(--gold)}.site-menu-cta{margin-top:24px;display:block}.site-menu-cta .btn{width:100%}@media (min-width:760px){.site-menu{display:none}}@media (max-width:759px){.site-nav,.site-cta{display:none}.menu-btn{display:block}.help-link{padding:0 8px;font-size:14px}.site-header[data-open]{background:#1a1210f5}}.site-footer{border-top:1px solid var(--line-night);background:#0c080759;margin-top:auto;padding:48px 0 40px;font-size:15px}.site-footer-in{width:var(--w);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;margin:0 auto;display:flex}.site-footer-verse{font:400 17px var(--serif), serif;color:var(--gold);margin:12px 0 0}.site-footer-verse span{font:700 12px var(--sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-muted);margin-left:6px}.site-footer nav{grid-template-columns:repeat(4,auto);gap:0 32px;display:grid}.site-footer nav a{min-height:44px;color:var(--on-night);align-items:center;text-decoration:none;display:inline-flex}.site-footer nav a:hover{color:var(--gold);text-decoration:underline}.site-footer-legal{width:var(--w);border-top:1px solid var(--line-night);color:var(--on-night-muted);margin:40px auto 0;padding-top:24px;font-size:14px}@media (max-width:759px){.site-footer{padding-top:40px}.site-footer nav{grid-template-columns:1fr 1fr;gap:0 24px;width:100%}}.display{letter-spacing:-.02em;text-wrap:balance;margin:0 auto;font-size:clamp(44px,7.6vw,100px);line-height:1}.pill{font:400 16px/1.4 var(--serif), serif;color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a12108c;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:6px 14px 6px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd6a033}.pill span{font:700 11px var(--sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-muted)}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.ghost{min-height:56px;color:var(--core);border-radius:24px;align-items:center;gap:8px;margin-bottom:4px;padding:0 24px;font-weight:700;text-decoration:none;transition:box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff6ec38}.ghost:hover{background:#fff6ec0f;box-shadow:inset 0 0 0 1.5px #fff6ec66}.ghost .ic{transition:translate .2s var(--ease)}.ghost:hover .ic{translate:3px}.meta{color:var(--on-night-muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:24px 0 0;font-size:14px;font-weight:600;display:flex}.meta span{align-items:center;gap:8px;display:inline-flex}.meta span:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px}.badge{width:48px;height:48px;color:var(--gold);background:linear-gradient(#fa8e6429,#fa8e640d);border-radius:16px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffd6a029}.sec{width:var(--w);margin:0 auto;padding:128px 0 0}.sec-tight{padding-top:48px}.sec-head{text-align:center;max-width:760px;margin:0 auto 64px}.sec-head h2,.pool-copy h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.sec-lead{max-width:620px;margin:24px auto 0;font-size:18px;line-height:1.65}.anyway{width:fit-content;max-width:100%;color:var(--core);box-shadow:inset 0 0 0 1px var(--line-night);background:#fff6ec0a;border-radius:20px;align-items:center;gap:12px;margin:64px auto 0;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.anyway .ic{color:var(--gold)}.more{text-align:center;margin:32px 0 0}.more a{align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.more a:hover{text-decoration:underline}.ticks{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:16px;display:flex}.ticks .ic{color:var(--gold);margin-top:2px}.fine-center{text-align:center;margin:24px 0 0;font-size:16px}.device{aspect-ratio:539/1170;background:linear-gradient(150deg,#4a3830 0%,#120c0a 30%,#0b0807 70%,#2c201b 100%);border-radius:15%/7%;padding:3.4%;position:relative;box-shadow:inset 0 0 0 1px #ffd6a029,inset 0 0 0 3px #0b0807,0 50px 90px -30px #000000bf,0 18px 36px -18px #0009}.device img{object-fit:cover;background:var(--night);border-radius:12.4%/5.75%;width:100%;height:100%;display:block}.req{text-align:left;max-width:360px;color:var(--ink);background:var(--core);border-radius:24px;margin:0;padding:24px 24px 16px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 40px 70px -24px #000000a6}.req-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--on-cream-muted);background:#1a12100f;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.req .req-who{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.req .req-topic{color:var(--coral-shadow);background:#ffe6d8;border-radius:999px;margin:12px 0 0;padding:2px 12px;font-size:12px;font-weight:700;display:inline-block}.req blockquote{font:400 24px/1.3 var(--serif), serif;color:var(--ink);margin:12px 0 0}.req figcaption{border-top:1px solid var(--line-cream);color:var(--on-cream-muted);margin-top:16px;padding-top:12px;font-size:14px;line-height:1.45}.acc{gap:12px;max-width:800px;margin:0 auto;display:grid}.acc details{border-radius:20px;transition:background .25s,box-shadow .25s}.acc summary{cursor:pointer;border-radius:20px;align-items:center;gap:16px;min-height:64px;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.acc-q{flex:1}.acc-x{width:32px;height:32px;transition:rotate .3s var(--ease), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.acc details[open] .acc-x{rotate:45deg}.acc details p{margin:0;padding:0 24px 20px 72px;font-size:16px;line-height:1.65}.acc details:not(:has(.acc-ic)) p{padding-left:16px}.acc details::details-content{opacity:0;block-size:0;transition:block-size .35s var(--ease), opacity .3s, content-visibility .35s allow-discrete;overflow:hidden}.acc details[open]::details-content{opacity:1;block-size:auto}.acc summary:hover .ic-accent{transform:scale(1.25)}.acc-night details{box-shadow:inset 0 0 0 1px var(--line-night);background:#fff6ec09}.acc-night details[open],.acc-night details:hover{background:#fff6ec0f}.acc-night summary{color:var(--core)}.acc-night .acc-ic{color:var(--gold);background:#fa8e641a}.acc-night .acc-x{color:var(--on-night-muted);background:#fff6ec0f}.acc-cream details{--focus:var(--coral-shadow);box-shadow:inset 0 0 0 1px var(--line-cream), 0 2px 8px #3a1a100d;background:#fffdfa}.acc-cream details[open],.acc-cream details:hover{box-shadow:inset 0 0 0 1px #b8401f40,0 10px 26px #3a1a101a}.acc-cream summary{color:var(--ink)}.acc-cream details p{color:var(--ink-body)}.acc-cream .acc-ic{color:var(--ink);background:#ffeadf}.acc-cream .acc-x{color:var(--coral-shadow);background:#1a12100d}.scroller{grid-template-columns:1fr 1fr;gap:64px;display:grid}.sticky{top:clamp(calc(var(--header-h) + 24px), calc(50vh - 300px), 200px);order:2;place-items:center;height:600px;display:grid;position:sticky}.sticky-phone{z-index:1;width:276px;display:grid}.sticky-phone img{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);grid-area:1/1;transform:scale(1.04)}.sticky-phone img.is-on{opacity:1;transform:none}.steps-list{margin:0;padding:0;list-style:none}.step{max-width:480px;min-height:min(72vh,600px);scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;justify-content:center;margin-left:auto;display:flex}.step :is(h2,h3){letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(30px,3.4vw,42px);line-height:1.1}.step p:not(.eyebrow){margin:0;font-size:18px;line-height:1.65}.step .badge{margin-bottom:24px}.step-device{display:none}.js .step{opacity:.32;transition:opacity .4s var(--ease)}.js .step.is-on{opacity:1}.step.is-on .ic-accent{transform:scale(1.15)}.home{max-width:none;margin-top:calc(-1 * var(--header-h));padding:0;overflow:clip}.home-hero{text-align:center;background:radial-gradient(60% 50% at 50% 100%,#e8562e4d,#0000 70%);padding:252px 0 0;position:relative}.home-flame{pointer-events:none;width:min(100vw,1200px);height:300px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.home-hero-copy{width:var(--w);animation:enter .9s var(--ease) both;margin:0 auto;position:relative}.home-lede{max-width:600px;color:var(--on-night-muted);text-wrap:pretty;margin:24px auto 32px;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.home-hero .time-redeemed{margin-top:16px}.stage{max-width:1040px;height:clamp(440px,52vw,640px);margin:56px auto 0;position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.stage .device{width:clamp(210px,27vw,320px);animation:stage-rise 1.2s var(--ease) both;position:absolute;top:0;left:50%}.stage-c{z-index:2;translate:-50%;animation-delay:.15s!important}.stage-l{translate:-128% 90px;rotate:-7deg;scale:.86;animation-delay:.3s!important}.stage-r{translate:28% 90px;rotate:7deg;scale:.86;animation-delay:.38s!important}@keyframes enter{0%{opacity:0;transform:translateY(20px)}}@keyframes stage-rise{0%{opacity:0;transform:translateY(140px)}}.pool{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.pool-art{justify-items:center;display:grid;position:relative}.pool-device{width:min(300px,66%)}.pool-card{width:300px;position:absolute;bottom:12%;right:0;rotate:2deg}.pool-copy .sec-lead{margin:24px 0 0}.one-body{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.one-body-art{justify-self:center;width:100%;max-width:520px}.one-body-globe{aspect-ratio:1;width:100%;display:block}.one-body-prayer{font:400 clamp(32px, 4.4vw, 52px)/1.1 var(--serif), serif;letter-spacing:-.01em;color:var(--core);text-wrap:balance;margin:0}.one-body-prayer em{color:var(--gold);font-style:normal}.one-body-ref{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:16px 0 0;font-size:13px;font-weight:700}.one-body-copy .sec-lead{margin:24px 0 0}.reach{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.reach-side{box-shadow:inset 0 0 0 1px var(--line-night);border-radius:24px;padding:28px}.reach-redeem{background:linear-gradient(#fa8e641f,#fa8e6408);box-shadow:inset 0 0 0 1px #fa8e6459}.reach-side h3{font:700 19px/1.3 var(--sans), sans-serif;color:var(--core);margin:0 0 14px}.reach-side ol{gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:grid}.facts{grid-template-columns:1fr 1fr;gap:32px 56px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line-night);padding-top:16px}.facts h3{font:700 19px/1.3 var(--sans), sans-serif;color:var(--core);margin:0 0 6px}.facts p{margin:0;font-size:16px;line-height:1.55}.tile{box-shadow:inset 0 0 0 1px var(--line-night);transition:translate .3s var(--ease), box-shadow .3s;background:linear-gradient(#fff6ec0e,#fff6ec05);border-radius:24px;padding:32px}.tile:hover{translate:0 -4px;box-shadow:inset 0 0 0 1px #fa8e6459,0 20px 40px -20px #e8562e59}.tile:hover .ic-accent{transform:scale(1.25)}.tile h3{font:700 19px/1.3 var(--sans), sans-serif;color:var(--core);margin:24px 0 8px}.tile p{margin:0;font-size:16px;line-height:1.55}.plans{grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:0 auto;display:grid}.plan{box-shadow:inset 0 0 0 1px var(--line-night);background:#fff6ec09;border-radius:24px;padding:32px}.plan-plus{background:#fff6ec09;box-shadow:inset 0 0 0 1px #fa8e644d}.plan h3{margin:0;font-size:30px;line-height:1.15}.plan-line{color:var(--gold);margin:8px 0 0;font-weight:600}.plan ul{border-top:1px solid var(--line-night);gap:12px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.plan li{color:var(--on-night);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.plan li .ic{color:var(--coral);margin-top:2px}.definition{font-size:16px}.close{text-align:center;background:radial-gradient(70% 60% at 50% 100%,#e8562e59,#0000 70%);margin-top:128px;padding:280px 16px 128px;position:relative}.close-flame{pointer-events:none;width:min(100vw,900px);height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.close>:not(.close-flame){position:relative}.verse{max-width:940px;margin:0 auto 40px}.verse p{font:400 clamp(36px, 5.6vw, 72px)/1.08 var(--serif), serif;letter-spacing:-.01em;color:var(--core);text-wrap:balance;margin:0}.verse footer{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:24px;font-size:13px;font-weight:700}.js .verse span span{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease) var(--d), filter .7s var(--ease) var(--d), translate .7s var(--ease) var(--d);display:inline-block;translate:0 12px}.js .verse.is-in span span{opacity:1;filter:none;translate:0}.js .verse[data-reveal]{opacity:1;transform:none}.close-note{margin:16px 0 0;font-size:16px}.page{max-width:none;padding:0 0 96px}.page-hero{width:var(--w);text-align:center;max-width:820px;margin:0 auto;padding:64px 0 48px}.page-hero h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,72px);line-height:1.04}.page-lead{text-wrap:pretty;max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.65}.page-more{width:var(--w);text-align:center;max-width:800px;margin:48px auto 0;font-size:16px}.page-cta{width:var(--w);text-align:center;margin:96px auto 0}.page-cta-title{font:400 clamp(30px, 4vw, 44px)/1.1 var(--serif), serif;color:var(--core);margin:0 0 24px}.faq-groups{width:var(--w);gap:64px;max-width:800px;margin:0 auto;display:grid}.faq-group h2{align-items:center;gap:16px;margin:0 0 24px;font-size:clamp(26px,3vw,32px);display:flex}.faq-group .acc{max-width:none}.press{width:var(--w);grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;max-width:1040px;margin:0 auto;display:grid}.sheet{--focus:var(--coral-shadow);color:var(--ink);background:var(--core);border-radius:24px;padding:32px;box-shadow:inset 0 1px #ffffffb3,0 24px 48px -24px #00000080}.sheet h2{color:var(--ink);margin:0 0 16px;font-size:26px}.sheet p{color:var(--ink-body);font-size:16px}.sheet a{color:var(--cream-link)}.press-side .press-icon{margin-bottom:16px}.prose{margin-top:32px;margin-bottom:96px;font-size:17px;line-height:1.7}.prose h1{letter-spacing:-.01em;text-wrap:balance;margin-bottom:16px;font-size:clamp(34px,5.6vw,52px);line-height:1.08}.prose h2{margin:48px 0 12px;font-size:clamp(24px,3.4vw,30px);line-height:1.2}.prose h3{margin:32px 0 8px;font-size:21px}.prose p,.prose li{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:24px}.prose li{margin-bottom:8px}.prose a{text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose .night{margin-top:48px;padding:40px 24px}.prose .night h2{margin-top:0}@media (min-width:720px){.prose{padding:56px 64px 64px}}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:900px){.scroller{grid-template-columns:1fr;gap:0}.sticky{display:none}.step{text-align:center;border-top:1px solid var(--line-night);align-items:center;max-width:none;min-height:0;margin:0;padding:48px 0}.step p:not(.eyebrow){max-width:520px}.js .step{opacity:1}.step-device{width:min(220px,60%);margin-top:32px;display:block}.pool{grid-template-columns:1fr;gap:48px}.one-body{grid-template-columns:1fr;gap:32px}.one-body-art{max-width:400px}.one-body-copy{text-align:center}.one-body-copy .sec-lead{margin-inline:auto}.pool-copy{text-align:center}.pool-copy .sec-lead{margin-inline:auto}.pool-copy .ticks{text-align:left;max-width:460px;margin-inline:auto}.press{grid-template-columns:1fr}}@media (max-width:640px){.sec{padding-top:96px}.sec-tight{padding-top:16px}.sec-head{margin-bottom:40px}.home-hero{padding-top:232px}.home-flame{height:270px}.home-lede{font-size:18px}.ctas{flex-direction:column}.ctas>*{justify-content:center;width:100%;max-width:340px}.stage{height:400px;margin-top:48px}.stage .device{width:188px}.stage-l{translate:-112% 64px}.stage-r{translate:12% 64px}.pool-card{width:auto;max-width:340px;margin:-96px auto 0;position:relative;bottom:auto;right:auto;rotate:0deg}.pool-device{width:220px}.facts,.plans,.reach{grid-template-columns:1fr}.reach-side{padding:22px}.tile,.plan{padding:24px}.tile{grid-template-columns:48px 1fr;column-gap:16px;padding:20px;display:grid}.tile .badge{grid-row:span 2}.tile h3{margin:2px 0 4px}.facts{gap:20px}.anyway{margin-top:48px;padding:14px 16px}.acc summary{gap:12px;padding:12px}.acc details p{padding:0 16px 20px}.close{margin-top:96px;padding:230px 16px 96px}.close-flame{height:260px}.page-hero{padding:40px 0}.page-lead{font-size:17px}.faq-groups{gap:48px}.sheet{padding:24px 20px}.prose{margin-top:16px;margin-bottom:64px}}@media (prefers-reduced-motion:reduce){.home-hero-copy,.stage .device{animation:none!important}.js [data-reveal],.js .verse span span{opacity:1;filter:none;transition:none;transform:translate(0,0)}.sticky-phone img{transition:opacity .2s;transform:none}.acc details::details-content{transition:none}.js .step,.tile,.ic-accent,.ghost .ic,.acc-x,.menu-btn span,.menu-btn span:before,.menu-btn span:after,.site-header{transition:none}}.js .tile[data-reveal]{transition:opacity .6s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s), translate .3s var(--ease), box-shadow .3s}.waitlist{margin-top:16px}.waitlist-copy{opacity:.85;margin:0 0 10px;font-size:14px;line-height:1.55}.waitlist-row{flex-wrap:wrap;gap:8px;display:flex}.waitlist-row input{min-height:48px;color:inherit;font:500 16px var(--sans), sans-serif;background:#fff6ec0f;border:1px solid #d9c6b859;border-radius:14px;flex:200px;padding:0 14px}.acc-cream .waitlist,.prose .waitlist{color:var(--ink-body)}.acc details>.waitlist{margin-top:0;padding:0 24px 20px 72px}.acc details .waitlist p{margin:0 0 10px;padding:0}@media (max-width:640px){.acc details>.waitlist{padding:0 16px 20px}}.acc-cream .waitlist-row input,.prose .waitlist-row input{color:#1a1210;background:#fff;border-color:#1a121033}.waitlist-row input:focus-visible{outline-offset:2px;outline:3px solid #fa8e64}.waitlist-row .btn{min-height:48px}.waitlist-error{color:#ffb4a0;margin:8px 0 0;font-size:14px}.acc-cream .waitlist-error,.prose .waitlist-error{color:#b8401f}.waitlist-done{margin-top:12px;font-weight:700}.waitlist-compact .waitlist-copy{font-size:14px}.site-footer-waitlist{text-align:left;max-width:520px;margin:24px auto 0;padding:0 16px}.site-footer-h{margin:0 0 4px;font-weight:700}.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}.creed{font-family:var(--serif), serif;font-size:18px;line-height:1.6}.support-resources{margin-top:40px}.res-jump{flex-wrap:wrap;gap:0 16px;margin:12px 0 20px;font-size:16px;display:flex}.res-jump a,.res-links a{align-items:center;min-height:44px;display:inline-flex}.res-country{border-top:1px solid #1a121026;padding:4px 0}.res-country>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:18px;font-weight:700}.res-country h4{margin:20px 0 8px;font-size:17px}.res-country h5{letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:13px}.res-list,.prose .res-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prose a[href^=tel\:]{white-space:nowrap}.res{border:1px solid #1a12101f;border-radius:14px;padding:12px 14px}.res p{margin:0}.res-name{font-weight:700}.res-helps{margin-top:4px!important}.res-meta{opacity:.85;font-size:15px;margin-top:4px!important}.res-links{flex-wrap:wrap;gap:0 16px;font-weight:700;display:flex;margin-top:4px!important}.res-emergency{margin:4px 0 8px}.res-footer{margin-top:32px;font-weight:700}.site-footer-social{flex-wrap:wrap;gap:0 16px;display:flex}.waitlist-consent{cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;padding:8px 0;font-size:15px;display:flex}.waitlist-consent input{accent-color:#e8562e;flex:none;width:20px;height:20px;margin-top:2px}.waitlist-small{margin-top:8px;font-size:12.5px}.page-store{width:var(--w);text-align:center;margin:28px auto 0}.about-quote{border-left:3px solid #e8562e;margin:8px 0 24px;padding-left:18px}.about-quote p{font-family:var(--serif), serif;margin:0;font-size:22px;line-height:1.4}.about-quote footer{margin-top:8px;font-size:14px}.soon{min-height:48px;color:inherit;align-items:center;font-size:17px;font-weight:600;display:inline-flex}
