:root{--color-ink:#0d0d0c;--color-ink-soft:#151513;--color-surface:#1b1b18;--color-surface-raised:#23231f;--color-paper:#f6f1e7;--color-paper-soft:#d7d0c3;--color-muted:#9e998f;--color-line:#f6f1e71f;--color-line-strong:#f6f1e73d;--color-gold:#d8a657;--color-gold-bright:#efc477;--color-gold-soft:#d8a65726;--color-gold-glow:#d8a65747;--color-cream:#f0e5cd;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Iowan Old Style, Baskerville, "Times New Roman", serif;--page-width:1180px;--content-width:720px;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--shadow-soft:0 28px 80px #00000040;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.2, .85, .3, 1.15);color:var(--color-paper);background:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{background:var(--color-ink);scroll-behavior:smooth;min-width:320px;min-height:100%}body,#app{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 15% 0%, #d8a65712, transparent 30rem), var(--color-ink);min-height:100svh;overflow-x:hidden}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:4px}h1,h2,h3,p,blockquote{margin-top:0}::selection{color:var(--color-ink);background:var(--color-gold-bright)}.app-shell{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.app-shell:before{z-index:-1;content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#ffffff0f .7px,#0000 .7px);background-size:7px 7px;position:fixed;inset:0}.site-header{z-index:20;width:min(calc(100% - 48px), var(--page-width));border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin:0 auto;display:flex;position:relative}.site-header__note{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__name{color:var(--color-paper);font-family:var(--font-display);letter-spacing:.01em;font-size:1.15rem;font-weight:700}.brand__mark{width:29px;height:24px;display:block;position:relative}.brand__page{border:1.5px solid var(--color-gold);background:linear-gradient(145deg,#d8a6573d,#0000 58%);width:14px;height:20px;position:absolute;bottom:1px}.brand__page--left{transform-origin:100% 100%;border-radius:10px 2px 3px 8px;right:50%;transform:skewY(8deg)}.brand__page--right{transform-origin:0 100%;border-radius:2px 10px 8px 3px;left:50%;transform:skewY(-8deg)}.quiz-shell{width:min(100% - 40px,880px);margin:0 auto;padding:24px 0 60px}.eyebrow{color:var(--color-muted);letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:750}.eyebrow--gold{color:var(--color-gold-bright)}@media (width<=700px){.site-header{width:min(calc(100% - 36px), var(--page-width));min-height:70px}.site-header__note{display:none}.quiz-shell{width:min(100% - 32px,880px);padding-top:12px}}.button{border-radius:var(--radius-pill);cursor:pointer;min-height:52px;transition:transform .18s var(--ease-out), box-shadow .18s ease, background .18s ease, opacity .18s ease;border:0;justify-content:center;align-items:center;gap:24px;padding:0 24px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.button--large{min-height:60px;padding-inline:30px;font-size:1rem}.button--primary{color:#17130d;background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold));box-shadow:0 12px 34px #d8a6572e}.button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 44px #d8a65747}.button--primary:active:not(:disabled){transform:translateY(0)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.28;box-shadow:none}.button__arrow{transition:transform .18s var(--ease-out);font-size:1.25em;display:inline-block}.button:hover .button__arrow{transform:translate(4px)}.icon-button{border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-paper-soft);cursor:pointer;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#ffffff06;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--color-line-strong);background:#ffffff0f;transform:translate(-2px)}.intro-view{width:min(calc(100% - 48px), var(--page-width));grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(44px,8vw,112px);min-height:calc(100svh - 88px);margin:0 auto;padding:72px 0 96px;display:grid;position:relative}.intro-view__content{z-index:2;max-width:650px;position:relative}.intro-view h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-bottom:26px;font-size:clamp(3.2rem,6.4vw,6.7rem);font-weight:500;line-height:.92}.intro-view__lede{max-width:520px;color:var(--color-paper-soft);margin-bottom:36px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.intro-view__reassurance{color:var(--color-muted);flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:.75rem;display:flex}.intro-view__reassurance span{align-items:center;gap:8px;display:inline-flex}.intro-view__reassurance i{background:var(--color-gold);width:5px;height:5px;box-shadow:0 0 12px var(--color-gold-glow);border-radius:50%}.intro-view__quote{z-index:3;border-left:1px solid #d8a65761;width:min(34vw,360px);padding:8px 0 8px 28px;position:absolute;bottom:44px;right:0}.intro-view__quote p{color:var(--color-paper-soft);font-family:var(--font-display);margin:0;font-size:1rem;font-style:italic;line-height:1.55}.intro-view__quote-mark{color:var(--color-gold);font-family:var(--font-display);font-size:2.4rem;position:absolute;top:-15px;left:12px}.intro-view__ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.intro-view__ambient--one{background:radial-gradient(circle,#d8a6571f,#0000 67%);width:410px;height:410px;top:15%;right:3%}.intro-view__ambient--two{background:radial-gradient(circle,#6f56311c,#0000 70%);width:480px;height:320px;bottom:-180px;left:10%}.scroll-motif{aspect-ratio:.66;perspective:1000px;justify-self:center;width:min(32vw,380px);position:relative}.scroll-motif__card{box-shadow:var(--shadow-soft);background:#191814;border:1px solid #f6f1e721;border-radius:34px;display:block;position:absolute;inset:0;overflow:hidden}.scroll-motif__card--back{opacity:.38;transform:translate3d(64px,-18px,-80px)rotate(7deg)scale(.92)}.scroll-motif__card--middle{opacity:.64;background:linear-gradient(145deg,#29251e,#11110f);transform:translate3d(32px,-8px,-40px)rotate(3.5deg)scale(.96)}.scroll-motif__card--front{background:linear-gradient(#0000 20%,#0505042e 45%,#050504f5 100%),radial-gradient(circle at 56% 22%,#f3b95ca6,#0000 8%),radial-gradient(at 57% 35%,#d8a65754,#0000 28%),linear-gradient(145deg,#44351f 0%,#1b211c 42%,#10100e 78%);flex-direction:column;justify-content:flex-end;gap:12px;padding:34px 28px;animation:7s ease-in-out infinite card-float;display:flex}.scroll-motif__glow{aspect-ratio:1;background:radial-gradient(circle,#ffde986b,#0000 66%);border-radius:50%;width:45%;animation:4.5s ease-in-out infinite glow-breathe;position:absolute;top:14%;left:50%;transform:translate(-50%)}.scroll-motif__line{z-index:1;background:#f6f1e73d;border-radius:10px;width:86%;height:7px;display:block;position:relative}.scroll-motif__line--short{background:#f6f1e7d1;width:46%;height:9px}.scroll-motif__pill{z-index:1;border-radius:var(--radius-pill);width:fit-content;color:var(--color-gold-bright);letter-spacing:.09em;text-transform:uppercase;border:1px solid #d8a65773;margin-top:9px;padding:8px 12px;font-size:.63rem;font-weight:700;display:block;position:relative}.quiz-progress{grid-template-columns:42px 1fr 58px;align-items:center;gap:18px;margin-bottom:clamp(44px,7vh,84px);display:grid}.quiz-progress__track{background:#f6f1e717;border-radius:10px;height:3px;overflow:hidden}.quiz-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright));height:100%;box-shadow:0 0 20px var(--color-gold-glow);transition:width .52s var(--ease-out);display:block}.quiz-progress__count{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.74rem}.quiz-progress__count span{color:var(--color-paper)}.question-view{width:min(100%, var(--content-width));margin:0 auto}.question-view__heading h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-bottom:16px;font-size:clamp(2.25rem,5vw,4.15rem);font-weight:500;line-height:1.03}.question-view__supporting{max-width:580px;color:var(--color-muted);margin-bottom:0;font-size:.94rem;line-height:1.6}.question-view__answer{margin-top:36px}.question-view__footer{align-items:center;gap:22px;margin-top:34px;display:flex}.question-view__footer p{color:#9e998fad;margin:0;font-size:.7rem}.question-view__footer p span{color:var(--color-paper-soft);margin-left:4px}.choice-list{gap:10px;display:grid}.choice-card{border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;min-height:68px;color:var(--color-paper-soft);text-align:left;cursor:pointer;transition:border-color .19s ease, color .19s ease, background .19s ease, transform .19s var(--ease-out), box-shadow .19s ease;background:#ffffff06;grid-template-columns:34px 1fr 24px;align-items:center;gap:14px;padding:13px 18px;display:grid}.choice-card:hover{color:var(--color-paper);background:#d8a6570d;border-color:#d8a65761;transform:translate(4px)}.choice-card--selected{color:var(--color-paper);background:linear-gradient(90deg,#d8a6571f,#d8a65709);border-color:#d8a657ad;box-shadow:inset 0 0 0 1px #d8a65714,0 10px 30px #0000001f}.choice-card__key{border:1px solid var(--color-line);width:30px;height:30px;color:var(--color-muted);border-radius:9px;place-items:center;font-size:.68rem;display:grid}.choice-card--selected .choice-card__key{color:var(--color-gold-bright);background:var(--color-gold-soft);border-color:#d8a6574d}.choice-card__copy{gap:3px;display:grid}.choice-card__copy strong{font-size:.91rem;font-weight:590;line-height:1.35}.choice-card__copy small{color:var(--color-muted)}.choice-card__indicator{border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.choice-card__indicator span{background:var(--color-gold-bright);opacity:0;width:9px;height:9px;transition:opacity .18s ease, transform .24s var(--ease-spring);border-radius:50%;transform:scale(.25)}.choice-card--selected .choice-card__indicator{border-color:var(--color-gold)}.choice-card--selected .choice-card__indicator span{opacity:1;transform:scale(1)}.multi-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.multi-choice{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:78px;color:var(--color-paper-soft);text-align:left;cursor:pointer;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out), opacity .18s ease;background:#ffffff06;align-items:center;gap:13px;padding:14px 16px;display:flex}.multi-choice:hover:not(.multi-choice--disabled){border-color:#d8a65761;transform:translateY(-2px)}.multi-choice--selected{color:var(--color-paper);background:var(--color-gold-soft);border-color:#d8a657ad}.multi-choice--disabled{cursor:not-allowed;opacity:.36}.multi-choice__check{border:1px solid var(--color-line-strong);width:26px;height:26px;color:var(--color-muted);border-radius:8px;flex:none;place-items:center;font-size:.83rem;transition:color .18s,border-color .18s,background .18s;display:grid}.multi-choice--selected .multi-choice__check{border-color:var(--color-gold);color:var(--color-ink);background:var(--color-gold-bright)}.range-question{padding-top:12px}.range-question__value{align-items:baseline;gap:10px;margin-bottom:48px;display:flex}.range-question__value span{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(3rem,9vw,5rem);line-height:1}.range-question__value small{color:var(--color-muted);font-size:.8rem}.range-control{height:42px;position:relative}.range-control__input{z-index:3;cursor:grab;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.range-control__input:active{cursor:grabbing}.range-control__rail{border-radius:var(--radius-pill);background:#f6f1e71f;height:4px;position:absolute;top:19px;left:0;right:0}.range-control__fill{width:var(--range-progress);border-radius:inherit;background:linear-gradient(90deg, #a87c3e, var(--color-gold-bright));height:100%;display:block;box-shadow:0 0 22px #d8a65742}.range-control__thumb{top:50%;left:var(--range-progress);border:7px solid var(--color-ink-soft);background:var(--color-gold-bright);width:28px;height:28px;box-shadow:0 0 0 1px var(--color-gold), 0 7px 22px #0006;transition:transform .14s var(--ease-out);border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.range-control:hover .range-control__thumb,.range-control:focus-within .range-control__thumb{transform:translate(-50%,-50%)scale(1.12)}.range-control:focus-within .range-control__rail{box-shadow:0 0 0 4px #d8a65717}.range-question__labels{color:#9e998fa6;justify-content:space-between;gap:8px;margin-top:7px;font-size:.62rem;display:flex}.range-question__reflection{color:var(--color-paper-soft);font-family:var(--font-display);border-left:1px solid #d8a65766;align-items:center;gap:10px;margin:44px 0 0;padding:3px 0 3px 16px;font-size:.95rem;font-style:italic;display:flex}.range-question__reflection span{color:var(--color-gold);font-style:normal}@media (width<=820px){.intro-view{grid-template-columns:1fr;min-height:auto;padding:72px 0 180px}.intro-view__content{max-width:720px}.scroll-motif{opacity:.52;width:150px;position:absolute;bottom:54px;right:-20px}.intro-view__quote{width:min(58vw,360px);bottom:70px;left:0;right:auto}}@media (width<=600px){.intro-view{width:min(calc(100% - 36px), var(--page-width));align-content:center;min-height:calc(100svh - 70px);padding:54px 0 172px}.intro-view h1{font-size:clamp(3.1rem,15vw,4.5rem)}.intro-view__quote{width:calc(100% - 92px);padding-left:18px}.scroll-motif{width:128px;bottom:38px;right:-48px}.quiz-progress{gap:12px;margin-bottom:40px}.question-view__heading h1{font-size:clamp(2.1rem,10vw,3rem)}.question-view__answer{margin-top:28px}.multi-choice-grid{grid-template-columns:1fr}.multi-choice{min-height:62px}.question-view__footer{z-index:5;padding:16px 2px max(16px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--color-ink) 24%);margin:24px -2px 0;position:sticky;bottom:0}.question-view__footer .button{flex:1}.question-view__footer p,.range-question__labels span:nth-child(2n){display:none}}.app-shell--results{min-height:100svh;overflow:visible}.result-flow{width:min(100% - 40px,920px);margin:0 auto;padding:28px 0 40px}.result-flow__nav{grid-template-columns:56px 1fr 56px;align-items:center;height:46px;margin-bottom:18px;display:grid}.result-flow__nav small{color:var(--color-muted);text-align:right;font-size:.68rem}.result-flow__back{border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-paper-soft);cursor:pointer;background:#ffffff06;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.result-flow__progress{justify-content:center;gap:7px;display:flex}.result-flow__progress span{width:28px;height:3px;transition:background .24s ease, transform .24s var(--ease-out);background:#f6f1e724;border-radius:999px}.result-flow__progress span.is-active{background:var(--color-gold)}.result-page{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-ink-soft);min-height:min(700px,100svh - 190px);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;padding:clamp(34px,7vw,68px);display:flex;position:relative;overflow:hidden}.result-page h1,.checkout-success h1{font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(3rem,7.4vw,5.8rem);font-weight:500;line-height:.94}.result-page>.button{align-self:flex-start;margin-top:38px}.result-page--profile{background:linear-gradient(112deg,#0a0a09fa,#171511d1),radial-gradient(circle at 84% 25%,#d8a6573d,#0000 35%)}.result-page__halo{aspect-ratio:1;border:1px solid #d8a65733;border-radius:50%;width:min(48vw,430px);position:absolute;top:-10%;right:-9%;box-shadow:0 0 0 38px #d8a65708,0 0 0 80px #d8a65705,inset 0 0 90px #d8a65714}.result-page__content{z-index:1;max-width:680px;position:relative}.result-page__lead{max-width:590px;color:var(--color-paper-soft);margin:24px 0 30px;font-size:1rem;line-height:1.7}.result-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:700px;display:grid;overflow:hidden}.result-list div{background:#11110ff5;flex-direction:column;gap:8px;min-height:112px;padding:18px;display:flex}.result-list small,.rhythm-card small,.bible-timeline small,.offer-heading+small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.result-list strong{color:var(--color-paper-soft);font-size:.86rem;font-weight:590;line-height:1.42}.result-page--paper{color:#191814;background:radial-gradient(circle at 90% 8%, #b1813d1f, transparent 29%), var(--color-paper)}.result-page--paper .eyebrow{color:#8a6632}.result-page--paper h1{max-width:720px;font-size:clamp(2.8rem,6vw,5.2rem)}.result-page--paper blockquote{color:#665f55;max-width:680px;font-family:var(--font-display);margin:24px 0 34px;font-size:clamp(1.1rem,2.4vw,1.55rem);font-style:italic;line-height:1.45}.rhythm-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rhythm-card{border-radius:var(--radius-md);background:#ffffff61;border:1px solid #1918141f;align-content:center;gap:7px;min-height:116px;padding:20px 22px 20px 58px;display:grid;position:relative}.rhythm-card>span{color:#9a743c;font-family:var(--font-display);font-size:1.15rem;position:absolute;top:20px;left:20px}.rhythm-card small{color:#858078}.rhythm-card strong{font-size:.91rem;line-height:1.4}.bible-timeline{border-radius:var(--radius-md);color:#5c4b31;background:#8a66321a;grid-template-columns:34px 1fr;gap:10px;margin-top:12px;padding:19px 20px;display:grid}.bible-timeline>span{color:#9a743c;font-size:1.2rem}.bible-timeline div{gap:5px;display:grid}.bible-timeline small{color:#866536}.bible-timeline strong{font-family:var(--font-display);font-size:1.2rem}.bible-timeline p{color:#756d62;margin:0;font-size:.72rem;line-height:1.45}.button--ink{color:var(--color-paper);background:#1b1a17}.result-page--product{background:radial-gradient(circle at 14% 48%, #d8a6571f, transparent 33%), var(--color-ink-soft);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,7vw,76px);display:grid}.result-page--product>.button{grid-column:2;justify-self:start;margin-top:-6px}.product-preview{aspect-ratio:.62;justify-self:center;width:min(100%,240px);position:relative}.product-preview__scene{border:1px solid #f6f1e726;border-radius:28px;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 64px #00000061}.product-preview__scene--back{opacity:.45;background:linear-gradient(150deg,#5a4527,#152019);transform:translate(25px,-10px)rotate(5deg)scale(.96)}.product-preview__scene--front{background:linear-gradient(#0000 20%,#06060524 44%,#060605f7 100%),radial-gradient(at 50% 17%,#ffd98e94,#0000 18%),linear-gradient(150deg,#66502d,#28372e 45%,#11120f 78%);padding:26px 22px}.product-preview small{color:var(--color-gold-bright);letter-spacing:.15em;margin-bottom:14px;font-size:.55rem;font-weight:800}.product-preview i{background:#f6f1e785;border-radius:6px;width:90%;height:6px;margin-top:8px;display:block}.product-preview i:nth-of-type(2){width:100%}.product-preview i:nth-of-type(3){width:68%}.product-preview b{color:#f6f1e780;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:.5rem}.product-copy h1{max-width:550px;font-size:clamp(2.8rem,6vw,5rem)}.product-copy>p:not(.eyebrow){max-width:560px;color:var(--color-paper-soft);margin:22px 0;line-height:1.65}.product-copy ul,.offer-includes ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.product-copy li{color:var(--color-paper-soft);align-items:center;gap:10px;font-size:.86rem;display:flex}.product-copy li span{width:20px;height:20px;color:var(--color-gold-bright);background:var(--color-gold-soft);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.result-page--offer{background:radial-gradient(circle at 86% 3%, #d8a6572e, transparent 31%), var(--color-ink-soft);justify-content:flex-start}.offer-badge{color:#d8a65711;font-family:var(--font-display);font-size:20rem;line-height:1;position:absolute;top:-66px;right:22px}.offer-heading{max-width:740px;position:relative}.offer-heading h1{max-width:700px;font-size:clamp(2.8rem,6.5vw,5.3rem)}.offer-heading>p:last-child{max-width:610px;color:var(--color-paper-soft);margin:22px 0 30px;line-height:1.65}.offer-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid;position:relative}.offer-includes,.checkout-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff07;padding:24px}.offer-includes h2{font-family:var(--font-display);margin:0 0 20px;font-size:1.25rem;font-weight:500}.offer-includes li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.offer-includes li>span{width:28px;height:28px;color:var(--color-gold-bright);background:var(--color-gold-soft);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.offer-includes li div{gap:3px;display:grid}.offer-includes strong{font-size:.83rem}.offer-includes small{color:var(--color-muted);font-size:.69rem;line-height:1.4}.checkout-card{flex-direction:column;justify-content:center;display:flex}.checkout-card>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.checkout-card>div:first-child small{color:var(--color-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.checkout-card>div:first-child strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.checkout-card label{color:var(--color-paper-soft);margin-bottom:8px;font-size:.75rem;font-weight:650}.checkout-card input{border:1px solid var(--color-line-strong);min-height:54px;color:var(--color-paper);font:inherit;background:#00000047;border-radius:14px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s}.checkout-card input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d8a6571f}.checkout-card>p{color:var(--color-muted);margin:8px 0 16px;font-size:.69rem;line-height:1.45}.checkout-card .button{width:100%}.checkout-card__error{color:#f2a49a!important}.checkout-card__terms{color:var(--color-muted);text-align:center;margin-top:12px;font-size:.62rem;line-height:1.4}.result-flow__footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:22px;padding:24px 6px 0;font-size:.68rem;display:flex}.result-flow__footer p{margin:0}.result-flow__footer button{border:0;border-bottom:1px solid var(--color-line-strong);color:var(--color-paper-soft);cursor:pointer;background:0 0;padding:0 0 3px}.result-page-enter-active,.result-page-leave-active{transition:opacity .22s ease, transform .3s var(--ease-out)}.result-page-enter-from{opacity:0;transform:translate(18px)}.result-page-leave-to{opacity:0;transform:translate(-14px)}.checkout-success{border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 50% 16%, #d8a65733, transparent 28%), var(--color-ink-soft);width:min(100% - 36px,760px);min-height:min(650px,100svh - 150px);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;margin:28px auto 44px;padding:clamp(38px,8vw,76px);display:flex}.checkout-success__mark{width:66px;height:66px;color:var(--color-gold-bright);background:var(--color-gold-soft);border:1px solid #efc47780;border-radius:50%;place-items:center;margin-bottom:26px;font-size:1.5rem;display:grid}.checkout-success h1{font-size:clamp(3.2rem,8vw,5.6rem)}.checkout-success>p:not(.eyebrow){max-width:560px;color:var(--color-paper-soft);margin:24px auto 30px;line-height:1.65}.checkout-success__actions{gap:16px;display:grid}.checkout-success__store{color:var(--color-paper-soft);font-size:.78rem}.checkout-success>small{color:var(--color-muted);margin-top:30px;font-size:.65rem}@media (width<=760px){.result-flow{width:min(100% - 24px,920px);padding-top:12px}.result-page{min-height:calc(100svh - 150px);padding:32px 24px}.result-page h1{font-size:clamp(2.9rem,13vw,4.5rem)}.result-list,.rhythm-cards,.result-page--product,.offer-grid{grid-template-columns:1fr}.result-list div{min-height:auto}.result-page--product{gap:28px}.product-preview{width:138px}.product-copy{text-align:center}.product-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.product-copy ul{text-align:left;width:fit-content;margin:0 auto}.result-page--product>.button{grid-column:auto;justify-self:stretch;margin-top:0}.result-page>.button{width:100%}.offer-badge{font-size:14rem}.result-flow__footer{flex-direction:column;align-items:flex-start}}@media (width<=420px){.result-flow__nav{grid-template-columns:46px 1fr 46px}.result-flow__progress span{width:20px}.result-page{padding:28px 20px}.result-page--paper blockquote{margin-bottom:22px}.rhythm-card{min-height:100px}.bible-timeline p{display:none}}@keyframes card-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes glow-breathe{0%,to{opacity:.65;transform:translate(-50%)scale(.9)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.question-forward-enter-active,.question-forward-leave-active,.question-back-enter-active,.question-back-leave-active,.stage-fade-enter-active,.stage-fade-leave-active{transition:opacity .26s ease, transform .36s var(--ease-out), filter .3s ease}.question-forward-enter-from{opacity:0;filter:blur(5px);transform:translate(34px)}.question-forward-leave-to{opacity:0;filter:blur(3px);transform:translate(-22px)}.question-back-enter-from{opacity:0;filter:blur(5px);transform:translate(-34px)}.question-back-leave-to{opacity:0;filter:blur(3px);transform:translate(22px)}.stage-fade-enter-from,.stage-fade-leave-to{opacity:0;filter:blur(5px);transform:translateY(12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
