@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,400,0,1;9..144,600,0,1&display=swap";@font-face{font-family:Lora;src:url(/fonts/Lora-Regular.ttf)format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{color:#30271d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f2e8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}html[lang=ko]{font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] .wordmark,html[lang=ko] .widget-wordmark,html[lang=ko] .answer-card,html[lang=ko] .verse-preview-card p{letter-spacing:-.045em;font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.widget-funnel{isolation:isolate;color:#2e251b;background:#f8f3e8;min-height:100svh;position:relative;overflow:clip}.widget-atmosphere{z-index:0;pointer-events:none;background:#f8f3e8;position:fixed;inset:0;overflow:hidden}.widget-atmosphere>span{pointer-events:none;position:absolute}.widget-atmosphere-warm,.widget-atmosphere-welcome,.widget-atmosphere-dusk,.widget-atmosphere-fire{inset:0}.widget-atmosphere-warm{background-color:#0000;background-image:radial-gradient(at 80% 5%,#f4dcae 0,#0000 46%),radial-gradient(at 8% 82%,#e9dcc5 0,#0000 50%),linear-gradient(145deg,#fffcf5,#f5ecdd 54%,#eee2cf);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:17s ease-in-out infinite alternate widget-gradient-drift}.widget-atmosphere-welcome{opacity:0;background:radial-gradient(at 49% 42%,#efca7e45,#0000 43%),linear-gradient(160deg,#fffdf88c,#e7d5b52e);transition:opacity 1.2s ease-in-out}.widget-atmosphere-dusk,.widget-atmosphere-fire{opacity:0;transition:opacity 1.25s ease-in-out}.widget-atmosphere-dusk{background:radial-gradient(at 51% 35%,#9a6c30 0,#654321 29%,#33271f 71%,#251f1a 100%) 0 0/145% 145%;animation:16s ease-in-out infinite alternate-reverse widget-gradient-drift}.widget-atmosphere-fire{background:radial-gradient(at 48% 30%,#fbc466 0,#ed962d 30%,#d76a13 62%,#7d3e1a 100%) 0 0/145% 145%;animation:15s ease-in-out infinite alternate widget-gradient-drift}.widget-atmosphere-photo{opacity:0;background-image:linear-gradient(#2c14081a 0%,#4c1b0526 40%,#b7470894 76%,#e38b28 100%),url(/paywall-sunset.png);background-position:50%,45% 42%;background-repeat:no-repeat;background-size:100% 100%,cover;height:clamp(290px,48svh,470px);transition:opacity 1.2s ease-in-out;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.widget-palette-plans .widget-atmosphere-photo,.widget-palette-verse .widget-atmosphere-dusk,.widget-palette-plans .widget-atmosphere-fire{opacity:1}.widget-atmosphere-orb{aspect-ratio:1;filter:blur(13px);opacity:.25;background:radial-gradient(circle,#fff9e1e6 0,#e7b86094 26%,#d5a1442b 54%,#0000 73%);border-radius:50%;width:min(82vw,550px);transition:top 1.25s ease-in-out,left 1.25s ease-in-out,opacity 1.1s;animation:7s ease-in-out infinite alternate widget-orb-drift;inset:-7% auto auto 73%;transform:translate(-50%)}.widget-palette-mascot .widget-atmosphere-welcome{opacity:.52}.widget-palette-mascot .widget-atmosphere-orb{opacity:.5;top:19%;left:50%}.widget-palette-breathe .widget-atmosphere-welcome{opacity:.32}.widget-palette-breathe .widget-atmosphere-orb{opacity:.44;top:13%;left:50%}.widget-palette-verse .widget-atmosphere-orb{opacity:.66;top:12%;left:50%}.widget-palette-plans .widget-atmosphere-orb{opacity:.46;top:7%;left:59%}.widget-atmosphere-ray{filter:blur(24px);opacity:.12;background:linear-gradient(113deg,#0000 39%,#a6712042 46%,#fffae59e 50%,#c791383d 55%,#0000 63%);width:140%;height:155%;transition:opacity 1.1s;animation:7.5s ease-in-out infinite alternate widget-ray-sway;inset:-24% auto auto -20%}.widget-palette-mascot .widget-atmosphere-ray,.widget-palette-breathe .widget-atmosphere-ray{opacity:.32}.widget-palette-verse .widget-atmosphere-ray{opacity:.4}.widget-palette-plans .widget-atmosphere-ray{opacity:.3}.widget-header,.widget-shell{z-index:1;position:relative}.widget-header{border-bottom:1px solid #ffe9c040;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(24px,5vw,76px);display:flex}.widget-shell{min-height:calc(100svh - 76px);display:flex}.widget-content{flex-direction:column;width:100%;max-width:930px;min-height:calc(100svh - 76px);margin:auto;padding:clamp(30px,5vh,60px) clamp(30px,4vw,64px) 42px;display:flex}.widget-content-inner{flex-direction:column;flex:1;min-width:0;animation:.7s cubic-bezier(.2,.7,.2,1) both widget-enter;display:flex}.widget-content-inner.is-leaving{pointer-events:none;animation:.54s ease-in-out both widget-exit}.widget-progress-wrap{color:#e9c184;letter-spacing:.19em;flex-wrap:wrap;justify-content:space-between;gap:13px;margin-bottom:clamp(18px,3.8vh,38px);font-size:10px;font-weight:800;display:flex}.widget-progress{background:#f5ddb552;border-radius:9px;width:100%;height:3px}.widget-progress>span{border-radius:inherit;background:#e9ba68;height:100%;transition:width .65s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 13px #f6c56c9e}.widget-kicker{color:#f2c477;letter-spacing:.19em;font-size:10px;font-weight:800;line-height:1.4;display:block}.widget-funnel h1{color:#fffaf0;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 26px #0000004d;max-width:820px;margin:14px 0 18px;font:400 clamp(38px,4.8vw,66px)/1.07 Fraunces,Georgia,serif}.widget-description{color:#f0dfc8;max-width:660px;margin:0 0 28px;font-size:15px;line-height:1.65}.widget-question,.widget-result,.widget-verse-moment,.widget-paywall{flex-direction:column;flex:1;display:flex}.widget-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.widget-choice{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff9ef;cursor:pointer;text-align:left;background:#16110e94;border:1px solid #ffe9c66e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:78px;padding:14px 17px;transition:transform .18s,background-color .18s,border-color .18s;display:flex}.widget-choice:hover{background:#2a1b11b8;border-color:#f3cb83;transform:translateY(-2px)}.widget-choice.is-selected{background:#aa681f9e;border-color:#f3c46f}.widget-choice strong{font-size:14px;font-weight:700;line-height:1.4;display:block}.widget-choice small{color:#f2dcc0;margin-top:4px;font-size:11px;line-height:1.45;display:block}.widget-choices-grid .widget-choice{min-height:67px}.widget-choice-mark{color:#2d1a0c;border:1.5px solid #efd0a0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.widget-actions{width:100%;margin-top:auto;padding-top:28px;display:flex}.widget-cta{color:#2f2115;cursor:pointer;background:#e7b953;border:1px solid #eec570;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:58px;padding:13px 20px;font-size:14px;font-weight:800;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 31px #00000030}.widget-cta:hover:not(:disabled){background:#f1c975;transform:translateY(-2px);box-shadow:0 19px 36px #00000042}.widget-cta:disabled{color:#fff4e3b3;box-shadow:none;cursor:not-allowed;background:#d9c5a76b;border-color:#ebd3b140}.widget-funnel button:focus-visible,.widget-funnel a:focus-visible{outline-offset:3px;outline:3px solid #ffe4a4}.widget-verse-moment h1{max-width:750px}.widget-verse-quote{color:#fff7e7;letter-spacing:-.045em;border-left:2px solid #eab861;max-width:790px;margin:clamp(30px,5vh,55px) 0 16px;padding-left:24px;font:400 clamp(33px,4.7vw,61px)/1.18 Fraunces,Georgia,serif}.widget-verse-quote span{opacity:0;transition:opacity .76s,transform .76s;display:block;transform:translateY(12px)}.widget-verse-quote span.is-visible{opacity:1;transform:none}.widget-verse-reference{opacity:0;transition:opacity .76s,transform .76s;transform:translateY(9px)}.widget-verse-reference.is-visible{opacity:1;transform:none}.widget-verse-reference{color:#ecc477;letter-spacing:.12em;text-transform:uppercase;margin:0 0 25px 27px;font-size:11px;font-weight:800}.widget-result-verse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1612a8;border:1px solid #f3cc8e91;border-radius:16px;margin:4px 0 22px;padding:clamp(23px,3.2vw,34px);box-shadow:0 20px 45px #00000026}.widget-result-verse>span{color:#f1c375;letter-spacing:.18em;font-size:10px;font-weight:800}.widget-plan-row{gap:6px;margin:19px 0;display:grid}.widget-plan-row+.widget-plan-row{border-top:1px solid #f4d8ad52;padding-top:18px}.widget-plan-row small{color:#edc17f;letter-spacing:.12em;font-size:10px;font-weight:800}.widget-plan-row strong{color:#fff6e8;font:500 clamp(21px,2.5vw,30px)/1.27 Fraunces,Georgia,serif}.widget-result-verse cite{color:#edd7b7;font-size:11px;font-style:normal}.widget-result-note{color:#ead6b8;max-width:640px;margin:0 0 24px;font-size:13px;line-height:1.65}.widget-stage-plans .widget-content{max-width:720px;padding-top:clamp(75px,12vh,150px)}.widget-paywall-trust{color:#fff9ee;letter-spacing:.07em;justify-content:flex-end;align-items:flex-end;gap:16px;margin-bottom:28px;font-size:10px;font-weight:800;display:flex}.widget-paywall-trust a{color:inherit;text-align:right;gap:3px;text-decoration:none;display:grid}.widget-paywall-trust a:hover{text-decoration:underline}.widget-paywall-trust a span{letter-spacing:.13em}.widget-paywall-trust a small{font-size:9px}.widget-paywall h1{letter-spacing:-.058em;margin:13px 0 15px;font:700 clamp(45px,5.8vw,72px)/1.02 DM Sans,sans-serif}.widget-paywall .widget-description{color:#fff7ec;margin-bottom:24px;font-size:15px;font-weight:600}.widget-benefits{gap:10px;margin-bottom:28px;display:grid}.widget-benefits span{color:#fff8ed;font-size:13px}.widget-plan-heading{color:#fff2d9;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:11px;font-size:11px;font-weight:800;display:flex}.widget-plan-heading span:last-child{font-size:10px;font-weight:500}.widget-plans{gap:10px;display:grid;position:relative}.widget-loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.widget-plan-skeleton{background:linear-gradient(105deg,#fffaf0b3 25%,#fffffff0 48%,#fffaf0b3 72%) 0 0/250% 100%;border:1px solid #fff7e4bf;border-radius:13px;min-height:75px;animation:2.2s ease-in-out infinite widget-plan-loading;box-shadow:0 10px 25px #3016071a}.widget-plan{color:#392b20;cursor:pointer;text-align:left;background:#fffaf0;border:2px solid #0000;border-radius:13px;align-items:center;gap:14px;min-height:75px;padding:12px 17px;animation:.62s cubic-bezier(.2,.7,.2,1) backwards widget-plan-reveal;display:flex;box-shadow:0 10px 25px #30160729}.widget-plan:nth-of-type(2){animation-delay:90ms}.widget-plan.is-selected{background:#ffedcf;border-color:#f3a83f}.widget-plan:disabled{opacity:.63;cursor:not-allowed}.widget-plan-radio{border:2px solid #bb7c28;border-radius:50%;flex:none;width:20px;height:20px}.widget-plan.is-selected .widget-plan-radio{background:#fff;border:6px solid #df780c}.widget-plan-name{flex:1;gap:4px;display:grid}.widget-plan-name strong,.widget-plan-price strong{font-size:15px}.widget-plan-name small,.widget-plan-price small{color:#897560;font-size:11px}.widget-plan-price{text-align:right;gap:4px;display:grid}.widget-checkout,.widget-checkout-skeleton{margin-top:21px}.widget-checkout{color:#fff;background:#f37900;border-color:#f37900;animation:.68s cubic-bezier(.2,.7,.2,1) .15s backwards widget-plan-reveal;box-shadow:0 15px 30px #5f220142}.widget-checkout-skeleton{background:#af5d1647;border:1px solid #b8621659;border-radius:14px;min-height:58px}.widget-terms{color:#fff0d5;margin:15px 0 0;font-size:11px;line-height:1.6}.widget-status,.widget-error{color:#533e27;background:#fff4dde6;border-radius:7px;margin:7px 0;padding:12px;font-size:12px;line-height:1.5}.widget-error{color:#8b2916}.widget-pricing-pending{color:#49301b;background:#fff8e9;border:1px solid #e9c78d;border-radius:12px;padding:19px}.widget-pricing-pending strong{font-size:13px}.widget-pricing-pending p{margin:6px 0 0;font-size:12px;line-height:1.55}.widget-pricing-pending{animation:.62s backwards widget-plan-reveal}@keyframes widget-enter{0%{opacity:0}to{opacity:1}}@keyframes widget-exit{0%{opacity:1}to{opacity:0}}@keyframes widget-plan-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes widget-plan-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=760px){.widget-header{height:64px;padding:0 20px}.widget-shell,.widget-content{min-height:calc(100svh - 64px)}.widget-content{padding:20px 20px 22px}.widget-progress-wrap{margin-bottom:20px}.widget-funnel h1{margin:12px 0 15px;font-size:clamp(31px,8.5vw,45px)}.widget-description{margin-bottom:18px;font-size:14px;line-height:1.55}.widget-question{padding-top:17px}.widget-choices{grid-template-columns:1fr;gap:8px}.widget-choice,.widget-choices-grid .widget-choice{min-height:55px;padding:10px 14px}.widget-choice small{font-size:10px}.widget-actions{z-index:2;padding:17px 20px max(15px,env(safe-area-inset-bottom));background:linear-gradient(#17120f00,#17120fd9 24%,#17120ff5);width:auto;margin-inline:-20px;position:sticky;bottom:0}.widget-cta{min-height:54px}.widget-verse-moment{padding-top:clamp(32px,7vh,70px)}.widget-verse-quote{margin-top:27px;font-size:clamp(31px,8vw,45px)}.widget-result{padding-top:24px}.widget-stage-plans .widget-content{padding-top:clamp(70px,11vh,130px)}.widget-paywall h1{font-size:clamp(38px,9.2vw,55px)}}@media (width<=480px){.widget-question-first .widget-choice{min-height:52px}.widget-question-first .widget-choices{gap:8px}.widget-paywall-trust,.widget-paywall-trust a small{font-size:8px}.widget-benefits span{font-size:12px}}@media (prefers-reduced-motion:reduce){.widget-progress>span,.widget-verse-quote span,.widget-verse-reference{transition:none}.widget-content-inner,.widget-content-inner.is-leaving{animation:none}}.widget-header{border-color:#89633233;height:74px}.widget-stage-plans .widget-header{border-color:#fff2d445}.widget-brand{color:#302416;letter-spacing:-.05em;align-items:center;gap:10px;font:700 20px/1 DM Sans,Pretendard,sans-serif;display:inline-flex}.widget-brand img{object-fit:cover;border-radius:9px;width:38px;height:38px;box-shadow:0 2px 8px #341d0a26}.widget-stage-plans .widget-brand{color:#fff9ed}html[lang=ko] .widget-brand{letter-spacing:-.04em}.widget-shell,.widget-content{min-height:100svh}.widget-stage-plans .widget-shell,.widget-stage-plans .widget-content{min-height:calc(100svh - 74px)}.widget-content{max-width:760px;padding:clamp(27px,4vh,48px) clamp(25px,4vw,56px) 32px}.widget-content-inner{animation-duration:.86s}.widget-progress-wrap{margin-bottom:32px;display:block}.widget-progress{background:#ddceb2}.widget-progress>span{box-shadow:none;background:#9b671f;transition-duration:.8s}.widget-stage-verse .widget-progress{background:#ffefd052}.widget-stage-verse .widget-progress>span{background:#f4cd83}.widget-kicker{color:#9b671f}.widget-funnel h1{color:#2e251b;max-width:700px;text-shadow:none;font-size:clamp(37px,5vw,57px);font-weight:600;line-height:1.11}.widget-description{color:#6a5b49;max-width:630px;margin-bottom:24px}.widget-question{padding-top:clamp(25px,5vh,62px)}.widget-question h1{margin:0 0 28px}.widget-choices{grid-template-columns:1fr;gap:8px}.widget-choice,.widget-choices-grid .widget-choice{color:#382b1e;min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e6d9c1;border-radius:16px;padding:11px 20px;transition:transform .18s,background-color .18s,border-color .18s}.widget-actions{padding-top:22px}.widget-choice:hover{box-shadow:none;background:#fff;border-color:#c39330;transform:translateY(-1px)}.widget-choice.is-selected{box-shadow:none;background:#f4e4c5;border-color:#be8d27}.widget-choice strong{letter-spacing:normal;font:600 15px/1.38 Lora,Georgia,serif}.widget-choice small{color:#786850}.widget-choice-mark{color:#fff;border-color:#b18738;width:22px;height:22px;font:700 13px DM Sans,sans-serif}.widget-choice.is-selected .widget-choice-mark{background:#a6781c;border-color:#a6781c}.widget-cta{color:#2e251b;background:linear-gradient(105deg,#dbad4a,#c8962e);border-color:#c39137;border-radius:14px;transition:transform .21s,box-shadow .21s,filter .21s;box-shadow:0 13px 27px #6a491a29}.widget-cta:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(105deg,#dbad4a,#c8962e);box-shadow:0 17px 30px #6a491a38}.widget-cta:disabled{color:#82745f;background:#ded3be;border-color:#d5c7ae}.widget-funnel button:focus-visible,.widget-funnel a:focus-visible{outline-color:#9b671f}.widget-stage-verse{color:#fff9ed}.widget-stage-verse h1{color:#fff8e8}.widget-verse-moment{padding-top:clamp(55px,10vh,125px)}.widget-verse-quote{color:#fff8e9;border-color:#e8c178}.widget-verse-quote span,.widget-verse-reference{transition-duration:.95s}.widget-verse-reference{color:#f3d18c}.widget-interlude{text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 0 clamp(25px,6vh,70px);display:flex}.widget-interlude-center{width:100%;max-width:620px;margin:auto;position:relative}.widget-interlude h1{max-width:none;margin:16px auto 0;font-size:clamp(34px,5vw,50px);line-height:1.17}.widget-interlude h1 span,.widget-interlude h1 em{opacity:0;font-style:normal;animation:1.05s cubic-bezier(.2,.7,.2,1) both widget-soft-line;display:block}.widget-interlude h1 span{animation-delay:.65s}.widget-interlude h1 em{color:#9b671f;animation-delay:1.6s}.widget-mascot-glow{width:220px;height:175px;margin:0 auto 30px;position:relative}.widget-mascot-glow:before{content:"";background:radial-gradient(circle,#f5d7959e,#f5d79500 68%);border-radius:50%;animation:4.4s ease-in-out infinite alternate widget-mascot-halo;position:absolute;inset:1% -18%}.widget-mascot-glow img{opacity:0;width:220px;height:220px;animation:1.05s ease-out .15s both widget-mascot-arrive;display:block;position:absolute;top:-48px;left:0}.widget-mascot-moment h1{margin-top:0}.widget-breath-moment .widget-interlude-center{isolation:isolate;padding:75px 0}.widget-breath-light{z-index:-1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#fffcefe6,#e8c17159 42%,#0000 70%);border-radius:50%;width:min(72vw,360px);animation:4.8s ease-in-out infinite widget-breath-glow;position:absolute;top:50%;left:50%}.widget-breath-moment h1{max-width:570px;margin:0 auto}.widget-breath-moment h1 span{animation-delay:.42s}.widget-breath-moment h1 em{margin-top:10px;animation-delay:1.65s}.widget-result{padding-top:clamp(14px,4vh,50px)}.widget-app-result{padding-top:0}.widget-app-result h1{margin-bottom:22px}.widget-app-result-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:center;gap:clamp(20px,5vw,48px);display:grid}.widget-app-phone{background:#fbf5e9;border:5px solid #30271e;border-radius:33px;width:min(100%,390px);margin:0 auto;padding:10px;box-shadow:0 22px 42px #4a301130,inset 0 0 0 2px #d8c5a4}.widget-app-phone-status{color:#30271e;justify-content:space-between;align-items:flex-start;height:25px;padding:0 14px;font:700 11px/1 DM Sans,sans-serif;display:flex}.widget-app-phone-head{color:#32271c;letter-spacing:-.04em;border-bottom:1px solid #e7d7bb;align-items:center;gap:8px;padding:5px 13px 13px;font:700 17px/1 DM Sans,sans-serif;display:flex}.widget-app-phone-head img{border-radius:6px;width:26px;height:26px}.widget-app-phone-body{padding:23px 15px 14px}.widget-app-phone-eyebrow{color:#a46d20;letter-spacing:.17em;font:800 9px/1 DM Sans,sans-serif}.widget-app-phone h2{color:#30271e;letter-spacing:-.055em;margin:8px 0 17px;font:600 27px/1.13 Fraunces,Georgia,serif}.widget-app-phone-steps{gap:6px;margin-bottom:13px;display:flex}.widget-app-phone-steps span{color:#695741;text-align:center;border:1px solid #decbaa;border-radius:7px;flex:1;padding:7px 2px;font:700 10px/1 DM Sans,Pretendard,sans-serif}.widget-app-phone-steps .is-active{color:#503513;background:#eed6a9;border-color:#c49035}.widget-app-phone-card{background:#fffdf8;border:1px solid #e4d0af;border-radius:14px;min-height:138px;padding:18px}.widget-app-phone-card small{color:#a16d24;letter-spacing:.08em;font:800 9px/1.25 DM Sans,Pretendard,sans-serif}.widget-app-phone-card p{color:#382d22;letter-spacing:-.03em;margin:17px 0 0;font:500 20px/1.34 Fraunces,Georgia,serif}.widget-app-phone-next{color:#85652f;justify-content:space-between;margin-top:12px;font:700 11px/1 DM Sans,Pretendard,sans-serif;display:flex}.widget-app-result-summary{align-content:center;gap:14px;display:grid}.widget-app-result-summary>span{color:#98651f;letter-spacing:.16em;font-size:10px;font-weight:800}.widget-app-result-summary strong{color:#36291d;background:#fffcf6c4;border:1px solid #deceb2;border-radius:13px;padding:16px 18px;font:600 clamp(17px,2vw,24px)/1.25 Fraunces,Georgia,serif;display:block}.widget-result-verse{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf5d1;border-color:#dfcfb3;box-shadow:0 18px 40px #593b1914}.widget-result-verse>span,.widget-plan-row small{color:#9b671f}.widget-plan-row+.widget-plan-row{border-color:#e2d4bb}.widget-plan-row strong{color:#2e251b}.widget-result-verse cite,.widget-result-note{color:#6a5b49}.widget-stage-plans{color:#fff9ed}.widget-stage-plans .widget-content{padding-top:clamp(30px,5vh,60px)}.widget-paywall-photo-space{flex:none;height:clamp(90px,14svh,140px)}.widget-stage-plans .widget-kicker{color:#ffebc0}.widget-paywall h1{color:#fff;letter-spacing:-.058em;font:700 clamp(45px,5.8vw,72px)/1.02 DM Sans,sans-serif}.widget-paywall .widget-description{margin-bottom:20px}.widget-paywall-trust{margin-bottom:12px}.widget-plan.is-selected{border-color:#a36519}.widget-checkout{color:#fff;background:#c66d1f;border-color:#b75c14}.widget-checkout:hover:not(:disabled){background:#c66d1f}@keyframes widget-gradient-drift{0%{background-position:0 25%}to{background-position:100% 75%}}@keyframes widget-orb-drift{0%{transform:translate(-58%,-6%)scale(.88)}to{transform:translate(-41%,10%)scale(1.12)}}@keyframes widget-ray-sway{0%{transform:rotate(-12deg)translate(-3%,-2%)}to{transform:rotate(12deg)translate(4%,3%)}}@keyframes widget-soft-line{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes widget-mascot-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes widget-mascot-halo{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@keyframes widget-breath-glow{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.84)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.13)}}@media (width<=760px){.widget-header{height:62px}.widget-brand{font-size:18px}.widget-brand img{border-radius:8px;width:34px;height:34px}.widget-shell,.widget-content{min-height:100svh}.widget-stage-plans .widget-shell,.widget-stage-plans .widget-content{min-height:calc(100svh - 62px)}.widget-content{padding:19px 20px max(105px,env(safe-area-inset-bottom))}.widget-stage-plans .widget-content{padding-bottom:max(20px,env(safe-area-inset-bottom))}.widget-progress-wrap{margin-bottom:clamp(26px,4.5vh,42px)}.widget-funnel h1{margin:12px 0 15px;font-size:clamp(34px,8.4vw,44px)}.widget-description{margin-bottom:24px}.widget-question{padding-top:clamp(25px,5vh,45px)}.widget-question h1{margin:0 0 24px}.widget-choices{gap:9px}.widget-choice,.widget-choices-grid .widget-choice{min-height:58px;padding:11px 16px}.widget-choice strong{font-size:15px}.widget-actions{z-index:4;padding:24px 20px max(20px,env(safe-area-inset-bottom));background:linear-gradient(#f8f3e800,#f8f3e8f0 40%,#f8f3e8);width:100%;margin:0;position:fixed;bottom:0;left:0;right:0}.widget-stage-verse .widget-actions{background:linear-gradient(#4e342000,#4e3420db 40%,#4e3420)}.widget-verse-moment{padding-top:clamp(65px,11vh,100px)}.widget-interlude{padding-bottom:clamp(30px,7vh,68px)}.widget-interlude h1{font-size:clamp(31px,8.2vw,42px)}.widget-mascot-glow{width:200px;height:160px;margin-bottom:30px}.widget-mascot-glow img{width:200px;height:200px;top:-44px}.widget-result{padding-top:12px}.widget-app-result{padding-top:0}.widget-app-result h1{margin-bottom:14px}.widget-app-result-layout{flex-direction:column;gap:13px;display:flex}.widget-app-phone{border-width:4px;border-radius:28px;width:min(100%,340px);padding:7px}.widget-app-phone-body{padding:14px 13px 11px}.widget-app-phone h2{margin:6px 0 12px;font-size:23px}.widget-app-phone-card{min-height:112px;padding:14px}.widget-app-phone-card p{margin-top:10px;font-size:17px}.widget-app-result-summary{grid-template-columns:1fr 1fr;gap:7px;width:min(100%,340px)}.widget-app-result-summary>span{grid-column:1/-1}.widget-app-result-summary strong{padding:10px;font-size:13px;line-height:1.25}.widget-stage-plans .widget-content{padding-top:clamp(32px,5vh,60px)}}@media (width<=360px) and (height<=700px){.widget-content{padding-bottom:max(160px,env(safe-area-inset-bottom))}.widget-progress-wrap{margin-bottom:22px}.widget-question{padding-top:20px}.widget-question h1{margin-bottom:20px;font-size:32px}.widget-choice,.widget-choices-grid .widget-choice{min-height:52px}.widget-app-result h1{margin-bottom:9px;font-size:29px}.widget-app-phone-status{height:20px}.widget-app-phone-head{padding:3px 10px 8px;font-size:15px}.widget-app-phone-head img{width:22px;height:22px}.widget-app-phone-body{padding:9px 11px 8px}.widget-app-phone h2{margin:4px 0 8px;font-size:20px}.widget-app-phone-steps{margin-bottom:8px}.widget-app-phone-steps span{padding:6px 2px}.widget-app-phone-card{min-height:0;padding:11px}.widget-app-phone-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:15px;line-height:1.24;display:-webkit-box;overflow:hidden}.widget-app-phone-next{margin-top:7px}.widget-app-result-summary{display:none}}@media (prefers-reduced-motion:reduce){.widget-atmosphere-warm,.widget-atmosphere-welcome,.widget-atmosphere-dusk,.widget-atmosphere-fire,.widget-atmosphere-photo,.widget-atmosphere-orb,.widget-atmosphere-ray{transition:none;animation:none}.widget-plan-skeleton,.widget-plan,.widget-checkout,.widget-pricing-pending{animation:none}.widget-mascot-glow:before,.widget-mascot-glow img,.widget-breath-light,.widget-interlude h1 span,.widget-interlude h1 em{opacity:1;animation:none;transform:none}.widget-breath-light{transform:translate(-50%,-50%)}}.funnel-two-hook h1:focus{outline:none}.widget-stage-question .widget-shell,.widget-stage-question .widget-content{min-height:100svh}.widget-question-nav{color:#806f59;letter-spacing:normal;grid-template-columns:40px 1fr 64px;align-items:center;gap:12px;width:100%;display:grid}.widget-step-count{text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.widget-back,.widget-skip{color:#806f59;cursor:pointer;background:0 0;border:0;min-height:36px}.widget-back{border-radius:50%;width:36px;font-size:22px}.widget-back:hover{background:#e1d0b14d}.widget-skip{justify-self:end;font-size:12px;font-weight:500}.widget-skip:hover{color:#9b671f}.widget-back:disabled,.widget-skip:disabled{opacity:.5;cursor:default}.widget-question h1:focus{outline:none}.widget-question-hint{color:#88775f;margin:-12px 0 22px;font-size:12px;line-height:1.5}.widget-choice:disabled{cursor:default}.widget-answer-field{width:100%;margin-bottom:24px}.widget-answer-field input,.widget-answer-field textarea{color:#382b1e;background:#fff;border:1px solid #e6d9c1;border-radius:16px;outline:none;width:100%;padding:18px 20px;font:400 17px/1.6 Lora,Georgia,serif;transition:border-color .18s,box-shadow .18s;display:block}.widget-answer-field input::placeholder,.widget-answer-field textarea::placeholder{color:#a39683}.widget-answer-field input:focus,.widget-answer-field textarea:focus{border-color:#be8d27;box-shadow:0 0 0 3px #be8d271f}.widget-answer-field textarea{resize:vertical;min-height:180px}.widget-character-count{color:#9a8c75;text-align:right;font-variant-numeric:tabular-nums;margin-top:9px;font-size:11px;display:block}html[lang=ko] .widget-choice strong,html[lang=ko] .widget-answer-field input,html[lang=ko] .widget-answer-field textarea{font-family:Pretendard,sans-serif}@media (width<=480px){.widget-question-hint{margin-top:-12px;margin-bottom:18px}}.alarm-funnel{--gold:#edcd88;--ink:#f8f3e8;isolation:isolate;min-height:100svh;color:var(--ink);background:#17211f;grid-template-columns:1fr minmax(360px,500px);align-items:center;gap:7vw;padding:0 6vw;font-family:Pretendard,sans-serif;display:grid;position:relative}.alarm-funnel *{box-sizing:border-box}.alarm-nature,.alarm-scrim{object-fit:cover;z-index:-2;width:100%;height:100%;position:fixed;inset:0}.alarm-scrim{z-index:-1;background:linear-gradient(90deg,#0e181447,#0e1814cc 70%),linear-gradient(#0000 20%,#0c1412a6)}.alarm-header{z-index:2;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:6vw;right:6vw}.alarm-header a{color:var(--ink);font-size:12px;text-decoration:none}.alarm-brand{align-items:center;gap:11px;display:flex;font:25px Lora,serif!important}.alarm-brand img{border-radius:10px;width:32px;height:32px}.alarm-edition{letter-spacing:2px;opacity:.7;flex:1;font-size:9px}.alarm-editorial{max-width:580px;padding:140px 0 70px}.alarm-eyebrow{letter-spacing:2.5px;color:var(--gold);font-size:10px;font-weight:500;display:block}.alarm-editorial>p{letter-spacing:-3px;margin:28px 0 48px;font:clamp(42px,5.4vw,82px)/1.13 Lora,serif}.alarm-editorial em,.alarm-page h1 em{color:#f3d9a7;font-weight:400}.alarm-editorial blockquote{color:#f4ead9;border-left:1px solid #edcd8877;max-width:410px;margin:0;padding:0 0 0 22px;font:19px/1.7 Lora,serif}.alarm-editorial cite{letter-spacing:2px;color:var(--gold);margin-top:18px;font:9px Pretendard,sans-serif;display:block}.alarm-side-note{color:#deddd0;margin-top:48px;font-size:12px;display:block}.alarm-journey{flex-direction:column;width:100%;min-height:min(850px,100svh);padding:115px 0 28px;display:flex;position:relative}.alarm-progress-nav{align-items:center;gap:18px;height:30px;margin-bottom:24px;display:flex}.alarm-progress-nav button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:22px}.alarm-progress-nav>span{letter-spacing:1px;color:#e7dcc7;font-size:10px}.alarm-progress{background:#ffffff28;flex:1;height:2px}.alarm-progress>span{background:var(--gold);height:100%;transition:width .3s;display:block}.alarm-page{flex:1;padding:0 0 28px;animation:.35s ease-out alarm-arrive}.alarm-sun{color:var(--gold);margin-bottom:28px;font-size:40px;line-height:1}.alarm-page h1{letter-spacing:-1px;color:var(--ink);outline:none;margin:18px 0 25px;font:clamp(30px,3vw,43px)/1.25 Lora,serif}.alarm-step-welcome h1{letter-spacing:-2px;font-size:clamp(40px,4vw,55px)}.alarm-lead{color:#e8e5dc;max-width:420px;font-size:14px;line-height:1.8}.alarm-welcome-verse{border-top:1px solid #fff2;margin-top:35px;padding-top:24px}.alarm-welcome-verse p{font:18px/1.6 Lora,serif}.alarm-welcome-verse span{color:var(--gold);font-size:11px}.alarm-options{gap:12px;margin:25px 0;display:grid}.alarm-options>button,.alarm-plans>button{appearance:none;text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#0c151d30;border:1px solid #ffffff4d;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;font:14px Pretendard,sans-serif;transition:background .18s,border-color .18s;display:flex}.alarm-options>button:hover,.alarm-plans>button:hover{background:#edcd8812}.alarm-options>button.selected,.alarm-plans>button.selected{border-color:var(--gold);background:#edcd881c}.alarm-options i{border:1px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.alarm-options .selected i{border-color:var(--gold);color:var(--gold)}.alarm-time-label{color:#e7dcc7;margin:35px 0 12px;font-size:12px;display:block}.alarm-time-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:330px;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff30;border-radius:20px;padding:22px 18px;font:52px Lora,serif;display:block}.alarm-days{flex-wrap:wrap;gap:8px;margin:45px 0 28px;display:flex}.alarm-days button{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:50%}.alarm-days button.selected{background:var(--gold);color:#2b291e;border-color:var(--gold)}.alarm-caption{color:#d0d3ca;margin:20px 0;font-size:11px;line-height:1.7}.alarm-play{width:100%;color:var(--gold);cursor:pointer;background:#edcd880a;border:1px solid #edcd8844;border-radius:14px;justify-content:center;align-items:center;gap:13px;padding:18px;font-size:19px;display:flex}.alarm-play span{font:12px Pretendard,sans-serif}.alarm-summary{background:#0c151d44;border:1px solid #edcd8844;border-radius:22px;margin:20px 0;padding:24px}.alarm-summary>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.alarm-summary>div>span{letter-spacing:2px;color:var(--gold);font-size:9px}.alarm-summary strong{font:42px Lora,serif}.alarm-summary p{margin-bottom:0;font-size:12px;line-height:1.6}.alarm-summary p>span{color:var(--gold);margin:0 8px}.alarm-summary hr{border:0;border-top:1px solid #fff2;margin:20px 0}.alarm-morning-steps{margin-top:30px;padding:0;list-style:none}.alarm-morning-steps li{gap:18px;margin:20px 0;font-size:13px;display:flex}.alarm-morning-steps b{color:var(--gold);font-size:10px}.alarm-plans{gap:10px;margin:22px 0;display:grid}.alarm-plans strong{font-size:13px;font-weight:500}.alarm-plans small{color:#d0d3ca;margin-top:7px;font-size:10px;font-weight:400;display:block}.alarm-plans b{text-align:right;font-size:18px;font-weight:500}.alarm-plans b small{display:inline}.alarm-footer{margin-top:auto}.alarm-cta{appearance:none;color:#302c20;cursor:pointer;background:linear-gradient(100deg,#f8dfab,#d7ac5d);border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:16px 22px;font:600 14px Pretendard,sans-serif;display:flex;box-shadow:0 8px 28px #0002}.alarm-cta>span{font-size:21px;font-weight:400}.alarm-cta:disabled{opacity:.38;cursor:not-allowed}.alarm-footer>p{text-align:center;color:#e0ddd0aa;margin:15px 0 0;font-size:10px}.alarm-app-link{color:#eadabd;text-align:center;text-underline-offset:4px;margin-top:17px;font-size:11px;display:block}.alarm-legal{color:#deddd099;justify-content:space-between;gap:10px;margin-top:24px;font-size:10px;display:flex}.alarm-legal a{color:inherit}.alarm-notice{color:var(--gold);font-size:12px;line-height:1.7}.alarm-funnel button:focus-visible,.alarm-funnel a:focus-visible,.alarm-funnel input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@keyframes alarm-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.alarm-funnel{padding:0 26px;display:block}.alarm-header{top:max(22px,env(safe-area-inset-top));left:26px;right:26px}.alarm-brand{font-size:22px!important}.alarm-edition{display:none}.alarm-header>a:last-child{margin-left:auto}.alarm-editorial{display:none}.alarm-scrim{background:linear-gradient(#13231e50 20%,#0c1816ed)}.alarm-journey{min-height:100svh;padding:100px 0 max(24px,env(safe-area-inset-bottom));max-width:480px;margin:auto}.alarm-step-welcome .alarm-journey{padding-top:145px}.alarm-page h1{font-size:34px}.alarm-step-welcome h1{font-size:45px}.alarm-options>button{min-height:58px}.alarm-sun{font-size:43px}.alarm-lead{font-size:14px}.alarm-summary{padding:22px}.alarm-step-plans .alarm-journey{padding-top:96px}.alarm-step-plans .alarm-sun{display:none}.alarm-step-plans h1{font-size:33px}.alarm-step-plans .alarm-summary{display:none}.alarm-step-plans .alarm-page{padding-bottom:0}.alarm-step-plans .alarm-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.alarm-nature{display:none}.alarm-funnel{background:#17211f url(/alarm/sunset.jpg) 50%/cover fixed}.alarm-page{animation:none}.alarm-progress>span{transition:none}}@media (width<=780px){.alarm-step-welcome .alarm-journey{padding-top:112px}.alarm-step-welcome h1{letter-spacing:-1.5px;font-size:clamp(33px,10vw,44px)}.alarm-step-welcome .alarm-sun{margin-bottom:20px;font-size:36px}.alarm-step-welcome .alarm-welcome-verse{margin-top:22px;padding-top:12px}.alarm-step-welcome .alarm-welcome-verse p{margin:12px 0;font-size:16px}.alarm-step-welcome .alarm-page{padding-bottom:20px}}.alarm-challenge{margin-top:30px}.alarm-challenge h2{margin-bottom:14px;font-size:18px;font-weight:500}.alarm-language{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.alarm-options>button,.alarm-plans>button,.alarm-days>button{-webkit-tap-highlight-color:transparent;transition:transform .14s,background .22s,border-color .22s,box-shadow .22s}.alarm-options>button:active,.alarm-plans>button:active,.alarm-days>button:active{transform:scale(.977)}.alarm-options>button.selected,.alarm-plans>button.selected,.alarm-days>button.selected{animation:.3s ease-out alarm-selection}@keyframes alarm-selection{0%{transform:scale(.977)}65%{transform:scale(1.012)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.alarm-options>button,.alarm-plans>button,.alarm-days>button{transition:none!important;animation:none!important;transform:none!important}}.alarm-mustard-mark{border-radius:14px;width:44px;height:44px;margin-bottom:28px;display:block}.alarm-quiz-dialog{--quiz-gold:#edcd88;--quiz-ink:#faf5eb;box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--quiz-ink);text-align:center;scrollbar-width:thin;scrollbar-color:#edcd8855 transparent;background:linear-gradient(#15262483,#10221dd9 52%,#0a1714f5),url(/alarm/sunset.jpg) 50% 42%/cover;border:1px solid #edcd8838;border-radius:30px;padding:30px 38px 20px;font-family:Pretendard,sans-serif;overflow-y:auto;box-shadow:0 32px 100px #0007,inset 0 1px #ffffff12}.alarm-quiz-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07100cbe}.alarm-quiz-dialog *,.alarm-quiz-dialog :before,.alarm-quiz-dialog :after{box-sizing:border-box}.alarm-quiz-close{color:#fff9;cursor:pointer;background:#10201b38;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;font:24px/1 sans-serif;transition:background .2s,color .2s;display:grid;position:absolute;top:13px;right:15px}.alarm-quiz-close:hover{color:#fff;background:#ffffff12}.quiz-emblem{width:40px;height:25px;color:var(--quiz-gold);margin:0 auto 13px}.quiz-emblem svg{width:100%;height:100%;display:block}.quiz-eyebrow{color:#edcd88c9;letter-spacing:2.5px;font-size:9px;font-weight:500}.alarm-quiz-dialog h2{max-width:410px;color:var(--quiz-ink);letter-spacing:-1.7px;text-wrap:balance;margin:15px auto 21px;font:400 clamp(36px,4vw,46px)/1.1 Lora,Georgia,serif}.alarm-quiz-dialog .quiz-verse{color:#f5eedbd6;text-wrap:pretty;max-width:360px;margin:0 auto 23px;font:400 18px/1.65 Lora,Georgia,serif}.alarm-quiz-dialog .quiz-verse cite{color:var(--quiz-gold);margin-top:16px;font:500 12px/1.5 Pretendard,sans-serif;display:block}.quiz-instruction{color:#f0ecdf9c;margin:0 0 15px;font-size:11px;line-height:1.6}.quiz-answers{gap:11px;display:grid}.quiz-answers>button{appearance:none;width:100%;min-height:64px;color:var(--quiz-ink);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #fff5;border-radius:17px;align-items:center;gap:14px;padding:14px 18px;font:500 17px/1.4 Pretendard,sans-serif;transition:transform .14s,background .25s,border-color .25s,box-shadow .25s;display:flex}.quiz-answers>button:not(:disabled):hover{background:#edcd8812;border-color:#edcd88b3}.quiz-answers>button:not(:disabled):active{background:#edcd8826;transform:scale(.974)}.quiz-choice-letter{color:#e8dfcb91;border:1px solid #ffffff30;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:10px;transition:color .25s,border-color .25s;display:grid}.quiz-choice-label{flex:1}.quiz-choice-status{width:22px;height:22px;color:var(--quiz-gold);place-items:center;display:grid}.quiz-choice-status svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.quiz-answers>button[data-state=correct]{border-color:var(--quiz-gold);background:#edcd8826;animation:.45s ease-out quiz-confirm;box-shadow:0 0 24px #edcd8812,inset 0 0 0 1px #edcd8829}.quiz-answers>button[data-state=correct] .quiz-choice-letter{color:var(--quiz-gold);border-color:#edcd8877}.quiz-answers>button[data-state=correct] svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s 80ms forwards quiz-check}.quiz-answers>button[data-state=incorrect]{color:#ede5d4a3;background:#cfa9970c;border-color:#cfa99777;animation:.34s ease-out quiz-retry}.quiz-answers>button[data-state=incorrect] .quiz-choice-status{color:#d9b09d}.quiz-answers>button:disabled{cursor:default}.quiz-feedback{color:#e1dbc58c;min-height:20px;margin:15px 0 4px;font-size:11px;line-height:1.65;transition:color .25s}.quiz-feedback.is-correct{color:var(--quiz-gold)}.quiz-hint{color:var(--quiz-gold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edcd883b;margin:2px auto 5px;padding:8px 1px 5px;font:12px/1.5 Pretendard,sans-serif}.quiz-continue{color:#302c20;cursor:pointer;background:linear-gradient(105deg,#f7dfaa,#d8ae65);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:14px 0 10px;padding:16px 20px;font:600 13px/1.5 Pretendard,sans-serif;transition:transform .14s;animation:.3s ease-out both quiz-reveal;display:flex}.quiz-continue:active{transform:scale(.98)}.quiz-preview-note{color:#ebe5d16b;letter-spacing:.3px;margin:12px 0 0;font-size:9px}.quiz-system-note{color:#ebe5d16b;max-width:360px;margin:8px auto 0;font-size:9px;line-height:1.6}.quiz-content{animation:.4s ease-out quiz-reveal}.alarm-quiz-dialog button:focus-visible{outline:2px solid var(--quiz-gold);outline-offset:4px}@keyframes quiz-confirm{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes quiz-retry{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-1px)}}@keyframes quiz-check{to{stroke-dashoffset:0}}@keyframes quiz-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.alarm-quiz-dialog{border-radius:26px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:38px 24px 20px}.alarm-quiz-dialog h2{letter-spacing:-1.1px;margin-bottom:22px;font-size:clamp(34px,9vw,40px)}.alarm-quiz-dialog .quiz-verse{margin-bottom:24px;font-size:16px;line-height:1.7}.quiz-answers>button{gap:12px;min-height:60px;padding:14px;font-size:16px}}@media (prefers-reduced-motion:reduce){.alarm-quiz-dialog *,.alarm-quiz-dialog :before,.alarm-quiz-dialog :after{transition:none!important;animation:none!important}.quiz-answers>button:not(:disabled):active,.quiz-continue:active{transform:none}.quiz-answers>button[data-state=correct] svg path{stroke-dashoffset:0}}.quiz-mustard-mark{border-radius:14px;width:44px;height:44px;margin:0 auto 16px;display:block;box-shadow:0 4px 16px #0002}.quiz-prayer{color:#f5eedbd6;margin:24px 0;font:19px/1.8 Lora,Georgia,serif}.quiz-completion-check{color:#edcd88;border:1px solid #edcd8877;border-radius:50%;place-items:center;width:58px;height:58px;margin:26px auto;font-size:28px;animation:.45s ease-out quiz-confirm;display:grid}.morning-preview{color:#faf5eb;isolation:isolate;background:#10221d;min-height:100svh;padding:28px 22px;font-family:Pretendard,sans-serif;position:relative}.morning-preview *{box-sizing:border-box}.morning-background{z-index:-1;background:linear-gradient(#10251bd9,#0d201ce8),url(/alarm/forest.jpg) 50%/cover;position:fixed;inset:0}.morning-app{max-width:880px;margin:auto}.morning-header{border-bottom:1px solid #fff2;align-items:center;gap:18px;padding-bottom:28px;display:flex}.morning-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font:25px Lora,Georgia,serif;display:flex}.morning-brand img{border-radius:13px;width:42px;height:42px}.morning-preview-badge{letter-spacing:1.7px;color:#edcd88ab;font-size:9px}.morning-open{color:#edcd88;margin-left:auto;font-size:11px;text-decoration:none}.morning-page{max-width:760px;margin:auto;padding:38px 0 24px;animation:.3s ease-out quiz-reveal}.morning-eyebrow{letter-spacing:2px;color:#edcd88b8;font-size:9px;font-weight:500}.morning-page h1{letter-spacing:-1.3px;margin:14px 0;font:400 clamp(32px,4vw,46px)/1.17 Lora,Georgia,serif}.morning-subtitle{color:#e8e8d9ab;max-width:580px;margin:0 0 25px;font-size:13px;line-height:1.8}.morning-verse-card{background:linear-gradient(110deg,#10221dc9,#10221d66),url(/alarm/sunset.jpg) 50% 48%/cover;border:1px solid #fff3;border-radius:24px;margin-top:26px;padding:28px 32px}.morning-verse-card blockquote{max-width:570px;margin:18px 0;font:400 23px/1.65 Lora,Georgia,serif}.morning-verse-card cite{color:#edcd88;font-size:12px;font-style:normal}.morning-verse-card p[role=status]{color:#edcd88;font-size:11px}.morning-verse-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.morning-verse-actions button{color:#edcd88;cursor:pointer;background:#edcd880b;border:1px solid #edcd8844;border-radius:12px;padding:10px 14px;font:12px Pretendard,sans-serif}.morning-home-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.morning-feature-card{text-align:left;color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #fff2;border-radius:21px;flex-direction:column;gap:13px;padding:23px;display:flex}.morning-feature-card strong{font:36px/1.2 Lora,Georgia,serif}.morning-feature-card .morning-card-title{font-size:24px}.morning-feature-card small{color:#edcd88;font-size:11px}.morning-week{background:#0001;border:1px solid #fff2;border-radius:21px;padding:20px 23px}.morning-week>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.morning-week small{color:#edcd88;font-size:10px}.morning-week ol{justify-content:space-between;margin:20px 0 0;padding:0;list-style:none;display:flex}.morning-week li{color:#fff9;justify-items:center;gap:10px;font-size:10px;display:grid}.morning-week b{background:#ffffff0b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:500;display:grid}.morning-week b.is-complete{color:#2c291d;background:#edcd88}.morning-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#132921ed;border:1px solid #fff2;border-radius:23px;justify-content:space-around;gap:8px;max-width:540px;margin:12px auto 0;padding:11px 10px;display:flex;position:sticky;bottom:14px}.morning-tabs button{color:#e8e4d594;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-items:center;gap:5px;padding:6px 14px;font:10px Pretendard,sans-serif;display:grid}.morning-tabs button>span{font-size:22px}.morning-tabs button[aria-current=page]{color:#edcd88;background:#edcd880e}.morning-demo-note{text-align:center;color:#fff5;margin:18px auto 0;font-size:9px;line-height:1.6}.morning-primary{color:#302c20;cursor:pointer;background:linear-gradient(105deg,#f7dfaa,#d8ae65);border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:480px;margin-top:26px;padding:18px 21px;font:600 13px Pretendard,sans-serif;text-decoration:none;display:flex}.morning-text-button{color:#edcd88;cursor:pointer;background:0 0;border:0;padding:14px 0;font:12px/1.5 Pretendard,sans-serif;text-decoration:none;display:block}.morning-reflection{color:#edcd88;margin:28px 0;font:21px/1.6 Lora,Georgia,serif}.morning-prayer-card{background:#ffffff05;border:1px solid #fff2;border-radius:24px;margin:30px 0;padding:28px 32px}.morning-prayer-card p{margin:0;font:22px/1.9 Lora,Georgia,serif}.morning-alarm-card{background:#ffffff05;border:1px solid #fff3;border-radius:24px;margin:28px 0;padding:28px;position:relative}.morning-alarm-card>div{gap:9px;display:grid}.morning-alarm-card strong{font:46px Lora,Georgia,serif}.morning-alarm-card span{color:#e5dfcbad;font-size:11px}.morning-alarm-card p{color:#edcd88;margin:24px 0 0;font-size:12px}.morning-alarm-card .morning-alarm-badge{color:#edcd88;border:1px solid #edcd8844;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;top:27px;right:25px}.morning-preview button,.morning-preview a{transition:transform .14s,background .2s}.morning-preview button:active,.morning-preview a:active{transform:scale(.98)}.morning-preview :focus-visible{outline-offset:4px;outline:2px solid #edcd88}@media (width<=600px){.morning-preview{padding:22px 20px}.morning-header{gap:12px;padding-bottom:22px}.morning-brand{font-size:23px}.morning-preview-badge{display:none}.morning-page{padding-top:28px}.morning-verse-card{padding:24px}.morning-verse-card blockquote{font-size:20px}.morning-home-grid{gap:12px}.morning-feature-card{padding:20px 17px}.morning-feature-card .morning-card-title{font-size:21px}.morning-feature-card .morning-eyebrow{font-size:8px}.morning-tabs{bottom:10px}.morning-tabs button{padding:6px 10px}.morning-prayer-card{padding:24px}.morning-prayer-card p{font-size:20px}}@media (prefers-reduced-motion:reduce){.morning-page{animation:none}.morning-preview button,.morning-preview a{transition:none;transform:none}}#root{min-height:100vh}.site{background:#f7f2e8;min-height:100vh}.site-header{background:#fbf8f1;border-bottom:1px solid #e8ddc8;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,80px);display:flex}.header-controls{align-items:center;gap:22px;display:flex}.wordmark{letter-spacing:-.055em;align-items:center;gap:9px;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;text-decoration:none;display:inline-flex}.mark{border-radius:9px;width:36px;height:36px;display:block}.header-note{color:#8b7861;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.funnel-layout{grid-template-columns:minmax(360px,44%) minmax(0,1fr);min-height:calc(100vh - 88px);display:grid;position:relative}.funnel-one-flow .funnel-layout{min-height:100svh}@keyframes funnel-enter{0%{opacity:0}to{opacity:1}}.funnel-layout{animation:.3s both funnel-enter}.eyebrow{color:#a77619;letter-spacing:.21em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5;display:block}.content-panel{background:radial-gradient(at 96% 90%,#f4e5c6 0%,#0000 38%),radial-gradient(at 9% 5%,#fffdf8 0%,#0000 43%),linear-gradient(155deg,#fcf8ed,#f6eddc);justify-content:center;align-items:center;padding:48px clamp(24px,5vw,88px);display:flex}.content-inner{width:min(100%,540px)}h1{letter-spacing:-.05em;margin:15px 0;font:400 clamp(36px,3.5vw,53px)/1.15 Fraunces,Georgia,serif}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#c38f1f,#d8a82e);border:1px solid #c58e19;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:16px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 11px 22px #895f1129}.primary-button:hover:not(:disabled):not(.button-disabled){filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 15px 25px #895f1138}.primary-button:disabled,.primary-button.button-disabled{box-shadow:none;color:#756853;cursor:not-allowed;background:#d7c8a8;border-color:#d7c8a8}.fine-print{color:#948573;font-size:11px;line-height:1.65}.question-block h1{max-width:520px;margin:0 0 32px}.question-subtitle{color:#806e52;margin:-19px 0 23px;font-size:13px}.frequency-picker{background:#fff9;border:1px solid #e5d5b6;border-radius:20px;flex-direction:column;align-items:center;margin:35px 0 45px;padding:31px 26px 21px;display:flex}.frequency-picker>strong{color:#aa761c;font:600 clamp(68px,11vw,104px)/1 Fraunces,Georgia,serif}.frequency-picker>span{color:#806e52;margin-top:6px;font-size:15px}.frequency-picker input{accent-color:#c38a24;cursor:pointer;width:100%;margin:40px 0 7px}.frequency-range{color:#8d7755;justify-content:space-between;width:100%;font-size:12px;display:flex}.answer-list{gap:10px;display:grid}.answer-card{color:#382b1e;cursor:pointer;text-align:left;background:#ffffffbf;border:1px solid #e6d9c1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:57px;padding:13px 16px 13px 20px;font-family:Fraunces,Georgia,serif;font-size:16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.answer-card:hover{border-color:#c39330;transform:translateY(-1px)}.answer-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.answer-card.selected{background:#f3e3bc;border-color:#be8d27}.answer-check{color:#fff;border:1.5px solid #b18738;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 13px DM Sans,sans-serif;display:grid}.selected .answer-check{background:#a6781c;border-color:#a6781c}.question-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.question-actions .primary-button{width:100%}.text-button{color:#806838;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:700}.text-button:hover{text-decoration:underline}.impact-block h1,.journey-block h1{margin:9px 0 15px}.impact-lead,.journey-lead{color:#6f604c;margin:0 0 25px;font-size:15px;line-height:1.6}.impact-chart{background:#fffdfa;border:1px solid #ece8df;border-radius:24px;padding:22px;box-shadow:0 2px 4px #2e251b05,0 12px 32px #2e251b0a}.impact-chart-heading{color:#352d24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.impact-chart-heading strong{letter-spacing:-.025em;font-size:15px;font-weight:600}.impact-chart-heading>span{color:#817768;white-space:nowrap;background:#f4f1eb;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:500;display:inline-flex}.impact-chart-heading>span:before{content:"";border:1px solid #c3bbae;border-radius:2px;width:7px;height:7px}.impact-year-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:column;gap:7px;width:min(100%,288px);margin:26px auto 24px;display:grid}.impact-year{aspect-ratio:1;background:#f0ede7;border-radius:5px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #51362009}.impact-year>span{background:#c49432;height:100%;display:block;box-shadow:inset 0 1px #ffffff2e}.impact-chart-legend{color:#8a8175;border-top:1px solid #efece5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;font-size:11px;display:flex}.impact-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.impact-chart-legend>span:first-child{color:#665339;font-weight:500}.impact-chart-legend i{background:#f0ede7;border-radius:3px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #51362009}.impact-chart-legend .scrolling-swatch{background:#c49432}.funnel-one-flow .impact-block,.funnel-one-flow .journey-block{flex-direction:column;flex:1;min-height:0;display:flex}.funnel-one-flow .insight-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.funnel-one-flow .insight-scroll::-webkit-scrollbar{display:none}.funnel-one-flow .impact-block .question-actions,.funnel-one-flow .journey-block .question-actions{flex:none;margin-top:0;padding-top:28px}.funnel-one-flow .journey-block h1{margin:16px 0 7px;font-size:29px}.journey-block .journey-lead{margin-bottom:26px}.growth-summary-card{background:#fffcf5;border:1px solid #eadcc5;border-radius:16px;padding:20px;box-shadow:0 9px 24px #2e251b29}.growth-summary-heading{color:#2e251b;align-items:center;gap:10px;font-size:15px;display:flex}.growth-summary-icon{color:#74785a;background:#f5edd6;border-radius:50%;flex:none;width:36px;height:36px;padding:5px}.growth-summary-rows{margin-top:22px}.growth-summary-row{border-top:1px solid #d6c6ac;gap:7px;padding:12px 0;display:grid}.growth-summary-row:first-child{border-top:0;padding-top:0}.growth-summary-row:last-child{padding-bottom:0}.growth-summary-row span{color:#6a5b49;font-size:12px;font-weight:600}.growth-summary-row strong{color:#2e251b;font-size:14px;font-weight:600;line-height:1.35}.journey-encouragement{color:#6a5b49;margin:25px 0 0;font-size:14px;line-height:1.45}.plan-title{margin:10px 0 13px;font-size:clamp(38px,3.8vw,52px)}.plan-lead{color:#66523b;margin:0 0 19px;font-size:14px;line-height:1.55}.plan-benefits{gap:9px;margin:0 0 25px;padding:0;list-style:none;display:grid}.plan-benefits li{color:#4f3928;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.plan-benefits li span{color:#d27714}.plan-section-title{color:#8f571d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.plans{gap:10px;display:grid}.pricing-pending{color:#756752;background:#f7ecd1;border:1px solid #e5d4af;border-radius:14px;margin:0;padding:18px 20px;font-size:13px;line-height:1.5}.plan-card{color:#392b20;appearance:none;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #e5d9c2;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 17px;display:flex}.plan-card.selected{background:#f9e9c7;border-color:#d17c22;box-shadow:inset 0 0 0 1px #d17c22}.plan-card:disabled{opacity:.58;cursor:not-allowed}.plan-radio{border:2px solid #b58e4b;border-radius:50%;flex:none;width:20px;height:20px}.plan-card.selected .plan-radio{background:#fff;border:6px solid #d17c22}.plan-copy{flex:1;gap:4px;display:grid}.plan-copy strong,.plan-price strong{color:#392b20;font-size:15px}.plan-copy small,.plan-price small{color:#82735f;font-size:11px}.plan-price{text-align:right;gap:4px;display:grid}.checkout-button{color:#fff;background:linear-gradient(105deg,#e98710,#ee9e14 58%,#e86f08);border-color:#db720e;margin-top:19px;box-shadow:0 12px 23px #ad5b0b3d}.status-text{color:#766751;font-size:13px;line-height:1.5}.error-text{color:#9d3c27;font-size:12px}.success-site{background:radial-gradient(at 25% 12%,#fffdfa,#0000 40%),linear-gradient(135deg,#f9f2df,#e9d4a0);flex-direction:column;display:flex}.success-card{background:#fffaf0;border:1px solid #ead9b2;border-radius:24px;width:min(660px,100% - 32px);margin:28px auto;padding:clamp(24px,4vw,44px);box-shadow:0 30px 75px #70501a24}.success-seal{color:#835d16;background:#ead5a0;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:29px;display:grid}.success-card h1{margin:10px 0 8px}.success-card .lead{color:#766751;margin:0 0 26px;line-height:1.5}.success-steps{gap:12px;display:grid}.success-step{background:#fffcf5;border:1px solid #e8d8b9;border-radius:18px;gap:15px;padding:20px;display:flex}.success-step-connect{background:#fbf2dd;border-color:#d5ac5d}.success-step-number{color:#382919;background:#e3bb66;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.success-step-body{flex:1;min-width:0}.success-step h2{margin:1px 0 4px;font:600 19px/1.25 Fraunces,Georgia,serif}.success-step p{color:#756752;margin:0;font-size:13px;line-height:1.5}.store-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.store-link{color:#fff;background:#27221c;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:57px;padding:8px 13px;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.store-link:hover{background:#443323;transform:translateY(-2px)}.store-icon{flex:none;width:25px;height:25px}.store-link span{text-align:left;gap:1px;display:grid}.store-link small{font-size:9px;line-height:1}.store-link strong{font-size:16px;font-weight:600;line-height:1.2}.success-step .success-status{color:#745b2d;margin:18px 0 11px}.success-step .primary-button{min-height:54px}.success-card .text-button{margin:9px auto 0;display:block}.success-reminder{color:#8d7d66;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #624d20}@media (width<=850px){.site-header{height:70px;padding:0 24px}.wordmark{font-size:24px}.header-note{font-size:10px}.funnel-layout{min-height:calc(100svh - 70px);display:block}.content-panel{align-items:flex-start;min-height:calc(100svh - 70px);padding:42px 24px 72px}.funnel-one-flow .funnel-layout,.funnel-one-flow .content-panel{min-height:100svh}.funnel-one-plan-page .content-panel{padding-bottom:max(42px, env(safe-area-inset-bottom))}.funnel-one-plan-page .content-inner{min-height:calc(100svh - 42px - max(42px, env(safe-area-inset-bottom)));flex-direction:column;display:flex}.funnel-one-plan-page .plan-block{flex-direction:column;flex:1;display:flex}.funnel-one-plan-page .plans{margin-block:0}}@media (width<=480px) and (height<=650px){.funnel-one-question-page .question-block h1{font-size:29px}}@media (width<=480px){.header-note{display:none}h1{font-size:35px}.question-actions{gap:16px}.impact-chart{padding:20px}.plan-title{font-size:37px}.success-card{margin:18px auto;padding:24px 18px}.success-step{gap:12px;padding:16px 14px}.store-links{grid-template-columns:1fr}.store-link{justify-content:flex-start;padding-left:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.funnel-one-hook{width:100%;max-width:100%;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));color:#2e251b;background:#f8f3e8;flex-direction:column;display:flex}.hook-content{width:min(100%,430px);margin:auto;padding:0 0 28px}.hook-content h1{color:#2e251b;letter-spacing:-.05em;margin:0;font:600 clamp(27px,5vw,35px)/1.12 Lora,Georgia,serif}.hook-line{animation:.6s cubic-bezier(.2,.7,.2,1) both paper-rise;display:block}.hook-line-one{animation-delay:0s}.hook-line-two{animation-delay:.3s}.hook-line-third{animation-delay:.6s}.hook-content h1 em{font-weight:600}.hook-content h1 strong{color:#b77f1d;font-weight:600}.hook-content blockquote,.story-stage blockquote{color:#806f59;border-left:1px solid #d6c6ac;margin:32px 0 0;padding-left:13px}.hook-content blockquote{animation:.5s 1s both paper-rise}.hook-content blockquote p,.story-stage blockquote p{margin:0 0 6px;font:italic 12px/1.4 Lora,Georgia,serif}.hook-content cite,.story-stage cite{color:#6a5b49;letter-spacing:.12em;text-transform:uppercase;font:700 8px/1.4 DM Sans,sans-serif;display:block}.hook-cta{cursor:pointer;width:min(100%,430px);margin:0 auto;animation:.3s both paper-rise}.funnel-one-hook.is-leaving{pointer-events:none;background:#fffcf5;transition:background-color .26s ease-in-out}.funnel-one-hook.is-leaving .hook-content{opacity:0;transition:opacity .26s}.funnel-one-hook.is-leaving .hook-cta{opacity:0;transition:opacity .26s;animation:none}@keyframes paper-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.funnel-one-flow{background:#fffcf5;position:relative;overflow-x:clip}.flow-background{z-index:0;pointer-events:none;position:fixed;inset:0}.flow-background-layer{position:absolute;inset:0}.background-paper{background:#fffcf5}.background-summary{background:linear-gradient(#ede4d3,#f4eee4)}.background-consistency{background:linear-gradient(#e4d2b4 0%,#f2e8d8 48%,#faf6f0 100%)}.background-prayer{background:linear-gradient(135deg,#e7c48a4d,#0000 49%,#a9794d2e),linear-gradient(90deg,#fff3dc26,#0000 50%,#d7ae7030),linear-gradient(#fffbf5,#f6ebdd 52%,#ede1cf)}.background-plans{background-image:linear-gradient(#23110838 0,#471c0826 135px,#a83d0057 195px,#eb5b00db 275px,#fa7900 340px,#ff9822 455px,#fff1dd 655px,#fff8ef 835px),url(/paywall-sunset.png),linear-gradient(#7e431f,#f77c08 48%,#fff8ef);background-position:top;background-repeat:no-repeat;background-size:100% 100%,auto 340px,100% 100%}.flow-background-layer.background-entering{animation:.88s cubic-bezier(.45,0,.55,1) both background-crossfade}@keyframes background-crossfade{0%{opacity:0}to{opacity:1}}.funnel-one-flow .funnel-layout{z-index:1;min-height:100svh;display:block;position:relative}.funnel-one-flow .content-panel{background:0 0;min-height:100svh;padding:0;display:block}.funnel-one-flow .content-inner{width:100%;min-width:0;max-width:430px;height:100svh;min-height:100svh;padding:max(30px, env(safe-area-inset-top)) clamp(16px, 7vw, 28px) max(30px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.step-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.step-pane{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.step-pane.is-entering{animation:.56s cubic-bezier(.22,.72,.25,1) both step-enter}.step-pane.is-entering.flow-handoff{animation-duration:.88s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.step-pane.is-entering.opening-handoff{animation-duration:.76s}.step-pane.is-entering.seed-handoff{animation-name:step-fade-in}.step-pane.seed-handoff{animation-duration:.76s}.step-pane.is-entering.name-handoff{animation-name:step-fade-in;animation-duration:.52s}.step-pane.is-exiting{pointer-events:none;height:100%;animation:.56s ease-in both step-exit;position:absolute;inset:0}.step-pane.is-exiting.flow-handoff{animation-duration:.88s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.step-pane.is-exiting *{animation:none!important}.step-pane.is-exiting.name-handoff{opacity:0;animation:none}.step-pane.is-entering.backward{animation-name:step-enter-back}.step-pane.is-exiting.backward{animation-name:step-exit-back}@keyframes step-enter{0%{opacity:0;transform:translateY(2.5vh)}to{opacity:1;transform:translateY(0)}}@keyframes step-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.2vh)}}@keyframes step-enter-back{0%{opacity:0;transform:translateY(-1.2vh)}to{opacity:1;transform:translateY(0)}}@keyframes step-exit-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2.5vh)}}@keyframes step-fade-in{0%{opacity:0}to{opacity:1}}@keyframes step-fade-out{0%{opacity:1}to{opacity:0}}.funnel-one-flow h1{color:#2e251b;letter-spacing:-.045em;font:600 clamp(29px,6vw,35px)/1.17 Lora,Georgia,serif}.funnel-one-flow h1 em{color:#9b671f;font-style:normal}.section-progress{align-items:center;gap:5px;min-height:27px;margin-bottom:22px;display:flex;position:relative;top:30px}.section-progress span{background:#e8dcc3;border-radius:4px;flex:1;height:4px;transition:background-color .28s}.section-progress span.filled{background:#9b671f}.section-progress.empty{visibility:hidden}.funnel-one-hook .hook-cta,.funnel-one-flow .primary-button{min-height:52px;box-shadow:none;color:#fff;text-align:center;background:linear-gradient(135deg,#c8962e,#d4a017 50%,#c8962e);border:0;border-radius:16px;justify-content:center;align-items:center;padding:16px 17px;font-size:16px;font-weight:600;display:inline-flex}.funnel-one-hook .hook-cta:hover:not(:disabled),.funnel-one-flow .primary-button:hover:not(:disabled){box-shadow:none;filter:brightness(1.04);background:linear-gradient(135deg,#c8962e,#d4a017 50%,#c8962e);transform:none}.funnel-one-hook .hook-cta:disabled,.funnel-one-flow .primary-button:disabled{box-shadow:none;color:#857967;cursor:not-allowed;background:#dfd6c3;border:0}.funnel-one-flow .question-block{flex-direction:column;flex:1;min-height:0;display:flex}.funnel-one-flow .question-scroll{scrollbar-width:none;flex:1;min-height:0;padding-top:30px;overflow-y:auto}.funnel-one-flow .question-scroll::-webkit-scrollbar{display:none}.funnel-one-flow .question-block h1{margin:0}.funnel-one-flow .question-subtitle{margin:10px 0 0}.funnel-one-flow .question-block .answer-list{gap:9px;margin:28px 0 0}.funnel-one-flow .question-block .frequency-picker{margin:28px 0 0}.funnel-one-flow .answer-card{background:#fff;border-radius:16px;min-height:54px;font-family:Lora,Georgia,serif;font-size:15px;font-weight:600}.funnel-one-flow .answer-card.selected{background:#f4e4c5}.funnel-one-flow .question-actions{flex:none;margin-top:0;padding-top:28px}.story-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stage-center{width:100%;min-width:0;max-width:100%;margin:auto 0;padding-block:20px 34px;animation:.95s cubic-bezier(.3,.1,.25,1) both paper-rise}.stage-center h1{margin:0 0 18px}.stage-center blockquote{max-width:360px}.stage-footer{gap:9px;margin-top:auto;display:grid}.stage-footer .text-button{justify-self:center}.value-stage .stage-center{text-align:center;padding:0;animation:none}.value-stage .stage-center blockquote{color:#6a5b49;text-align:center;border:0;width:min(100%,300px);margin:30px auto 0;padding:0;animation:.7s .94s both paper-rise}.value-stage .stage-center blockquote p{margin:0;font:italic 14px/1.45 Lora,Georgia,serif}.value-stage .stage-center blockquote cite{color:#6a5b49;letter-spacing:0;text-transform:none;margin-top:10px;font:600 12px/1.35 DM Sans,sans-serif;display:block}html[lang=ko] .value-stage .stage-center blockquote p,html[lang=ko] .value-stage .stage-center blockquote cite{font-family:Pretendard,sans-serif}.seed-entrance{aspect-ratio:1;width:min(216px,100%);margin:0 auto 16px;position:relative}.seed-entrance .seed-body{animation:.735s cubic-bezier(.2,.7,.2,1) both seed-roll}.seed-entrance .seed-shadow{animation:.34s .44s both shadow-arrive}.seed-body{object-fit:contain;clip-path:ellipse(29% 31% at 50% 66%);transform-origin:50% 66%;width:100%;height:100%;display:block}.seed-shadow{background:radial-gradient(#422b154a,#422b151a 52%,#0000 75%);border-radius:50%;width:58%;height:7%;position:absolute;bottom:1.6%;left:21%}.seed-flight{z-index:100;pointer-events:none;object-fit:contain;clip-path:ellipse(29% 31% at 50% 66%);transform-origin:50% 66%;margin:0;position:fixed}@keyframes seed-roll{0%{opacity:0;transform:translate(78vw)rotate(225deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes shadow-arrive{0%{opacity:0}to{opacity:1}}@keyframes seed-depart{0%{transform:translate(0)rotate(0)}to{transform:translate(132px)rotate(270deg)}}.value-stage h1{margin:0;font-size:29px;font-weight:500;line-height:1.2}.value-stage h1 span,.value-stage h1 em{display:block}.value-stage h1 span{white-space:nowrap;font-size:clamp(14px,5.6vw,22px);animation:.64s .39s both paper-rise}.value-stage h1 em{margin-top:5px;font-size:31px;font-weight:600;line-height:1.18;animation:.68s .62s both paper-rise}.value-stage .stage-footer .primary-button{animation:.6s 1.16s both paper-rise}.value-stage h1 span,.value-stage h1 em,.value-stage blockquote,.value-stage .stage-footer .primary-button{animation-timing-function:cubic-bezier(.45,0,.55,1)}.value-stage .stage-footer,.name-stage .stage-footer{width:100%}.name-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.name-stage .stage-center{margin:88px 0 auto;padding:0}.name-heading h1{max-width:310px;font-size:29px;font-weight:500;line-height:1.22}.name-mascot{flex:none;width:104px;height:104px;display:block;position:relative}.name-stage.is-leaving .name-heading h1,.name-stage.is-leaving .name-input,.name-stage.is-leaving .stage-footer{animation:.52s ease-in-out both step-fade-out}.name-stage.is-leaving .name-mascot .seed-body{animation:.52s cubic-bezier(.65,0,.35,1) both seed-depart}.name-stage.is-leaving .name-mascot .seed-shadow{animation:.18s ease-out both step-fade-out}.name-stage .name-input{margin-top:35px}.name-input,.heart-input{color:#2e251b;background:#fff;border:1px solid #d6c6ac;border-radius:10px;outline-color:#9b671f;width:100%;margin-top:26px;padding:16px;font:16px DM Sans,sans-serif}.heart-input{resize:vertical;min-height:150px}.stage-lead{color:#6a5b49;margin:0 0 26px;font-size:15px;line-height:1.55}.quiet-stage .stage-center{animation:1.05s both paper-rise}.breathing-stage .stage-center{animation:none}.breathing-stage .stage-center h1 span,.breathing-stage .stage-center h1 em{animation:.8s ease-out both breath-line;display:block}.breathing-stage .stage-center h1 em{margin-top:12px;animation-delay:2s}@keyframes breath-line{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.consistency-stage .stage-center{text-align:center;scrollbar-width:none;flex:1;min-height:0;margin:0;padding-block:clamp(18px,5vh,44px) 28px;overflow-y:auto}.consistency-stage .stage-center::-webkit-scrollbar{display:none}.consistency-stage .stage-center h1{margin-bottom:0}.growth-card{background:#fffcf5;border:1px solid #eadcc5;border-radius:18px;margin-top:32px;padding:24px 22px 25px;box-shadow:0 9px 24px #2e251b29}.growth-card>strong{color:#2e251b;font-size:17px;display:block}.growth-chart{align-items:end;gap:14px;height:200px;margin-top:23px;display:flex}.growth-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.growth-track{width:100%;height:144px;position:relative}.growth-column{--bar-height:40px;--bar-delay:0s}.growth-column.week-2{--bar-height:72px;--bar-delay:.36s}.growth-column.week-3{--bar-height:110px;--bar-delay:.72s}.growth-bar{height:var(--bar-height);transform-origin:bottom;animation:growth-rise .85s var(--bar-delay) cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(#e5ce96,#d0af6b 52%,#b9954e);border-radius:8px 8px 4px 4px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px 6px #b9954e1f}.growth-emoji{bottom:calc(var(--bar-height) + 7px);animation:shadow-arrive .45s calc(var(--bar-delay) + .3s) both;font-size:23px;position:absolute;left:0;right:0}.growth-column>strong{color:#51483c;margin-top:9px;font-size:12px}.growth-column>small{color:#8a7e6d;margin-top:3px;font-size:11px}.growth-badge{color:#9b671f;background:#f4e4c5;border-radius:24px;max-width:100%;margin-top:25px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.consistency-stage .stage-lead{text-align:center;margin:32px 0 0}@keyframes growth-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.feature-card{background:#fffdfa;border:1px solid #e5d5b5;border-radius:14px;margin-top:10px;padding:20px}.feature-card strong{color:#3a2c1e;font-family:Lora,Georgia,serif;font-size:17px}.feature-card p{color:#756752;margin:7px 0 0;font-size:13px;line-height:1.5}.journey-stage .stage-center{scrollbar-width:none;flex:1;min-height:0;margin:0;padding-block:clamp(18px,5vh,44px) 24px;overflow-y:auto}.journey-stage .stage-center::-webkit-scrollbar{display:none}.journey-stage h1{font-size:28px;line-height:1.16}.journey-stage .stage-lead{margin-bottom:20px;font-size:13px}.journey-device-preview{background:linear-gradient(135deg,#fffcf5,#f4eadb);border:1px solid #d6c6ac;border-radius:18px;padding:14px;box-shadow:0 8px 20px #2e251b17}.journey-preview-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.journey-preview-top>span{color:#9b671f;background:#f1e3c9;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.journey-preview-top small{color:#6a5b49;font-size:11px;font-weight:600}.journey-phone{color:#2e251b;cursor:pointer;text-align:left;background:#2e251b;border:0;border-radius:25px;width:100%;padding:6px;display:block}.journey-phone-screen{background:#f8f3e8;border-radius:19px;padding:14px;display:block}.journey-phone-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.journey-phone-heading strong{min-width:0}.journey-phone-heading small{color:#6a5b49;flex:none;font-size:10px}.journey-preview-panel{background:#fffcf5;border:1px solid #e2d7c3;border-radius:15px;flex-direction:column;gap:8px;min-height:186px;padding:13px;animation:.43s both paper-rise;display:flex}.journey-preview-step{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.journey-preview-icon{color:#9b671f;background:#f1e3c9;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.journey-preview-name{flex:1;gap:1px;min-width:72px;display:grid}.journey-preview-name strong{font-size:12px}.journey-preview-name small{color:#6a5b49;font-size:10px}.journey-preview-number{color:#9b671f;white-space:nowrap;background:#f6ebd8;border-radius:12px;padding:5px 7px;font-size:10px;font-weight:700}.journey-preview-headline{font-size:12px;line-height:1.35;display:block}.journey-preview-body{font-size:12px;line-height:1.45;display:block}.journey-preview-foot{color:#6a5b49;background:#fff7ea;border-radius:10px;margin-top:auto;padding:9px;font-size:11px;line-height:1.35;display:block}.journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.journey-tabs button{color:#675942;cursor:pointer;background:#fff;border:1px solid #e3d6bc;border-radius:12px;min-height:42px;padding:7px 5px;font-size:11px;font-weight:700}.journey-tabs button.active{color:#fff;background:#c8962e;border-color:#c8962e}.funnel-one-flow.funnel-one-prayer-page .content-inner{padding:0}.funnel-one-prayer-page .section-progress{display:none}.prayer-stage{height:100%}.prayer-scroll{scrollbar-width:none;flex:1;min-height:0;padding:64px 29px 48px;overflow-y:auto}.prayer-scroll::-webkit-scrollbar{display:none}.prayer-text{color:#3a3028;max-width:600px;margin:0 auto}.prayer-line{margin:0 0 11px;font:400 19px/1.85 Lora,Georgia,serif;animation:.8s ease-out both prayer-line-enter}.prayer-line.new-paragraph{margin-top:23px}.prayer-footer{padding:12px 28px max(30px, env(safe-area-inset-bottom));flex:none;animation:.32s cubic-bezier(.2,.7,.2,1) both prayer-button-enter}.prayer-footer .primary-button{width:100%}@keyframes prayer-line-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes prayer-button-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.funnel-one-plan-page .plan-block{flex-direction:column;flex:1;display:flex}.funnel-one-flow.funnel-one-plan-page .content-inner{height:auto;min-height:100svh}.funnel-one-plan-page .flow-background{position:absolute}.plan-photo-space{flex:none;height:clamp(108px,17svh,155px)}.plan-proof-row{color:#fff;text-shadow:0 1px 8px #2c1307b3;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-proof-mark{letter-spacing:.07em;align-items:center;gap:5px;max-width:138px;font-size:8px;font-weight:800;line-height:1.15;display:flex}.plan-proof-mark span{color:#ffe9b3;font-size:14px}.plan-rating{color:#fff;text-align:right;gap:2px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.plan-rating:hover{text-decoration:underline}.plan-stars{color:#fff7dc;letter-spacing:.11em;font-size:15px;line-height:1}.funnel-one-flow.funnel-one-plan-page .plan-title{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 12px #4d200829;font-family:DM Sans,sans-serif;font-size:clamp(35px,9vw,46px);font-weight:800;line-height:1.06}.funnel-one-plan-page .plan-lead{color:#fff4e7;font-size:15px}.funnel-one-plan-page .plan-benefits li{color:#fff}.funnel-one-plan-page .plan-benefits li span{color:#fff5df}.funnel-one-plan-page .plan-section-title{color:#fff}.funnel-one-plan-page .plan-card{background:#fff;border-color:#fff1e1;box-shadow:0 5px 16px #6b2f0c1f}.funnel-one-plan-page .plan-card.selected{background:#fff4e8;border-color:#e86c00;box-shadow:inset 0 0 0 1px #e86c00,0 5px 16px #6b2f0c1f}.funnel-one-plan-page .plan-radio,.funnel-one-plan-page .plan-card.selected .plan-radio{border-color:#e86c00}.funnel-one-flow .checkout-button{background:linear-gradient(105deg,#ff7600,#ff9600 52%,#f66a00);margin-top:24px;box-shadow:0 9px 22px #c1480038}.funnel-one-flow .checkout-button:hover:not(:disabled){background:linear-gradient(105deg,#ff7600,#ff9600 52%,#f66a00);box-shadow:0 11px 25px #c1480045}.funnel-one-plan-page .fine-print{color:#74695f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.funnel-one-flow .content-panel{padding:0}.funnel-one-flow .content-inner{min-height:100svh;padding-inline:clamp(16px,7vw,28px)}.hook-content h1{font-size:clamp(26px,7.4vw,31px)}}@media (width<=480px) and (height<=700px){.funnel-one-flow .content-inner{padding-block:16px}.stage-center{padding-block:10px}.funnel-one-flow .question-scroll{padding-top:24px}.funnel-one-flow .question-block .answer-list,.funnel-one-flow .question-block .frequency-picker{margin-top:20px}.funnel-one-flow .question-block .answer-list{gap:8px}.funnel-one-flow .answer-card{min-height:49px}.funnel-one-flow .question-actions{padding-top:20px}.journey-stage .stage-center{padding-top:10px}.journey-stage h1{font-size:25px}.journey-stage .stage-lead{margin-bottom:12px;font-size:12px;line-height:1.4}.journey-device-preview{padding:10px}.journey-preview-top{margin-bottom:10px}.journey-phone-screen{padding:10px}.journey-preview-panel{gap:6px;min-height:0;padding:10px}.journey-tabs{margin-top:8px}}@media (width<=300px){.value-stage h1{font-size:24px}.value-stage h1 em{font-size:26px}}@media (prefers-reduced-motion:reduce){.funnel-one-hook *,.funnel-one-flow *{transition-duration:.01ms!important;animation:none!important}}.impact-lifetime{color:#745129;text-align:center;margin:12px 0 24px;font:500 16px/1.45 Lora,Georgia,serif}.impact-lifetime strong{color:#a85d1d;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:10px 0 12px;font:600 clamp(40px,14vw,72px)/1.05 Fraunces,Georgia,serif;display:block}@font-face{font-family:Mustard Funnel Sans;src:url(/assets/mustard-funnel-regular-ClTJ4hur.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mustard Funnel Sans;src:url(/assets/mustard-funnel-semibold-BMFK79Ue.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Mustard Funnel Sans;src:url(/assets/mustard-funnel-bold-Dn6Nl9YR.woff2)format("woff2");font-weight:700;font-display:swap}.direct-alarm{--bg:#f8f3e8;--fg:#2e251b;--muted:#746957;--accent:#9d722f;--surface:#fff;--border:#d6c6ac;--selected:#f4e4c5;--navy:#1d3047;--gold:#e9d38f;--sw-background:var(--bg);--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--fg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:Mustard Funnel Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.direct-alarm.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-background:var(--bg)}.direct-alarm *{box-sizing:border-box}.direct-alarm{margin:0}.direct-alarm button,.direct-alarm select{font:inherit;color:inherit}.direct-alarm input{font:inherit;color:inherit;font-size:16px}.direct-alarm button{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-out)}.direct-alarm button:active{transition-duration:80ms;transform:scale(.97)}.direct-alarm button:focus-visible,.direct-alarm select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.direct-alarm h1,.direct-alarm h2,.direct-alarm p{margin:0}.direct-alarm h1{letter-spacing:-.8px;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(1.8rem,8.2vw,2rem);font-weight:700;line-height:1.15}.direct-alarm h2{font-size:1rem;line-height:1.4}.direct-alarm p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}.direct-alarm .shell{flex-direction:column;flex:auto;min-width:0;display:flex}.direct-alarm .page{flex-direction:column;width:100%;max-width:480px;min-height:100%;margin-inline:auto;padding:22px 28px 34px;display:flex}.direct-alarm .description{color:var(--muted);white-space:pre-line;font-size:1rem}.direct-alarm .success{gap:24px}.direct-alarm .success-heading{gap:12px;display:grid}.direct-alarm .success-heading h1{white-space:pre-line}.direct-alarm .success-logo{border-radius:16px;width:64px;height:64px;margin-bottom:4px}.direct-alarm .success-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.direct-alarm .success-step{align-items:flex-start;gap:12px;display:flex}.direct-alarm .success-number{background:var(--selected);width:28px;height:28px;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.direct-alarm .success-step-content{gap:8px;min-width:0;display:grid}.direct-alarm .success-step-content p,.direct-alarm .success-email-help,.direct-alarm .success-reassurance{color:var(--muted);font-size:.875rem}.direct-alarm .success-downloads{gap:8px;margin-top:4px;display:grid}.direct-alarm .store-link{border:1px solid var(--border);min-height:48px;color:var(--fg);background:var(--surface);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.direct-alarm .store-link:active{transition-duration:80ms;transform:scale(.97)}.direct-alarm .store-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.direct-alarm .success-actions{gap:10px}.direct-alarm .success-reassurance{text-align:center}.direct-alarm .eyebrow{color:var(--accent);font-size:.875rem;font-weight:700}.direct-alarm .opening{gap:24px;padding:28px 24px 26px}.direct-alarm .opening-copy{flex-direction:column;gap:16px;display:flex}.direct-alarm .opening h1{white-space:pre-line;letter-spacing:-1.1px;font-size:clamp(1.85rem,8.7vw,2.125rem);line-height:1.24}.direct-alarm .alarm-demo{border:2px solid var(--navy);border-radius:28px;flex-shrink:0;margin-block:auto;overflow:hidden}.direct-alarm .opening .page-actions{margin-top:0}.direct-alarm .alarm-top{background:var(--navy);color:#fff;padding:18px 20px 20px}.direct-alarm .alarm-label{color:var(--gold);align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:flex}.direct-alarm .alarm-label img{width:24px;height:24px}.direct-alarm .alarm-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.direct-alarm .clock{letter-spacing:-2px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,11vw,3rem);font-weight:700;line-height:1}.direct-alarm .clock span{letter-spacing:0;margin-right:6px;font-size:.875rem}.direct-alarm .listen{background:var(--gold);color:var(--navy);white-space:nowrap;border:0;border-radius:14px;min-height:44px;padding:10px 12px;font-size:.8125rem;font-weight:700}.direct-alarm .quiz-demo{background:#fff;padding:16px 20px}.direct-alarm .quiz-demo .eyebrow{font-size:.8125rem}.direct-alarm .syllable-grid{grid-template-columns:repeat(6,28px);justify-content:center;gap:8px 5px;padding-block:14px 10px;display:grid}.direct-alarm .syllable{text-align:center;border-bottom:1.5px solid #b6ac92;height:30px;font-size:1.25rem;font-weight:700;line-height:28px;display:block}.direct-alarm .syllable:nth-child(7){grid-column:2}.direct-alarm .syllable.current{border-bottom-color:var(--accent);background:#f8efdc;border-radius:4px 4px 0 0}.direct-alarm .syllable.current:before{content:"";border-left:2px solid var(--accent);vertical-align:middle;height:20px;display:inline-block}.direct-alarm .verse-reference{color:var(--muted);font-size:.75rem}.direct-alarm .audio-source{display:none}.direct-alarm .page-actions{background:linear-gradient(transparent, var(--bg) 20px);flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex;position:sticky;bottom:0}.direct-alarm .primary{background:var(--accent);color:#fff;border:0;border-radius:16px;width:100%;min-height:56px;padding:16px 18px;font-size:1rem;font-weight:700;line-height:1.4}.direct-alarm .question-nav{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:48px;font-size:.875rem;display:flex}.direct-alarm .back{text-align:left;width:44px;min-height:44px;color:var(--fg);background:0 0;border:0;padding:0;font-size:1.5rem}.direct-alarm .question-heading{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.direct-alarm .question{font-family:DM Sans,system-ui,-apple-system,sans-serif}.direct-alarm .question h1{white-space:pre-line;font-family:Fraunces,system-ui,-apple-system,sans-serif;font-weight:600}.direct-alarm .question-hint{color:var(--muted);margin-top:18px;font-size:.8125rem}.direct-alarm .question-options{flex-direction:column;gap:10px;display:flex}.direct-alarm .answer{border:1px solid var(--border);background:var(--surface);text-align:left;word-break:keep-all;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 18px;font-size:1rem;line-height:1.5;display:flex}.direct-alarm .answer:after{content:"";border:1px solid #e6dfd2;border-radius:50%;flex-shrink:0;width:20px;height:20px}.direct-alarm .answer[aria-checked=true]{border-color:var(--accent);background:var(--selected)}.direct-alarm .time-picker{border:1px solid var(--border);background:#fffcf6;border-radius:20px;flex-direction:column;gap:24px;margin-block:20px;padding:24px 20px;display:flex}.direct-alarm .visually-hidden,.direct-alarm .period-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.direct-alarm .period-picker{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:4px;width:100%;min-width:0;max-width:240px;margin:0 auto;padding:4px;display:flex}.direct-alarm .period-option{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:1;position:relative}.direct-alarm .period-option span{min-height:48px;color:var(--muted);transition:transform .18s var(--ease-out);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;display:flex}.direct-alarm .period-option input:checked+span{background:var(--surface);border-color:var(--accent);color:var(--fg)}.direct-alarm .period-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.direct-alarm .period-option:active span{transition-duration:80ms;transform:scale(.97)}.direct-alarm .time-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.direct-alarm .time-field{flex-direction:column;gap:8px;min-width:0;display:flex}.direct-alarm .time-field-label{color:var(--muted);text-align:center;font-size:.875rem}.direct-alarm .time-field-control{min-width:0;position:relative}.direct-alarm .time-select{appearance:none;border:1px solid var(--border);background:var(--surface);text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;width:100%;min-width:0;min-height:80px;padding:12px 28px 12px 12px;font-size:clamp(2rem,8vw,2.75rem);font-weight:600}.direct-alarm .time-select:active{border-color:var(--accent)}.direct-alarm .time-chevron{pointer-events:none;fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.direct-alarm .time-colon{color:var(--muted);padding-bottom:20px;font-size:2rem;line-height:1.2}.direct-alarm .time-summary{text-align:center;font-size:1rem;font-weight:600}.direct-alarm .time-hint{color:var(--muted);text-align:center;font-size:.875rem}.direct-alarm .membership{gap:12px;padding:12px 24px 32px;font-family:DM Sans,system-ui,-apple-system,sans-serif}.direct-alarm .brand{align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:flex}.direct-alarm .brand img{border-radius:8px;width:32px;height:32px}.direct-alarm .membership h1{text-align:center;white-space:pre-line;font-size:clamp(1.5rem,7.4vw,1.8125rem);line-height:1.28}.direct-alarm .alarm-membership h1{font-synthesis:weight;font-weight:800}.direct-alarm .membership>.description{text-align:center;font-size:.875rem;line-height:1.45}.direct-alarm .membership-preview{object-fit:contain;border-radius:16px;align-self:center;width:78px;height:168px}.direct-alarm .membership .question-nav{margin-bottom:0}.direct-alarm .membership-feature-preview{justify-content:center;align-items:center;gap:18px;padding-block:2px;display:flex}.direct-alarm .membership-benefits{word-break:keep-all;flex-direction:column;gap:16px;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.direct-alarm .membership-benefits li{align-items:flex-start;gap:8px;display:flex}.direct-alarm .membership-benefits li>span{color:var(--accent);flex-shrink:0}.direct-alarm .selected-terms{text-align:center;line-height:1.6}.direct-alarm .membership-actions{z-index:1;background:var(--bg);gap:8px}.direct-alarm .alarm-morning-preview{gap:18px}.direct-alarm .alarm-morning-preview .question-nav{margin-bottom:0}.direct-alarm .preview-heading{flex-direction:column;gap:14px;display:flex}.direct-alarm .preview-heading h1{white-space:pre-line;font-size:clamp(1.5rem,6.6vw,1.85rem);line-height:1.3}.direct-alarm .interactive-demo{margin-block:auto}.direct-alarm .interactive-demo .alarm-top{padding:16px}.direct-alarm .preview-verse{background:var(--surface);padding:18px}.direct-alarm .preview-verse .eyebrow{font-size:.8125rem}.direct-alarm .sample-verse{margin-block:12px;font-size:1.125rem;line-height:1.7}.direct-alarm .preview-secondary{border:1px solid var(--border);background:var(--selected);border-radius:12px;min-height:48px;padding:10px 16px;font-size:.875rem;font-weight:600}.direct-alarm .preview-verse>.preview-secondary{width:100%;margin-top:16px}.direct-alarm .preview-prayer{text-align:center;color:var(--muted);white-space:pre-line;font-size:.9375rem}.direct-alarm .preview-note{text-align:center;color:var(--muted);font-size:.75rem}.direct-alarm .alarm-morning-preview .page-actions{z-index:1;gap:10px}.direct-alarm .preview-quiz{margin-top:16px}.direct-alarm .preview-quiz input{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;padding:14px 12px}.direct-alarm .preview-quiz input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.direct-alarm .verse-blank{border-bottom:2px solid var(--accent);text-align:center;background:var(--selected);min-width:4em;color:var(--accent);display:inline-block}.direct-alarm .quiz-tools{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.direct-alarm .preview-hint,.direct-alarm .preview-complete{color:var(--accent);margin-top:12px;font-size:.875rem}@media (width<=359px){.direct-alarm .interactive-demo .alarm-row{flex-wrap:wrap}.direct-alarm .membership-benefits{font-size:.8125rem}.direct-alarm .membership-feature-preview{gap:12px}}@media (height<=700px){.direct-alarm .alarm-morning-preview{gap:14px}}.direct-alarm .savings{grid-template-columns:1fr 1fr;gap:6px;display:grid}.direct-alarm .savings h2{font-size:.6875rem}.direct-alarm .savings p{color:var(--muted);font-size:.625rem}.direct-alarm .plans{flex-direction:column;gap:10px;display:flex}.direct-alarm .plan{border:2px solid var(--border);text-align:left;background:#fffaf0;border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:75px;padding:12px;display:grid}.direct-alarm .plan[aria-checked=true]{border-color:var(--accent);background:#ffedcf}.direct-alarm .radio-mark{border:1.5px solid var(--border);border-radius:50%;width:18px;height:18px;display:block}.direct-alarm .plan[aria-checked=true] .radio-mark{border:5px solid var(--accent)}.direct-alarm .plan-copy,.direct-alarm .plan-price{flex-direction:column;gap:5px;min-width:0;display:flex}.direct-alarm .plan-copy strong{word-break:keep-all;font-size:.9375rem;line-height:1.35}.direct-alarm .plan-copy>span,.direct-alarm .plan-price>span{color:var(--muted);font-size:.75rem;line-height:1.4}.direct-alarm .plan-price{font-variant-numeric:tabular-nums;align-items:flex-end}.direct-alarm .plan-price strong{overflow-wrap:anywhere;max-width:135px;font-size:1.0625rem}.direct-alarm .recommended{background:var(--accent);color:#fff;vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:.6875rem;display:inline-block}.direct-alarm .plan-discount{word-break:keep-all;flex-direction:column;grid-column:2/-1;gap:3px;font-size:.75rem;line-height:1.5;display:flex}.direct-alarm .plan-discount strong{color:var(--accent)}.direct-alarm .plan-discount>span{color:var(--muted);font-size:.6875rem}.direct-alarm .membership-actions{margin-top:0;padding-top:6px}.direct-alarm .reassurance{text-align:center;color:var(--muted);font-size:.8125rem}.direct-alarm .legal{color:var(--muted);font-size:.75rem}.direct-alarm .faq{flex-direction:column;gap:18px;padding-top:12px;display:flex}.direct-alarm .faq h2{margin-bottom:5px;font-size:.9375rem}.direct-alarm .faq p{color:var(--muted);font-size:.875rem}.direct-alarm .alarm-membership .membership-feature-preview{padding-block:8px 4px}.direct-alarm .alarm-membership .membership-benefits{gap:10px;width:100%}.direct-alarm .alarm-membership .membership-benefits li{align-items:center;gap:10px}.direct-alarm .alarm-membership .membership-benefits .benefit-step{background:var(--selected);width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.direct-alarm .alarm-membership .membership-benefits .benefit-text{min-width:0;color:var(--fg);flex-shrink:1}.direct-alarm .alarm-membership .membership-reviews{min-width:0;margin-top:-4px;margin-bottom:4px}.direct-alarm .review-carousel-heading{margin-bottom:8px}.direct-alarm .review-carousel-heading>p{min-width:0;color:var(--fg);font-size:.75rem;line-height:1.5}.direct-alarm .review-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:3px 2px 5px;display:flex;position:relative;overflow-x:auto}.direct-alarm .review-carousel-track::-webkit-scrollbar{display:none}.direct-alarm .review-carousel-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:14px}.direct-alarm .review-carousel-slide{scroll-snap-align:start;flex:0 0 calc(100% - 28px);min-width:0}.direct-alarm .review-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, var(--bg));height:100%;color:var(--fg);border-radius:16px;flex-direction:column;gap:11px;padding:14px;display:flex}.direct-alarm .review-card-header{align-items:center;gap:9px;display:flex}.direct-alarm .review-avatar{width:36px;height:36px;color:var(--accent);background:var(--selected);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.direct-alarm .review-carousel-slide:nth-child(2) .review-avatar{background:color-mix(in srgb, var(--border) 45%, var(--bg))}.direct-alarm .review-author{flex-direction:column;gap:2px;min-width:0;display:flex}.direct-alarm .review-author strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.direct-alarm .review-stars{width:70px;height:14px;color:var(--accent)}.direct-alarm .review-card blockquote{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.direct-alarm .alarm-membership .annual-plan{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px}.direct-alarm .alarm-membership .annual-plan[aria-checked=true]{background:linear-gradient(125deg, color-mix(in srgb, var(--selected) 56%, var(--bg)), color-mix(in srgb, var(--gold) 24%, var(--bg)))}.direct-alarm .annual-plan-content{flex-direction:column;min-width:0;display:flex}.direct-alarm .annual-plan-heading{align-items:center;gap:8px;font-size:.9375rem;line-height:1.4;display:flex}.direct-alarm .annual-plan-heading .recommended{margin-left:0}.direct-alarm .annual-plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;line-height:1.2;display:flex}.direct-alarm .annual-plan-price strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.5rem,6.3vw,1.6875rem)}.direct-alarm .annual-plan-price>span{font-size:1rem;font-weight:600}.direct-alarm .annual-plan-detail{color:var(--muted);word-break:keep-all;margin-top:5px;font-size:.8125rem;line-height:1.5}.direct-alarm .annual-plan-savings{background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:.75rem;font-weight:700;line-height:1.5}.direct-alarm .alarm-membership .membership-actions{margin-top:auto;padding-top:10px}@media (height<=760px){.direct-alarm .alarm-membership{gap:5px;padding-top:12px}.direct-alarm .alarm-membership h1{font-size:1.5rem}.direct-alarm .alarm-membership .plans>.plan{padding-block:8px}.direct-alarm .alarm-membership .membership-actions{gap:6px;padding-top:8px}.direct-alarm .alarm-membership .membership-actions .primary{min-height:48px;padding-block:12px}.direct-alarm .alarm-membership .membership-feature-preview{padding-block:4px}.direct-alarm .alarm-membership .membership-benefits{gap:6px}}.direct-alarm .alarm-membership .faq{gap:0;padding-top:8px}.direct-alarm .alarm-membership .faq details{border-bottom:1px solid var(--border)}.direct-alarm .alarm-membership .faq details:first-child{border-top:1px solid var(--border)}.direct-alarm .alarm-membership .faq summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:56px;transition:color .16s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;font-size:.875rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.direct-alarm .alarm-membership .faq summary::-webkit-details-marker{display:none}.direct-alarm .alarm-membership .faq summary:active{color:var(--accent)}.direct-alarm .alarm-membership .faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.direct-alarm .alarm-membership .faq p{padding:0 2px 17px;font-size:.8125rem;line-height:1.75}.direct-alarm .alarm-membership .faq .faq-setup-steps{color:var(--fg);padding-bottom:8px;font-weight:600}.direct-alarm .faq-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform .18s var(--ease-out);flex-shrink:0;margin-right:3px;transform:rotate(45deg)}.direct-alarm details[open] .faq-chevron{transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.direct-alarm .faq-chevron{transition:none}}.direct-alarm .text-link{min-height:44px;color:var(--muted);background:0 0;border:0;padding:10px 4px;font-size:.8125rem;line-height:1.5;text-decoration:underline}.direct-alarm .offer{justify-content:center;gap:24px}.direct-alarm .offer-copy{flex-direction:column;gap:18px;margin-top:auto;display:flex}.direct-alarm .offer .page-actions{margin-top:0}.direct-alarm .notice{color:#8b3e25;font-size:.875rem}@media (width<=359px){.direct-alarm .page{padding-inline:18px}.direct-alarm .plan{gap:7px;padding:12px 8px}.direct-alarm .plan-copy strong{font-size:.8125rem}.direct-alarm .plan-price strong{font-size:.9375rem}}@media (height<=700px){.direct-alarm .wake-time .question-heading{margin-bottom:8px}.direct-alarm .time-picker{gap:12px;margin-block:8px;padding:12px 16px}.direct-alarm .time-select{min-height:72px}.direct-alarm .time-colon{padding-bottom:16px}.direct-alarm .opening{gap:18px;padding-top:22px}.direct-alarm .opening-copy{gap:12px}.direct-alarm .question-nav{margin-bottom:18px}.direct-alarm .membership-preview{max-height:200px}}@media (hover:hover) and (pointer:fine){.direct-alarm .time-select:hover,.direct-alarm .answer:hover{border-color:var(--accent)}.direct-alarm .primary:hover{filter:brightness(.96)}}@media (prefers-reduced-motion:reduce){.direct-alarm .period-option span{transition:opacity .12s}.direct-alarm .period-option:active span{opacity:.8;transform:none}.direct-alarm button{transition:opacity .12s}.direct-alarm button:active{opacity:.8;transform:none}}.direct-alarm{--sw-safe-area-inset-top:env(safe-area-inset-top,0px);--sw-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);background:#f8f3e8;min-height:100dvh;font-family:Mustard Funnel Sans,system-ui,sans-serif;overflow-x:clip}.direct-alarm .page{min-height:100dvh;padding-top:max(22px, env(safe-area-inset-top));padding-bottom:max(34px, env(safe-area-inset-bottom));animation:alarm-page-enter .18s var(--ease-out)}.direct-alarm .page-actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}.direct-alarm .activation-code{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;width:100%;padding:14px;font:16px system-ui}@keyframes alarm-page-enter{0%{opacity:.7;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.direct-alarm .page{animation:none}}.direct-alarm .opening-reference{isolation:isolate;--phone-cream:#fdfaf3;--phone-ink:#343332;--phone-mist:#b7bec4;--phone-frame:#151c20;gap:18px;position:relative}.direct-alarm .opening-mountains{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:490px;height:320px;position:absolute;top:95px;right:-94px}.direct-alarm .opening-reference .opening-copy{gap:14px}.direct-alarm .opening-reference .description{max-width:340px;line-height:1.7}.direct-alarm .opening-phone-stage{flex-shrink:0;justify-content:center;width:100%;height:clamp(320px,44dvh,380px);margin-block:auto;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.direct-alarm .opening-phone{aspect-ratio:.82;background:linear-gradient(110deg,#939b98 0%,#151b1f 7%,#090e11 51%,#4b5354 94%,#13191b 100%);border:1px solid #404748;border-radius:47px;flex-shrink:0;align-self:flex-start;width:min(100% - 16px,326px);margin-top:10px;padding:8px;position:relative;box-shadow:0 0 0 1px #131b1c,inset 0 0 0 2px #555d5f,0 7px 18px #2e251b29}.direct-alarm .opening-phone:before,.direct-alarm .opening-phone:after{content:"";background:linear-gradient(90deg,#454c4e,#171d20);border-radius:2px 0 0 2px;width:3px;position:absolute;left:-4px}.direct-alarm .opening-phone:before{height:22px;top:80px}.direct-alarm .opening-phone:after{height:34px;top:119px}.direct-alarm .opening-phone-screen{height:100%;color:var(--phone-cream);background:radial-gradient(at 20% 10%,#2a3d51 0%,#1c2d3f 65%,#142638 100%);border-radius:38px;padding:34px 9px 50px;overflow:hidden}.direct-alarm .opening-phone-notch{z-index:1;background:#090f14;border-radius:0 0 12px 12px;width:74px;height:16px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px 1px #303c43}.direct-alarm .opening-phone-alarm{align-items:center;gap:8px;padding:0 6px 20px;display:flex}.direct-alarm .opening-phone-listen{background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;min-height:48px;padding:4px;display:grid}.direct-alarm .opening-phone-listen img{width:34px;height:34px}.direct-alarm .opening-phone-time{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.4}.direct-alarm .opening-phone-time span{font-size:1rem}.direct-alarm .opening-phone-instruction{color:var(--phone-mist);min-height:2.1em;margin-top:3px;font-size:.6875rem;line-height:1.5}.direct-alarm .opening-phone-quiz{background:linear-gradient(120deg, #fffdf9, var(--phone-cream));color:var(--phone-ink);border-radius:17px;padding:17px 16px 19px;box-shadow:0 12px 26px #070c1220}.direct-alarm .opening-phone-reference{margin-bottom:15px;font-size:.8125rem;line-height:1.5}.direct-alarm .opening-phone-verse{letter-spacing:-.5px;font-size:clamp(.8rem,3.65vw,.9375rem)}.direct-alarm .opening-phone-verse p{white-space:nowrap;align-items:center;gap:5px;line-height:2.2;display:flex}.direct-alarm .opening-word-blank{text-align:center;background:#f3ead7;border-radius:11px;flex:0 76px;width:76px;min-width:52px;height:27px;padding-inline:4px;line-height:27px;display:inline-block}.direct-alarm .opening-word-bank{border-top:1px solid #e9e1d1;grid-template-columns:1.4fr repeat(3,1fr);gap:6px;margin-top:15px;padding-top:13px;display:grid}.direct-alarm .opening-word-bank button{min-width:0;min-height:44px;color:var(--phone-ink);white-space:nowrap;background:#f3ead7;border:1px solid #0000;border-radius:12px;padding:8px 4px;font-size:clamp(.6875rem,3.2vw,.8125rem)}.direct-alarm .opening-word-bank button[aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.direct-alarm .opening-reference .page-actions{z-index:2;gap:10px;padding-top:12px}.direct-alarm .opening-cta-note{text-align:center;color:var(--muted);font-size:.75rem;line-height:1.65}@media (height<=700px){.direct-alarm .opening-reference{gap:12px;padding-bottom:16px}.direct-alarm .opening-reference .opening-copy{gap:10px}.direct-alarm .opening-reference .description{font-size:.875rem;line-height:1.6}.direct-alarm .opening-reference .opening-phone-stage{height:300px;-webkit-mask-image:linear-gradient(#000 0% 90%,#0000 100%);mask-image:linear-gradient(#000 0% 90%,#0000 100%)}.direct-alarm .opening-phone{border-radius:39px;width:min(100% - 20px,270px)}.direct-alarm .opening-phone-screen{border-radius:30px;padding-top:26px}.direct-alarm .opening-phone-alarm{gap:4px;padding-bottom:10px}.direct-alarm .opening-phone-instruction{font-size:.6875rem}.direct-alarm .opening-phone-quiz{padding:12px}.direct-alarm .opening-phone-reference{margin-bottom:9px}.direct-alarm .opening-phone-verse{font-size:.8125rem}.direct-alarm .opening-word-bank{margin-top:9px;padding-top:9px}.direct-alarm .opening-reference .page-actions{gap:8px;padding-top:4px}}.direct-alarm .alarm-membership{--bg:#fff8ed;--fg:#342619;--muted:#786953;--accent:#a26816;--border:#e8d9c2;--selected:#fae7c5;--membership-gold:linear-gradient(115deg, #a26816, #955b10);isolation:isolate;background:radial-gradient(ellipse at 90% 24%, #faecd7 0, transparent 48%), radial-gradient(ellipse at 2% 0, #fffdf8 0, transparent 51%), var(--bg);gap:10px;padding:24px 24px 26px;position:relative}.direct-alarm .alarm-membership>*{z-index:1;position:relative}.direct-alarm .alarm-membership>.membership-scenery{z-index:0;pointer-events:none;width:100%;height:auto;position:absolute;inset:0 0 auto}.direct-alarm .alarm-membership h1{letter-spacing:-.035em;font-size:clamp(1.375rem,7.3vw,1.875rem);font-weight:800;line-height:1.22}.direct-alarm .alarm-membership .membership-title-underline{fill:none;stroke:#efc78c;stroke-width:2px;stroke-linecap:round;opacity:.8;width:43%;height:6px;margin:5px auto 0;display:block;overflow:visible}.direct-alarm .alarm-membership .membership-feature-preview{padding:0 3px}.direct-alarm .alarm-membership .membership-benefits{gap:5px;font-size:clamp(.75rem,3.5vw,.875rem);line-height:1.5}.direct-alarm .alarm-membership .membership-benefits li{gap:12px;min-height:26px}.direct-alarm .alarm-membership .membership-benefits .benefit-step{width:26px;height:26px;color:var(--accent);background:linear-gradient(135deg,#fceccd,#f7dfb5);font-size:.875rem;font-weight:600}.direct-alarm .alarm-membership .plans{gap:16px;margin-top:2px}.direct-alarm .alarm-membership .plan{isolation:isolate;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .18s var(--ease-out);background:linear-gradient(130deg,#fffefd,#fffaf2);border:2px solid #fffaf2;border-radius:21px;grid-template-columns:22px minmax(0,1fr) auto;gap:13px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 9px 24px #9b69241a}.direct-alarm .alarm-membership .plan:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%2090'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M0%2090C91%2070%20142%2014%20218%2021c43%204%2073%209%20102-10v79Z'%20fill='%23f2d8af'%20fill-opacity='.3'/%3e%3cpath%20d='M93%2090c74-9%2093-45%20142-59%2034-10%2059-10%2085-2v61Z'%20fill='%23eec78f'%20fill-opacity='.2'/%3e%3c/svg%3e") 100% 100%/100% 100% no-repeat;width:80%;height:62%;position:absolute;inset:auto 0 0 auto}.direct-alarm .alarm-membership .plan:not(.annual-plan):after{width:auto;height:auto;inset:0}.direct-alarm .alarm-membership .plan[aria-checked=true]{background:linear-gradient(125deg,#fff6e4,#fbe8c7);border-color:#b77a20;box-shadow:0 10px 25px #9b692421}.direct-alarm .alarm-membership .plan:active,.direct-alarm .alarm-membership .primary:active{transition-duration:80ms;transform:scale(.985)}.direct-alarm .alarm-membership .radio-mark{border:1.5px solid var(--border);background:#fffdf9;width:22px;height:22px}.direct-alarm .alarm-membership .plan[aria-checked=true] .radio-mark{border:6px solid var(--accent)}.direct-alarm .alarm-membership .annual-plan{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px}.direct-alarm .alarm-membership .annual-plan>.radio-mark{margin-top:1px}.direct-alarm .alarm-membership .annual-plan-heading{gap:9px;font-size:1.0625rem;line-height:1.3}.direct-alarm .alarm-membership .recommended,.direct-alarm .alarm-membership .annual-plan-savings{background:var(--membership-gold);color:#fff;white-space:nowrap;border-radius:10px;font-weight:600}.direct-alarm .alarm-membership .recommended{padding:3px 8px;font-size:.75rem}.direct-alarm .alarm-membership .annual-plan-savings{padding:5px 10px;font-size:.8125rem;line-height:1.2}.direct-alarm .alarm-membership .annual-plan-price{gap:6px;margin-top:7px;line-height:1.1}.direct-alarm .alarm-membership .annual-plan-price strong{letter-spacing:-.035em;font-size:clamp(1.65rem,7.4vw,1.9rem);font-weight:700}.direct-alarm .alarm-membership .annual-plan-price>span{font-size:1.0625rem}.direct-alarm .alarm-membership .annual-plan-detail{margin-top:8px;font-size:.8125rem;line-height:1.45}.direct-alarm .alarm-membership .plans>.plan:not(.annual-plan){min-height:74px}.direct-alarm .alarm-membership .plan-copy{gap:4px}.direct-alarm .alarm-membership .plan-copy strong{font-size:1.0625rem;font-weight:600;line-height:1.2}.direct-alarm .alarm-membership .plan-copy>span{font-size:.8125rem}.direct-alarm .alarm-membership .plan-price strong{font-size:1.25rem;font-weight:600;line-height:1.15}.direct-alarm .alarm-membership .plan-price{gap:3px}.direct-alarm .alarm-membership .plan-price>span{color:var(--fg);font-size:.875rem}.direct-alarm .alarm-membership .membership-reviews{margin:2px 0 0}.direct-alarm .alarm-membership .review-carousel-heading{align-items:center;gap:7px;margin-bottom:12px;display:flex}.direct-alarm .alarm-membership .review-carousel-heading>p{font-size:.75rem;line-height:1.5}.direct-alarm .alarm-membership .review-proof-icon{width:15px;height:15px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex-shrink:0}.direct-alarm .alarm-membership .review-proof-dot{fill:currentColor;stroke:none}.direct-alarm .alarm-membership .review-carousel-track{gap:14px;margin-inline:-2px;padding:4px 2px 10px}.direct-alarm .alarm-membership .review-card{background:linear-gradient(130deg,#fffefb,#fffaf4);border:1px solid #f0e1cc;border-radius:23px;gap:15px;min-height:124px;padding:16px;box-shadow:0 8px 20px #9b692414}.direct-alarm .alarm-membership .review-card-header{gap:12px}.direct-alarm .alarm-membership .review-avatar{background:linear-gradient(140deg,#fceccc,#f8e0b8);width:43px;height:43px;font-size:1.0625rem}.direct-alarm .alarm-membership .review-author strong{font-size:.875rem;font-weight:600}.direct-alarm .alarm-membership .review-stars{color:#bc811b;width:84px;height:17px}.direct-alarm .alarm-membership .review-card blockquote{font-size:.8125rem;line-height:1.6}.direct-alarm .alarm-membership .faq{gap:14px;margin-top:12px;padding-top:0;position:relative}.direct-alarm .alarm-membership .faq-ornament{color:#e6bf87;justify-content:center;align-items:center;gap:14px;width:65%;height:22px;margin:0 auto 8px;display:flex}.direct-alarm .alarm-membership .faq-ornament>span{background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.direct-alarm .alarm-membership .faq-ornament>span:last-child{transform:rotate(180deg)}.direct-alarm .alarm-membership .faq-ornament svg{fill:currentColor;flex-shrink:0;width:20px;height:20px}.direct-alarm .alarm-membership .faq details,.direct-alarm .alarm-membership .faq details:first-child{background:linear-gradient(125deg,#fffaf2,#fffdf8);border:1px solid #0000;border-radius:20px;overflow:hidden;box-shadow:0 7px 18px #9b692414}.direct-alarm .alarm-membership .faq details:first-of-type,.direct-alarm .alarm-membership .faq details[open]{border-color:#e6b570}.direct-alarm .alarm-membership .faq:has(details[open]) details:not([open]){border-color:#0000}.direct-alarm .alarm-membership .faq summary{color:#4b4035;text-align:left;grid-template-columns:38px minmax(0,1fr) 12px;gap:12px;min-height:64px;padding:12px 14px;font-size:clamp(.875rem,4.1vw,1rem);font-weight:500;line-height:1.4;display:grid}.direct-alarm .alarm-membership .faq summary:before,.direct-alarm .alarm-membership .faq summary:after{content:none}.direct-alarm .alarm-membership .faq summary:active{background:#fae7c53d}.direct-alarm .alarm-membership .faq summary:focus-visible{outline-offset:-4px;border-radius:19px}.direct-alarm .alarm-membership .faq-question-icon{color:#ad7d39;background:#f9ead5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.5rem;font-weight:500;line-height:1;display:grid}.direct-alarm .alarm-membership .faq-question{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.direct-alarm .alarm-membership .faq-chevron{border-width:2px;border-color:#b4843f;flex-shrink:0;justify-self:center;width:10px;height:10px;margin:0}.direct-alarm .alarm-membership .faq p{padding:0 16px 16px 64px;line-height:1.7}.direct-alarm .alarm-membership .text-link{color:var(--muted);align-self:center;margin-top:-4px;font-size:.75rem}.direct-alarm .alarm-membership .membership-actions{z-index:3;padding:17px 0 max(20px, env(safe-area-inset-bottom));background:var(--bg);gap:10px;margin-top:auto;position:sticky;bottom:0}.direct-alarm .alarm-membership .membership-actions>:not(.membership-footer-waves){z-index:1;position:relative}.direct-alarm .alarm-membership .membership-footer-waves{z-index:0;pointer-events:none;width:calc(100% + 48px);height:78px;position:absolute;inset:auto -24px -26px}.direct-alarm .alarm-membership .membership-actions .primary{color:#fff;background:linear-gradient(115deg,#a16a24,#9f681e 42%,#955b13);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 32px;font-size:1rem;font-weight:600;line-height:1.3;display:flex;box-shadow:0 8px 20px #9e661a29,inset 0 1px #ffffff26}.direct-alarm .alarm-membership .membership-cta-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:20px;position:absolute;right:18px}.direct-alarm .alarm-membership .selected-terms{color:var(--muted);font-size:.75rem;line-height:1.65}.direct-alarm .annual-offer-modal{--bg:#fff8ed;--fg:#342619;--muted:#786953;--accent:#a26816;--ease-drawer:cubic-bezier(.32, .72, 0, 1);background:var(--bg);width:min(100%,480px);max-width:480px;height:fit-content;max-height:calc(100dvh - 16px);color:var(--fg);overscroll-behavior:contain;opacity:1;transition:transform .28s var(--ease-drawer), opacity .16s ease;border:1px solid #ecddc7;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(0);box-shadow:0 -8px 40px #34261929}.direct-alarm .annual-offer-modal[open]{flex-direction:column;display:flex}.direct-alarm .annual-offer-modal::backdrop{background:#231c147a}.direct-alarm .annual-offer-modal.offer-exit-confirmation{border:1px solid #ecddc7;border-radius:24px;width:min(360px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;inset:0;box-shadow:0 20px 70px #34261938}.direct-alarm .offer-exit-message{color:var(--muted);white-space:pre-line;font-size:.9375rem;line-height:1.7}.direct-alarm .offer-exit-confirmation .offer-modal-actions{padding-bottom:16px}.direct-alarm .offer-modal-header{flex-shrink:0;padding:24px 60px 16px 24px;position:relative}.direct-alarm .offer-modal-header h2{letter-spacing:-.025em;word-break:keep-all;font-family:inherit;font-size:clamp(1.0625rem,4.8vw,1.25rem);font-weight:700;line-height:1.5}.direct-alarm .offer-modal-header h2:focus{outline:none}.direct-alarm .offer-modal-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:11px;display:grid;position:absolute;top:14px;right:12px}.direct-alarm .offer-modal-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:22px;height:22px}.direct-alarm .offer-modal-content{overscroll-behavior:contain;min-height:0;padding:0 24px;overflow-y:auto}.direct-alarm .offer-modal-message,.direct-alarm .offer-modal-encouragement{white-space:pre-line;font-size:.9375rem;line-height:1.7}.direct-alarm .offer-modal-message{color:var(--muted)}.direct-alarm .offer-modal-encouragement{color:var(--fg);margin:12px 0 20px;font-weight:600}.direct-alarm .offer-modal-price{background:linear-gradient(125deg,#fffcf6,#f9eacb);border:1px solid #e6c995;border-radius:18px;padding:16px 18px}.direct-alarm .offer-modal-plan{justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;line-height:1.4;display:flex}.direct-alarm .offer-modal-discount{background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:5px 9px;font-size:.75rem;font-weight:700}.direct-alarm .annual-offer-modal .offer-original-price{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:.875rem;line-height:1.4}.direct-alarm .offer-modal-amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:3px;display:flex}.direct-alarm .offer-modal-amount strong{letter-spacing:-.04em;font-size:clamp(2rem,9vw,2.25rem);font-weight:700;line-height:1.15}.direct-alarm .offer-modal-amount>span{font-size:1rem}.direct-alarm .offer-modal-actions{padding:20px 24px max(12px, env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.direct-alarm .offer-modal-actions .primary{color:#fff;background:linear-gradient(115deg,#a16a24,#9f681e 42%,#955b13);border:0;border-radius:999px;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:600;line-height:1.35}.direct-alarm .offer-modal-terms{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.65}.direct-alarm .annual-offer-modal .offer-decline{min-width:88px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-self:center;place-items:center;margin:-4px 0 0;padding:8px 16px;font-size:.8125rem;display:grid}.direct-alarm .annual-offer-modal .notice{text-align:center;font-size:.8125rem}.direct-alarm .offer-load-notice{z-index:5;border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:16px;width:min(360px,100% - 32px);padding:16px;font-size:.875rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #34261929}.direct-alarm .offer-load-notice .text-link{min-height:44px;padding:10px}@starting-style{.direct-alarm .annual-offer-modal[open]{opacity:0;transform:translateY(24px)}}@media (width>=640px){.direct-alarm .annual-offer-modal{border-bottom:1px solid #ecddc7;border-radius:26px;width:min(420px,100% - 48px);max-height:calc(100dvh - 48px);margin:auto;inset:0;box-shadow:0 20px 70px #34261938}.direct-alarm .offer-modal-actions{padding-bottom:14px}}@media (hover:hover) and (pointer:fine){.direct-alarm .offer-modal-close:hover,.direct-alarm .annual-offer-modal .offer-decline:hover{background:#f5e8d4}}@media (prefers-reduced-motion:reduce){.direct-alarm .annual-offer-modal{transition:opacity .12s}@starting-style{.direct-alarm .annual-offer-modal[open]{transform:none}}}@media (width<=359px){.direct-alarm .alarm-membership{padding-inline:18px}.direct-alarm .alarm-membership .annual-plan{gap:10px;padding-block:10px;padding-inline:11px}.direct-alarm .alarm-membership .membership-benefits li{min-height:24px}.direct-alarm .alarm-membership .membership-benefits .benefit-step{width:24px;height:24px}.direct-alarm .alarm-membership .plans>.plan:not(.annual-plan){min-height:68px;padding-block:10px}.direct-alarm .alarm-membership .review-card{gap:12px;min-height:116px;padding:14px}.direct-alarm .alarm-membership .review-avatar{width:40px;height:40px}.direct-alarm .alarm-membership .review-author strong{font-size:.8125rem}.direct-alarm .alarm-membership .review-stars{width:76px;height:15px}.direct-alarm .alarm-membership .annual-plan-heading{gap:6px;font-size:1rem}.direct-alarm .alarm-membership .recommended{padding-inline:6px;font-size:.6875rem}.direct-alarm .alarm-membership .annual-plan-savings{padding-inline:7px;font-size:.75rem}.direct-alarm .alarm-membership .membership-footer-waves{width:calc(100% + 36px);inset-inline:-18px}.direct-alarm .alarm-membership .membership-actions .primary{font-size:.9375rem}.direct-alarm .alarm-membership .faq summary{grid-template-columns:32px minmax(0,1fr) 12px;gap:9px;padding-inline:12px}.direct-alarm .alarm-membership .faq-question-icon{width:32px;height:32px;font-size:1.375rem}.direct-alarm .alarm-membership .faq p{padding-left:53px;padding-right:14px}}@media (height<=760px){.direct-alarm .alarm-membership{gap:8px;padding-top:18px}.direct-alarm .alarm-membership .plans{gap:12px}.direct-alarm .alarm-membership .membership-actions{gap:8px;padding-top:12px;padding-bottom:14px}}.direct-block{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.block-frame{flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:auto;padding:0 24px;display:flex}.direct-block button,.direct-block a,.direct-block summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.direct-block :is(button,a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.direct-block h1:focus{outline:none}.direct-block h1,.direct-block h2,.direct-block p{word-break:keep-all;overflow-wrap:anywhere}.direct-block h1 em{color:inherit;font-style:normal}.direct-block .block-header{min-height:44px;margin:max(22px, env(safe-area-inset-top,0px)) 0 0}.block-step{font-variant-numeric:tabular-nums}.block-main{flex-direction:column;flex:1 0 auto;align-items:stretch;gap:18px;min-width:0;padding:22px 0 26px;display:flex}.block-eyebrow{letter-spacing:.08em;color:var(--accent);font-size:.8125rem;font-weight:700}.block-lead{color:var(--muted);font-size:1rem;line-height:1.7}.direct-block .block-main.block-opening{padding:max(28px, env(safe-area-inset-top,0px)) 0 0;gap:18px}.direct-block .block-opening .opening-copy{gap:14px}.direct-block .block-opening h1{letter-spacing:-1.1px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,8.7vw,2.125rem);font-weight:700;line-height:1.24}.block-opening .block-demo{margin-top:10px}.direct-block .block-demo-screen{color:var(--surface);padding:24px 12px 20px}.block-demo-top{color:var(--gold);justify-content:space-between;padding:0 6px 14px;font-size:10px;font-weight:600;display:flex}.block-demo-body{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.block-demo-tag{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold);border-radius:20px;padding:5px 12px;font-size:10px}.block-shield{width:38px;height:42px;color:var(--gold);flex-shrink:0;display:inline-flex}.block-shield svg{width:100%;height:100%}.direct-block .block-demo h2{letter-spacing:-.04em;white-space:pre-line;font-family:Mustard Funnel Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.direct-block .block-demo-card{background:var(--surface);width:100%;color:var(--fg);flex-direction:column;gap:12px;padding:16px 12px;display:flex}.block-demo-card p{white-space:pre-line;font-size:.8125rem;line-height:1.7}.block-demo-button{border:1px solid var(--border);background:var(--selected);color:var(--fg);border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 8px;font-size:.75rem;font-weight:600;display:flex}.block-demo-caption{color:var(--muted);font-size:9px;line-height:1.5}.block-opening-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.75rem;display:flex}.block-footer{z-index:2;padding:12px 0 max(16px, env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--bg) 12px);flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.block-primary>span{display:none}.block-footnote{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.65}.block-link{text-align:center;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 3px;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:block}.direct-block .block-main.block-question{gap:0;padding-top:48px}.block-question .block-notice{margin-top:18px}.block-notice{color:var(--accent);text-align:center;font-size:.875rem;line-height:1.6}.block-preview .block-eyebrow{letter-spacing:0}.direct-block .block-preview h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,6.6vw,1.85rem);line-height:1.3}.direct-block .block-preview .opening-phone-stage{height:auto;min-height:390px;-webkit-mask-image:none;mask-image:none}.block-preview .block-demo{width:min(100% - 20px,300px);margin-block:4px 12px}.block-how{text-align:left;gap:22px;margin:0;padding:10px 0 0;list-style:none;display:grid}.block-how li{align-items:flex-start;gap:14px;display:flex}.block-how li>span{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.75rem}.block-how strong{font-size:.875rem;font-weight:700;line-height:1.5}.block-how p{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.6}.direct-block .block-main.block-membership{gap:18px;padding:12px 0 26px}.block-membership-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.block-membership .block-eyebrow{letter-spacing:0}.direct-block .block-membership h1{font-family:Fraunces,Georgia,serif}.block-membership-heading .block-lead{font-size:.875rem;line-height:1.45}.block-benefits{gap:16px;margin:2px 0;padding:0;font-size:.875rem;list-style:none;display:grid}.block-benefits li{gap:8px;line-height:1.5;display:flex}.block-benefits li span{color:var(--accent);flex-shrink:0}.block-android-note{color:var(--muted);text-align:center;font-size:.8125rem;line-height:1.5}.block-saving{color:var(--accent)}.block-faq{gap:0;display:grid}.block-faq details{border-bottom:1px solid var(--border)}.block-faq summary{cursor:pointer;padding:17px 0;font-size:.875rem;font-weight:700;line-height:1.6}.block-faq p{color:var(--muted);padding:0 0 17px;font-size:.875rem;line-height:1.8}.block-terms{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.block-link:hover{color:var(--fg)}.block-demo-button:hover{border-color:var(--accent)}}@media (width<=359px){.block-frame{padding-inline:18px}}@media (height<=700px){.direct-block .block-main.block-opening{gap:12px;padding-top:22px}.direct-block .block-main.block-question{padding-top:18px}.direct-block .block-opening .opening-copy{gap:10px}.block-opening .block-lead{font-size:.875rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.direct-block *,.direct-block :before,.direct-block :after{scroll-behavior:auto!important;transition:none!important}}

.direct-alarm .opening-reference h1{font-size:clamp(1.375rem,8vw,2rem)}
