:root{--white:#fff;--blue-50:#ebf4fb;--blue-100:#d9ebf7;--blue-200:#9bcbe2;--blue-400:#428bc5;--blue-500:#2e78b5;--blue-600:#245f92;--blue-700:#143d68;--gold-50:#fdf8ed;--gold-100:#fff9eb;--gold-200:#f3e1ba;--gold-300:#dfbf73;--gold-400:#d4a843;--gold-500:#c79429;--gold-600:#8a6921;--gold-700:#6b5219;--blue-stop-soft:#d9ebf7;--blue-stop-bright:#428bc5;--gold-stop-bright:#dfb85f;--gold-stop-soft:#dfbf73;--gold-stop-deep:#8a6921;--gradient-gold:linear-gradient(180deg, var(--gold-stop-bright) 0%, var(--gold-400) 100%);--gradient-blue:linear-gradient(180deg, var(--blue-stop-bright) 0%, var(--blue-500) 100%);--gradient-song-blue:linear-gradient(135deg, var(--blue-stop-soft) 0%, var(--blue-200) 45%, var(--blue-500) 100%);--gradient-song-gold:linear-gradient(135deg, var(--gold-100) 0%, var(--gold-stop-soft) 50%, var(--gold-stop-deep) 100%);--gradient-hero-panel:linear-gradient(145deg, #ebf4fbf5 0%, #ffffffe6 48%, #fdf8edc2 100%);--gradient-surface-white-blue:linear-gradient(180deg, #fff 0%, #ebf4fb2e 100%);--gradient-surface-blue-soft:linear-gradient(180deg, #ebf4fbe6 0%, #fff 100%);--gradient-surface-blue-muted:linear-gradient(180deg, #ebf4fbad 0%, #ffffffeb 100%);--gradient-surface-gold-soft:linear-gradient(180deg, #fdf8edf2 0%, #fff 100%);--gradient-surface-panel:linear-gradient(180deg, #fffffff5 0%, #ebf4fb80 100%);--gradient-surface-kicker:linear-gradient(180deg, #fffffff0 0%, #ebf4fbcc 100%);--gradient-surface-highlight:linear-gradient(180deg, #fffffff0 0%, #ebf4fb99 100%);--gradient-surface-floating:linear-gradient(180deg, #fffffff0 0%, #f7fafdbd 100%);--gradient-surface-footer:linear-gradient(180deg, #ebf4fb6b 0%, #fffffff5 100%);--gradient-surface-signup:linear-gradient(180deg, #fff 0%, #ebf4fb40 100%);--gradient-surface-prayer:linear-gradient(135deg, #ebf4fbf5 0%, #fdf8edd1 52%, #fff 100%);--gradient-frame-blue:linear-gradient(180deg, #f2f8fcf5 0%, #143d681f 100%);--gradient-frame-image:linear-gradient(180deg, #ebf4fbb8 0%, #143d682e 100%);--gradient-divider-accent:linear-gradient(90deg, #d4a8431f 0%, var(--gold-400) 50%, #d4a8431f 100%);--gradient-divider-mix:linear-gradient(90deg, #2e78b561 0%, #d4a8438c 100%);--gradient-highlight-mix:linear-gradient(90deg, var(--gold-400) 0%, #2e78b580 100%);--gradient-card-gold-halo:radial-gradient(circle at top right, #d4a8431f 0%, #d4a84300 32%);--gradient-card-gold-halo-soft:radial-gradient(circle at top right, #d4a8431a 0%, #d4a84300 34%);--gradient-card-blue-halo-soft:radial-gradient(circle at top left, #2e78b524 0%, #2e78b500 38%);--gradient-luxury-blue:radial-gradient(circle at top left, #2e78b52e 0%, #2e78b500 42%);--gradient-luxury-gold:radial-gradient(circle at top right, #d4a8432e 0%, #d4a84300 40%);--gradient-chapter-surface:linear-gradient(180deg, #fff 0%, #fdf8ed66 100%);--gradient-placeholder-surface:linear-gradient(180deg, #fff 0%, #ebf4fb57 100%);--text:#26415c;--text-soft:#4b647d;--border:#2e78b524;--border-soft:#2e78b51a;--shadow:0 24px 60px #143d6817;--shadow-premium:0 1px 2px #143d681a, 0 22px 56px #143d681f, 0 44px 120px #143d6824;--shadow-floating:0 20px 48px #143d681f, 0 0 0 1px #ffffff7a inset;--shadow-button-gold:0 18px 38px #d4a8434d, 0 6px 18px #143d6814;--shadow-button-blue:0 18px 38px #2e78b547, 0 6px 18px #143d6814;--duration-fast:.16s;--duration-base:.18s;--duration-reveal:.7s;--duration-reveal-mobile:.44s;--ease-default:ease;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-premium:cubic-bezier(.16, .8, .2, 1);--lift-compact:3px;--lift-prominent:5px;--font-size-label-xs:.78rem;--font-size-label-sm:.82rem;--font-size-body-md:1.05rem;--font-size-body-lg:1.17rem;--line-height-tight:1.12;--line-height-snug:1.35;--line-height-reading:1.55;--line-height-relaxed:1.78;--letter-spacing-label-tight:.08em;--letter-spacing-label:.14em;--letter-spacing-label-wide:.16em;--button-height-md:3.15rem;--button-height-sm:2.65rem;--button-padding-md:.8rem 1.35rem;--button-padding-sm:.58rem 1rem;--shell-max-width:1120px;--shell-inline-padding:2rem;--section-padding-y:4.8rem;--section-padding-y-compact:3.8rem;--section-padding-y-mobile:3.1rem;--space-card-lg:1.6rem;--space-card-xl:1.9rem;--space-card-mobile:1.15rem;--radius-pill:999px;--radius-panel:36px;--radius-card:28px;--radius-surface:24px;--radius-soft:20px;--shadow-card-hover:0 30px 70px #143d6824;--shadow-panel:0 28px 80px #143d6824;--shadow-soft:0 16px 34px #143d6814;--z-header:50;--z-overlay:80;--z-modal:100;--blue-a08:#2e78b514;--blue-a12:#2e78b51f;--blue-a16:#2e78b529;--blue-a18:#2e78b52e;--blue-a22:#2e78b538;--blue-a24:#2e78b53d;--gold-a18:#d4a8432e;--dark-a12:#143d681f;--white-a82:#ffffffd1;--text-strong:#143d68;--text-muted:#6f879c;--border-strong:#2e78b533;--border-gold-strong:#d4a8433d;--surface-glass:linear-gradient(180deg, #ffffffe6 0%, #f7fafde6 100%);--surface-glass-strong:linear-gradient(180deg, #fffffff5 0%, #f6fafdf0 100%);--space-tight:.6rem;--space-default:.9rem;--space-breathing:1.2rem;--icon-xs:.8rem;--icon-sm:1rem;--icon-md:1.2rem;--icon-lg:1.6rem}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:var(--blue-a12);scroll-padding-top:7rem}body{background:radial-gradient(circle at top, #ebf4fb99 0%, #fff0 22%), var(--white);color:var(--text);font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0;font-size:16px;line-height:1.78}::selection{background:var(--blue-a18);color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.site-nav-backdrop{display:none}button{cursor:pointer}button,.button,.menu-toggle,.scroll-top-control,.mobile-jump-nav__link,.site-nav a,.site-footer__links a,.site-footer__brand,.faq-item summary,.breadcrumb-nav__link,.song-card__details-toggle{touch-action:manipulation}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:.55;font-family:var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.01em;font-weight:400}:focus-visible{outline-offset:3px;outline:3px solid #2e78b559}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-pill);background:var(--blue-700);color:var(--white);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-out);padding:.75rem 1rem;font-weight:700;position:absolute;top:.85rem;left:1rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.scroll-top-control{right:max(clamp(1rem, 2.4vw, 1.6rem), calc(env(safe-area-inset-right) + .65rem));bottom:max(clamp(1rem, 2.8vw, 1.6rem), calc(env(safe-area-inset-bottom) + .65rem));z-index:calc(var(--z-header) + 2);min-height:3rem;box-shadow:var(--shadow-floating);color:var(--blue-700);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium), background var(--duration-base) var(--ease-premium);background:radial-gradient(circle at 100% 0,#ffffff85 0%,#fff0 36%),linear-gradient(#fffffff0 0%,#f4f9fdeb 100%);border:1px solid #2e78b529;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .68rem .45rem .45rem;display:inline-flex;position:fixed;transform:translateY(1rem)scale(.96)}.scroll-top-control.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-control:focus-visible{box-shadow:0 0 0 4px #2e78b51f, var(--shadow-premium);border-color:#2e78b552;outline:none}@media (hover:hover){.scroll-top-control:hover{box-shadow:var(--shadow-premium);border-color:#2e78b53d;transform:translateY(-2px)scale(1.01)}}.scroll-top-control__ring{justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;position:relative}.scroll-top-control__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.scroll-top-control__track,.scroll-top-control__progress{fill:none;stroke-width:3px}.scroll-top-control__track{stroke:#2e78b524}.scroll-top-control__progress{stroke:var(--gold-400);stroke-linecap:round;transition:stroke-dashoffset .14s linear}.scroll-top-control__icon{width:1.8rem;height:1.8rem;color:var(--blue-700);transition:transform var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium), color var(--duration-base) var(--ease-premium);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #2e78b514}.scroll-top-control__label{font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;color:var(--blue-700);padding-right:.15rem;font-weight:700}.mobile-jump-nav{top:calc(3.8rem + env(safe-area-inset-top));z-index:calc(var(--z-header) - 1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium);background:linear-gradient(#ffffffeb 0%,#ffffffbd 100%);border-bottom:1px solid #2e78b514;padding:.25rem 0 .4rem;display:none;position:sticky}.mobile-jump-nav__inner{gap:.55rem;display:grid}.mobile-jump-nav__label{color:var(--text-muted);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;margin:0;font-weight:700}.mobile-jump-nav__links{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.6rem;padding-bottom:.15rem;padding-right:.15rem;display:flex;overflow:auto hidden}.mobile-jump-nav__links::-webkit-scrollbar{display:none}.mobile-jump-nav__link{border-radius:var(--radius-pill);min-height:2.75rem;box-shadow:var(--shadow-soft);color:var(--blue-700);white-space:nowrap;scroll-snap-align:start;transition:background-color var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium);background:#ffffffe0;border:1px solid #2e78b51f;flex:none;justify-content:center;align-items:center;padding:.68rem .95rem;font-size:.93rem;font-weight:700;display:inline-flex}.mobile-jump-nav__link:focus-visible{background:#ebf4fbeb;border-color:#2e78b53d;outline:none}@media (hover:hover){.scroll-top-control:hover .scroll-top-control__icon{background:#fffffff5;transform:translate(-50%,calc(-50% - 1px))}}.shell{width:min(var(--shell-max-width), calc(100% - var(--shell-inline-padding)));margin:0 auto}.page-shell{padding:0 0 2rem}.page-shell:focus{outline:none}.scroll-anchor{scroll-margin-top:7rem}.serif-text{font-family:var(--font-serif), Georgia, serif}.section-heading{gap:.78rem;max-width:48rem;margin-bottom:2.35rem;display:grid}.section-heading--centered{text-align:center;justify-items:center;margin-inline:auto}.section-eyebrow,.chapter-card__label,.song-card__preview-label{width:fit-content;color:var(--gold-700);font-size:var(--font-size-label-sm);letter-spacing:var(--letter-spacing-label-wide);text-transform:uppercase;align-items:center;gap:.45rem;font-weight:700;line-height:1.2;display:inline-flex}.section-heading--centered .section-eyebrow{margin-inline:auto}.section-heading>h2{text-wrap:balance;max-width:14ch}.section-heading:not(.section-heading--centered)>.section-intro{max-width:44rem}h1,h2,h3{color:var(--blue-700);line-height:var(--line-height-tight);margin:0}h1{font-size:clamp(2.4rem,5vw,4.9rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.35rem,2vw,1.65rem)}p{margin:0}.section-intro{max-width:760px;color:var(--text-soft);font-size:clamp(1.05rem,1.6vw,1.13rem);line-height:var(--line-height-reading)}.button{min-height:var(--button-height-md);padding:var(--button-padding-md);border-radius:var(--radius-pill);text-align:center;transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (hover:hover){.button:hover{transform:translateY(-2px)scale(1.01)}}.button:active:not(:disabled){transform:translateY(1px)scale(.97)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button--gold{background:var(--gradient-gold);color:var(--blue-700);box-shadow:var(--shadow-button-gold)}.button--blue{background:var(--gradient-blue);color:var(--white);box-shadow:var(--shadow-button-blue)}.button--ghost{border-color:var(--blue-a22);color:var(--blue-700);background:#ffffffc7;box-shadow:0 10px 22px #143d680d}@media (hover:hover){.button--gold:hover{box-shadow:0 24px 50px #d4a84357,0 10px 24px #143d681a}.button--blue:hover{box-shadow:0 24px 50px #2e78b557,0 10px 24px #143d681a}.button--ghost:hover{background:#fffffff0;border-color:#2e78b547;box-shadow:0 18px 34px #143d6814}}.button--compact{min-height:var(--button-height-sm);padding:var(--button-padding-sm);font-size:.96rem}.button--wide{min-width:min(100%,15.5rem)}.form-field{width:100%;min-height:var(--button-height-md);border:1px solid var(--blue-a16);border-radius:var(--radius-soft);background:var(--white);color:var(--text);font-size:var(--font-size-body-md);line-height:var(--line-height-snug);transition:border-color var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);padding:.75rem 1rem;display:block}textarea.form-field{resize:vertical;min-height:8rem}.form-field::placeholder{color:var(--text-soft);opacity:.6}.form-field:focus-visible{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-a08);outline:none}.form-field:disabled{opacity:.5;cursor:not-allowed;background:var(--blue-50)}.form-field:invalid:not(:placeholder-shown):not(:focus){border-color:#c0392b;box-shadow:0 0 0 3px #c0392b14}.form-field:valid:not(:placeholder-shown):not(:focus){border-color:var(--gold-400)}.badge{border-radius:var(--radius-pill);width:fit-content;font-size:var(--font-size-label-xs);align-items:center;padding:.32rem .7rem;font-weight:700;display:inline-flex}.badge--gold{color:var(--gold-700);background:#d4a84329}.badge--blue{background:var(--blue-a12);color:var(--blue-700)}.site-header{z-index:var(--z-header);isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-bottom:1px solid #9bcbe28c;position:sticky;top:0;box-shadow:0 10px 28px #143d680f}.site-header:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#2e78b500 0%,#2e78b55c 24%,#d4a8436b 50%,#2e78b55c 76%,#2e78b500 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled{background:#ffffffeb;box-shadow:0 18px 38px #143d681a}.site-header__inner{z-index:2;justify-content:space-between;align-items:center;gap:1.2rem;min-height:4.8rem;display:flex;position:relative}.site-header__brand-lockup{align-content:center;gap:.18rem;min-width:0;display:grid;position:relative}.site-header__brand-halo{pointer-events:none;filter:blur(2px);opacity:.9;background:radial-gradient(circle,#d4a84329 0%,#d4a84300 68%);border-radius:999px;width:2.2rem;height:2.2rem;position:absolute;top:50%;left:-.7rem;transform:translateY(-50%)}.site-header__brand-note{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;text-wrap:pretty;margin:0;font-size:.73rem;font-weight:700}.site-header__nav-shell{z-index:3;justify-items:end;gap:.28rem;display:grid;position:relative}.site-header__nav-frame{opacity:.75;pointer-events:none;background:linear-gradient(90deg,#2e78b529 0%,#d4a84380 100%);border-radius:999px;width:6rem;height:2px;position:absolute;inset:auto 0 0 auto}.site-header__nav-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.brand{letter-spacing:-.035em;color:var(--blue-700);text-shadow:0 1px #ffffff59;align-items:baseline;gap:.14rem;font-size:1.35rem;font-weight:700;display:inline-flex}.brand__accent{color:#0000;background:linear-gradient(180deg, var(--gold-300) 0%, var(--gold-700) 100%);-webkit-background-clip:text;background-clip:text}.menu-toggle{border-radius:var(--radius-pill);background:var(--white);width:3rem;height:3rem;transition:transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border:1px solid #2e78b533;justify-content:center;align-items:center;padding:0;display:none;position:relative}@media (hover:hover){.menu-toggle:hover{box-shadow:var(--shadow-soft);border-color:#2e78b54d;transform:translateY(-1px)}}.menu-toggle span{background:var(--blue-700);transform-origin:50%;width:1.2rem;height:2px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:999px;display:block;position:absolute;left:50%}.menu-toggle span:first-child{transform:translate(-50%,calc(-50% - .38rem))}.menu-toggle span:nth-child(2){transform:translate(-50%,-50%)}.menu-toggle span:nth-child(3){transform:translate(-50%,calc(.38rem - 50%))}.menu-toggle.is-open{box-shadow:0 16px 34px var(--dark-a12);border-color:#d4a84366}.menu-toggle.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.site-nav ul,.site-footer__links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-footer__links a,.site-footer__brand{color:var(--blue-500);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.site-nav a{border-radius:var(--radius-pill);min-height:2.5rem;transition:color var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium);padding:.45rem .85rem;position:relative}.site-nav a:after{content:"";transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-premium);opacity:.9;background:linear-gradient(90deg,#2e78b5b8 0%,#d4a843c2 100%);border-radius:999px;position:absolute;bottom:.45rem;left:.85rem;right:.85rem;transform:scaleX(0)}@media (hover:hover){.site-nav a:hover,.site-footer__links a:hover,.site-footer__brand:hover{color:var(--blue-700)}.site-nav a:hover:after{transform:scaleX(1)}}.site-nav a:focus-visible{color:var(--blue-700);background:#ebf4fbd1}.site-nav a:focus-visible:after,.site-nav a.is-active:after,.site-nav a.site-nav__link--primary:after{transform:scaleX(1)}.site-nav a.site-nav__link--primary{color:var(--gold-700);background:linear-gradient(#fff9ebfa 0%,#fdf8ede0 100%);border:1px solid #d4a84338;font-weight:700;box-shadow:0 14px 28px #d4a8431f}.site-nav a.is-active{color:var(--gold-700);background:linear-gradient(#fff9ebfa 0%,#fdf8edd6 100%);box-shadow:inset 0 0 0 1px #d4a84333,0 12px 24px #d4a84314}.site-footer__links a:focus-visible,.site-footer__brand:focus-visible{color:var(--blue-700)}@media (hover:hover){.site-nav a:hover{color:var(--blue-700);background:#ebf4fbd1;transform:translateY(-1px)}.site-nav a.site-nav__link--primary:hover{color:var(--gold-700);background:linear-gradient(#fff9eb 0%,#fdf8edf0 100%);box-shadow:0 18px 34px #d4a84329}}.site-nav__guidance{display:none}.site-footer__links a{border-radius:var(--radius-pill);color:var(--blue-700);transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);justify-content:flex-start;padding:.25rem .45rem;font-weight:500}.site-footer__links a:focus-visible{background:#ebf4fbd1;transform:translateY(-1px)}@media (hover:hover){.site-footer__links a:hover{background:#ebf4fbd1;transform:translateY(-1px)}}.page-shell :is(p,li,figcaption,blockquote) a:not(.button),.site-footer__meta :is(p,li,figcaption,blockquote) a:not(.button){color:var(--blue-600);transition:color var(--duration-base) var(--ease-default);text-decoration:none;position:relative}.page-shell :is(p,li,figcaption,blockquote) a:not(.button):after,.site-footer__meta :is(p,li,figcaption,blockquote) a:not(.button):after{content:"";transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-out);background:linear-gradient(90deg,#d4a843b8 0%,#2e78b59e 100%);border-radius:999px;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.page-shell :is(p,li,figcaption,blockquote) a:not(.button):hover,.page-shell :is(p,li,figcaption,blockquote) a:not(.button):focus-visible,.site-footer__meta :is(p,li,figcaption,blockquote) a:not(.button):hover,.site-footer__meta :is(p,li,figcaption,blockquote) a:not(.button):focus-visible{color:var(--blue-700)}.page-shell :is(p,li,figcaption,blockquote) a:not(.button):hover:after,.page-shell :is(p,li,figcaption,blockquote) a:not(.button):focus-visible:after,.site-footer__meta :is(p,li,figcaption,blockquote) a:not(.button):hover:after,.site-footer__meta :is(p,li,figcaption,blockquote) a:not(.button):focus-visible:after{transform:scaleX(1)}.hero-section,.story-section,.invitation-section,.discipleship-section,.paths-section,.songs-section,.paths-page,.placeholder-page{padding:var(--section-padding-y) 0}.hero-section{isolation:isolate;background:radial-gradient(circle at 0 0,#2e78b524 0%,#2e78b500 32%),radial-gradient(circle at 100% 0,#d4a84329 0%,#d4a84300 34%),linear-gradient(#ffffffe6 0%,#ebf4fb70 100%);position:relative}.homepage-shell,.homepage-section{isolation:isolate;position:relative}.homepage-section .shell{z-index:1;position:relative}.homepage-section:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#fff0 0%,#ffffff2e 100%);position:absolute;inset:0}.homepage-shell .section-heading{position:relative}.homepage-shell .homepage-section:not(.homepage-section--hero) .section-heading:before{content:"";background:linear-gradient(90deg,#2e78b5cc 0%,#d4a843cc 100%);border-radius:999px;width:3.5rem;height:2px;margin-bottom:.8rem;display:block}.homepage-shell .section-heading--centered:before{margin-inline:auto}.homepage-section--quickstart{background:radial-gradient(circle at 12% 18%,#d4a8431a 0%,#d4a84300 24%),radial-gradient(circle at 88% 18%,#2e78b51a 0%,#2e78b500 26%),linear-gradient(#f6fafdd6 0%,#fff0 74%)}.homepage-section--gospel{background:radial-gradient(circle at top,#2e78b51a 0%,#2e78b500 30%),linear-gradient(#f0f6fb8f 0%,#fff0 76%)}.homepage-section--invitation{background:radial-gradient(circle at 0 0,#d4a8431f 0%,#d4a84300 30%),linear-gradient(#fdf8ed80 0%,#fff0 76%)}.homepage-section--songs{background:radial-gradient(circle at top,#2e78b51f 0%,#2e78b500 34%),linear-gradient(#eff6fb9e 0%,#fff0 76%)}.homepage-section--studies{background:radial-gradient(circle at 0 0,#d4a8431f 0%,#d4a84300 32%),linear-gradient(#fdf8ed8a 0%,#fff0 76%)}.homepage-section--discipleship{background:radial-gradient(circle at 100% 0,#2e78b51a 0%,#2e78b500 28%),linear-gradient(#f2f8fc80 0%,#fff0 76%)}.homepage-section--paths{background:radial-gradient(circle at 14% 18%,#d4a8431a 0%,#d4a84300 24%),radial-gradient(circle at 88% 20%,#2e78b514 0%,#2e78b500 24%),linear-gradient(#f7fafc94 0%,#fff0 76%)}.homepage-section--first-week{background:radial-gradient(circle at top,#2e78b51a 0%,#2e78b500 30%),linear-gradient(#f0f6fb99 0%,#fff0 76%)}.homepage-section--faq{background:radial-gradient(circle at top,#d4a8431f 0%,#d4a84300 30%),linear-gradient(#fdf8ed75 0%,#fff0 74%)}.homepage-note-card,.homepage-activation-panel,.homepage-followthrough-panel,.homepage-decision-panel{box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.homepage-note-card:before,.homepage-activation-panel:before,.homepage-followthrough-panel:before,.homepage-decision-panel:before{content:"";background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.homepage-note-card{background:radial-gradient(circle at 100% 0,#ffffff80 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f5f9fce6 100%)}.homepage-activation-panel,.homepage-followthrough-panel,.homepage-decision-panel{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffa 0%, #f5f9fceb 100%);border-color:#2e78b529}.hero-panel{background:var(--gradient-luxury-blue), var(--gradient-luxury-gold), var(--gradient-hero-panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-premium);border:1px solid #9bcbe266;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.35rem,3.4vw,2.7rem);padding:clamp(1.5rem,2.9vw,2rem);display:grid;position:relative;overflow:hidden}.hero-panel:before,.hero-panel:after{content:"";pointer-events:none;filter:blur(6px);opacity:.7;border-radius:999px;position:absolute}.hero-panel:before{background:radial-gradient(circle,#d4a8432e 0%,#d4a84300 70%);width:14rem;height:14rem;top:-5rem;right:-5rem}.hero-panel:after{background:radial-gradient(circle,#2e78b52e 0%,#2e78b500 72%);width:16rem;height:16rem;bottom:-7rem;left:-6rem}.hero-copy,.hero-copy__body,.hero-visual,.hero-highlights,.hero-route-list{display:grid}.hero-copy{align-content:start;gap:1.35rem;max-width:36rem;padding:clamp(.95rem,1.8vw,1.25rem) clamp(.6rem,1.6vw,1rem) clamp(.95rem,1.8vw,1.2rem) clamp(.3rem,1.2vw,.55rem)}.hero-copy__body{gap:.95rem}.hero-copy__body h1{text-wrap:balance;max-width:10ch}.hero-identity{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;display:flex}.hero-domain{color:var(--blue-700);font-size:var(--font-size-label-sm);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.hero-domain:after{content:"";background:var(--gradient-divider-mix);width:2.2rem;height:1px}.hero-subtitle{max-width:34rem;color:var(--text-soft);font-size:clamp(1.05rem,2vw,1.28rem);line-height:var(--line-height-reading)}.hero-body{max-width:35rem;color:var(--text-soft);font-size:clamp(1.05rem,1.8vw,1.17rem);line-height:var(--line-height-relaxed);text-wrap:pretty}.hero-kicker{border-radius:var(--radius-pill);border:1px solid var(--blue-a12);background:var(--gradient-surface-kicker);color:var(--blue-700);font-size:var(--font-size-label-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7rem;padding:.38rem .78rem;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #143d6814}.hero-kicker:before{content:"";background:var(--gradient-divider-mix);border-radius:999px;width:2.2rem;height:1px}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero-actions .button{min-width:12.25rem;box-shadow:0 16px 32px #143d681a}.hero-actions .button--ghost{background:#ffffffb8}.hero-mobile-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:none}.hero-mobile-route{border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);color:var(--blue-700);background:#ffffffe0;border:1px solid #2e78b51f;gap:.28rem;min-height:100%;padding:.82rem .88rem;text-decoration:none;display:grid}.hero-mobile-route--gold{background:var(--gradient-surface-gold-soft);border-color:#d4a8432e}.hero-mobile-route--blue{background:var(--gradient-surface-blue-soft);border-color:#2e78b529}.hero-mobile-route__eyebrow{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700;line-height:1.2}.hero-mobile-route strong{font-size:.97rem;line-height:var(--line-height-snug);text-wrap:balance}.hero-mobile-route:focus-visible{box-shadow:0 0 0 3px #2e78b514, var(--shadow-soft);border-color:#2e78b53d;outline:none}.hero-guidance{max-width:34rem;color:var(--text-soft);font-size:.98rem;line-height:var(--line-height-reading);text-wrap:pretty}.hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.2rem}.hero-highlight,.hero-route-card,.hero-route-link{border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:0 18px 44px var(--dark-a12);background:#ffffffc2}.hero-highlight{background:var(--gradient-surface-highlight);min-height:100%;box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);align-content:start;gap:.42rem;padding:.95rem 1rem;display:grid;position:relative}@media (hover:hover){.hero-highlight:hover{box-shadow:var(--shadow-floating);border-color:#2e78b533;transform:translateY(-4px)}}.hero-highlight:before{content:"";background:var(--gradient-highlight-mix);border-radius:999px;width:2.5rem;height:2px}.hero-highlight strong{color:var(--blue-700);letter-spacing:-.03em;text-wrap:balance;font-size:1.2rem;line-height:1}.hero-highlight span{color:var(--text-soft);font-size:.93rem;line-height:var(--line-height-reading)}.hero-visual{align-content:start;gap:clamp(.9rem,1.6vw,1.25rem);padding:0}.hero-parallax-scene{transform:translate3d(0, var(--hero-parallax-offset,0px), 0);transition:transform .22s var(--ease-premium);will-change:transform;position:relative}.hero-visual__scene{gap:0;display:grid;position:relative}.hero-visual__scene--primary{z-index:2}.hero-visual__scene--secondary{z-index:1;padding-inline:clamp(.35rem,1vw,.6rem)}.hero-route-card{box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#ffffff80 0%,#fff0 34%),linear-gradient(#fffffff5 0%,#f4f9fde6 100%);border-color:#2e78b529;gap:.85rem;padding:1.15rem 1.15rem 1.2rem;display:grid}.hero-route-card--primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c2 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.hero-route-card h2{font-size:clamp(1.45rem,2.1vw,2rem);line-height:var(--line-height-snug)}.hero-route-card__body{color:var(--text-soft);line-height:var(--line-height-reading)}.hero-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hero-route-link{transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium);background:#ffffffd6;gap:.45rem;padding:.95rem .95rem 1rem;text-decoration:none;display:grid;position:relative}.hero-route-link--gold{border-color:var(--gold-a18);background:var(--gradient-surface-gold-soft)}.hero-route-link--blue{border-color:var(--blue-a18);background:var(--gradient-surface-blue-soft)}@media (hover:hover){.hero-route-link:hover{box-shadow:var(--shadow-floating);transform:translateY(-4px)}}.hero-route-link:focus-visible{outline-offset:2px;box-shadow:var(--shadow-floating);outline:2px solid #2e78b547;transform:translateY(-2px)}.hero-route-link__eyebrow,.hero-route-link__label{font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.hero-route-link__eyebrow{color:var(--gold-700)}.hero-route-link strong{color:var(--blue-700);font-size:1rem;line-height:var(--line-height-snug)}.hero-route-link span{color:var(--text-soft);font-size:.9rem;line-height:var(--line-height-reading)}.hero-route-link__label{margin-top:.2rem;color:var(--blue-700)!important}.hero-accent{background:var(--gradient-divider-accent);border-radius:999px;width:128px;height:5px;box-shadow:0 10px 26px #d4a84338}.hero-copy__body .hero-accent{margin-top:.15rem}.section-divider{width:clamp(200px,30vw,420px);color:var(--gold-700);filter:drop-shadow(0 10px 18px #143d680f);justify-content:center;align-items:center;gap:.55rem;margin:0 auto;padding:.3rem 0;display:flex}.section-divider--blue{color:var(--blue-700)}.section-divider--gold{color:var(--gold-700)}.section-divider__line{background:linear-gradient(90deg,#d4a84300 0%,#d4a843b3 50%,#d4a84300 100%);flex:1;height:1px}.section-divider__dot{opacity:.5;background:currentColor;border-radius:999px;width:.36rem;height:.36rem;box-shadow:0 0 0 4px #ffffff7a}.section-divider__spark{opacity:.42;background:currentColor;border-radius:999px;width:.14rem;height:.14rem}.section-divider--blue .section-divider__line{background:linear-gradient(90deg,#2e78b500 0%,#2e78b58c 50%,#2e78b500 100%)}.section-divider--gold .section-divider__line{background:linear-gradient(90deg,#d4a84300 0%,#d4a843b3 50%,#d4a84300 100%)}.section-divider__cross{background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;box-shadow:0 14px 26px #143d681a,inset 0 0 0 1px #ffffff8a}.section-divider__cross svg{width:.92rem;height:.92rem}.chapter-list,.path-grid,.song-grid,.disciple-grid{gap:clamp(1.15rem,2.5vw,1.5rem);display:grid}.chapter-card,.disciple-card,.path-card,.song-card,.signup-panel,.prayer-panel,.scripture-callout,.path-detail-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.chapter-card{background:var(--gradient-card-gold-halo), var(--gradient-chapter-surface);transition:transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2rem);padding:1.2rem;display:grid;position:relative;overflow:hidden}@media (hover:hover){.chapter-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--blue-a22);transform:translateY(-2px)}}.chapter-card:focus-within{box-shadow:var(--shadow-card-hover);border-color:var(--blue-a22);transform:translateY(-2px)}.chapter-card:hover .chapter-card__image,.chapter-card:focus-within .chapter-card__image{transform:scale(1.03)}.chapter-card__watermark{letter-spacing:-.05em;color:#d4a84333;pointer-events:none;z-index:0;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.9;position:absolute;top:clamp(.9rem,2vw,1.4rem);right:clamp(1.05rem,2vw,1.6rem)}.chapter-card--reverse .chapter-card__media{order:2}.chapter-card--reverse .chapter-card__body{order:1}.chapter-card__media,.chapter-card__body,.chapter-card__reflection{display:grid}.chapter-card__media{min-width:0}.chapter-card__image-shell{border-radius:var(--radius-surface);background:var(--gradient-frame-image);border:1px solid #ffffff85;height:100%;min-height:21rem;position:relative;overflow:hidden;box-shadow:0 24px 52px #143d6829}.chapter-card__image-shell.is-loading .chapter-card__image{opacity:0}.chapter-card__image-shell.is-loaded .chapter-card__image{opacity:1}.chapter-card__image-skeleton{background:linear-gradient(110deg, #fff0 24%, #ffffffb3 42%, #fff0 58%), var(--gradient-placeholder-surface);transition:opacity var(--duration-base) var(--ease-default);z-index:0;contain:paint;background-size:220% 100%,100% 100%;animation:1.5s linear infinite chapter-image-shimmer;position:absolute;inset:0}.chapter-card__image-shell.is-loaded .chapter-card__image-skeleton{opacity:0}.chapter-card__image{object-fit:cover;transition:opacity .24s var(--ease-default), transform .24s var(--ease-default);z-index:1}.chapter-card__image-overlay{pointer-events:none;background:linear-gradient(#0b1c2c0a 0%,#0b1c2c1a 45%,#0b1c2c4d 100%),radial-gradient(circle at 0 0,#ffffff3d 0%,#fff0 42%);position:absolute;inset:0}.chapter-card__body{z-index:1;align-content:center;gap:1rem;padding:.45rem .35rem .45rem 0;position:relative}.chapter-card__copy-top,.chapter-card__lyric-shell{gap:.5rem;display:grid}.chapter-card__narrative-shell{padding:.15rem 0 .2rem 1rem;position:relative}.chapter-card__narrative-shell:before{content:"";background:linear-gradient(#d4a843cc 0%,#2e78b58a 100%);border-radius:999px;width:2px;position:absolute;top:.4rem;bottom:.45rem;left:0}.chapter-card__copy-top{justify-items:start}.chapter-card__medallion,.chapter-card__scripture-label,.chapter-card__lyric-label,.disciple-card__eyebrow,.song-card__copy-topline{width:fit-content;color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;background:#ffffffc7;border-radius:999px;align-items:center;padding:.24rem .6rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #2e78b514}.chapter-card__body>:last-child,.path-card>:last-child,.song-card>:last-child,.disciple-card>:last-child{margin-bottom:0}.chapter-card__narrative,.chapter-card__scripture,.chapter-card__lyric,.invitation-copy__lead,.prayer-panel p,.scripture-callout blockquote,.song-note,.placeholder-page__body{font-size:clamp(1.05rem,1.8vw,1.17rem);line-height:var(--line-height-relaxed)}.chapter-card__title{max-width:18ch}.chapter-card__narrative{color:var(--text-soft);max-width:52ch}.chapter-card__reflection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:.2rem}.chapter-card__reflection-card{box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.chapter-card__reflection-card:before{content:"";background:linear-gradient(90deg,#2e78b5bd 0%,#d4a843c2 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.chapter-card__scripture,.chapter-card__lyric,.song-note,.signup-helper{color:var(--text-soft)}.chapter-card__scripture{border-radius:var(--radius-soft);border:1px solid var(--blue-a12);background:radial-gradient(circle at 100% 0,#ffffff75 0%,#fff0 32%),#ebf4fbb8;gap:.65rem;margin:0;padding:1rem 1.1rem;display:grid}.chapter-card__scripture blockquote{margin:0}.chapter-card__scripture figcaption{color:var(--gold-700);letter-spacing:var(--letter-spacing-label-tight);margin-top:.55rem;font-size:.98rem}.chapter-card__lyric{color:var(--blue-700);border-left:3px solid #d4a843b3;margin:0;padding-left:1.1rem;font-style:italic}.chapter-card__lyric-shell{border-radius:var(--radius-soft);background:radial-gradient(circle at 100% 0,#ffffff75 0%,#fff0 32%),linear-gradient(#fdf8edcc 0%,#ffffffeb 100%);border:1px solid #d4a8432e;padding:1rem 1.05rem}.invitation-section__inner{gap:1.5rem;display:grid}.invitation-section__activation-panel{width:min(860px,100%);margin:0 auto}.invitation-copy{text-align:center;gap:.9rem;max-width:840px;margin:0 auto;display:grid}.invitation-copy__follow-up{color:var(--blue-700);font-size:1.1rem;font-weight:700;line-height:var(--line-height-snug)}.scripture-callout{text-align:left;border-left:3px solid var(--blue-a22);border-radius:var(--radius-card);width:min(100%,55ch);box-shadow:var(--shadow-premium);gap:.85rem;margin:0 auto;padding:clamp(1.3rem,2.8vw,1.8rem);display:grid;position:relative;overflow:hidden}.scripture-callout:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 42%);width:100%;height:100%;position:absolute;inset:0 auto auto 0}.scripture-callout:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.scripture-callout--blue{background:var(--gradient-surface-blue-soft);border-left-color:#2e78b547}.scripture-callout--gold{background:var(--gradient-surface-gold-soft);border-left-color:#d4a84357}.scripture-callout blockquote{margin:0}.scripture-callout__body{z-index:1;gap:.85rem;display:grid;position:relative}.scripture-callout__header{z-index:1;align-items:center;gap:.55rem;display:inline-flex;position:relative}.scripture-callout__mark{width:1.55rem;height:1.55rem;color:var(--gold-700);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #143d6814}.scripture-callout__label{color:var(--blue-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}.scripture-callout__quote{z-index:1;font-size:clamp(1.12rem,1.8vw,1.28rem);line-height:var(--line-height-relaxed);text-wrap:pretty;position:relative}.scripture-callout__footer{z-index:1;border-top:1px solid #2e78b51f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.1rem;padding-top:.8rem;display:flex;position:relative}.scripture-callout__reference{color:var(--gold-700);font-size:var(--font-size-label-sm);letter-spacing:var(--letter-spacing-label-tight);font-weight:700}.scripture-callout__prompt{color:var(--blue-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.prayer-panel{text-align:center;background:var(--gradient-surface-prayer);border-color:var(--blue-a18);gap:1.1rem;width:min(760px,100%);margin:0 auto;padding:clamp(1.5rem,3.2vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #143d681a}.prayer-panel__header{z-index:1;justify-content:center;align-items:center;gap:.6rem;display:flex;position:relative}.prayer-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 42%);position:absolute;inset:0}.prayer-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c2 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.prayer-panel__label,.prayer-panel__body,.prayer-panel__actions,.prayer-panel__follow-up{z-index:1;position:relative}.prayer-panel__spark{width:1.7rem;height:1.7rem;color:var(--gold-700);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #2e78b514,0 12px 24px #143d6814}.prayer-panel__label{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:700}.prayer-panel__body{gap:.85rem;display:grid}.prayer-panel__prompt{max-width:42rem;color:var(--blue-700);font-size:1rem;font-weight:700;line-height:var(--line-height-reading);margin:0 auto}.prayer-panel__prayer-shell{border-radius:var(--radius-soft);background:#ffffffb8;border:1px solid #2e78b51f;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffff8f}.prayer-panel__prayer{margin:0}.prayer-panel__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.prayer-panel__actions .button{justify-self:center}.prayer-panel__follow-up{text-align:left;border-radius:var(--radius-soft);background:#ffffff6b;border-top:1px solid #2e78b51f;gap:.75rem;padding:1rem 1rem 0;display:grid}.prayer-panel__follow-up-title{color:var(--gold-700);font-size:var(--font-size-label-sm);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;text-align:center;font-weight:700}.prayer-panel__follow-up-body{color:var(--text);line-height:var(--line-height-reading);text-align:center}.prayer-panel__follow-up-list{color:var(--text-soft);line-height:var(--line-height-reading);gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.disciple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.disciple-card{padding:var(--space-card-lg);background:var(--gradient-card-blue-halo-soft), radial-gradient(circle at top right, #ffffff75 0%, #fff0 32%), linear-gradient(180deg, #ebf4fbd1 0%, #fff 100%);border-color:var(--blue-a16);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);align-content:start;gap:.9rem;display:grid;position:relative}.disciple-card:before,.path-card:before,.study-card:before{content:"";opacity:.95;background:linear-gradient(90deg,#2e78b500 0%,#2e78b580 28%,#d4a8439e 50%,#2e78b580 72%,#2e78b500 100%);border-radius:999px;height:2px;position:absolute;top:0;left:1rem;right:1rem}@media (hover:hover){.disciple-card:hover{box-shadow:var(--shadow-premium);border-color:#2e78b538;transform:translateY(-5px)}}.disciple-card:focus-within{box-shadow:var(--shadow-premium);border-color:#2e78b538;transform:translateY(-5px)}.disciple-card__number-group{gap:.8rem;display:grid}.disciple-card__topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.disciple-card__connector{background:var(--gradient-divider-accent);border-radius:999px;width:3.4rem;height:1px}.disciple-card__number{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--gold-700);background:linear-gradient(#ffffffeb 0%,#fdf8ede0 100%);border:1px solid #d4a84338;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #d4a8431f}.disciple-card__marker{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--gold-700);background:#ffffffc2;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #2e78b514}.disciple-card__title{color:var(--blue-700)}.disciple-card__copy{gap:.7rem;display:grid}.disciple-card__body{color:var(--text);line-height:var(--line-height-reading)}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{padding:var(--space-card-lg);background:var(--gradient-card-blue-halo-soft), var(--gradient-surface-white-blue);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);align-content:start;gap:clamp(.8rem,1.5vw,1rem);min-height:100%;display:grid;position:relative}:is(.path-card:has(.path-card__link:hover),.path-card:has(.path-card__link:focus-visible)){transform:translateY(calc(var(--lift-prominent) * -1));box-shadow:var(--shadow-premium);border-color:#2e78b547}.path-card--featured,.study-card--featured,.song-card--featured,.trust-card--featured{background:var(--gradient-luxury-gold), var(--gradient-card-blue-halo-soft), linear-gradient(180deg, #fffffffc 0%, #fdf8eddb 100%);border-color:#d4a8433d;position:relative;box-shadow:0 24px 56px #143d681f,inset 0 0 0 1px #d4a8431a}.path-card--featured:before,.study-card--featured:before,.song-card--featured:before,.trust-card--featured:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 36%);position:absolute;inset:0}.path-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.study-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.path-card__featured-flag,.study-card__featured-flag,.song-card__featured-flag{border-radius:var(--radius-pill);color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;background:linear-gradient(#ffffffe6 0%,#fdf8edd6 100%);border:1px solid #d4a84338;align-items:center;gap:.35rem;padding:.32rem .7rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #d4a84324}.path-card__link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.path-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.path-card__link:focus-visible{outline:none}.path-card__link:focus-visible:after{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:inherit}.path-card__link-label{z-index:2;font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700;position:relative}.path-card p{color:var(--text-soft);line-height:var(--line-height-reading)}.path-card__title-block,.study-card__title-block{gap:.55rem;display:grid}.path-card__eyebrow,.study-card__eyebrow,.song-devotional-card__topline{width:fit-content;color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;background:#ffffffc7;border-radius:999px;align-items:center;padding:.24rem .62rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #2e78b514}.path-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.path-card__next-step{border-radius:var(--radius-soft);border:1px solid var(--blue-a12);color:var(--blue-700);font-size:.96rem;line-height:var(--line-height-reading);text-wrap:pretty;background:linear-gradient(#ffffffd6 0%,#ebf4fbb8 100%);padding:.78rem .92rem}.path-card__footer{border-top:1px solid var(--blue-a08);color:var(--blue-700);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.8rem;font-weight:700;display:flex}.path-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.path-card__meta span{border-radius:var(--radius-pill);color:var(--blue-700);letter-spacing:.01em;background:#ffffffc7;align-items:center;padding:.34rem .62rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #2e78b514}.path-card__meta span:last-child{color:var(--text-soft)}.path-card__arrow{z-index:2;width:1.1rem;height:1.1rem;color:var(--blue-700);transition:transform var(--duration-base) var(--ease-premium), opacity var(--duration-base) var(--ease-premium);justify-content:center;align-items:center;display:inline-flex;position:relative}.path-card__arrow svg{width:100%;height:100%}:is(.path-card:has(.path-card__link:hover) .path-card__arrow,.path-card:has(.path-card__link:focus-visible) .path-card__arrow){opacity:.9;transform:translate(6px)}.study-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.study-card{padding:var(--space-card-lg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:var(--gradient-card-blue-halo-soft), var(--white-a82);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);align-content:start;gap:.95rem;min-height:100%;display:grid;position:relative}.study-card--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.study-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.study-card--featured{background:var(--gradient-luxury-gold), var(--gradient-card-blue-halo-soft), linear-gradient(180deg, #fffffffc 0%, #fdf8eddb 100%)}:is(.study-card:has(.study-card__link:hover),.study-card:has(.study-card__link:focus-visible)){transform:translateY(calc(var(--lift-prominent) * -1));box-shadow:var(--shadow-premium);border-color:var(--blue-a24)}.study-card__header{gap:.65rem;display:grid}.study-card__audience{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.study-card h3{font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:var(--line-height-snug);text-wrap:balance}.study-card__description,.study-card__note{color:var(--text-soft);line-height:var(--line-height-reading)}.study-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.study-card__note{text-wrap:pretty;border-radius:var(--radius-soft);border:1px solid var(--blue-a08);background:#ffffffa3;padding:.82rem .92rem;font-size:.96rem}.study-card__footer{border-top:1px solid var(--blue-a08);color:var(--blue-700);font-weight:700;line-height:var(--line-height-snug);margin-top:auto;padding-top:.8rem;display:grid}.study-card__link{border-radius:var(--radius-pill);width:fit-content;color:inherit;background:#ffffffd1;justify-content:space-between;align-items:center;gap:.7rem;padding:.42rem .72rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #2e78b514}.study-card__link-label{z-index:2;font-size:.9rem;font-weight:700;position:relative}.study-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.study-card__link:focus-visible{outline:none}.study-card__link:focus-visible:after{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:inherit}.study-card__arrow{z-index:2;width:1.1rem;height:1.1rem;color:var(--blue-700);transition:transform var(--duration-base) var(--ease-premium), opacity var(--duration-base) var(--ease-premium);justify-content:center;align-items:center;display:inline-flex;position:relative}.study-card__arrow svg{width:100%;height:100%}:is(.study-card:has(.study-card__link:hover) .study-card__arrow,.study-card:has(.study-card__link:focus-visible) .study-card__arrow){opacity:.9;transform:translate(4px)}.songs-section{isolation:isolate;background:radial-gradient(circle at top,#2e78b51f 0%,#2e78b500 36%),linear-gradient(#ebf4fb9e 0%,#fff0 72%);position:relative}.song-showcase{border-radius:var(--radius-panel);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#ffffff75 0%,#fff0 34%),linear-gradient(#fffc 0%,#f1f7fba8 100%);border:1px solid #2e78b51f;padding:clamp(.8rem,1.8vw,1rem)}.featured-studies-section{padding:var(--section-padding-y) 0;background:radial-gradient(circle at 0 0,#d4a8431f 0%,#d4a84300 34%),linear-gradient(#fdf8ed5c 0%,#fff0 72%)}.featured-studies-section__note{margin-top:1.2rem}.song-devotional-page__related{margin:.15rem 0}.support-song-section,.support-song-grid{gap:clamp(.75rem,1.5vw,1rem);display:grid}.support-song-section{margin-top:.35rem}.support-song-section__intro{margin-bottom:0}.support-song-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.song-showcase{gap:1.2rem;display:grid;position:relative}.song-showcase__intro,.song-showcase__copy,.song-showcase__meta-grid{gap:1rem;display:grid}.song-showcase__intro{border-radius:var(--radius-card);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#f8fbfef5 0%,#eff7fcd6 100%);border:1px solid #2e78b51f;padding:clamp(1rem,2.1vw,1.25rem);position:relative;overflow:hidden}.song-showcase__intro:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.song-showcase__copy>*{z-index:1;position:relative}.song-showcase__copy h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:var(--line-height-snug);text-wrap:balance}.song-showcase__copy p:not(.section-eyebrow){max-width:48rem;color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-showcase__meta-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:relative}.song-showcase__meta-card{border-radius:calc(var(--radius-soft) + 2px);box-shadow:var(--shadow-soft);background:#ffffffc2;border:1px solid #2e78b51f;gap:.65rem;padding:1rem 1.05rem;display:grid}.song-showcase__meta-card--lead{background:linear-gradient(180deg, #f8fbfef5 0%, #ecf5fbeb 100%), var(--gradient-luxury-blue);border-color:#2e78b529}.song-showcase__meta-card--gold{background:linear-gradient(180deg, #fffffff5 0%, #fdf8edeb 100%), var(--gradient-luxury-gold);border-color:#d4a8432e}.song-showcase__meta-card h4{font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:var(--line-height-snug);text-wrap:balance}.song-showcase__meta-card p:not(.section-eyebrow){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-journey{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:1.35rem;margin-top:.25rem;display:grid;position:relative}.song-journey:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b500 0%,#2e78b533 22%,#d4a8433d 50%,#2e78b533 78%,#2e78b500 100%);height:1px;position:absolute;inset:auto 8% 0}.song-journey:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#2e78b552 0%,#d4a84357 100%);border-radius:999px;width:2px;height:calc(100% - 4.4rem);position:absolute;top:2.1rem;left:calc(50% - 1px);transform:translate(-.5px);box-shadow:0 0 0 10px #ffffff59}.song-journey__step{z-index:1;min-width:0;padding-left:.45rem;padding-right:.45rem;position:relative}.song-journey__step:before{content:"";opacity:.68;background:linear-gradient(90deg,#2e78b5ad 0%,#d4a843b8 100%);border-radius:999px;height:2px;position:absolute;inset:-.55rem .1rem auto}.song-journey__step--final{padding-top:2.8rem}.song-card{padding:var(--space-card-lg);border:1px solid var(--border);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);align-content:start;gap:clamp(.95rem,1.8vw,1.15rem);display:grid}.song-card--blue{background:#ebf4fbb8}.song-card--gold{background:#fdf8ede0}.song-card--featured{padding:calc(var(--space-card-lg) + .2rem);background:var(--gradient-luxury-gold), var(--gradient-card-blue-halo-soft), linear-gradient(180deg, #fffffffc 0%, #fdf8eddb 100%);border-color:#d4a8433d}.song-card:hover,.song-card:focus-within{transform:translateY(calc(var(--lift-compact) * -1));box-shadow:var(--shadow-card-hover);border-color:var(--blue-a24)}.song-card__journey{border-bottom:1px solid #2e78b51a;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.25rem;display:flex}.song-card__journey-label{color:var(--blue-700);letter-spacing:.02em;text-transform:uppercase;font-size:.88rem;font-weight:700}.song-card__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.song-card__header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.song-card__embed-badge{border-radius:var(--radius-pill);background:var(--white-a82);color:var(--blue-700);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;padding:.34rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.song-card__copy{gap:.6rem;display:grid}.song-card__copy-topline{color:var(--gold-700);background:#ffffffb8}.song-card__copy h3{font-size:clamp(1.55rem,2.4vw,2rem);line-height:var(--line-height-snug);text-wrap:balance}.song-card__copy p{color:var(--text-soft);line-height:var(--line-height-reading)}.song-card__embed-shell{border-radius:var(--radius-surface);border:1px solid #ffffff3d;gap:1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.song-card__embed-shell--blue{background:var(--gradient-song-blue)}.song-card__embed-shell--gold{background:var(--gradient-song-gold)}.song-card__embed-intro{gap:.3rem;padding:.15rem .1rem 0;display:grid}.song-card__embed-label{color:#ffffffe0;font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}.song-card__embed-note{color:#ffffffe0;max-width:34rem;font-size:.94rem;line-height:var(--line-height-reading)}.song-card__embed-frame{border-radius:var(--radius-soft);background:#fffffff5;border:1px solid #ffffff85;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 38px #143d6829}.song-card__embed-skeleton{transition:opacity var(--duration-base) var(--ease-default);z-index:0;contain:paint;background:linear-gradient(110deg,#fff0 24%,#ffffffb8 42%,#fff0 58%) 0 0/220% 100%,linear-gradient(#ebf4fbf0 0%,#fff 100%) 0 0/100% 100%;animation:1.5s linear infinite chapter-image-shimmer;position:absolute;inset:0}.song-card__embed-frame.is-loaded .song-card__embed-skeleton{opacity:0}.song-card__embed-iframe{aspect-ratio:760/240;opacity:0;width:100%;height:auto;min-height:200px;transition:opacity var(--duration-base) var(--ease-default);z-index:1;background:#fffffffa;display:block;position:relative}.song-card--featured .song-card__embed-iframe{min-height:240px}.song-card__embed-fallback{text-align:center;min-height:200px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.94rem;display:flex}.song-card__embed-frame.is-error{background:#ebf4fb99}.song-card__embed-frame.is-loaded .song-card__embed-iframe{opacity:1}.song-card__embed-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 .15rem;display:flex}.song-card__support,.song-card__details-copy{color:var(--text-soft);font-size:.94rem;line-height:1.6}.song-card__support{max-width:31rem}.song-card__embed-link{color:var(--blue-700);transition:transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);background:#ffffffe6;border:1px solid #ffffff4d}@media (hover:hover){.song-card__embed-link:hover{transform:translateY(-1px);box-shadow:0 14px 28px #143d682e}}.song-card__preview{border-radius:var(--radius-soft);background:#ffffffe6;border:1px solid #2e78b514;gap:.55rem;padding:1.08rem;display:grid}.song-card__preview-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.song-card__preview-icon{width:1.7rem;height:1.7rem;color:var(--gold-700);background:#d4a84324;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #d4a8432e}.song-card__preview-quote{font-size:1.15rem;line-height:calc(var(--line-height-reading) + .1)}.song-card__reflection-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.song-card__reflection-card{border-radius:calc(var(--radius-soft) - 2px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 34%),linear-gradient(#ffffffeb 0%,#f4f9fcd6 100%);border:1px solid #2e78b51f;gap:.5rem;padding:.95rem;display:grid}.song-card__reflection-card--scripture{background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 34%),linear-gradient(#ffffffeb 0%,#fdf8edd6 100%);border-color:#d4a8432e}.song-card__reflection-quote{font-size:1.02rem;line-height:var(--line-height-relaxed);color:var(--blue-700);text-wrap:pretty}.song-card__reflection-scripture{color:var(--blue-700);font-size:.98rem;font-weight:700;line-height:var(--line-height-reading)}.song-card__details-toggle{border:1px solid var(--blue-a16);border-radius:var(--radius-pill);width:fit-content;color:var(--blue-700);transition:transform var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);background:#ffffffb8;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .85rem;font-weight:700;line-height:1.2;display:inline-flex}.song-card__details-toggle-icon{width:1.4rem;height:1.4rem;transition:transform var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium);background:#2e78b51a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.song-card__details-toggle-icon.is-expanded{background:#d4a84324;transform:rotate(180deg)}@media (hover:hover){.song-card__details-toggle:hover{border-color:var(--blue-a24);background:#ffffffe6;transform:translateY(-1px);box-shadow:0 12px 26px #143d6814}}.song-card__details-shell{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .32s var(--ease-out), opacity .22s var(--ease-default), visibility 0s linear .32s;overflow:hidden}.song-card__details-shell.is-expanded{opacity:1;visibility:visible;pointer-events:auto;max-height:960px;transition:max-height .32s var(--ease-out), opacity .22s var(--ease-default), visibility 0s linear 0s}.song-card__details{border:1px solid var(--blue-a12);border-radius:var(--radius-soft);background:var(--gradient-surface-panel);gap:1rem;margin-top:.1rem;padding:1.05rem;display:grid}.song-card__path .button{width:fit-content}.song-card__scripture-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.song-card__scripture{border-radius:calc(var(--radius-soft) - 2px);background:#ebf4fbbd;gap:.4rem;padding:.95rem;display:grid}.song-card__scripture span,.song-card__path-label{color:var(--gold-700);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-size:.84rem;font-weight:700}.song-card__path{gap:.65rem;display:grid}.song-note{text-align:center;max-width:48rem;color:var(--gold-700);font-size:1.12rem;font-style:italic;line-height:var(--line-height-reading);margin:2rem auto 0}.signup-panel{max-width:700px;padding:var(--space-card-lg);text-align:center;background:radial-gradient(circle at top right, #ffffff75 0%, #fff0 34%), var(--gradient-surface-signup);box-shadow:var(--shadow-premium);border:1px solid #2e78b529;gap:.95rem;margin:2.35rem auto 0;display:grid;position:relative;overflow:hidden}.signup-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 16%,#d4a84324 0%,#d4a84300 28%);position:absolute;inset:0}.signup-panel__badge{z-index:1;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 22px #143d681a}.signup-panel__content{z-index:1;gap:.95rem;display:grid;position:relative}.signup-panel__lead{color:var(--blue-700);font-size:1.02rem;line-height:var(--line-height-reading);max-width:58ch;margin-inline:auto}.signup-panel__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.signup-panel__actions .button{min-width:min(100%,15.5rem)}.signup-panel--disabled{cursor:not-allowed;filter:saturate(.88)}.signup-panel--disabled .signup-panel__content{opacity:.46}.signup-panel--disabled :is(input,button,label){cursor:not-allowed}.signup-panel>p:not(.signup-helper){color:var(--text-soft);line-height:var(--line-height-reading)}.signup-panel--guidance{max-width:760px;padding:clamp(1.45rem,3vw,2rem)}.signup-form{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;display:grid}.signup-form input{border:1px solid var(--blue-a18);border-radius:var(--radius-pill);background:var(--white);min-height:3.2rem;padding:0 1rem}.site-footer{background:radial-gradient(circle at 100% 0,#d4a8431f 0%,#d4a84300 30%),radial-gradient(circle at 0 0,#2e78b51f 0%,#2e78b500 34%),linear-gradient(#ebf4fbe6 0%,#fffffffa 100%);border-top:1px solid #9bcbe2b8;padding:2.5rem 0 2.8rem;position:relative;overflow:hidden}.site-footer__inner{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:start;gap:1.7rem 2.2rem;display:grid}.brand--footer{font-size:1.2rem}.site-footer__meta{gap:.78rem;max-width:34rem;display:grid}.site-footer__meta-card{border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0,#ffffff75 0%,#fff0 34%),linear-gradient(#ffffffd1 0%,#f6fafdeb 100%);border:1px solid #9bcbe285;gap:.78rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 42px #143d6814}.site-footer__meta-eyebrow,.site-footer__nav-eyebrow{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;margin:0;font-weight:700}.site-footer__crest{align-items:center;gap:.65rem;width:fit-content;display:inline-flex}.site-footer__crest-line{background:var(--gradient-divider-mix);border-radius:999px;width:2.75rem;height:1px}.site-footer__crest-orb{background:radial-gradient(circle at 30% 30%, #ffffffb8 0%, #fff0 36%), linear-gradient(180deg, var(--gold-300) 0%, var(--gold-700) 100%);border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 4px #d4a8431a,0 10px 24px #d4a8432e}.site-footer__brand{width:fit-content;color:var(--blue-700);justify-content:flex-start}.site-footer__tagline,.site-footer__legal{color:var(--text-soft);line-height:var(--line-height-reading)}.site-footer__tagline{font-size:.98rem}.site-footer__legal{font-size:.92rem}.site-footer__legal-links{color:var(--text-soft);flex-wrap:wrap;gap:0;margin-top:.35rem;font-size:.84rem;display:flex}.site-footer__legal-links a{color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--border-soft);text-decoration-color:var(--border-soft);text-underline-offset:2px;transition:color var(--duration-fast)}@media (hover:hover){.site-footer__legal-links a:hover{color:var(--blue-600)}}.site-footer__nav{justify-items:start;gap:.85rem;display:grid}.site-footer__nav-note{max-width:34rem;color:var(--text-soft);font-size:.94rem;line-height:var(--line-height-reading);text-wrap:pretty;margin:0}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.4rem;width:100%;display:grid}.site-footer__group{border-radius:var(--radius-card);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium);background:#ffffffb8;border:1px solid #9bcbe280;align-content:start;gap:.65rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #143d6812}.site-footer__group-topline{pointer-events:none;background:linear-gradient(90deg,#2e78b5c2 0%,#d4a843cc 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}@media (hover:hover){.site-footer__group:hover{transform:translateY(calc(var(--lift-compact) * -1));box-shadow:var(--shadow-card-hover);border-color:#2e78b533}}.site-footer__heading{letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--gold-700);font-size:.98rem;font-weight:700}.site-footer__group-title{letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;color:var(--blue-700);font-size:.84rem;font-weight:700}.site-footer__links{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem}.site-footer__trust{border-radius:var(--radius-card);background:var(--gradient-luxury-blue), radial-gradient(circle at top right, #d4a84329 0%, #d4a84300 34%), linear-gradient(180deg, #fffffffa 0%, #f4f9fdf5 100%);box-shadow:var(--shadow-premium);isolation:isolate;border:1px solid #2e78b524;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem 1.25rem;padding:clamp(1.2rem,2.5vw,1.55rem);display:grid;position:relative;overflow:hidden}.site-footer__trust:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#ffffff5c 0%,#fff0 42%);width:100%;height:100%;position:absolute;inset:0 auto auto 0}.site-footer__trust>*{z-index:1;position:relative}.site-footer__trust-intro,.site-footer__trust-grid{gap:.85rem;display:grid}.site-footer__trust-intro{align-content:start;max-width:31rem}.site-footer__trust-eyebrow,.site-footer__trust-card-eyebrow{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.site-footer__trust-title{font-size:clamp(1.45rem,2.2vw,2rem);line-height:var(--line-height-snug);text-wrap:balance;max-width:14ch}.site-footer__trust-body,.site-footer__trust-card-body{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.site-footer__trust-tags{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__trust-tags li{border-radius:var(--radius-pill);color:var(--blue-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;background:#ffffffd1;border:1px solid #2e78b524;justify-content:center;align-items:center;padding:.38rem .72rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.site-footer__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.site-footer__trust-card{border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium), background-color var(--duration-base) var(--ease-premium);background:#ffffffdb;border:1px solid #2e78b51f;align-content:start;gap:.7rem;padding:1rem;display:grid}.site-footer__trust-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.site-footer__trust-card--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}@media (hover:hover){.site-footer__trust-card:hover{transform:translateY(calc(var(--lift-prominent) * -1));box-shadow:var(--shadow-premium);border-color:#2e78b533}}.site-footer__trust-card-title{font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:var(--line-height-snug)}.site-footer__cta-reveal{grid-column:1/-1}.site-footer__cta{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--gradient-luxury-blue), radial-gradient(circle at top right, #d4a8432e 0%, #d4a84300 40%), linear-gradient(180deg, #ffffffeb 0%, #f4f9fdf5 100%);box-shadow:var(--shadow-premium);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.45rem 1.55rem;display:grid;position:relative;overflow:hidden}.site-footer__cta>*{z-index:1;position:relative}.site-footer__cta-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4a8432e 0%,#d4a84300 68%);border-radius:50%;width:22rem;height:22rem;position:absolute;inset:-30% auto auto 60%}.site-footer__cta-copy{gap:.45rem;max-width:42rem;display:grid}.site-footer__cta-note-shell{border-radius:var(--radius-soft);background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 34%),linear-gradient(#ffffffc7 0%,#f5f9fce6 100%);border:1px solid #2e78b51f;gap:.55rem;padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff85}.site-footer__cta-note{color:var(--text-soft);font-size:.94rem;line-height:var(--line-height-reading);text-wrap:pretty}.site-footer__cta-links{color:var(--text-soft);flex-wrap:wrap;gap:.35rem .55rem;font-size:.92rem;line-height:1.6;display:flex}.site-footer__cta-links a{color:var(--blue-700);transition:color var(--duration-base) var(--ease-default);font-weight:600}@media (hover:hover){.site-footer__cta-links a:hover{color:var(--gold-700)}}.site-footer__cta-actions{justify-items:stretch;gap:.7rem;min-width:min(100%,15.5rem);display:grid}.site-footer__cta-eyebrow{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.site-footer__cta-title{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:var(--line-height-snug)}.site-footer__cta-body{color:var(--text-soft);line-height:var(--line-height-reading)}.placeholder-page__inner,.paths-page__inner{gap:1.5rem;display:grid}.paths-page--premium{background:radial-gradient(circle at 100% 0,#2e78b51a 0%,#2e78b500 30%),radial-gradient(circle at 8% 24%,#d4a8431a 0%,#d4a84300 24%),linear-gradient(#f0f6fbb8 0%,#fff0 62%)}.paths-page__hero-band{border:1px solid var(--blue-a12);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(#ebf4fbeb 0%,#ffffffeb 100%);padding:clamp(1.2rem,2.4vw,1.75rem)}.paths-page__hero-band--premium{background:var(--gradient-luxury-blue), linear-gradient(180deg, #f8fbfefa 0%, #fffffff0 100%);box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.paths-page__hero-band--premium:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4a8432e 0%,#d4a84300 68%);border-radius:50%;width:20rem;height:20rem;position:absolute;inset:-20% -8% auto auto}.paths-page__hero-band--premium>*{z-index:1;position:relative}.paths-page__hero-band .section-heading{margin-bottom:0}.paths-page__hero-shell{grid-template-columns:minmax(0,1.24fr) minmax(18rem,.88fr);align-items:start;gap:clamp(1.2rem,2.6vw,1.8rem);display:grid}.paths-page__hero-copy{gap:.85rem;display:grid}.paths-page__hero-kicker{max-width:44rem;color:var(--text-soft);font-size:1rem;font-weight:700;line-height:var(--line-height-reading);text-wrap:pretty}.paths-page__hero-feature-grid{grid-template-columns:minmax(0,1.16fr) minmax(15rem,.84fr);align-items:stretch;gap:.9rem;display:grid}.paths-page__hero-feature{border-radius:calc(var(--radius-soft) + 2px);min-height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #2e78b51f;align-content:start;gap:.65rem;padding:1rem 1.05rem;display:grid}.paths-page__hero-feature--lead{background:linear-gradient(180deg, #ffffffdb 0%, #f6fafdf5 100%), var(--gradient-luxury-blue);box-shadow:var(--shadow-premium);border-color:#2e78b529;grid-row:span 2;padding:clamp(1.1rem,2.2vw,1.4rem)}.paths-page__hero-feature--gold{background:linear-gradient(180deg, #ffffffd6 0%, #fdf8edeb 100%), var(--gradient-luxury-gold);border-color:#d4a8432e}.paths-page__hero-feature h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-snug);text-wrap:balance}.paths-page__hero-feature p:not(.section-eyebrow){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.paths-page__hero-aside{border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #2e78b524;gap:.85rem;padding:clamp(1rem,2vw,1.2rem);display:grid}.paths-page__hero-label{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.paths-page__hero-stats{gap:.85rem;display:grid}.paths-page__hero-stat{border-radius:calc(var(--radius-soft) - 2px);background:#f8fbfee0;border:1px solid #2e78b51a;gap:.35rem;padding:.95rem 1rem;display:grid}.paths-page__hero-stat strong{font-size:clamp(1.15rem,2vw,1.55rem);line-height:var(--line-height-snug);color:var(--blue-700)}.paths-page__hero-stat span,.paths-page__hero-stat p{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.paths-page__hero-stat--accent{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.paths-page__guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.paths-page__support-band{gap:1rem;margin-top:1.6rem;display:grid}.paths-page__support-band .section-heading{margin-bottom:0}.paths-page__guidance-card{border-radius:var(--radius-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);background:#ffffffc7;gap:.85rem;padding:1.2rem;display:grid}@media (hover:hover){.paths-page__guidance-card:hover{box-shadow:var(--shadow-premium);border-color:#2e78b533;transform:translateY(-6px)}}.paths-page__guidance-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.paths-page__guidance-card--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.paths-page__guidance-card h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:var(--line-height-snug)}.paths-page__guidance-card p{color:var(--text-soft);line-height:var(--line-height-reading)}.paths-page__guidance-card .button{justify-self:start}.paths-page__comparison-band{gap:1.35rem}.placeholder-page{isolation:isolate;position:relative}.placeholder-page--blue{background:radial-gradient(circle at 100% 0,#2e78b514 0%,#2e78b500 34%),linear-gradient(#ebf4fb8f 0%,#fff0 58%)}.placeholder-page--gold{background:radial-gradient(circle at 100% 0,#d4a8431f 0%,#d4a84300 36%),linear-gradient(#fdf8edb8 0%,#fff0 58%)}.placeholder-page__panel{border:1px solid var(--border);border-radius:var(--radius-panel);width:min(860px,100%);box-shadow:var(--shadow-premium);background:var(--gradient-card-gold-halo-soft), var(--gradient-placeholder-surface);gap:1.6rem;padding:clamp(1.45rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.placeholder-page__panel:before,.placeholder-page__panel:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:auto}.placeholder-page__panel:after{opacity:.9;background:linear-gradient(90deg,#2e78b500 0%,#2e78b557 24%,#d4a84380 50%,#2e78b557 76%,#2e78b500 100%);height:1px;top:0;left:clamp(1.45rem,3vw,2.2rem);right:clamp(1.45rem,3vw,2.2rem)}.placeholder-page__panel>*{z-index:1;position:relative}.placeholder-page__panel--default{width:min(860px,100%)}.placeholder-page__panel--wide{width:min(980px,100%)}.placeholder-page__panel--blue{border-color:var(--blue-a16);background:radial-gradient(circle at top right, #2e78b51f 0%, #2e78b500 28%), var(--gradient-card-gold-halo-soft), linear-gradient(180deg, #fffffffa 0%, #ebf4fbd1 100%)}.placeholder-page__panel--gold{border-color:var(--gold-a18);background:radial-gradient(circle at 100% 0,#d4a8431f 0%,#d4a84300 28%),linear-gradient(#fffffffa 0%,#fdf8ede6 100%)}.placeholder-page__panel--about-radial:before{filter:blur(4px);background:radial-gradient(circle,#2e78b52e 0%,#2e78b50f 38%,#2e78b500 72%),radial-gradient(circle at 30% 30%,#d4a8431f 0%,#d4a84300 52%);border-radius:50%;width:16rem;height:16rem;top:-3rem;right:-2rem}.placeholder-page__panel--contact-dawn:before{filter:blur(8px);background:radial-gradient(circle,#d4a84338 0%,#fdf8ed24 34%,#d4a84300 72%);border-radius:50%;width:17rem;height:17rem;bottom:-4rem;left:-2.5rem}.placeholder-page__panel--statement-cross:before,.placeholder-page__panel--statement-cross:after{background:#2e78b514;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-page__panel--statement-cross:before{width:1px;height:11rem}.placeholder-page__panel--statement-cross:after{width:7rem;height:1px;top:calc(50% - 1.5rem)}.placeholder-page__panel--ai-glow:before{filter:blur(8px);background:radial-gradient(circle,#d4a8433d 0%,#d4a8431a 32%,#d4a84300 72%);border-radius:50%;width:18rem;height:18rem;top:-3.5rem;right:-3rem}.placeholder-page__panel--path-detail{width:min(68rem,100%)}.placeholder-page__header{margin-bottom:0}.placeholder-page__hero{gap:1.45rem;display:grid}.placeholder-page__hero--split{grid-template-columns:minmax(0,1.26fr) minmax(19rem,.9fr);align-items:start;gap:clamp(1.25rem,2.8vw,2rem)}.placeholder-page__hero-main{gap:1rem;display:grid}.placeholder-page__hero-main--featured{gap:1.15rem}.placeholder-page__hero-prelude{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.placeholder-page__hero-prelude .breadcrumb-nav{margin:0}.placeholder-page__hero-kicker{border-radius:var(--radius-pill);border:1px solid var(--blue-a12);background:var(--surface-glass);box-shadow:var(--shadow-soft);color:var(--text-strong);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.6rem;padding:.42rem .82rem;font-weight:700;display:inline-flex}.placeholder-page__hero-kicker:before{content:"";background:var(--gradient-divider-mix);border-radius:999px;width:1.75rem;height:1px}.placeholder-page__hero-aside{border-radius:var(--radius-surface);border:1px solid var(--border-strong);background:radial-gradient(circle at top right, #ffffff70 0%, #fff0 38%), var(--surface-glass-strong);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.95rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.placeholder-page__hero-accent{background:var(--gradient-divider-accent);border-radius:999px;width:clamp(7rem,20vw,10rem);height:4px;box-shadow:0 12px 28px #d4a84333}.placeholder-page__hero-feature{border-radius:var(--radius-surface);border:1px solid var(--border-strong);background:radial-gradient(circle at top right, #ffffff70 0%, #fff0 36%), var(--surface-glass-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.9rem;padding:clamp(1rem,2.2vw,1.25rem);display:grid}.placeholder-page__hero-feature--gold{border-color:var(--border-gold-strong);background:radial-gradient(circle at 100% 0,#ffffff70 0%,#fff0 36%),linear-gradient(#fffffff5 0%,#fdf8edf0 100%)}.placeholder-page__hero-feature--blue{border-color:var(--border-strong);background:radial-gradient(circle at 100% 0,#ffffff70 0%,#fff0 36%),linear-gradient(#fffffff5 0%,#f1f8fcf0 100%)}.placeholder-page__hero-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.placeholder-page__hero-feature-card{border-radius:calc(var(--radius-soft) - 2px);border:1px solid var(--blue-a12);background:#ffffffc2;gap:.45rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 28px #143d680f}.placeholder-page__hero-feature-card span{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.placeholder-page__hero-feature-card strong{color:var(--text-strong);font-size:clamp(1rem,1.6vw,1.08rem);line-height:var(--line-height-snug);text-wrap:balance}.placeholder-page__hero-feature-card p{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.placeholder-page__hero-feature-note{color:var(--text-muted);font-size:.95rem;line-height:var(--line-height-reading);text-wrap:pretty}.placeholder-page__aside-stack{gap:.9rem;display:grid}.placeholder-page__aside-label{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.placeholder-page--about-premium{background:radial-gradient(circle at 100% 0,#2e78b51c 0%,#2e78b500 32%),radial-gradient(circle at 0 100%,#d4a8431a 0%,#d4a84300 30%),linear-gradient(#ebf4fba3 0%,#fff0 62%)}.placeholder-page--contact-premium{background:radial-gradient(circle at 0 0,#d4a84324 0%,#d4a84300 34%),radial-gradient(circle at 88% 14%,#2e78b51a 0%,#2e78b500 28%),linear-gradient(#fdf8edbd 0%,#fff0 60%)}.placeholder-page--statement-premium{background:radial-gradient(circle at top,#2e78b51f 0%,#2e78b500 28%),radial-gradient(circle at 100% 100%,#d4a8431a 0%,#d4a84300 28%),linear-gradient(#f0f6fbb8 0%,#fff0 64%)}.placeholder-page--ai-premium{background:radial-gradient(circle at 100% 0,#d4a84329 0%,#d4a84300 32%),radial-gradient(circle at 16% 24%,#2e78b51a 0%,#2e78b500 26%),linear-gradient(#fdf8ed94 0%,#fff0 62%)}.placeholder-page--support-premium{background:radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 30%),radial-gradient(circle at 12% 22%,#d4a8431f 0%,#d4a84300 26%),linear-gradient(#f0f6fbc2 0%,#fff0 64%)}.placeholder-page--faq-premium{background:radial-gradient(circle at top,#d4a8431f 0%,#d4a84300 28%),radial-gradient(circle at 84% 16%,#2e78b51a 0%,#2e78b500 24%),linear-gradient(#f8fbfecc 0%,#fff0 64%)}.placeholder-page--questions-premium{background:radial-gradient(circle at 100% 0,#2e78b529 0%,#2e78b500 30%),radial-gradient(circle at 14% 18%,#d4a8431a 0%,#d4a84300 24%),linear-gradient(#f1f7fbcc 0%,#fff0 64%)}.placeholder-page--studies-premium{background:radial-gradient(circle at top,#d4a84324 0%,#d4a84300 28%),radial-gradient(circle at 84% 20%,#2e78b51a 0%,#2e78b500 24%),linear-gradient(#fdf8edb3 0%,#fff0 64%)}.placeholder-page--study-premium{background:radial-gradient(circle at 100% 0,#2e78b51f 0%,#2e78b500 28%),radial-gradient(circle at 12% 18%,#d4a8431f 0%,#d4a84300 26%),linear-gradient(#f4f8fcc7 0%,#fff0 62%)}.placeholder-page--next-steps-premium{background:radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 28%),radial-gradient(circle at 8% 20%,#d4a8431f 0%,#d4a84300 24%),linear-gradient(#f0f6fbc7 0%,#fff0 62%)}.placeholder-page--guide-premium{background:radial-gradient(circle at top,#d4a8431f 0%,#d4a84300 26%),radial-gradient(circle at 86% 16%,#2e78b51a 0%,#2e78b500 22%),linear-gradient(#f8fbfec7 0%,#fff0 64%)}.placeholder-page--trust-premium{background:radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 28%),radial-gradient(circle at 12% 18%,#d4a8431a 0%,#d4a84300 24%),linear-gradient(#f2f8fccc 0%,#fff0 62%)}.placeholder-page--legal-premium{background:radial-gradient(circle at top,#d4a8431f 0%,#d4a84300 26%),radial-gradient(circle at 84% 14%,#2e78b51f 0%,#2e78b500 24%),linear-gradient(#f6f9fccc 0%,#fff0 64%)}.placeholder-page--app-state-premium{background:radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 28%),radial-gradient(circle at 10% 16%,#d4a8431f 0%,#d4a84300 24%),linear-gradient(#f4f9fdd1 0%,#fff0 64%)}.placeholder-page--next-steps-premium .placeholder-page__panel,.placeholder-page--guide-premium .placeholder-page__panel,.placeholder-page--trust-premium .placeholder-page__panel,.placeholder-page--legal-premium .placeholder-page__panel,.placeholder-page--app-state-premium .placeholder-page__panel{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f6fafdf0 100%);box-shadow:var(--shadow-premium)}.placeholder-page--study-premium .placeholder-page__panel{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f6f9fcf0 100%);box-shadow:var(--shadow-premium)}.placeholder-page--questions-premium .placeholder-page__panel,.placeholder-page--studies-premium .placeholder-page__panel,.placeholder-page--next-steps-premium .placeholder-page__panel{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f5f9fcf0 100%);box-shadow:var(--shadow-premium)}.placeholder-page--faq-premium .placeholder-page__panel{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f7fafdf2 100%);box-shadow:var(--shadow-premium)}.placeholder-page--questions-premium .placeholder-page__hero-aside,.placeholder-page--studies-premium .placeholder-page__hero-aside,.placeholder-page--next-steps-premium .placeholder-page__hero-aside{box-shadow:var(--shadow-premium);background:linear-gradient(#ffffffeb 0%,#fafcfef7 100%);border-color:#2e78b529}.placeholder-page--faq-premium .placeholder-page__hero-aside,.placeholder-page--support-premium .placeholder-page__hero-aside{box-shadow:var(--shadow-premium);background:linear-gradient(#ffffffeb 0%,#f9fcfef7 100%);border-color:#2e78b529}.placeholder-page--study-premium .placeholder-page__hero-aside{box-shadow:var(--shadow-premium);background:linear-gradient(#ffffffe6 0%,#fafcfef5 100%);border-color:#2e78b529}.placeholder-page--trust-premium .placeholder-page__hero-aside,.placeholder-page--legal-premium .placeholder-page__hero-aside,.placeholder-page--app-state-premium .placeholder-page__hero-aside{box-shadow:var(--shadow-premium);background:linear-gradient(#ffffffeb 0%,#fafcfef7 100%);border-color:#2e78b529}.placeholder-page--path-premium{background:radial-gradient(circle at 100% 0,#2e78b51f 0%,#2e78b500 30%),radial-gradient(circle at 12% 18%,#d4a8431a 0%,#d4a84300 26%),linear-gradient(#f2f7fbbd 0%,#fff0 64%)}.placeholder-page--gold .section-eyebrow,.placeholder-page__panel--gold .section-eyebrow{color:var(--gold-700)}.placeholder-page--blue .section-eyebrow,.placeholder-page__panel--blue .section-eyebrow{color:var(--blue-700)}.section-heading>h1{text-wrap:balance;max-width:14ch}.placeholder-page__body{max-width:46rem;color:var(--text-soft);text-wrap:pretty;font-size:clamp(1.08rem,1.7vw,1.2rem)}.placeholder-page__actions{flex-wrap:wrap;gap:.9rem;display:flex}.placeholder-page__panel>.placeholder-page__actions{border-top:1px solid var(--blue-a08);padding-top:1rem}.placeholder-page__actions--single{max-width:min(100%,15.5rem)}.placeholder-page__actions .button{min-width:min(100%,15.5rem)}.trust-section--editorial{gap:1.4rem}.editorial-split,.editorial-stack,.editorial-pillars,.editorial-checklist,.resource-guide-grid{gap:1rem;display:grid}.editorial-split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:1.15rem}.editorial-split--balanced,.editorial-split--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-stack{align-content:start}.editorial-band{border-radius:var(--radius-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;gap:1.25rem;padding:clamp(1.2rem,2.6vw,1.7rem);display:grid;position:relative;overflow:hidden}.editorial-band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#ffffff5c 0%,#fff0 46%);width:100%;height:100%;position:absolute;inset:0 auto auto 0}.editorial-band>*{z-index:1;position:relative}.editorial-band--blue{border-color:var(--blue-a18);background:linear-gradient(#f7fafdfa 0%,#ebf4fbe6 100%),radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 32%)}.editorial-band--gold{border-color:var(--gold-a18);background:linear-gradient(#fffffffa 0%,#fdf8edeb 100%),radial-gradient(circle at 100% 0,#d4a84324 0%,#d4a84300 34%)}.editorial-band__heading{margin-bottom:0}.editorial-card,.editorial-pillar,.editorial-checklist__item,.resource-guide-card{border-radius:var(--radius-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);background:#ffffffd6;gap:.75rem;padding:clamp(1rem,2vw,1.25rem);display:grid}@media (hover:hover){.editorial-card:hover,.editorial-pillar:hover,.editorial-checklist__item:hover,.resource-guide-card:hover{box-shadow:var(--shadow-premium);border-color:#2e78b533;transform:translateY(-6px)}.text-link:hover{color:var(--gold-700);gap:.65rem}}.editorial-card h2,.editorial-pillar h2,.editorial-checklist__item h2,.resource-guide-card h2{font-size:clamp(1.3rem,2vw,1.72rem);line-height:var(--line-height-snug);color:var(--blue-700)}.editorial-card p,.editorial-pillar p,.editorial-checklist__item p,.resource-guide-card p{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.editorial-card--feature{background:#ffffffdb}.editorial-card--featured{box-shadow:var(--shadow-premium);background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f6f9fceb 100%);border-color:#2e78b52e;padding:clamp(1.15rem,2.4vw,1.5rem)}.editorial-card--blue,.editorial-pillar--blue,.editorial-checklist--blue .editorial-checklist__item,.resource-guide-card--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.editorial-card--gold,.editorial-pillar--gold,.editorial-checklist--gold .editorial-checklist__item,.resource-guide-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.editorial-card__lede{color:var(--blue-700);font-size:1.08rem;line-height:var(--line-height-relaxed);text-wrap:pretty}.editorial-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-pillars--compact{grid-template-columns:1fr;gap:.9rem}.editorial-checklist{align-content:start}.editorial-checklist__item{padding-left:calc(clamp(1rem,2vw,1.25rem) + .55rem);position:relative}.editorial-checklist__item:before{content:"";background:linear-gradient(#d4a843f2 0%,#2e78b5e6 100%);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.22rem;left:1rem;box-shadow:0 0 0 6px #d4a8431f}.resource-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.resource-guide-grid--spacious{gap:1.1rem}.about-founder-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.15rem;display:grid}.about-founder-profile{border-radius:var(--radius-surface);border:1px solid var(--blue-a18);background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffa 0%, #f6f9fcf0 100%);box-shadow:var(--shadow-premium);gap:.9rem;margin:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.about-founder-profile__image-shell{border-radius:calc(var(--radius-surface) - 4px);background:var(--gradient-frame-image);border:1px solid #ffffff85;overflow:hidden;box-shadow:0 24px 52px #143d6829}.about-founder-profile__image{object-fit:cover;width:100%;height:auto;display:block}.about-founder-profile__caption{gap:.55rem;display:grid}.about-founder-profile__caption h3{font-size:clamp(1.45rem,2vw,1.85rem);line-height:var(--line-height-snug)}.about-founder-profile__caption p{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.text-link{width:fit-content;color:var(--blue-700);transition:gap var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"→";font-size:1rem;line-height:1}.support-hub__study-shell{border-radius:var(--radius-card);border:1px solid var(--blue-a16);background:var(--gradient-luxury-blue), linear-gradient(180deg, #f8fbfefa 0%, #fffffff0 100%);box-shadow:var(--shadow-premium);gap:1.2rem;padding:clamp(1.2rem,2.6vw,1.7rem);display:grid}.faq-page,.support-page{gap:1.55rem}.support-detail-page,.guide-detail-page{gap:1.5rem}.statement-page,.ai-page,.accessibility-page,.contact-page,.legal-page,.app-state-route{gap:1.55rem}.faq-page__note,.support-page__note,.support-page__study-shell,.faq-page__section,.support-page__band{box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.faq-page__note:before,.support-page__note:before,.support-page__study-shell:before,.faq-page__section:after,.support-page__band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c2 0%,#d4a843cc 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.faq-page__section-heading,.support-page__study-shell .section-heading{margin-bottom:.2rem}.faq-page__decision-grid{gap:1.05rem}.faq-page__decision-card,.support-page .resource-guide-card,.support-page .editorial-pillar{box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.faq-page__decision-card:before,.support-page .resource-guide-card:before,.support-page .editorial-pillar:before{content:"";background:linear-gradient(90deg,#2e78b5b8 0%,#d4a843c2 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.faq-page__item{box-shadow:var(--shadow-soft);border-color:#2e78b524;position:relative}.faq-page__item:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#2e78b5ad 0%,#d4a843b3 100%);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.faq-page__item summary{color:var(--blue-700);font-weight:700}.faq-page__item .faq-item__answer{background:#ffffff42}.support-page__study-shell{background:var(--gradient-luxury-blue), linear-gradient(180deg, #f8fbfefc 0%, #fffffff2 100%)}.support-page__note{background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f5f9fceb 100%)}.support-page__band{border-color:#2e78b524}.support-detail-page .scripture-callout,.guide-detail-page .scripture-callout,.support-detail-page .ministry-note,.guide-detail-page .ministry-note,.support-detail-page .editorial-band,.guide-detail-page .editorial-band{box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.support-detail-page .scripture-callout:before,.guide-detail-page .scripture-callout:before,.support-detail-page .ministry-note:before,.guide-detail-page .ministry-note:before,.support-detail-page .editorial-band:after,.guide-detail-page .editorial-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.support-detail-page .trust-card,.support-detail-page .trust-mini-card,.support-detail-page .step-card,.support-detail-page .resource-guide-card,.guide-detail-page .trust-card,.guide-detail-page .trust-mini-card,.guide-detail-page .step-card,.guide-detail-page .resource-guide-card{background:radial-gradient(circle at 100% 0,#ffffff80 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f6fafde6 100%);border-color:#2e78b521;position:relative;overflow:hidden}.support-detail-page .trust-card:before,.support-detail-page .trust-mini-card:before,.support-detail-page .resource-guide-card:before,.guide-detail-page .trust-card:before,.guide-detail-page .trust-mini-card:before,.guide-detail-page .resource-guide-card:before,.support-detail-page .step-card:after,.guide-detail-page .step-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5bd 0%,#d4a843c7 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.support-detail-page .trust-mini-card--gold,.guide-detail-page .trust-mini-card--gold,.guide-detail-page .trust-card--gold{background:radial-gradient(circle at 100% 0,#ffffff70 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#fdf8ede6 100%);border-color:#d4a8432e}.support-detail-page .ministry-note,.guide-detail-page .ministry-note{background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f6f9fceb 100%)}.support-detail-page .ministry-note--gold,.guide-detail-page .ministry-note--gold,.guide-detail-page .editorial-band--gold,.support-detail-page .editorial-band--gold{background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#fdf8edeb 100%);border-color:#d4a84329}.support-detail-page .ministry-note--blue,.guide-detail-page .ministry-note--blue,.guide-detail-page .editorial-band--blue,.support-detail-page .editorial-band--blue{background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#f8fbfefa 0%,#ecf5fbeb 100%);border-color:#2e78b529}.support-detail-page .section-heading,.guide-detail-page .section-heading{border-top:1px solid #2e78b51f;gap:.75rem;margin-top:.35rem;padding-top:clamp(.9rem,2vw,1.15rem);display:grid;position:relative}.support-detail-page .section-heading:before,.guide-detail-page .section-heading:before{content:"";background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);border-radius:999px;width:3.4rem;height:2px}.statement-page__note,.ai-page__note,.accessibility-page__note,.contact-page__note,.statement-page__band,.ai-page__band,.accessibility-page__band,.contact-page__band{box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.statement-page__note:before,.ai-page__note:before,.accessibility-page__note:before,.contact-page__note:before,.statement-page__band:after,.ai-page__band:after,.accessibility-page__band:after,.contact-page__band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.statement-page__note,.ai-page__note,.accessibility-page__note,.contact-page__note{background:radial-gradient(circle at 100% 0,#ffffff75 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f6f9fceb 100%)}.statement-page__guide-card,.ai-page__guide-card,.accessibility-page__card,.contact-page .resource-guide-card,.contact-page .editorial-card,.ai-page .editorial-card,.ai-page .editorial-pillar,.statement-page .faith-statement__card,.statement-page .faith-statement__lead-card{position:relative;overflow:hidden}.statement-page__guide-card:before,.ai-page__guide-card:before,.accessibility-page__card:before,.contact-page .resource-guide-card:before,.contact-page .editorial-card:before,.ai-page .editorial-card:before,.ai-page .editorial-pillar:before,.statement-page .faith-statement__card:before,.statement-page .faith-statement__lead-card:before{content:"";background:linear-gradient(90deg,#2e78b5b8 0%,#d4a843c2 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.statement-page .faith-statement__grid,.statement-page__guide-grid,.ai-page__guide-grid,.accessibility-page__card-grid{gap:1.05rem}.statement-page .faith-statement__lead-grid,.ai-page__split,.accessibility-page__split,.contact-page__split{align-items:stretch}.statement-page .faith-statement__lead-card,.statement-page .faith-statement__card,.statement-page__guide-card{box-shadow:var(--shadow-soft)}.statement-page__band,.ai-page__band,.accessibility-page__band,.contact-page__band{border-color:#2e78b524}.ai-page .editorial-card--featured,.contact-page .editorial-card--featured,.accessibility-page .editorial-card--featured{box-shadow:var(--shadow-premium)}.accessibility-page__card{box-shadow:var(--shadow-soft)}.contact-page__split--church>.editorial-checklist,.contact-page__split--status>.editorial-stack{align-content:start}.legal-page__note,.legal-page__band,.legal-page__card,.app-state-route__note,.app-state-route__band,.error-page__note,.error-page__guide-card,.app-state-panel--premium-shell{position:relative;overflow:hidden}.legal-page__note,.app-state-route__note,.error-page__note{box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#ffffff75 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f6f9fceb 100%)}.legal-page__note:before,.legal-page__band:after,.legal-page__card:before,.app-state-route__note:before,.app-state-route__band:after,.error-page__note:before,.error-page__guide-card:before,.app-state-panel--premium-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.legal-page__band,.app-state-route__band{box-shadow:var(--shadow-premium);border-color:#2e78b524}.legal-page__card{box-shadow:var(--shadow-soft)}.legal-page__split,.legal-page__card-grid,.error-page__guide-grid{gap:1.05rem}.legal-page__split,.legal-page__card-grid,.app-state-route .resource-guide-grid{align-items:stretch}.app-state-route .resource-guide-card,.app-state-route .editorial-pillar,.error-page__guide-card{box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.app-state-route .resource-guide-card:before,.app-state-route .editorial-pillar:before{content:"";background:linear-gradient(90deg,#2e78b5b8 0%,#d4a843c2 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.support-hub__study-heading{margin-bottom:0}.error-page{min-height:62vh;padding:var(--section-padding-block) var(--gutter);background:radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 28%),radial-gradient(circle at 12% 18%,#d4a8431f 0%,#d4a84300 24%),linear-gradient(#f3f8fccc 0%,#fff0 66%)}.error-page__inner{max-width:74rem}.error-page__panel{border-radius:var(--radius-panel);background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f5f9fcf0 100%);box-shadow:var(--shadow-premium);gap:1.25rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.error-page__panel--premium-shell{position:relative;overflow:hidden}.error-page__hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.error-page__copy,.error-page__aside{gap:.9rem;display:grid}.error-page__copy{align-content:start}.error-page__aside{border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffeb 0%,#fafcfefa 100%);border:1px solid #2e78b524;padding:1.1rem}.error-page__guide-grid{align-items:stretch}.error-page__panel h1{font-family:var(--font-serif);color:var(--blue-700);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:var(--line-height-tight);text-wrap:balance;max-width:12ch}.error-page__body{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty;max-width:42rem}.error-page__actions{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.error-page__actions .button{min-width:min(100%,13rem)}.app-state-shell{min-height:62vh;padding:var(--section-padding-block) var(--gutter);background:radial-gradient(circle at 100% 0,#2e78b524 0%,#2e78b500 28%),radial-gradient(circle at 10% 16%,#d4a8431f 0%,#d4a84300 24%),linear-gradient(#f4f8fcd1 0%,#fff0 66%)}.app-state-shell__inner{display:grid}.app-state-panel{border-radius:var(--radius-panel);background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f6fafdf0 100%);box-shadow:var(--shadow-premium);gap:1.25rem;padding:clamp(1.45rem,3vw,2.1rem);display:grid}.app-state-panel--premium-shell{position:relative;overflow:hidden}.app-state-panel__hero{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:1rem;display:grid}.app-state-panel__copy,.app-state-panel__aside,.app-state-preview-grid{gap:.9rem;display:grid}.app-state-panel__aside{border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffeb 0%,#fafcfefa 100%);border:1px solid #2e78b524;padding:1.1rem}.app-state-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-state-preview-card{border-radius:calc(var(--radius-soft) - 2px);background:#ffffffc2;border:1px solid #2e78b51f;gap:.65rem;padding:.95rem;display:grid}.paths-page__grid .path-card{height:100%}.path-detail-page,.path-detail__hero,.path-detail__hero-copy,.path-detail__hero-aside,.path-detail__intro-grid,.path-detail__support-grid,.journey-page__hero,.journey-page__hero-copy,.journey-page__hero-aside,.journey-page__progress-grid{gap:1rem;display:grid}.path-detail__hero,.journey-page__hero{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);align-items:start;gap:clamp(1.15rem,2.4vw,1.7rem)}.path-detail__hero-copy,.journey-page__hero-copy{gap:.85rem}.path-detail-page--premium,.journey-page--premium{gap:1.45rem;display:grid}.path-detail__hero-kicker,.journey-page__hero-kicker{max-width:44rem;color:var(--text-soft);font-size:1rem;font-weight:700;line-height:var(--line-height-reading);text-wrap:pretty}.path-detail__hero-feature-grid,.journey-page__hero-feature-grid{grid-template-columns:minmax(0,1.16fr) minmax(15rem,.84fr);align-items:stretch;gap:.9rem;display:grid}.path-detail__hero-feature,.journey-page__hero-feature{border-radius:calc(var(--radius-soft) + 2px);min-height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #2e78b51f;align-content:start;gap:.65rem;padding:1rem 1.05rem;display:grid}.path-detail__hero-feature--lead,.journey-page__hero-feature--lead{box-shadow:var(--shadow-premium);grid-row:span 2;padding:clamp(1.1rem,2.2vw,1.4rem)}.path-detail__hero-feature--blue,.journey-page__hero-feature--blue{background:linear-gradient(180deg, #f8fbfef5 0%, #ecf5fbeb 100%), var(--gradient-luxury-blue);border-color:#2e78b529}.path-detail__hero-feature--gold,.journey-page__hero-feature--gold{background:linear-gradient(180deg, #fffffff5 0%, #fdf8edeb 100%), var(--gradient-luxury-gold);border-color:#d4a8432e}.path-detail__hero-feature h2,.journey-page__hero-feature h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-snug);text-wrap:balance}.path-detail__hero-feature p:not(.section-eyebrow),.journey-page__hero-feature p:not(.section-eyebrow){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.path-detail__hero-aside,.journey-page__hero-aside{border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #2e78b524;align-content:start;padding:clamp(1rem,2vw,1.2rem)}.path-detail__hero-aside--gold,.journey-page__hero-aside--gold{border-color:var(--gold-a18);background:linear-gradient(#ffffffeb 0%,#fdf8ede6 100%)}.path-detail__hero-aside--blue,.journey-page__hero-aside--blue{border-color:var(--blue-a18);background:linear-gradient(#f8fbfef0 0%,#ebf4fbe6 100%)}.path-detail__hero-stat,.journey-page__hero-stat{border-radius:calc(var(--radius-soft) - 2px);background:#ffffffc2;border:1px solid #2e78b51a;gap:.35rem;padding:.95rem 1rem;display:grid}.path-detail__hero-stat span,.journey-page__hero-stat span{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.path-detail__hero-stat strong,.journey-page__hero-stat strong{font-size:clamp(1.12rem,1.9vw,1.5rem);line-height:var(--line-height-snug);color:var(--blue-700)}.path-detail__hero-stat p,.journey-page__hero-stat p{color:var(--text-soft);line-height:var(--line-height-reading)}.path-detail__hero-stat--feature,.journey-page__hero-stat--feature{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.path-detail__intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.path-detail-card{background:var(--gradient-surface-blue-muted);gap:.85rem;max-width:44rem;height:100%;padding:1.5rem;display:grid}.path-detail-card--blue{background:var(--gradient-surface-blue-muted)}.path-detail-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.path-detail-card__body{color:var(--text-soft);line-height:var(--line-height-reading)}.path-detail-card h2{font-size:clamp(1.35rem,2vw,1.78rem);line-height:var(--line-height-snug)}.path-detail-card--spotlight{box-shadow:var(--shadow-premium)}.path-detail-page--premium .scripture-callout,.journey-page--premium .scripture-callout,.path-detail-page--premium .ministry-note,.journey-page--premium .ministry-note,.path-detail-page--premium .editorial-band,.journey-page--premium .editorial-band,.path-detail-page--premium .path-detail-card,.journey-page--premium .journey-page__card,.path-detail-page--premium .path-recommendation,.journey-page--premium .path-recommendation{position:relative;overflow:hidden}.path-detail-page--premium .scripture-callout:before,.journey-page--premium .scripture-callout:before,.path-detail-page--premium .ministry-note:before,.journey-page--premium .ministry-note:before,.path-detail-page--premium .editorial-band:after,.journey-page--premium .editorial-band:after,.path-detail-page--premium .path-detail-card:before,.journey-page--premium .journey-page__card:before,.path-detail-page--premium .path-recommendation:before,.journey-page--premium .path-recommendation:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.path-hub__actions,.journey-nav{flex-wrap:wrap;gap:.9rem;display:flex}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journey-card{border-radius:var(--radius-surface);border:1px solid var(--border);background:var(--white-a82);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);gap:.85rem;padding:1.25rem;display:grid}.journey-card:hover,.journey-card:focus-visible{box-shadow:var(--shadow-card-hover);border-color:var(--blue-a24);transform:translateY(-2px)}.journey-card--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.journey-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.journey-card--start{box-shadow:0 22px 44px var(--dark-a12)}.journey-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.journey-card__start-label,.journey-card__reference,.journey-page__breadcrumbs{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.journey-card h2,.path-recommendation h2,.journey-page__card h2{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:var(--line-height-snug)}.journey-card__summary,.path-recommendation p,.journey-page__card p{color:var(--text-soft);line-height:var(--line-height-reading)}.path-recommendation{border-radius:var(--radius-surface);border:1px solid var(--blue-a16);box-shadow:var(--shadow-soft);height:100%;transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);background:#ffffffd6;gap:.85rem;padding:1.35rem;display:grid}@media (hover:hover){.path-recommendation:hover{box-shadow:var(--shadow-premium);border-color:#2e78b533;transform:translateY(-6px)}}.path-recommendation--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.path-recommendation--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.journey-page__panel{gap:1.5rem}.journey-page__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.journey-page__breadcrumbs a{color:var(--blue-700)}.journey-page__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journey-page__card{border-radius:var(--radius-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffc7;gap:.75rem;padding:1.25rem;display:grid}.journey-page__card--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.journey-page__card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.path-detail__support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.journey-page__progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.journey-page__progress-card{border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);background:#fffc;border:1px solid #2e78b51f;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.journey-page__progress-card span{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.journey-page__progress-card strong{font-size:1.05rem;line-height:var(--line-height-snug);color:var(--blue-700)}.journey-page__progress-card p{color:var(--text-soft);line-height:var(--line-height-reading)}.journey-page__progress-card--current{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffa 0%, #f3f7fbeb 100%);box-shadow:var(--shadow-premium);border-color:#2e78b538}.journey-page--premium .journey-page__progress-card,.path-detail-page--premium .journey-card{position:relative;overflow:hidden}.journey-page--premium .journey-page__progress-card:before,.path-detail-page--premium .journey-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e78b5bd 0%,#d4a843c7 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}@media (hover:hover){.journey-page__progress-card:hover{box-shadow:var(--shadow-premium);border-color:#2e78b533;transform:translateY(-5px)}}.faith-statement{gap:1.2rem;display:grid}.faith-statement__note{max-width:52rem;color:var(--text-soft);text-wrap:pretty}.faith-statement__lead-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.faith-statement__lead-card{border-radius:var(--radius-surface);background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffc 0%, #f1f6fbe6 100%);box-shadow:var(--shadow-premium);border:1px solid #2e78b52e;gap:.75rem;padding:clamp(1.05rem,2vw,1.3rem);display:grid}.faith-statement__lead-card h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:var(--line-height-snug)}.faith-statement__lead-card p{color:var(--text-soft);line-height:var(--line-height-reading)}.faith-statement__lead-card span{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.faith-statement__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faith-statement__card{border-radius:var(--radius-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);line-height:var(--line-height-reading);background:#fffc;gap:.75rem;padding:1.2rem;display:grid}.faith-statement__card h2{font-size:clamp(1.3rem,2vw,1.7rem);line-height:var(--line-height-snug)}.faith-statement__card p{color:var(--text-soft)}.faith-statement__card span{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.faith-statement__card--featured{background:var(--gradient-luxury-gold), linear-gradient(180deg, #fffffffa 0%, #fdf8edeb 100%);box-shadow:var(--shadow-premium);border-color:#d4a84338}.trust-section{gap:1.2rem;display:grid}.song-devotional-page{gap:1.45rem}.song-devotional-page>.section-heading{border-top:1px solid #2e78b51f;gap:.75rem;margin-top:.55rem;padding-top:clamp(.9rem,2vw,1.15rem);display:grid;position:relative}.song-devotional-page>.section-heading:before{content:"";background:linear-gradient(90deg,#2e78b5c7 0%,#d4a843d1 100%);border-radius:999px;width:3.4rem;height:2px}.song-devotional-page__hero-prelude{gap:.9rem;display:grid}.detail-page__hero-prelude{gap:.85rem;display:grid}.detail-page__hero-prelude .breadcrumb-nav{margin-bottom:0}.detail-page__hero-kicker{max-width:44rem;color:var(--text-soft);font-size:.99rem;font-weight:700;line-height:var(--line-height-reading);text-wrap:pretty}.detail-page__hero-feature-grid{grid-template-columns:minmax(0,1.16fr) minmax(15rem,.84fr);align-items:stretch;gap:.9rem;display:grid}.detail-page__hero-feature{border-radius:calc(var(--radius-soft) + 2px);min-height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #2e78b51f;align-content:start;gap:.65rem;padding:1rem 1.05rem;display:grid}.detail-page__hero-feature--lead{background:linear-gradient(180deg, #ffffffdb 0%, #f6fafdf5 100%), var(--gradient-luxury-blue);box-shadow:var(--shadow-premium);border-color:#2e78b529;grid-row:span 2;padding:clamp(1.1rem,2.2vw,1.4rem)}.detail-page__hero-feature--gold{background:linear-gradient(180deg, #ffffffd6 0%, #fdf8edeb 100%), var(--gradient-luxury-gold);border-color:#d4a8432e}.detail-page__hero-feature h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-snug);text-wrap:balance}.detail-page__hero-feature p:not(.section-eyebrow){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-page__hero-prelude .breadcrumb-nav{margin-bottom:0}.song-devotional-page__hero-kicker{max-width:42rem;color:var(--text-soft);font-size:.99rem;font-weight:700;line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-page__hero-feature-grid{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:stretch;gap:.9rem;display:grid}.song-devotional-page__hero-feature{border-radius:calc(var(--radius-soft) + 2px);min-height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #2e78b51f;align-content:start;gap:.65rem;padding:1rem 1.05rem;display:grid}.song-devotional-page__hero-feature--lead{background:linear-gradient(180deg, #ffffffd6 0%, #f6fafdf5 100%), var(--gradient-luxury-blue);box-shadow:var(--shadow-premium);border-color:#2e78b529;grid-row:span 2;padding:clamp(1.1rem,2.2vw,1.4rem)}.song-devotional-page__hero-feature--scripture{background:linear-gradient(180deg, #ffffffd1 0%, #fdf8ede6 100%), var(--gradient-luxury-gold);border-color:#d4a8432e}.song-devotional-page__hero-feature h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-snug);text-wrap:balance}.song-devotional-page__hero-feature p:not(.section-eyebrow){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-page__hero-feature-quote{color:var(--text-strong);font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:var(--line-height-relaxed);text-wrap:pretty}.song-devotional-page__opening{border-radius:var(--radius-card);background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffa 0%, #f6fafdeb 100%);max-width:58rem;box-shadow:var(--shadow-premium);border:1px solid #2e78b524;gap:.65rem;padding:clamp(1.15rem,2.4vw,1.45rem);display:grid}.song-devotional-page__opening-note{color:var(--blue-700);font-size:1rem;font-weight:700;line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-page__related{box-shadow:var(--shadow-premium);border-width:1px;margin:.15rem 0}.song-devotional-page .scripture-callout{box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.song-devotional-page .scripture-callout:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff47 0%,#fff0 70%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -12% -42% auto}.song-devotional-card{border-color:var(--blue-a18);background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#ebf4fbe6 0%,#fffffffa 100%);gap:1.3rem;padding:clamp(1.2rem,2.7vw,1.7rem);box-shadow:0 26px 58px #143d6824}.song-devotional-card__hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.song-devotional-card__hero-copy,.song-devotional-card__copy,.song-devotional-card__journey,.song-devotional-card__aside,.song-devotional-card__aside-actions{display:grid}.song-devotional-card__hero-copy{gap:1rem}.song-devotional-card__hero-feature-grid{grid-template-columns:minmax(0,1.16fr) minmax(15rem,.84fr);align-items:stretch;gap:.9rem;display:grid}.song-devotional-card__hero-feature{border-radius:calc(var(--radius-soft) + 2px);min-height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #2e78b51f;align-content:start;gap:.65rem;padding:1rem 1.05rem;display:grid}.song-devotional-card__hero-feature--lead{background:linear-gradient(180deg, #f8fbfef5 0%, #ecf5fbeb 100%), var(--gradient-luxury-blue);box-shadow:var(--shadow-premium);border-color:#2e78b529;grid-row:span 2;padding:clamp(1.1rem,2.2vw,1.4rem)}.song-devotional-card__hero-feature--scripture{background:linear-gradient(180deg, #fffffff5 0%, #fdf8edeb 100%), var(--gradient-luxury-gold);border-color:#d4a8432e}.song-devotional-card__hero-feature h3{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-snug);text-wrap:balance}.song-devotional-card__hero-feature p:not(.section-eyebrow){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-card__copy{gap:.65rem}.song-devotional-card__topline{background:#ffffffb8}.song-devotional-card__copy h2{font-size:clamp(2rem,3.6vw,2.8rem);line-height:var(--line-height-tight);text-wrap:balance;max-width:10ch}.song-devotional-card__theme{color:var(--blue-700);font-size:1.08rem;font-weight:700;line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-card__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.song-devotional-card__journey-step{border-radius:var(--radius-soft);background:var(--white-a82);border:1px solid var(--blue-a12);box-shadow:var(--shadow-soft);gap:.5rem;padding:.95rem;display:grid}.song-devotional-card__journey-step span{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--gold-700);background:#d4a84329;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.song-devotional-card__journey-step p{color:var(--text-soft);font-size:.92rem;font-weight:700;line-height:var(--line-height-reading)}.song-devotional-card__aside{border-radius:var(--radius-surface);border:1px solid var(--gold-a18);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0 0%,#fdf8edd1 100%);gap:.8rem;padding:1.15rem}.song-devotional-card__aside-label{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}.song-devotional-card__aside-quote{color:var(--blue-700);font-size:1.16rem;line-height:var(--line-height-relaxed)}.song-devotional-card__aside-body{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-devotional-card__aside-actions{gap:.75rem}.song-devotional-card__details{margin-top:0}.song-devotional-card__details-heading{gap:.65rem;display:grid}.song-devotional-card__closing-note{border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#ffffff6b 0%,#fff0 34%),linear-gradient(#fffffff5 0%,#fdf8ede6 100%);border:1px solid #d4a84329;gap:.6rem;padding:1rem 1.05rem;display:grid}.song-devotional-card__closing-note h3{font-size:clamp(1.18rem,2vw,1.45rem);line-height:var(--line-height-snug);text-wrap:balance}.song-devotional-card__closing-note p:not(.song-card__path-label){color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}@media (max-width:900px){.song-showcase__meta-grid,.song-card__reflection-strip,.song-devotional-card__hero-feature-grid{grid-template-columns:1fr}.song-devotional-card__hero-feature--lead{grid-row:auto}}.song-devotional-card__details-intro{color:var(--text-soft);line-height:var(--line-height-reading);text-wrap:pretty}.song-lyrics,.song-study,.song-study__sections{gap:1rem;display:grid}.song-lyrics,.song-study{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #2e78b51f;padding:clamp(1.1rem,2.4vw,1.4rem)}.song-lyrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.song-lyrics__section,.song-study__section{border-radius:var(--radius-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:var(--white-a82);gap:.9rem;padding:1.2rem;display:grid}.song-lyrics__section--blue,.song-study__section--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.song-lyrics__section--gold,.song-study__section--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.song-lyrics__lines{color:var(--text-soft);font-size:1.05rem;line-height:var(--line-height-relaxed);gap:.35rem;display:grid}.song-study__intro-copy,.song-study__body,.song-study__closing-copy{gap:.9rem;display:grid}.song-study__section-header{border-bottom:1px solid #2e78b51a;gap:.6rem;padding-bottom:.8rem;display:grid}.song-study__section-header h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:var(--line-height-snug)}.song-study__references{color:var(--gold-700);letter-spacing:.02em;text-transform:uppercase;font-size:.92rem;font-weight:700}.song-study__paragraph{color:var(--text-soft);line-height:var(--line-height-relaxed);text-wrap:pretty}.song-study__reflect{border-radius:calc(var(--radius-soft) - 2px);border:1px solid var(--blue-a12);background:#ffffffc2;gap:.75rem;padding:1rem;display:grid;position:relative;overflow:hidden}.song-study__reflect:before{content:"";background:linear-gradient(#2e78b5bf 0%,#d4a843b8 100%);width:3px;position:absolute;inset:0 auto 0 0}.song-study__reflect h3{font-size:1.15rem;line-height:var(--line-height-snug)}.song-study__question-list{color:var(--text-soft);line-height:var(--line-height-reading);gap:.75rem;margin:0;padding-left:1.2rem;display:grid}.song-study__question{font-size:1.08rem;line-height:var(--line-height-relaxed);color:var(--blue-700);border-left:3px solid #d4a843ad;padding-left:1rem;font-style:italic}.song-study__affirmation{color:var(--gold-700);letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:700}.song-study__prayer{border-radius:0 calc(var(--radius-soft) - 2px) calc(var(--radius-soft) - 2px) 0;color:var(--blue-700);font-size:1.08rem;line-height:var(--line-height-relaxed);text-wrap:pretty;background:#ffffffb8;border-left:4px solid #d4a843b8;margin:0;padding:1rem 1.1rem}.song-devotional-page__actions{justify-content:flex-start;margin-top:.25rem}.song-devotional-page__support-note{border-radius:var(--radius-soft);color:var(--text-soft);line-height:var(--line-height-reading);background:radial-gradient(circle at 100% 0,#ffffff70 0%,#fff0 32%),linear-gradient(#fffffff0 0%,#f5f9fce6 100%);border:1px solid #2e78b51f;padding:1rem 1.05rem 1.05rem}.song-devotional-page__support-note a{color:var(--blue-700);font-weight:700}.trust-section__intro{max-width:54rem;color:var(--text-soft);text-wrap:pretty}.trust-card-grid,.trust-mini-grid,.faq-list{gap:1rem;display:grid}.trust-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card-grid--wide,.trust-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.song-devotional-page .trust-card,.song-devotional-page .trust-mini-card,.song-devotional-page .step-card{background:radial-gradient(circle at 100% 0,#ffffff7a 0%,#fff0 34%),linear-gradient(#fffffff7 0%,#f6fafde6 100%);border-color:#2e78b51f;position:relative;overflow:hidden}.song-devotional-page .trust-card:before,.song-devotional-page .trust-mini-card:before{content:"";background:linear-gradient(90deg,#2e78b5bd 0%,#d4a843c7 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.song-devotional-page .trust-mini-card h2{font-size:clamp(1.12rem,1.7vw,1.35rem)}.song-devotional-page .trust-mini-card p,.song-devotional-page .step-card p{text-wrap:pretty}.trust-card,.trust-mini-card,.faq-item{border-radius:var(--radius-surface);border:1px solid var(--border);background:var(--white-a82);box-shadow:var(--shadow-soft)}.trust-card,.trust-mini-card{transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);gap:.75rem;padding:1.2rem;display:grid}@media (hover:hover){.trust-card:hover,.trust-mini-card:hover{transform:translateY(calc(var(--lift-prominent) * -1));box-shadow:var(--shadow-premium);border-color:#2e78b533}}.trust-card--gold,.trust-mini-card--gold{background:var(--gradient-surface-gold-soft);border-color:var(--gold-a18)}.placeholder-page--trust-premium .trust-card,.placeholder-page--trust-premium .trust-mini-card,.placeholder-page--legal-premium .trust-card,.placeholder-page--legal-premium .trust-mini-card{background:radial-gradient(circle at 100% 0,#ffffff85 0%,#fff0 34%),linear-gradient(#fffffff2 0%,#f4f9fde0 100%);border-color:#2e78b524;box-shadow:0 22px 48px #143d681c}.trust-card--featured{background:var(--gradient-luxury-gold), var(--gradient-card-blue-halo-soft), linear-gradient(180deg, #fffffffc 0%, #fdf8eddb 100%);box-shadow:var(--shadow-premium)}.trust-card h2,.trust-mini-card h2,.faq-item summary{font-size:clamp(1.25rem,2vw,1.65rem);line-height:var(--line-height-snug);color:var(--blue-700)}.trust-card p,.trust-mini-card p,.faq-item__answer p{color:var(--text-soft);line-height:var(--line-height-reading)}.next-steps-section{padding:var(--section-padding-y) 0;background:radial-gradient(circle at 100% 0,#2e78b51f 0%,#2e78b500 32%),linear-gradient(#ebf4fb6b 0%,#fff0 72%)}.ministry-note{border-radius:var(--radius-surface);border:1px solid var(--blue-a16);box-shadow:var(--shadow-soft);background:#ffffffd6;gap:.85rem;margin-bottom:1rem;padding:1.35rem;display:grid}.ministry-note--blue{background:var(--gradient-surface-blue-soft);border-color:var(--blue-a18)}.ministry-note h2,.ministry-note h3,.step-card h3{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:var(--line-height-snug)}.ministry-note__body,.ministry-note__follow-up,.step-card p{color:var(--text-soft);line-height:var(--line-height-reading)}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.step-card{border-radius:var(--radius-surface);border:1px solid var(--border);background:radial-gradient(circle at top right, #ffffff75 0%, #fff0 34%), var(--white-a82);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), border-color var(--duration-base) var(--ease-premium);gap:.75rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.step-card:before{content:"";background:linear-gradient(90deg,#2e78b5b8 0%,#d4a843b8 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.step-card--featured{background:var(--gradient-luxury-blue), linear-gradient(180deg, #fffffffa 0%, #ebf4fbe0 100%);border-color:var(--blue-a18);box-shadow:0 24px 56px #143d681f}@media (hover:hover){.step-card:hover{box-shadow:var(--shadow-premium);border-color:#2e78b538;transform:translateY(-5px)}}.faq-section{padding:var(--section-padding-y) 0;background:radial-gradient(circle at top,#d4a84314 0%,#d4a84300 34%),linear-gradient(#fdf8ed57 0%,#fff0 72%)}.faq-item{transition:border-color var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium);background:radial-gradient(circle at 100% 0,#fff6 0%,#fff0 36%),linear-gradient(#fffffff0 0%,#f8fbfee6 100%);overflow:hidden}.faq-item[open],.faq-item:hover,.faq-item:focus-within{border-color:var(--blue-a22);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.faq-item summary{cursor:pointer;padding:1.15rem 3.4rem 1.15rem 1.2rem;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold-700);background:#d4a8431f;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1.25rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #d4a84329}.faq-item[open] summary:after{content:"−";transform:translateY(-52%)}.faq-item__answer{border-top:1px solid #2e78b51a;padding:0 1.2rem 1.15rem}.faq-item__answer p{padding-top:.95rem}.song-devotional-page .editorial-band{border-radius:var(--radius-card);box-shadow:var(--shadow-premium);border:1px solid #2e78b524;padding:clamp(1.2rem,2.6vw,1.55rem)}.song-devotional-page .editorial-band__heading{margin-bottom:.3rem}.song-devotional-page .resource-guide-card{box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.song-devotional-page .resource-guide-card:before{content:"";background:linear-gradient(90deg,#2e78b5c2 0%,#d4a843c2 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.song-devotional-page .support-song-section{border-radius:var(--radius-card);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#2e78b514 0%,#2e78b500 32%),linear-gradient(#fffffffa 0%,#f4f9fdeb 100%);border:1px solid #2e78b51f;padding:clamp(1rem,2.2vw,1.25rem)}.song-devotional-page .support-song-grid{gap:1rem}.song-devotional-page .song-card:not(.song-card--featured){box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#ffffff70 0%,#fff0 34%),linear-gradient(#fffffffa 0%,#f4f9fde6 100%)}.song-devotional-page .song-card__details,.song-devotional-page .song-card__preview,.song-devotional-page .song-card__scripture{box-shadow:inset 0 1px #ffffff85}@media (max-width:1024px){.shell{width:min(var(--shell-max-width), calc(100% - 2.5rem))}.disciple-grid,.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{gap:clamp(1.35rem,3vw,2.4rem);padding:clamp(1.2rem,2.9vw,1.7rem)}.song-showcase__intro{box-shadow:var(--shadow-soft);gap:.7rem}.hero-copy{max-width:none;padding-inline:.4rem}.hero-domain{letter-spacing:.16em}.hero-panel{grid-template-columns:minmax(0,1fr)}.hero-parallax-scene{will-change:auto;transform:none}.hero-visual,.hero-route-card,.hero-visual>.reveal,.placeholder-page__hero-aside,.paths-page__hero-aside{width:100%}.placeholder-page__hero-prelude{align-items:flex-start}.placeholder-page__hero-feature-grid,.paths-page__hero-feature-grid,.path-detail__hero-feature-grid,.journey-page__hero-feature-grid,.detail-page__hero-feature-grid,.song-showcase__meta-grid,.song-card__reflection-strip,.song-devotional-card__hero-feature-grid{grid-template-columns:1fr}.paths-page__hero-feature--lead,.path-detail__hero-feature--lead,.journey-page__hero-feature--lead,.detail-page__hero-feature--lead,.song-devotional-card__hero-feature--lead{grid-row:auto}.hero-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.paths-page__guidance-grid,.paths-page__hero-shell,.path-detail__hero,.path-detail__intro-grid,.path-detail__support-grid,.journey-page__hero,.journey-page__progress-grid,.placeholder-page__hero--split,.editorial-split,.editorial-split--balanced,.editorial-split--contact,.about-founder-grid,.editorial-pillars,.resource-guide-grid,.faith-statement__lead-grid,.faith-statement__grid,.song-devotional-card__hero,.trust-card-grid,.trust-card-grid--wide,.trust-mini-grid,.step-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(var(--reveal-distance,24px)) scale(.982);filter:blur(10px);transform-origin:top;will-change:opacity, transform, filter;transition:opacity var(--reveal-duration,var(--duration-reveal)) var(--ease-out), transform var(--reveal-duration,var(--duration-reveal)) var(--ease-premium), filter var(--reveal-duration,var(--duration-reveal)) var(--ease-premium);transition-delay:var(--reveal-delay,0s)}.reveal[data-variant=soft]{transform:translateY(var(--reveal-distance,16px)) scale(.992);filter:blur(6px)}.reveal[data-variant=lift]{transform:translateY(var(--reveal-distance,28px)) scale(.972);filter:blur(12px)}.reveal[data-visible=true]{opacity:1;filter:blur();will-change:auto;transform:translateY(0)scale(1)}@keyframes pulse{0%,to{box-shadow:0 0 #ffffff47}50%{box-shadow:0 0 0 18px #fff0}}@keyframes chapter-image-shimmer{0%{background-position:100% 0,0 0}to{background-position:-120% 0,0 0}}@media (max-width:900px){.site-footer__cta-reveal{order:3}.site-footer__trust{order:4}.disciple-grid,.path-grid,.signup-form,.song-journey{grid-template-columns:1fr}.song-journey:after{display:none}.song-journey:before{height:calc(100% - 5.2rem);top:2.6rem;left:1rem}.song-journey__step{padding-left:1.8rem;padding-right:0}.song-journey__step--final{padding-top:0}.hero-panel,.hero-highlights{grid-template-columns:1fr}.hero-copy,.hero-visual{order:initial}.hero-visual__scene--secondary{padding-inline:0}.site-footer__inner{grid-template-columns:1fr;align-items:flex-start}.site-footer__trust,.site-footer__trust-grid,.site-footer__cta{grid-template-columns:1fr}.site-footer__cta-actions{min-width:0}.placeholder-page__panel{width:100%}.placeholder-page__hero-aside,.paths-page__hero-band,.paths-page__hero-aside,.path-detail__hero-aside,.journey-page__hero-aside,.paths-page__hero-stat,.path-detail__hero-stat,.journey-page__hero-stat,.journey-page__progress-card{padding:1rem}.paths-page__guidance-grid,.paths-page__support-band,.paths-page__comparison-band,.path-detail-page--premium,.journey-page--premium,.path-detail__intro-grid,.path-detail__support-grid,.journey-page__content-grid,.journey-page__progress-grid{gap:.9rem}.paths-page__hero-band{padding:1.1rem}.paths-page__guidance-card .button{justify-self:stretch}.song-showcase__intro,.path-detail__hero-aside,.journey-page__hero-aside{padding:1rem}.paths-page__hero-kicker,.path-detail__hero-kicker,.journey-page__hero-kicker,.detail-page__hero-kicker{max-width:none}.chapter-card{grid-template-columns:1fr;padding:1rem}.chapter-card--reverse .chapter-card__media,.chapter-card--reverse .chapter-card__body{order:initial}.chapter-card__image-shell{aspect-ratio:16/10;min-height:18rem}.chapter-card__reflection{grid-template-columns:1fr}.chapter-card__body{padding:.2rem}.prayer-panel,.scripture-callout,.signup-panel{padding:1.35rem}.path-hub__actions,.journey-nav,.signup-panel__actions{flex-direction:column}.journey-grid,.journey-page__content-grid,.song-lyrics__grid,.support-song-grid{grid-template-columns:1fr}.song-devotional-card__journey{grid-template-columns:repeat(2,minmax(0,1fr))}.song-devotional-page__hero-feature-grid{grid-template-columns:1fr}.song-devotional-page__hero-feature--lead{grid-row:auto}}@media (max-width:768px){html{scroll-padding-top:calc(8.75rem + env(safe-area-inset-top))}body.has-mobile-nav-open .mobile-jump-nav,body.has-mobile-nav-open .scroll-top-control{opacity:0;pointer-events:none;transform:translateY(-.35rem)scale(.98)}.scroll-anchor{scroll-margin-top:calc(8.75rem + env(safe-area-inset-top))}.menu-toggle{display:inline-flex}.site-nav{top:calc(100% + .65rem);right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;z-index:4;max-height:min(100dvh - 5.5rem,80dvh);transition:opacity var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium);background:linear-gradient(#fffffff5 0%,#f6fafdf5 100%);border:1px solid #2e78b526;gap:1rem;padding:1rem;display:grid;position:absolute;overflow-y:auto;transform:translateY(-10px)scale(.985);box-shadow:0 24px 54px #143d682e}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-nav-backdrop{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-premium);z-index:2;background:#143d682e;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.site-nav-backdrop.is-open{opacity:1;pointer-events:auto}.site-nav ul{flex-direction:column;align-items:flex-start;gap:.45rem}.site-nav a{justify-content:flex-start;width:100%;padding:.78rem .95rem}.site-nav a:after{bottom:.55rem;left:.95rem;right:.95rem}.site-nav__guidance{border-top:1px solid #2e78b51f;gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.site-nav__prompt{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.55}.site-nav__guides{gap:.7rem;display:grid}.site-nav__guide{border-radius:var(--radius-soft);text-align:left;background:linear-gradient(#f8fbfefa 0%,#fffffff0 100%);border:1px solid #2e78b524;gap:.2rem;padding:.95rem 1rem;display:grid;box-shadow:0 18px 34px #143d6814}.site-nav__guide-eyebrow{color:var(--gold-700);font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;font-weight:700}.site-nav__guide-title{color:var(--blue-700);font-size:1rem;font-weight:700;line-height:1.3}.site-nav__guide-body{color:var(--text-soft);font-size:.92rem;font-weight:500;line-height:1.55}.site-nav__guide-cta{color:var(--blue-600);font-size:.9rem;font-weight:700}.hero-section,.story-section,.invitation-section,.discipleship-section,.paths-section,.songs-section,.paths-page,.placeholder-page{padding:var(--section-padding-y-compact) 0}.hero-panel{border-radius:var(--radius-card);gap:1.15rem;padding:1rem}.hero-mobile-routes{display:grid}.hero-visual,.hero-guidance{display:none}.hero-copy__trust-note{gap:.45rem;padding:.9rem 1rem}.hero-copy__trust-note h2,.hero-copy__trust-note .ministry-note__follow-up{display:none}.hero-copy__trust-note .section-eyebrow{margin:0}.hero-copy__trust-note .text-link{font-size:.94rem;font-weight:700}.hero-copy{gap:1.1rem;padding:.55rem .4rem}.hero-copy__body{gap:.8rem}.hero-identity{gap:.5rem .8rem}.hero-domain{letter-spacing:.14em;gap:.5rem;font-size:.78rem}.hero-kicker{gap:.55rem}.hero-kicker:before{width:1.5rem}.hero-domain:after{width:1.65rem}.hero-route-list{grid-template-columns:1fr;gap:.75rem}.hero-route-card{padding:1rem}.placeholder-page__hero,.placeholder-page__hero--split{gap:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.75rem}.hero-actions .button,.placeholder-page__actions .button{width:100%;min-width:0}.editorial-card,.editorial-pillar,.editorial-checklist__item,.resource-guide-card,.journey-page__progress-card,.support-hub__study-shell,.song-lyrics,.song-study,.faith-statement__lead-card{padding:1rem}.path-hub__actions .button,.journey-nav .button,.signup-panel__actions .button{width:100%;min-width:0}.placeholder-page__actions--single{max-width:none}.chapter-card,.disciple-card,.path-card,.song-card,.signup-panel,.prayer-panel,.scripture-callout,.path-detail-card{border-radius:var(--radius-surface)}.song-card__header,.song-card__embed-footer{align-items:flex-start}.scroll-top-control{padding-right:.45rem}.scroll-top-control__label{display:none}.mobile-jump-nav{display:block}.song-card__journey{flex-direction:column;align-items:flex-start}.song-showcase__meta-grid{display:none}.song-card__embed-footer{flex-direction:column}.song-card__copy-topline,.song-card__embed-note,.song-card__support{display:none}.song-card__embed-shell{gap:.8rem;padding:1rem}.song-card__details-toggle{width:100%}.song-card__support{max-width:none}.hero-highlights{gap:.75rem}.hero-highlight{padding:.9rem .95rem}.chapter-card__image-shell{border-radius:var(--radius-soft)}.chapter-card__scripture{padding:.95rem 1rem}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__brand-note,.site-header__nav-label,.site-header__brand-halo,.site-header__nav-frame{display:none}.site-footer__trust{padding:1.15rem}.site-footer__cta .button,.song-devotional-card__aside-actions .button{width:100%}.song-devotional-page__hero-feature,.song-devotional-page__opening{padding:.95rem}.chapter-card,.song-card,.path-card,.disciple-card,.study-card,.trust-card,.trust-mini-card,.step-card,.faq-item,.site-footer__group,.site-footer__trust-card,.song-journey__step{content-visibility:auto;contain-intrinsic-size:0 520px}}@media (max-width:640px){.site-header__inner{min-height:3.8rem}.site-header__brand-lockup{gap:0}.shell{width:min(var(--shell-max-width), calc(100% - 1.5rem))}.hero-section,.story-section,.invitation-section,.discipleship-section,.paths-section,.songs-section,.paths-page,.placeholder-page{padding:var(--section-padding-y-mobile) 0}.homepage-section:not(.homepage-section--hero){padding:clamp(2.45rem,8vw,2.9rem) 0}.homepage-section .section-heading{margin-bottom:1.65rem}.section-divider{width:min(320px,100% - 2rem)}.hero-panel{padding:.8rem}.hero-copy{padding:.4rem}.hero-domain{font-size:.76rem}.prayer-panel,.scripture-callout,.signup-panel,.path-detail-card{padding:var(--space-card-mobile)}.scripture-callout__body,.prayer-panel__body{gap:.7rem}.scripture-callout__footer{gap:.6rem;padding-top:.65rem}.prayer-panel__follow-up{gap:.6rem;padding:.85rem .85rem 0}.site-nav{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right))}.site-nav__guide{padding:.85rem .9rem}.site-nav__guide-body{display:none}.path-detail__hero-stat,.journey-page__hero-stat,.journey-page__progress-card{gap:.3rem;padding:.88rem}.path-detail__hero-stat strong,.journey-page__hero-stat strong{font-size:1.05rem}.path-detail__hero-kicker,.journey-page__hero-kicker{font-size:.95rem}.path-detail-page--premium .editorial-band__heading .section-intro,.journey-page--premium .editorial-band__heading .section-intro{font-size:.98rem}.hero-mobile-routes{grid-template-columns:1fr}.song-journey:before,.song-journey__step:before{display:none}.song-journey__step{padding-left:0}.signup-form input,.button{min-height:3rem}.button--compact,.song-card__details-toggle,.mobile-jump-nav__link,.faq-item summary{min-height:2.9rem}.chapter-card{gap:1rem;padding:.85rem}.chapter-card__image-shell{aspect-ratio:6/5;min-height:14.5rem}.chapter-card__watermark{opacity:.7;font-size:clamp(2rem,15vw,3.2rem);top:.7rem;right:.75rem}.chapter-card__title{max-width:none}.chapter-card__body{gap:.85rem}.chapter-card__narrative-shell{padding-left:.85rem}.chapter-card__reflection{gap:.75rem}.chapter-card__scripture figcaption{margin-top:.35rem;font-size:.9rem}.chapter-card__scripture,.chapter-card__lyric-shell{padding:.85rem}.song-card{padding:var(--space-card-mobile)}.song-card__embed-shell{border-radius:var(--radius-soft);padding:.85rem;box-shadow:inset 0 1px #ffffff29}.song-showcase__intro,.song-showcase__meta-card,.paths-page__hero-feature,.path-detail__hero-feature,.journey-page__hero-feature,.detail-page__hero-feature,.song-devotional-card__hero-feature,.song-card__reflection-card{padding:.9rem}.song-card__embed-frame{border-radius:16px}.song-card__embed-frame iframe{min-height:206px}.song-card--featured .song-card__embed-frame iframe{min-height:224px}.song-card__embed-badge,.song-card__embed-link,.song-card__details-toggle,.song-card__path .button{width:100%}.song-card__header{flex-direction:column}.song-card__journey-label,.song-card__embed-badge,.song-card__featured-flag,.song-card__preview{display:none}.song-card__preview,.song-card__details{padding:.9rem}.song-card__reflection-card--lyric,.path-card .content-authorship--compact,.study-card .content-authorship--compact{display:none}.path-recommendation .placeholder-page__actions{gap:.7rem}.disciple-card__topline{align-items:center;gap:.7rem}.disciple-card__number-group{gap:.55rem}.disciple-card__connector{width:2.2rem}.disciple-card__marker{width:1.7rem;height:1.7rem;font-size:.82rem}.path-card__next-step,.study-card__note{font-size:.95rem;line-height:1.5}.path-card__footer,.study-card__footer{gap:.75rem}.path-card__footer{flex-direction:column;align-items:stretch}.path-card__meta{width:100%}.path-card__meta span{flex:calc(50% - .3rem);justify-content:center}.path-card__link,.study-card__link{justify-content:center;width:100%;min-height:2.9rem}.song-devotional-card__aside-actions .button{width:100%}.placeholder-page--support-premium .placeholder-page__hero-aside,.placeholder-page--faq-premium .placeholder-page__hero-aside,.placeholder-page--questions-premium .placeholder-page__hero-aside,.placeholder-page--studies-premium .placeholder-page__hero-aside,.placeholder-page--study-premium .placeholder-page__hero-aside,.placeholder-page--next-steps-premium .placeholder-page__hero-aside,.placeholder-page--guide-premium .placeholder-page__hero-aside,.placeholder-page--about-premium .placeholder-page__hero-aside,.placeholder-page--statement-premium .placeholder-page__hero-aside,.placeholder-page--trust-premium .placeholder-page__hero-aside,.placeholder-page--legal-premium .placeholder-page__hero-aside,.placeholder-page--contact-premium .placeholder-page__hero-aside,.error-page__aside,.app-state-panel__aside,.placeholder-page--questions-premium .placeholder-page__hero-feature-note,.placeholder-page--studies-premium .placeholder-page__hero-feature-note,.placeholder-page--study-premium .song-devotional-page__hero-kicker,.placeholder-page--next-steps-premium .placeholder-page__hero-feature-note,.placeholder-page--guide-premium .detail-page__hero-kicker,.placeholder-page--about-premium .placeholder-page__hero-feature-note,.placeholder-page--statement-premium .faith-statement__note,.placeholder-page--support-premium .placeholder-page__hero-feature-note,.placeholder-page--questions-premium .trust-section__intro,.placeholder-page--studies-premium .trust-section__intro,.placeholder-page--faq-premium .trust-section__intro,.placeholder-page--support-premium .trust-section__intro,.placeholder-page--next-steps-premium .trust-section__intro,.placeholder-page--legal-premium .trust-section__intro,.placeholder-page--contact-premium .trust-section__intro,.placeholder-page--app-state-premium .trust-section__intro{display:none}.placeholder-page--study-premium .song-devotional-page .ministry-note,.placeholder-page--study-premium .song-devotional-page .editorial-band,.placeholder-page--study-premium .song-devotional-page .support-song-section,.placeholder-page--questions-premium .editorial-band,.placeholder-page--studies-premium .editorial-band,.placeholder-page--studies-premium .support-hub__study-shell,.placeholder-page--next-steps-premium .editorial-band,.placeholder-page--guide-premium .guide-detail-page .section-heading,.placeholder-page--guide-premium .guide-detail-page .ministry-note,.placeholder-page--guide-premium .guide-detail-page .editorial-band{gap:.9rem}.placeholder-page--support-premium .editorial-band,.placeholder-page--faq-premium .editorial-band,.placeholder-page--ai-premium .editorial-band{gap:1rem}.placeholder-page--support-premium .editorial-checklist__item,.placeholder-page--faq-premium .editorial-checklist__item,.placeholder-page--ai-premium .editorial-checklist__item,.placeholder-page--contact-premium .editorial-checklist__item{padding-left:1rem}.placeholder-page--support-premium .editorial-checklist__item:before,.placeholder-page--faq-premium .editorial-checklist__item:before,.placeholder-page--ai-premium .editorial-checklist__item:before,.placeholder-page--contact-premium .editorial-checklist__item:before{display:none}.song-devotional-card__copy{gap:.5rem}.song-devotional-card__theme{font-size:1rem}.song-devotional-card__journey-step{gap:.4rem;padding:.82rem}.song-devotional-card__journey-step p{font-size:.88rem}.song-devotional-card__aside{gap:.65rem;padding:.95rem}.song-devotional-card__aside-body,.song-devotional-card__details-intro{display:none}.song-lyrics__lines,.song-study__prayer{font-size:1rem}.song-study__question-list{gap:.6rem;padding-left:1rem}.song-study__question{padding-left:.85rem;font-size:1rem}.song-lyrics__section,.song-study__section,.song-study__reflect,.journey-card,.journey-page__card,.path-recommendation,.paths-page__guidance-card,.study-card,.trust-card,.trust-mini-card,.editorial-card,.editorial-pillar,.editorial-checklist__item,.resource-guide-card,.journey-page__progress-card,.support-hub__study-shell,.song-lyrics,.song-study,.ministry-note,.step-card,.faq-item summary,.faq-item__answer{padding:1rem}.faq-item summary{padding-right:3rem}.faq-item summary:after{right:1rem}.song-card__preview-quote{font-size:1rem}.section-heading{margin-bottom:2rem}.section-heading>h2{max-width:100%}.site-footer__inner,.site-footer__nav{justify-items:flex-start}.site-footer__groups{grid-template-columns:1fr}.site-footer__group{gap:.5rem;padding:.82rem .88rem}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;width:100%;display:grid}.site-footer__links li{min-width:0}.site-footer__links a{min-height:0;padding:.15rem 0;line-height:1.4}.site-footer__meta-card{gap:.55rem;padding:.82rem .88rem}.site-footer__nav-note,.site-footer__trust-body,.site-footer__trust-card-body,.site-footer__cta-note--secondary{display:none}.site-footer__trust-title,.site-footer__cta-title{max-width:none}.site-footer__trust{gap:.8rem;padding:.95rem}.site-footer__trust-grid{gap:.7rem}.site-footer__trust-card{gap:.45rem;padding:.82rem .88rem}.site-footer__trust,.site-footer__trust-card{border-radius:var(--radius-surface)}.site-footer__cta{gap:.8rem;padding:.95rem}.site-footer__cta-note-shell{gap:.5rem}.reveal{filter:none;transform:translateY(min(var(--reveal-distance,24px), 16px)) scale(.99)}.reveal[data-variant=soft]{transform:translateY(min(var(--reveal-distance,16px), 12px)) scale(.995);filter:none}.reveal[data-variant=lift]{transform:translateY(min(var(--reveal-distance,28px), 18px)) scale(.985);filter:none}.song-devotional-card__journey,.study-card-grid{grid-template-columns:1fr}.reveal{--reveal-duration:var(--duration-reveal-mobile)}}@media (max-width:480px){html{scroll-padding-top:calc(8rem + env(safe-area-inset-top))}.scroll-anchor{scroll-margin-top:calc(8rem + env(safe-area-inset-top))}.shell{width:min(var(--shell-max-width), calc(100% - 1rem))}.hero-section,.story-section,.invitation-section,.discipleship-section,.paths-section,.songs-section,.paths-page,.placeholder-page{padding:clamp(1.6rem,6vw,2.2rem) 0}.homepage-section:not(.homepage-section--hero){padding:clamp(1.8rem,6.5vw,2.1rem) 0}.journey-card,.journey-page__card,.path-card,.disciple-card,.song-card,.prayer-panel,.scripture-callout,.path-detail-card,.path-recommendation,.journey-page__progress-card,.support-hub__study-shell,.song-lyrics,.song-study,.trust-card,.trust-mini-card,.step-card{padding:.75rem}.signup-panel{padding:.85rem}.button{min-height:2.75rem}.button--compact,.song-card__details-toggle,.mobile-jump-nav__link,.faq-item summary{min-height:2.85rem}.invitation-section__inner,.invitation-copy,.scripture-callout__body,.prayer-panel__body,.prayer-panel__actions,.prayer-panel__follow-up,.homepage-activation-panel,.homepage-activation-panel .signup-panel__content{gap:.55rem}.path-card__next-step,.study-card__note,.disciple-card__marker,.disciple-card__connector,.path-card__eyebrow,.study-card__eyebrow,.study-card__audience,.site-nav__prompt,.site-nav__guide-eyebrow,.chapter-card__watermark,.chapter-card__medallion,.chapter-card__lyric-shell,.scripture-callout__mark,.scripture-callout__prompt,.prayer-panel__spark,.signup-panel__badge,.song-devotional-card__topline,.song-devotional-card__aside-label,.paths-page__hero-aside,.paths-page__hero-kicker,.paths-page__hero-note,.path-detail__hero-aside,.journey-page__hero-aside,.song-showcase__copy p:not(.section-eyebrow),.song-showcase__intro:before,.song-card__details-copy,.song-devotional-card__copy>p:not(.song-devotional-card__theme):not(.song-devotional-card__topline),.song-devotional-card__closing-note p:not(.song-card__path-label),.song-devotional-card__hero-feature:not(.song-devotional-card__hero-feature--lead):not(.song-devotional-card__hero-feature--scripture),.paths-page__comparison-band .section-intro,.paths-page__support-band .section-intro,.paths-page__guidance-card .paths-page__hero-note,.path-detail-page--premium .editorial-band__heading .section-intro,.journey-page--premium .editorial-band__heading .section-intro,.path-detail-page--premium .ministry-note__follow-up,.journey-page--premium .ministry-note__follow-up,.path-detail-page--premium .path-detail-card__body,.journey-page--premium .journey-page__card p,.journey-page--premium .journey-page__progress-card p,.path-detail-page--premium .path-recommendation p,.journey-page--premium .path-recommendation p,.placeholder-page--study-premium .song-devotional-page>.section-heading .section-intro,.placeholder-page--study-premium .song-devotional-page .editorial-band .section-intro,.placeholder-page--study-premium .song-devotional-page__support-note,.homepage-activation-panel .signup-panel__content>p,.placeholder-page--support-premium .support-page__note--intro .ministry-note__follow-up,.placeholder-page--support-premium .support-page__note--guide .ministry-note__follow-up,.placeholder-page--faq-premium .faq-page__note--intro .ministry-note__follow-up,.placeholder-page--questions-premium .ministry-note__follow-up,.placeholder-page--questions-premium .editorial-band .section-intro,.placeholder-page--studies-premium .studies-page__note--intro .ministry-note__follow-up,.placeholder-page--studies-premium .editorial-band .section-intro,.placeholder-page--studies-premium .support-hub__study-shell .section-intro,.placeholder-page--next-steps-premium .editorial-band .section-intro,.placeholder-page--guide-premium .trust-section__intro,.placeholder-page--guide-premium .guide-detail-page .section-heading .section-intro,.placeholder-page--about-premium .trust-section__intro,.placeholder-page--about-premium .editorial-band .section-intro,.placeholder-page--about-premium .about-founder-profile__caption p,.placeholder-page--support-premium .support-page__band .section-intro,.placeholder-page--faq-premium .faq-page__section-heading .section-intro,.placeholder-page--statement-premium .statement-page__note--intro .ministry-note__follow-up,.placeholder-page--statement-premium .statement-page__band .section-intro,.placeholder-page--ai-premium .ai-page__band .section-intro,.placeholder-page--ai-premium .ai-page__note--intro .ministry-note__follow-up,.placeholder-page--trust-premium .trust-section__intro,.placeholder-page--trust-premium .accessibility-page__note--intro .ministry-note__follow-up,.placeholder-page--trust-premium .accessibility-page__band .section-intro,.placeholder-page--legal-premium .legal-page__note--intro .ministry-note__follow-up,.placeholder-page--legal-premium .legal-page__band .section-intro,.placeholder-page--contact-premium .contact-page__note--intro .ministry-note__follow-up,.placeholder-page--contact-premium .contact-page__band .section-intro,.error-page__note--intro .ministry-note__follow-up,.error-page__note--routing .ministry-note__body,.placeholder-page--app-state-premium .app-state-route__note--intro .ministry-note__follow-up,.placeholder-page--app-state-premium .app-state-route__note--routing .ministry-note__follow-up,.placeholder-page--app-state-premium .app-state-route__band .section-intro,.prayer-panel__follow-up-body{display:none}.placeholder-page--questions-premium .ministry-note,.placeholder-page--studies-premium .ministry-note,.placeholder-page--studies-premium .support-hub__study-shell,.placeholder-page--study-premium .song-devotional-page .ministry-note,.placeholder-page--study-premium .song-devotional-page .editorial-band,.placeholder-page--study-premium .song-devotional-page .support-song-section,.path-detail-page--premium .ministry-note,.path-detail-page--premium .editorial-band,.path-detail-page--premium .path-detail-card,.path-detail-page--premium .path-recommendation,.journey-page--premium .ministry-note,.journey-page--premium .editorial-band,.journey-page--premium .journey-page__card,.journey-page--premium .journey-page__progress-card,.journey-page--premium .path-recommendation,.paths-page__hero-band,.paths-page__comparison-band,.paths-page__support-band,.placeholder-page--support-premium .support-page__note,.placeholder-page--faq-premium .faq-page__note,.placeholder-page--ai-premium .ai-page__note,.placeholder-page--statement-premium .statement-page__note,.placeholder-page--trust-premium .accessibility-page__note,.placeholder-page--support-premium .support-page__band,.placeholder-page--faq-premium .faq-page__section,.placeholder-page--ai-premium .ai-page__band,.placeholder-page--about-premium .editorial-band,.placeholder-page--statement-premium .statement-page__band,.placeholder-page--trust-premium .accessibility-page__band,.placeholder-page--legal-premium .legal-page__note,.placeholder-page--legal-premium .legal-page__band,.placeholder-page--contact-premium .contact-page__note,.placeholder-page--contact-premium .contact-page__band,.error-page__note,.placeholder-page--app-state-premium .app-state-route__note,.placeholder-page--app-state-premium .app-state-route__band,.editorial-band,.resource-guide-grid,.resource-guide-grid--spacious,.editorial-pillars,.editorial-stack,.editorial-split,.editorial-checklist,.support-hub__study-shell{gap:.7rem}.editorial-band,.editorial-card,.editorial-pillar,.editorial-checklist__item,.resource-guide-card{padding:.85rem}.song-devotional-card__aside-quote{font-size:1.02rem}.path-detail__hero-kicker,.journey-page__hero-kicker,.path-detail__hero-stat p,.journey-page__hero-stat p,.journey-page__progress-card p,.path-detail__hero-feature:not(.path-detail__hero-feature--lead),.journey-page__hero-feature:not(.journey-page__hero-feature--lead),.path-detail-page--premium .editorial-band__heading .section-intro,.journey-page--premium .editorial-band__heading .section-intro{display:none}.path-detail__hero-copy,.journey-page__hero-copy,.path-detail__hero-feature-grid,.journey-page__hero-feature-grid,.path-detail__intro-grid,.path-detail__support-grid,.journey-page__content-grid,.journey-page__progress-grid{gap:.55rem}.path-detail__hero-feature--lead,.journey-page__hero-feature--lead{gap:.5rem;padding:.75rem}.path-detail__hero-stat,.journey-page__hero-stat,.journey-page__progress-card,.path-recommendation{gap:.55rem}.path-card__meta span{flex-basis:100%}.song-lyrics,.song-study,.song-study__sections,.song-study__intro-copy,.song-study__body,.song-study__closing-copy,.song-study__section-header{gap:.6rem}.song-lyrics__section,.song-study__section,.song-study__reflect,.song-devotional-page__support-note{padding:.8rem}.song-study__section-header{padding-bottom:.6rem}.song-study__section-header h2,.song-study__reflect h3{font-size:1.12rem}.song-lyrics__lines,.song-study__paragraph,.song-study__question,.song-study__prayer{font-size:.97rem;line-height:1.55}.song-study__question-list{gap:.5rem;padding-left:.9rem}.song-study__question{padding-left:.7rem}.song-study__references,.song-study__affirmation{font-size:.82rem}.song-devotional-page__support-note{border-radius:var(--radius-soft)}.breadcrumb-nav__list{gap:.3rem;padding:.45rem .55rem;font-size:.72rem}.breadcrumb-nav__current,.breadcrumb-nav__collapsed-chip{padding:.2rem .45rem}.breadcrumb-nav__home-dot,.breadcrumb-nav__current-dot,.breadcrumb-nav__separator{display:none}.hero-identity{gap:.4rem .6rem}.hero-domain,.hero-kicker{font-size:.72rem}.hero-kicker{gap:.45rem;padding:.28rem .58rem}.hero-kicker:before,.hero-domain:after,.hero-mobile-route__eyebrow,.hero-highlight:before{display:none}.hero-actions,.hero-mobile-routes,.hero-highlights{gap:.55rem}.hero-mobile-route,.hero-highlight{padding:.72rem .78rem}.hero-mobile-route strong,.hero-highlight strong{font-size:.92rem}.hero-highlight{gap:.25rem}.hero-highlight span{font-size:.85rem;line-height:1.45}.signup-helper,.homepage-note-card:before,.homepage-activation-panel:before,.homepage-followthrough-panel:before,.homepage-decision-panel:before{display:none}.chapter-list,.path-grid,.disciple-grid,.step-grid,.study-card-grid{gap:.75rem}.homepage-note-card,.homepage-activation-panel,.homepage-followthrough-panel,.homepage-decision-panel,.signup-panel__content,.signup-panel__actions{gap:.65rem}.featured-studies-section__note,.homepage-note-card--first-week,.homepage-note-card--church-help{margin-top:.95rem}.signup-panel__content>h3,.homepage-note-card h3{font-size:1.12rem}.signup-panel__content>p,.homepage-note-card .ministry-note__body,.homepage-note-card .ministry-note__follow-up{font-size:.96rem;line-height:1.5}.song-note{margin-top:1.15rem;font-size:.95rem;line-height:1.5}.mobile-jump-nav__label,.homepage-shell .homepage-section:not(.homepage-section--hero) .section-heading:before{display:none}.mobile-jump-nav{padding:.1rem 0 .2rem}.mobile-jump-nav__links{gap:.4rem;padding-bottom:.05rem}.mobile-jump-nav__link{min-height:2.7rem;padding-inline:.75rem;font-size:.88rem}.section-heading{gap:.5rem;margin-bottom:1.15rem}.section-eyebrow{font-size:.74rem}.section-heading>h2{font-size:1.7rem}.section-divider{gap:.4rem;width:min(220px,100% - 3rem);padding:0}.section-divider__dot,.section-divider__spark{display:none}.section-intro,.hero-subtitle,.hero-body{font-size:.98rem;line-height:1.5}.trust-card-grid,.faq-list,.faq-item,.faq-item__answer,.trust-card,.trust-mini-card{gap:.55rem}.trust-card--featured:before,.faq-item summary:after{display:none}.faq-item summary{padding:.9rem 1rem;font-size:1.05rem}.faq-item__answer{padding:0 1rem 1rem}.faq-item__answer p{padding-top:.75rem;font-size:.96rem;line-height:1.5}.site-footer__nav-eyebrow,.site-footer__group-topline,.site-footer__trust-card-eyebrow,.site-footer__cta-eyebrow,.site-footer__cta-glow{display:none}.site-footer__meta,.site-footer__nav,.site-footer__groups,.site-footer__trust-intro,.site-footer__trust-grid,.site-footer__cta-copy,.site-footer__cta-actions{gap:.55rem}.site-footer__tagline,.site-footer__legal,.site-footer__cta-note,.site-footer__cta-links{font-size:.9rem;line-height:1.45}.site-footer__heading,.site-footer__group-title{font-size:.8rem}.site-footer__trust-title,.site-footer__cta-title,.site-footer__trust-card-title{font-size:1.08rem}.site-header__inner{gap:.8rem;min-height:3.5rem}.brand{font-size:1.15rem}.menu-toggle{width:2.75rem;height:2.75rem}.menu-toggle span{width:1.05rem}.scroll-top-control{right:max(.75rem, calc(env(safe-area-inset-right) + .4rem));bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .4rem));border-radius:1.5rem;min-height:2.7rem;padding:.3rem}.scroll-top-control__ring{width:2.3rem;height:2.3rem}.scroll-top-control__icon{width:1.55rem;height:1.55rem;font-size:.82rem}.site-nav{padding:.85rem}.site-nav__guidance{gap:.7rem;margin-top:.75rem;padding-top:.75rem}.site-nav__guides{gap:.5rem}.site-nav__guide{box-shadow:var(--shadow-soft);gap:.15rem;padding:.72rem .78rem}.site-nav__guide-title,.site-nav__guide-cta{font-size:.9rem}.song-devotional-card,.song-devotional-card__hero,.song-devotional-card__hero-copy,.song-devotional-card__journey,.song-devotional-card__details-heading,.song-devotional-card__closing-note{gap:.55rem}.song-devotional-card__journey-step{padding:.72rem}.song-devotional-card__copy h2,.song-devotional-card__closing-note h3,.song-devotional-card__hero-feature h3{font-size:1.18rem}.song-devotional-card__theme,.song-devotional-card__journey-step p,.song-devotional-card__hero-feature p:not(.section-eyebrow),.song-devotional-card__aside-quote,.song-devotional-card__details-intro,.song-devotional-page__support-note{font-size:.96rem;line-height:1.5}.path-card__title-block,.study-card__title-block,.disciple-card__copy,.song-card__details,.song-card__scripture-list,.song-card__path,.song-showcase__copy{gap:.55rem}.path-card h3,.study-card h3,.disciple-card__title,.song-card__copy h3{font-size:1.18rem}.path-card__description,.study-card__description,.disciple-card__body,.song-card__scripture p,.song-showcase__meta-card p:not(.section-eyebrow){font-size:.96rem;line-height:1.5}.invitation-copy__lead,.invitation-copy__follow-up,.prayer-panel__prompt,.prayer-panel__follow-up-list,.homepage-activation-panel .prayer-panel__follow-up-list{font-size:.95rem;line-height:1.5}.song-card__details,.song-card__scripture,.song-card__reflection-card,.song-showcase__intro{padding:.8rem}.editorial-card,.editorial-pillar,.editorial-checklist__item,.resource-guide-card,.trust-card,.trust-mini-card,.step-card,.path-recommendation,.ministry-note{gap:.65rem}.editorial-card h2,.editorial-pillar h2,.editorial-checklist__item h2,.resource-guide-card h2,.trust-card h2,.trust-mini-card h2,.path-recommendation h2,.ministry-note h2,.ministry-note h3,.step-card h3,.journey-page__card h2{font-size:1.18rem}.editorial-card__lede,.ministry-note__body,.ministry-note__follow-up,.trust-card p,.trust-mini-card p,.resource-guide-card p,.path-recommendation p,.step-card p,.journey-page__card p{font-size:.97rem;line-height:1.55}.editorial-checklist__item{padding-left:.85rem}.editorial-checklist__item:before,.editorial-band:before{display:none}.scripture-callout__header{gap:0}.scripture-callout__quote{font-size:1.02rem}.scripture-callout__footer{justify-content:flex-start;gap:.35rem .65rem;padding-top:.55rem}.prayer-panel__prompt{font-size:.96rem}.prayer-panel__follow-up{padding:.8rem .75rem 0}.prayer-panel__follow-up-title{text-align:left;font-size:.76rem}.prayer-panel__follow-up-list{gap:.55rem;padding-left:1rem}.chapter-card{gap:.8rem}.chapter-card__image-shell{aspect-ratio:11/10;min-height:12.75rem}.chapter-card__body,.chapter-card__copy-top,.chapter-card__scripture{gap:.55rem}.chapter-card__narrative,.chapter-card__scripture blockquote{font-size:.97rem;line-height:1.5}.chapter-card__scripture{padding:.75rem}.chapter-card__scripture figcaption{font-size:.84rem}.chapter-card__narrative-shell{padding-left:0}.chapter-card__narrative-shell:before{display:none}.section-heading{margin-bottom:1.5rem}.hero-panel{padding:.6rem}.mobile-jump-nav{top:calc(3.4rem + env(safe-area-inset-top));padding-top:.15rem}.mobile-jump-nav__inner{gap:.45rem}.mobile-jump-nav__link{min-height:2.85rem;padding-inline:.85rem;box-shadow:0 10px 22px #143d680f}.site-nav,.mobile-jump-nav,.breadcrumb-nav__list{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-top-control{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 28px #143d681f}.section-divider{filter:none}.section-divider__cross,.chapter-card,.disciple-card,.path-card,.song-card,.signup-panel,.prayer-panel,.scripture-callout,.path-detail-card,.study-card,.trust-card,.trust-mini-card,.step-card,.site-footer__trust,.site-footer__cta,.site-footer__group{box-shadow:var(--shadow-soft)}.chapter-card__image-skeleton,.song-card__embed-skeleton,.loading-skeleton__bar{animation:none}.chapter-card,.disciple-card,.path-card,.song-card,.signup-panel,.prayer-panel,.scripture-callout,.path-detail-card,.site-footer__trust,.site-footer__cta,.site-footer__group,.song-card__embed-shell,.song-card__details,.song-card__scripture,.song-card__reflection-card{contain:layout paint}.site-footer{padding:1.8rem 0 2rem}.site-footer__trust{padding:.9rem}.site-footer__meta-eyebrow,.site-footer__crest,.site-footer__trust-tags,.site-footer__cta-links{display:none}.site-footer__links{grid-template-columns:1fr}.site-footer__trust-tags li{justify-content:flex-start;width:100%}.site-footer__cta{padding:.85rem}}@media (min-width:641px) and (max-width:1200px){.study-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.site-nav{position:static;opacity:1!important;pointer-events:auto!important;transform:none!important}}@media print{body{color:#000;background:#fff;font-size:12pt;line-height:1.5}.site-header,.site-nav,.menu-toggle,.site-footer,.placeholder-page__actions,.hero-actions{display:none!important}.shell,.page-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hero-section,.story-section,.invitation-section,.discipleship-section,.paths-section,.songs-section,.paths-page,.placeholder-page{padding:0 0 1.25rem}*,:before,:after{box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important}.hero-panel,.hero-highlight,.hero-floating-card,.chapter-card,.disciple-card,.path-card,.song-card,.signup-panel,.prayer-panel,.scripture-callout,.path-detail-card,.placeholder-page__panel,.song-card__embed-shell,.song-card__details,.song-card__scripture,.chapter-card__scripture{background:#fff!important;border-color:#00000029!important}.chapter-card,.prayer-panel,.scripture-callout,.path-detail-card,.placeholder-page__panel,.song-card,.hero-panel{break-inside:avoid;page-break-inside:avoid}.hero-panel,.chapter-card,.site-footer__inner,.hero-visual-notes,.song-grid,.path-grid,.disciple-grid,.signup-form{grid-template-columns:1fr!important}a{text-decoration:underline}.button,.song-card__embed-badge,.hero-kicker{color:#000!important;background:#fff!important;border-color:#0003!important}.song-card__embed-frame,.chapter-card__image-shell,.hero-image-frame{background:#fff!important;border-color:#00000029!important}}.breadcrumb-nav{margin-block-end:.65rem}.breadcrumb-nav__list{font-size:var(--font-size-label-xs);letter-spacing:var(--letter-spacing-label-tight);text-transform:uppercase;color:var(--gold-700);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #2e78b51f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;width:fit-content;max-width:100%;margin:0;padding:.55rem .75rem;font-weight:700;list-style:none;display:flex}.breadcrumb-nav__item{align-items:center;gap:.35rem;min-width:0;display:flex}.breadcrumb-nav__link{color:var(--blue-700);transition:color var(--duration-base) var(--ease-premium), transform var(--duration-base) var(--ease-premium);align-items:center;gap:.38rem;text-decoration:none;display:inline-flex}.breadcrumb-nav__home-dot,.breadcrumb-nav__current-dot{background:linear-gradient(#d4a843f2 0%,#2e78b5e6 100%);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 0 5px #d4a8431f}.breadcrumb-nav__link-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.breadcrumb-nav__link:hover{color:var(--gold-700);transform:translateY(-1px)}}.breadcrumb-nav__link:focus-visible{color:var(--gold-700);outline:none}.breadcrumb-nav__current{min-width:0;color:var(--blue-700);white-space:nowrap;text-overflow:ellipsis;background:#2e78b514;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .62rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2e78b514}.breadcrumb-nav__separator{color:var(--gold-500,#d4a843);-webkit-user-select:none;user-select:none;opacity:.65}.breadcrumb-nav__item--collapsed{-webkit-user-select:none;user-select:none;color:var(--gold-500,#d4a843);flex-shrink:0}.breadcrumb-nav__collapsed-chip{background:#d4a8431f;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;display:inline-flex;box-shadow:inset 0 0 0 1px #d4a8431a}@media (max-width:640px){.breadcrumb-nav__list{border-radius:var(--radius-pill);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-right:.35rem;overflow:auto hidden}.breadcrumb-nav__list::-webkit-scrollbar{display:none}.breadcrumb-nav__item,.breadcrumb-nav__current,.breadcrumb-nav__collapsed-chip{scroll-snap-align:start}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-skeleton{align-items:stretch;max-width:none;min-height:auto;margin:0;padding:0;display:grid}.loading-skeleton__inner{gap:1.1rem;width:100%;display:grid}.loading-skeleton__copy{gap:.6rem;max-width:36rem;margin-bottom:.4rem;display:grid}.loading-skeleton__title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:var(--line-height-tight);color:var(--blue-700)}.loading-skeleton__body{color:var(--text-soft);line-height:var(--line-height-reading)}.loading-skeleton__bar{contain:paint;background:linear-gradient(90deg,#9bcbe22e 0%,#9bcbe261 40%,#9bcbe22e 80%) 0 0/200% 100%;border-radius:.4rem;height:1.15rem;animation:1.8s ease-in-out infinite skeleton-shimmer}.loading-skeleton__bar--eyebrow{width:30%;height:.75rem;margin-bottom:.4rem}.loading-skeleton__bar--heading{width:65%;height:2rem;margin-bottom:.6rem}.loading-skeleton__bar--body{width:90%}.loading-skeleton__bar--short{width:55%}.loading-skeleton__bar--cta{border-radius:2rem;width:11rem;height:2.6rem;margin-top:.8rem}@media (max-width:820px){.error-page__hero,.app-state-panel__hero,.app-state-preview-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transition:none;transform:none}}@supports (padding:env(safe-area-inset-top)){.site-header{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-footer{padding-bottom:calc(2.8rem + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
