:root{--color-paper:#f8f6f0;--color-paper-2:#eeece4;--color-surface:#fffdf8;--color-ink:#18233a;--color-ink-2:#566070;--color-muted:#626977;--color-rule:#dcdcd4;--color-accent:#ddc592;--color-accent-hover:#eedab1;--color-accent-ink:#8b6a34;--color-navy:#101b32;--color-navy-2:#172640;--color-navy-3:#233653;--color-on-dark:#f5f1e8;--color-muted-dark:#b8c0ce;--color-dark-rule:#35425a;--color-focus:#a87829;--color-shadow:#0a142230;--color-highlight:#e4d5b6;--font-display:"Noto Serif", Georgia, serif;--font-body:"Source Sans 3", system-ui, sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-h1:clamp(2.8rem, 5.7vw, 5.5rem);--text-h2:clamp(2rem, 3.6vw, 3.6rem);--text-h3:clamp(1.5rem, 2.3vw, 2.2rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.18s;--dur-medium:.35s;--dur-reveal:.65s;--dur-card:.8s;--rule-hair:1px;--radius-card:1rem;--radius-button:.4rem;--radius-pill:999px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#171d27;--color-paper-2:#1c2430;--color-surface:#212a36;--color-ink:#c9ced6;--color-ink-2:#aab2bd;--color-muted:#8f99a8;--color-rule:#333e4c;--color-accent:#c6b17f;--color-accent-hover:#d3bf8d;--color-accent-ink:#c6b17f;--color-navy:#111822;--color-navy-2:#18212e;--color-navy-3:#222e3d;--color-on-dark:#d2d6dc;--color-muted-dark:#9fa8b5;--color-dark-rule:#303b4a;--color-focus:#d2b96f;--color-shadow:#03070ca6;--color-highlight:#51462e}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--color-paper);color:var(--color-ink);font:var(--text-md)/1.65 var(--font-body);margin:0}img{max-width:100%;display:block}svg{flex:none;width:1.25rem;height:1.25rem}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}summary:hover{color:var(--color-accent-ink)}p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:500;line-height:1.16}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.hero :focus-visible,.study-section :focus-visible,.footer :focus-visible,.nav :focus-visible{outline-color:var(--color-accent)}.shell{width:min(100% - 4rem,1200px);margin-inline:auto}.section{padding-block:var(--space-3xl)}.eyebrow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-accent-ink);font-size:var(--text-sm);letter-spacing:.11em;text-transform:uppercase;font-weight:600;display:flex}.lede{color:var(--color-ink-2);font-size:var(--text-lg);max-width:38ch}.small-note{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-md)}.section-head{gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.section-head .lede{padding-bottom:var(--space-3xs)}.btn{justify-content:center;align-items:center;gap:var(--space-lg);min-height:52px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-button);white-space:nowrap;transition:background var(--dur-short), transform var(--dur-short) var(--ease-out);font-weight:600;display:inline-flex}.btn-gold{background:var(--color-accent);color:var(--color-navy)}.btn-gold:hover{background:var(--color-accent-hover)}.btn:active{transform:translateY(1px)}.text-link{align-items:center;gap:var(--space-sm);white-space:nowrap;min-height:44px;font-weight:600;display:inline-flex}.text-link svg{transition:transform var(--dur-short) var(--ease-out)}.text-link:hover svg{transform:translate(2px,-2px)}.skip-link{left:var(--space-sm);z-index:100;background:var(--color-accent);color:var(--color-navy);padding:var(--space-sm);position:absolute;top:-5rem}.skip-link:focus{top:var(--space-sm)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-progress{z-index:30;background:var(--color-accent);height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.nav{z-index:20;color:var(--color-on-dark);position:absolute;inset:0 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-dark-rule);height:100px;display:flex}.brand{align-items:center;gap:var(--space-xs);font:500 1.65rem/1.1 var(--font-display);white-space:nowrap;display:inline-flex}.brand img{width:38px;height:auto}.brand-caption{margin-top:var(--space-2xs);font:600 .55rem/1 var(--font-body);letter-spacing:.24em;color:var(--color-muted-dark);display:block}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-links a{align-items:center;gap:var(--space-2xs);min-height:44px;font-size:var(--text-md);white-space:nowrap;transition:color var(--dur-short);display:inline-flex}.nav-links a:hover{color:var(--color-accent)}.nav-login{margin-left:var(--space-lg)}.nav-actions{align-items:center;gap:var(--space-xs);order:3;display:flex}.nav-links{order:2}.theme-menu{position:relative}.theme-menu summary{width:44px;height:44px;color:var(--color-muted-dark);background:var(--color-navy-2);border:var(--rule-hair) solid var(--color-dark-rule);border-radius:var(--radius-button);place-items:center;list-style:none;display:grid}.theme-icon{display:none}.theme-menu[data-theme-preference=system] .theme-icon-system,.theme-menu[data-theme-preference=light] .theme-icon-light,.theme-menu[data-theme-preference=dark] .theme-icon-dark{display:block}.theme-options{top:calc(100% + var(--space-2xs));z-index:40;background:var(--color-surface);min-width:180px;color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-button);padding:var(--space-2xs);box-shadow:0 12px 30px var(--color-shadow);position:absolute;right:0}.theme-options button{align-items:center;gap:var(--space-xs);width:100%;min-height:44px;padding-inline:var(--space-xs);border-radius:calc(var(--radius-button) - 2px);text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:1.25rem 1fr 1.25rem;display:grid}.theme-options button:hover,.theme-options button[aria-pressed=true]{background:var(--color-paper-2)}.theme-options svg{width:1rem;height:1rem;color:var(--color-muted)}.theme-options .theme-check{opacity:0;color:var(--color-accent-ink)}.theme-options button[aria-pressed=true] .theme-check{opacity:1}.theme-menu .theme-options :focus-visible{outline-color:var(--color-focus)}.language-menu{position:relative}.language-menu summary{align-items:center;gap:var(--space-2xs);min-height:44px;padding-inline:var(--space-xs);color:var(--color-muted-dark);font-size:var(--text-sm);list-style:none;display:flex}.language-menu summary svg:last-child{width:.75rem;height:.75rem}.language-options{top:calc(100% + var(--space-2xs));z-index:40;background:var(--color-surface);min-width:180px;color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-button);padding:var(--space-2xs);box-shadow:0 12px 30px var(--color-shadow);position:absolute;right:0}.language-options a{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:44px;padding-inline:var(--space-xs);font-size:var(--text-md);white-space:nowrap;display:flex}.language-options a:hover,.language-options a[aria-current]{background:var(--color-paper-2)}.language-options span{color:var(--color-muted);font-size:var(--text-xs)}.language-menu .language-options :focus-visible{outline-color:var(--color-focus)}.nav-toggle{border:var(--rule-hair) solid var(--color-dark-rule);border-radius:var(--radius-button);background:var(--color-navy-2);justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-close-icon{display:none}.hero{isolation:isolate;color:var(--color-on-dark);background:var(--color-navy);padding-top:100px;position:relative;overflow:clip}.hero-lines{z-index:-1;background-image:linear-gradient(90deg, var(--color-navy-2) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:25% 100%;position:absolute;inset:0}.hero-inner{gap:var(--space-xl);min-height:650px;padding-block:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.hero-copy{animation:arrive var(--dur-reveal) var(--ease-out) both}.hero .eyebrow{color:var(--color-muted-dark);font-size:var(--text-xs)}.tiny-rule{background:var(--color-accent);width:24px;height:1px;display:block}.hero h1{font-size:var(--text-h1);line-height:1.1}html[lang=ru] .hero h1{font-size:clamp(2rem,4.7vw,4.2rem)}.hero h1 span{color:var(--color-accent)}.hero-lead{max-width:35ch;font-size:var(--text-lg);color:var(--color-muted-dark);margin-top:var(--space-lg)}.hero-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero-actions .text-link{font-size:var(--text-md)}.hero-note{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);color:var(--color-muted-dark);font-size:var(--text-sm);display:flex}.hero-note svg{width:1rem;height:1rem}.hero-scripture{padding:var(--space-xl) 0 var(--space-lg);perspective:1400px;animation:arrive var(--dur-reveal) var(--ease-out) .12s both;position:relative}.scripture-orbit{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-25% -15%}.scripture-orbit span{aspect-ratio:1;border:var(--rule-hair) solid var(--color-dark-rule);border-radius:50%;width:100%;position:absolute}.scripture-orbit span:nth-child(2){width:80%}.scripture-orbit span:nth-child(3){width:60%}.scripture-page{color:var(--color-ink);transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform var(--dur-medium) var(--ease-out);position:relative;container-type:inline-size}.manuscript-texture{-o-object-fit:cover;object-fit:cover;opacity:.045;mix-blend-mode:multiply;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.scripture-stage article>:not(.manuscript-texture),.study-specimen>:not(.manuscript-texture){position:relative}.scripture-top{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);letter-spacing:.14em;border-bottom:var(--rule-hair) solid var(--color-rule);padding-bottom:var(--space-md);font-size:.65rem;font-weight:600;display:flex}.scripture-top>[data-verse-book]{line-height:1.4}.scripture-top>span:last-child{font:400 var(--text-xl) var(--font-display);color:var(--color-accent-ink);white-space:nowrap}.scripture-total{margin-left:var(--space-2xs);color:var(--color-muted);font:400 var(--text-xs) var(--font-body);letter-spacing:0}.scripture-stage{display:grid}.scripture-stage>article{min-width:0;padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:3px var(--radius-card) var(--radius-card) 3px;box-shadow:0 20px 50px var(--color-shadow);transform:translate(var(--card-x), var(--card-y)) rotate(var(--card-angle));transition:transform var(--dur-card) var(--ease-in-out), opacity var(--dur-card) var(--ease-out);grid-area:1/1;position:relative}.scripture-stage [data-card-position="0"]{--card-x:0px;--card-y:0px;--card-angle:-3deg;z-index:3;opacity:1}.scripture-stage [data-card-position="1"]{--card-x:10px;--card-y:18px;--card-angle:1deg;z-index:2;opacity:.85;pointer-events:none}.scripture-stage [data-card-position="2"]{--card-x:18px;--card-y:34px;--card-angle:4deg;z-index:1;opacity:.65;pointer-events:none}.scripture-stage .is-leaving{animation:card-to-back var(--dur-card) var(--ease-in-out)}.scripture-reference{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm);color:var(--color-muted);font-style:normal;font-size:var(--text-sm);display:block}.scripture-illumination{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-top:var(--space-md);display:flex}.scripture-initial{color:var(--color-accent-ink);font:400 4.5rem/1 var(--font-display);display:block}.scripture-author{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none;width:116px;height:170px}.scripture-flourish{padding-block:var(--space-sm)}.scripture-page blockquote{margin:var(--space-md) 0 var(--space-xl);font:400 clamp(1.25rem, 1.85vw, 1.85rem)/1.6 var(--font-display);letter-spacing:-.025em}.scripture-page mark{color:inherit;background:var(--color-highlight)}.scripture-page :focus-visible,.study-specimen :focus-visible{outline-color:var(--color-focus)}.scripture-bottom{margin-top:var(--space-xl);color:var(--color-muted-dark);justify-content:space-between;align-items:center;display:flex}.scripture-bottom cite{color:var(--color-muted);font-style:normal;font-size:var(--text-sm)}.scripture-bottom{gap:var(--space-xs)}.scripture-hint{color:var(--color-muted-dark);font-size:var(--text-xs);display:block}.scripture-controls{gap:var(--space-3xs);flex:none;display:flex}.scripture-controls a,.scripture-controls button{width:44px;height:44px;color:var(--color-accent);border:var(--rule-hair) solid var(--color-dark-rule);transition:background var(--dur-short);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.scripture-controls a:hover,.scripture-controls button:hover{background:var(--color-navy-3)}.scripture-controls :focus-visible{outline-color:var(--color-accent)}.scripture-controls svg{width:1rem;height:1rem}.scripture-caption{margin-top:var(--space-xl);color:var(--color-muted-dark);text-align:center;font-size:var(--text-sm)}.scripture-caption span{color:var(--color-accent);font-family:var(--font-display)}.hero-bottom{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-dark-rule);padding-block:var(--space-md);color:var(--color-muted-dark);font-size:var(--text-xs);display:flex}.hero-bottom a{align-items:center;gap:var(--space-lg);white-space:nowrap;min-height:44px;display:inline-flex}.hero-bottom svg{width:1rem}.benefit-strip{background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule);align-items:center;display:flex}.benefit-window{flex:1;min-width:0;overflow:clip}.benefit-track{width:max-content;animation:90s linear infinite feature-marquee;display:flex}.benefit-list{align-items:center;gap:var(--space-xl);padding:var(--space-md) var(--space-xl) var(--space-md) 0;flex:none;margin:0;list-style:none;display:flex}.benefit-list li{align-items:center;gap:var(--space-xl);color:var(--color-ink-2);font-size:var(--text-md);white-space:nowrap;display:flex}.benefit-list li>span{color:var(--color-accent-ink);font-size:var(--text-xl)}.benefit-strip:hover .benefit-track,.benefit-strip:focus-within .benefit-track,.benefit-strip.is-paused .benefit-track{animation-play-state:paused}.marquee-pause{background:var(--color-paper-2);width:52px;height:52px;color:var(--color-accent-ink);border:0;border-left:var(--rule-hair) solid var(--color-rule);flex:none;place-items:center;display:grid}.resume-icon,[aria-pressed=true]>.pause-icon{display:none}[aria-pressed=true]>.resume-icon{display:block}.demo-toolbar{margin-bottom:var(--space-lg)}.demo-toolbar-label{color:var(--color-muted);font-size:var(--text-sm)}.demo-tabs{gap:var(--space-xs);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.demo-tabs button,.catalog-filters button{border:var(--rule-hair) solid transparent;padding:var(--space-2xs) var(--space-sm);white-space:nowrap;border-radius:var(--radius-button);min-height:44px;color:var(--color-ink-2);transition:background var(--dur-short), color var(--dur-short);background:0 0;font-weight:600}.demo-tabs button:hover,.catalog-filters button:hover{background:var(--color-paper-2)}.demo-tabs button[aria-selected=true],.catalog-filters button[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-dark)}.demo-panel{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:440px;display:grid}.demo-panel.is-selected{animation:ink-reveal var(--dur-medium) var(--ease-out)}.demo-number{font-size:var(--text-sm);color:var(--color-accent-ink);margin-bottom:var(--space-lg);display:block}.demo-number span{color:var(--color-muted)}.demo-copy h3{margin-bottom:var(--space-md)}.demo-copy>p{color:var(--color-ink-2);max-width:34ch}.check-list{gap:var(--space-2xs);margin-block:var(--space-lg);padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-md);display:flex}.check-list svg{color:var(--color-accent-ink);width:1rem;height:1rem}.demo-figure{min-width:0;margin:0}.demo-media{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:0 24px 60px -22px var(--color-shadow), 0 6px 18px -8px var(--color-shadow);overflow:clip}.demo-media video{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}#panel-scanner .demo-media{width:min(100%,260px);margin-inline:auto}.demo-figure figcaption{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.demo-play{align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-button);white-space:nowrap;color:var(--color-ink);background:0 0;display:inline-flex}.demo-play svg{width:1rem;height:1rem}.demo-play:hover{background:var(--color-paper-2)}.demo-play[aria-pressed=true]{border-color:var(--color-ink)}.demo-play .stop-icon,.demo-play[aria-pressed=true] .play-icon{display:none}.demo-play[aria-pressed=true] .stop-icon{display:block}.rhythm-section{background:var(--color-paper-2);padding-block:var(--space-2xl)}.rhythm-inner,.study-inner,.fathers-inner{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.rhythm-visual{min-height:470px;padding-bottom:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rhythm-arc{top:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);width:280px;height:370px;box-shadow:0 0 0 22px var(--color-paper-2), 0 0 0 23px var(--color-rule), 0 0 0 45px var(--color-paper-2), 0 0 0 46px var(--color-rule);border-radius:50% 50% 0 0;position:absolute}.rhythm-author{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.75);pointer-events:none;-webkit-user-select:none;user-select:none;width:194px;height:370px;position:relative}.rhythm-label{letter-spacing:.13em;color:var(--color-muted);margin-top:var(--space-lg);text-align:center;font-size:.6rem;position:relative}.rhythm-bookmark{right:calc(-1 * var(--space-sm));bottom:var(--space-2xl);align-items:center;gap:var(--space-sm);background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm);border-radius:var(--radius-button);font-size:var(--text-sm);box-shadow:0 12px 24px -12px var(--color-shadow);display:flex;position:absolute}.rhythm-bookmark svg{color:var(--color-accent-ink)}.rhythm-copy>p:not(.eyebrow):not(.small-note){margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-lg)}.rhythm-links{margin-top:var(--space-lg);display:grid}.rhythm-links a{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);white-space:nowrap;font-weight:600;display:flex}.rhythm-links a:hover{color:var(--color-accent-ink)}.study-section{background:var(--color-navy);color:var(--color-on-dark);padding-block:var(--space-3xl)}.study-section .eyebrow{color:var(--color-accent)}.study-copy>p:not(.eyebrow):not(.small-note){margin-block:var(--space-lg);color:var(--color-muted-dark);font-size:var(--text-lg);max-width:38ch}.study-section .small-note{color:var(--color-muted-dark)}.study-specimen{background:var(--color-paper);color:var(--color-ink);padding:var(--space-xl);border-radius:var(--radius-card);position:relative;transform:rotate(2deg)}.specimen-label{align-items:center;gap:var(--space-xs);color:var(--color-accent-ink);font-size:var(--text-xs);letter-spacing:.1em;display:flex}.specimen-verse{font:400 var(--text-xl)/1.7 var(--font-display);margin-top:var(--space-lg)}.specimen-verse mark{background:var(--color-highlight);color:inherit}.specimen-reference{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-sm);display:block}.study-tabs{gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.study-tabs button{align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-xs) 0;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.study-tabs button:hover{color:var(--color-accent-ink)}.study-tabs button[aria-selected=true]{border-color:var(--color-accent-ink);color:var(--color-ink)}.study-tabs svg{width:1rem;height:1rem}.study-panels{margin-top:var(--space-md);display:grid}.study-panel{grid-area:1/1;min-width:0}.study-panel[hidden]{visibility:hidden;pointer-events:none;display:block!important}.study-panel.is-selected{animation:ink-reveal var(--dur-medium) var(--ease-out)}.study-panel h3{font-size:var(--text-lg);letter-spacing:-.02em}.study-note,.study-tags,.study-collection{margin-block:var(--space-md)}.study-note{padding-left:var(--space-sm);border-left:2px solid var(--color-accent-ink);color:var(--color-ink-2);font:400 var(--text-md)/1.6 var(--font-display);margin-inline:0}.study-tags{gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.study-tags li{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-accent-ink);font-size:var(--text-sm);display:inline-flex}.study-tags svg{width:.875rem}.study-collection{align-items:flex-start;gap:var(--space-xs);display:flex}.study-collection>svg{color:var(--color-accent-ink);margin-top:var(--space-3xs)}.study-collection strong{font-size:var(--text-md);font-weight:600}.study-collection span{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-3xs);display:block}.study-explanation{color:var(--color-ink-2);font-size:var(--text-md)}.study-caption{color:var(--color-muted);font-size:var(--text-xs);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-xs);margin-top:var(--space-md)}.fathers-section{padding-bottom:var(--space-2xl)}.fathers-heading{position:relative;container-type:inline-size}.fathers-prelude{bottom:calc(100% + var(--space-md));gap:var(--space-lg);display:grid;position:absolute}.fathers-prelude .eyebrow,.fathers-prelude .fathers-ornament{margin:0}#fathers-title{font-size:clamp(1.5rem,7.8cqw,2.75rem)}html[lang=en] #fathers-title{font-size:clamp(1.35rem,6.5cqw,2.4rem)}#fathers-title>span{white-space:nowrap;display:block}.fathers-ornament{-o-object-fit:contain;object-fit:contain;width:92px;height:88px;margin:0 0 var(--space-lg);mix-blend-mode:multiply;filter:saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.fathers-lead{font:400 var(--text-h3)/1.5 var(--font-display);margin-bottom:var(--space-md)}.fathers-inner .text-link{margin-top:var(--space-md)}.fathers-inner .small-note{margin-top:var(--space-2xs)}.catalog-section{padding-top:var(--space-2xl);background:var(--color-navy);color:var(--color-on-dark)}.catalog-highlight{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-navy);font-size:var(--text-sm);letter-spacing:.06em;display:inline-block}.catalog-head{border-bottom:var(--rule-hair) solid var(--color-dark-rule);padding-bottom:var(--space-lg)}.catalog-head .lede{color:var(--color-muted-dark)}.catalog-section .catalog-toolbar{border-color:var(--color-dark-rule)}.catalog-section .catalog-filters button{color:var(--color-muted-dark)}.catalog-section .catalog-filters button:hover{background:var(--color-navy-3)}.catalog-section .catalog-filters button[aria-pressed=true]{background:var(--color-accent);color:var(--color-navy)}.catalog-section .finder-meta,.catalog-section .catalog-empty{color:var(--color-muted-dark)}.catalog-section .band{width:min(100% - 4rem,1200px);margin:var(--space-lg) auto 0;padding:var(--space-xl);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-card)}.catalog-section .band .shell,.catalog-section #liturgija .strip{width:100%}.catalog-section .band+.band{border-top:0}.plans-section{background:var(--color-surface);border-top:var(--rule-hair) solid var(--color-rule)}.pricing-heading h2>span{color:var(--color-accent-ink)}.pricing-launch{align-items:center;gap:var(--space-lg);margin-block:var(--space-xl);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.launch-mark{border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);width:64px;height:64px;color:var(--color-accent-ink);place-items:center;display:grid}.launch-mark svg{width:28px;height:28px}.pricing-launch .plan-label{margin-bottom:var(--space-2xs)}.launch-title{font:500 var(--text-xl)/1.4 var(--font-display);margin-bottom:var(--space-2xs)}.pricing-launch p:last-child{color:var(--color-ink-2);font-size:var(--text-sm)}.pricing-controls{justify-content:flex-end;align-items:center;gap:var(--space-lg);margin-block:var(--space-xl) var(--space-lg);display:flex}.pricing-period{isolation:isolate;padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.pricing-period:before{content:"";z-index:-1;inset:var(--space-3xs) auto var(--space-3xs) var(--space-3xs);width:calc(50% - var(--space-3xs));border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow);transition:transform var(--dur-medium) var(--ease-out);position:absolute}[data-period=annual] .pricing-period:before{transform:translate(100%)}.pricing-period button{border-radius:var(--radius-pill);min-height:44px;padding:var(--space-2xs) var(--space-md);white-space:nowrap;background:0 0;border:0}.pricing-period button[aria-pressed=true]{font-weight:600}.pricing-period button:hover{color:var(--color-accent-ink)}.pricing-period span{margin-left:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.plans-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);display:grid}.plan{min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);flex-direction:column;display:flex}.plan-label{color:var(--color-accent-ink);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-sm);font-weight:600}.plan-heading{min-height:128px}.plan h3{font-size:var(--text-h3);letter-spacing:-.035em}.plan-description{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-md)}.plan-price-block{min-height:146px;padding-block:var(--space-sm)}.plan-price-block:has(.plan-contact){justify-content:center;align-items:center;display:flex}:is(.plan-price-block:has(.plan-contact)+.btn,.plan-price-block:has(.plan-contact)+.plan-awaiting){margin-top:0}.plan-free-label{font:500 var(--text-xl)/1.4 var(--font-display)}.plan-contact{text-align:center;justify-content:center;width:100%;max-width:100%;display:flex;position:relative}.plan-contact:hover,.plan-contact:focus-within{z-index:3}.plan-contact-link{justify-content:center;align-items:center;gap:var(--space-xs);max-width:100%;min-height:44px;font-size:var(--text-lg);text-align:center;font-weight:600;line-height:1.4;display:inline-flex}.plan-contact-link span{text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.plan-contact-tip{z-index:3;padding:var(--space-2xs) var(--space-sm);background:var(--color-navy);color:var(--color-on-dark);border:var(--rule-hair) solid var(--color-navy);border-radius:var(--radius-button);box-shadow:0 12px 30px var(--color-shadow);font-size:var(--text-sm);text-align:center;visibility:hidden;pointer-events:none;font-weight:400;line-height:1.45;text-decoration:none;position:absolute;inset:auto 0 calc(100% + .35rem)}.plan-pro .plan-contact-tip{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.plan-contact:hover .plan-contact-tip,.plan-contact:focus-within .plan-contact-tip{visibility:visible}.plan-contact-link svg,.plan-contact-link:hover{color:var(--color-accent-ink)}.plan-pro .plan-contact-link{color:var(--color-accent)}.plan-pro .plan-contact-link span{-webkit-text-decoration-color:var(--color-dark-rule);-webkit-text-decoration-color:var(--color-dark-rule);text-decoration-color:var(--color-dark-rule)}.plan-pro .plan-contact-link svg{color:currentColor}.plan-price{align-items:baseline;gap:var(--space-2xs);white-space:nowrap;font:500 clamp(2.5rem, 3.6vw, 3.8rem)/1.25 var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;display:flex}.price-currency{font-size:var(--text-xl);letter-spacing:normal}.price-unit{font:var(--text-sm)/1.4 var(--font-body);letter-spacing:normal;color:var(--color-muted);margin-left:var(--space-3xs)}.plan-billing{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-xs);line-height:1.45}.plan-saving{color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:600}.plan-trial-note{margin-top:var(--space-xs);text-align:center;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.plan .btn{gap:var(--space-sm);width:100%;margin-top:var(--space-xs)}.btn-navy{background:var(--color-navy);color:var(--color-on-dark)}.btn-navy:hover{background:var(--color-navy-3)}.plan-plus{border-color:var(--color-accent-ink);background:var(--color-surface);box-shadow:0 10px 32px var(--color-shadow)}.plan-pro{background:var(--color-navy-2);color:var(--color-on-dark);border-color:var(--color-dark-rule)}.plan-pro .plan-label,.plan-pro .plan-saving{color:var(--color-accent)}.plan-pro .plan-description,.plan-pro .plan-trial-note,.plan-pro .plan-billing,.plan-pro .price-unit{color:var(--color-muted-dark)}.plan-pro .btn-navy{border:var(--rule-hair) solid var(--color-dark-rule)}.plan-pro :focus-visible{outline-color:var(--color-accent)}.plan-includes{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-weight:600;font-size:var(--text-sm)}.plan-feature-list{margin:var(--space-sm) 0 0;gap:var(--space-sm);font-size:var(--text-md);flex-direction:column;padding:0;line-height:1.4;list-style:none;display:flex}.plan-feature-list li{align-items:flex-start;gap:var(--space-xs);display:flex}.plan-feature-list li>span{min-width:0}.plan-feature-list svg{width:1rem;height:1rem;color:var(--color-accent-ink);margin-top:.25rem}.plan-feature-list [data-availability=soon] svg{color:var(--color-muted)}.plan-more{align-self:flex-start;align-items:center;gap:var(--space-2xs);min-height:44px;margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:600;display:inline-flex}.plan-more span{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.3em}.plan-more svg{width:1rem;height:1rem;color:var(--color-accent-ink);transition:transform var(--dur-short) var(--ease-out)}.plan-more:hover svg{transform:rotate(90deg)}.plan-pro .plan-more{color:var(--color-accent)}.plan-pro .plan-more span{-webkit-text-decoration-color:var(--color-dark-rule);-webkit-text-decoration-color:var(--color-dark-rule);text-decoration-color:var(--color-dark-rule)}.plan-pro .plan-more svg{color:currentColor}.feature-soon{vertical-align:middle;margin-left:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-button);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;font-weight:600;display:inline-block}.plan-allowance{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);line-height:1.5;display:flex}.plan-allowance svg{margin-top:var(--space-3xs);width:1rem;height:1rem;color:var(--color-accent-ink)}.plan-pro .plan-includes,.plan-pro .plan-allowance{border-color:var(--color-dark-rule)}.plan-pro .plan-feature-list svg,.plan-pro .plan-allowance svg{color:var(--color-accent)}.plan-pro .feature-soon{background:var(--color-navy-3);color:var(--color-accent);border-color:var(--color-dark-rule)}.plan-awaiting{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-button);min-height:52px;font-size:var(--text-sm);place-items:center;display:grid}.pricing-roadmap-note{max-width:75ch;margin:var(--space-lg) auto 0;text-align:center;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.pricing-roadmap-note+.pricing-comparison{margin-top:var(--space-xl)}.pricing-footnote{text-align:center;max-width:75ch;color:var(--color-muted);font-size:var(--text-sm);margin:var(--space-xs) auto var(--space-xl);line-height:1.5}.pricing-comparison{border-block:var(--rule-hair) solid var(--color-rule)}.pricing-comparison summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:80px;font-size:var(--text-lg);font-weight:600;list-style:none;display:flex}.pricing-comparison summary::-webkit-details-marker{display:none}.comparison-caption{align-items:center;gap:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);display:flex}.pricing-comparison[open] summary svg{transform:rotate(45deg)}.comparison-grid{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);animation:ink-reveal var(--dur-medium) var(--ease-out);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-plan h3{font-size:var(--text-xl)}.comparison-plan>p{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-xs)}.comparison-status{margin-block:var(--space-lg) var(--space-md);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.comparison-status-soon{color:var(--color-accent-ink);padding-block:var(--space-2xs);border-block:var(--rule-hair) solid var(--color-accent);display:inline-flex}.price-refresh{animation:ink-reveal var(--dur-medium) var(--ease-out)}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.catalog-filters{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.catalog-filters button{padding-inline:var(--space-xs);font-size:var(--text-sm)}.finder{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-button);background:var(--color-surface);min-height:44px;display:flex}.finder svg{width:1rem;color:var(--color-muted)}.finder input{width:160px;min-width:0;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0}.finder:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.finder input:focus{outline:none}.finder-meta{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);min-height:1.4rem}.catalog-empty{padding-block:var(--space-xl);color:var(--color-ink-2)}.band{padding-block:var(--space-xl)}.band+.band{border-top:var(--rule-hair) solid var(--color-rule)}.band h2{font-size:var(--text-h3);letter-spacing:-.03em}.band .lede{margin-top:var(--space-sm);font-size:var(--text-md);max-width:65ch}.kicker{align-items:center;gap:var(--space-xs);color:var(--color-accent-ink);font-size:var(--text-sm);margin-bottom:var(--space-sm);display:flex}.band .stack,.band .strip,.band .grid,.band .pair,.band .split{-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#liturgija .strip{width:min(100% - 4rem,1200px);margin-inline:auto}.feature{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.feature-toggle{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;font-weight:600;font-size:var(--text-lg);list-style:none;display:flex}summary::-webkit-details-marker{display:none}.feature-chevron{border-right:1.5px solid var(--color-accent-ink);border-bottom:1.5px solid var(--color-accent-ink);width:8px;height:8px;margin-right:var(--space-2xs);transition:transform var(--dur-short);flex:none;transform:rotate(45deg)}.feature[open] .feature-chevron{transform:rotate(225deg)}.feature>p{margin-top:var(--space-2xs);color:var(--color-ink-2)}.feature ul{padding-left:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);margin-bottom:0}.why-section{isolation:isolate;background:var(--color-navy-2);color:var(--color-on-dark);position:relative;overflow:clip}.why-texture{-o-object-fit:cover;object-fit:cover;opacity:.025;mix-blend-mode:screen;filter:invert();pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.why-section .shell{position:relative}.why-heading{text-align:center}.why-heading .eyebrow{justify-content:center}.why-heading .eyebrow,.why-heading h2 span{color:var(--color-accent)}.why{gap:var(--space-lg);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.why li{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-dark-rule);position:relative}.why li:after{content:"";top:calc(-1 * var(--rule-hair));width:44px;height:var(--rule-hair);background:var(--color-accent);transform-origin:0;transition:transform var(--dur-reveal) var(--ease-out);transition-delay:inherit;position:absolute;left:0}.why li.reveal-pending:after{transform:scaleX(0)}.why li[data-reveal]{transition-delay:var(--why-delay,0s)}.why li:nth-child(2){--why-delay:calc(var(--dur-short) * .25)}.why li:nth-child(3){--why-delay:calc(var(--dur-short) * .5)}.why li:nth-child(4){--why-delay:calc(var(--dur-short) * .75)}.why li>span{margin-bottom:var(--space-md);font:400 var(--text-h3)/1 var(--font-display);color:var(--color-accent);display:block}.why h3{font:600 var(--text-lg)/1.4 var(--font-body);letter-spacing:0}.why p{color:var(--color-muted-dark);margin-top:var(--space-xs)}.why .feature-soon{margin:var(--space-sm) 0 0;background:var(--color-navy-3);color:var(--color-accent);border-color:var(--color-dark-rule);white-space:normal}.faq-inner{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.faq .lede{margin-top:var(--space-lg)}.faq details{padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.faq details:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);min-height:44px;font-weight:600;list-style:none;display:flex}.faq summary svg{transition:transform var(--dur-short);color:var(--color-accent-ink)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--color-ink-2);padding-block:var(--space-sm);max-width:58ch}.footer{background:var(--color-navy);color:var(--color-on-dark);padding-top:var(--space-3xl)}.footer-invite{padding-bottom:var(--space-3xl)}.footer .eyebrow{color:var(--color-muted-dark)}.footer h2{font-size:clamp(2.2rem,5vw,4.8rem)}.footer h2 span{color:var(--color-accent)}.footer-invite .btn{margin-top:var(--space-xl)}.footer-meta{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-dark-rule);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.footer-meta .brand{font-size:var(--text-xl)}.footer-meta .brand img{width:32px}.footer-meta p{color:var(--color-muted-dark);font-size:var(--text-sm)}.footer-meta>div{gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-meta>div a{align-items:center;gap:var(--space-2xs);white-space:nowrap;min-height:44px;font-size:var(--text-sm);display:inline-flex}html.dark .manuscript-texture{opacity:.1;mix-blend-mode:screen;filter:invert()sepia(.3)saturate(.55)}html.dark .scripture-author,html.dark .rhythm-author,html.dark .fathers-ornament{opacity:.9;mix-blend-mode:normal;filter:saturate(.55)brightness(.78)}html.dark .demo-media video{filter:brightness(.82)saturate(.85)}.reveal-pending{opacity:0;transform:translateY(12px)}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes crossfade{0%{opacity:.4}to{opacity:1}}@keyframes ink-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes feature-marquee{to{transform:translate(-50%)}}@keyframes card-to-back{0%{z-index:4;opacity:1;transform:rotate(-3deg)}45%{z-index:4;opacity:1;transform:translate(-12%,-5%)rotate(-8deg)}55%{z-index:1}to{z-index:1;transform:translate(var(--card-x), var(--card-y)) rotate(var(--card-angle))}}@media (width>=1600px){.hero-inner{min-height:740px}}@media (width<=1000px){.why{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid{gap:var(--space-sm)}.plan{padding:var(--space-md)}.plan-heading{min-height:154px}.plan-price-block{min-height:158px}.plan .btn{font-size:var(--text-sm);padding-inline:var(--space-xs)}.plan-feature-list{font-size:var(--text-sm)}.pricing-launch{grid-template-columns:auto minmax(0,1fr)}.pricing-launch .text-link{grid-column:2}.hero-inner{gap:var(--space-lg)}.nav-links{gap:var(--space-md)}.nav-inner{gap:var(--space-sm)}.nav-login{margin-left:0;margin-left:var(--space-sm)}.rhythm-inner,.study-inner,.fathers-inner,.faq-inner,.demo-panel{gap:var(--space-xl)}.study-specimen{padding:var(--space-md)}}@media (width<=767px){.shell,#liturgija .strip{width:calc(100% - 2.5rem)}.section{padding-block:var(--space-2xl)}.nav-inner{gap:var(--space-2xs);height:80px}.nav-actions{gap:var(--space-3xs)}.language-menu summary{padding-inline:var(--space-3xs)}.brand{font-size:var(--text-xl)}.brand img{width:32px}.nav-toggle{display:flex}.nav-links{padding:var(--space-md) 1.25rem;background:var(--color-navy-2);border-bottom:var(--rule-hair) solid var(--color-dark-rule);align-items:stretch;gap:var(--space-xs);flex-direction:column;display:none;position:absolute;top:79px;left:0;right:0}.nav-links a{padding-inline:var(--space-sm)}.nav-login{border-top:var(--rule-hair) solid var(--color-dark-rule);padding-top:var(--space-sm);margin-left:0}.nav.is-open .nav-links{display:flex}.nav.is-open .menu-open-icon{display:none}.nav.is-open .menu-close-icon{display:block}.hero{padding-top:80px}.hero-inner{min-height:auto;padding-top:var(--space-xl);padding-bottom:var(--space-xl);gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(2.8rem,10vw,4.2rem)}html[lang=ru] .hero h1{font-size:clamp(2rem,8vw,4.2rem)}.hero-lead{font-size:var(--text-md);max-width:34ch}.hero-actions{gap:var(--space-md);margin-top:var(--space-lg)}.hero-scripture{width:100%;max-width:420px;padding:var(--space-xl) var(--space-sm) var(--space-sm);margin-inline:auto}.scripture-stage>article{padding:var(--space-md)}.scripture-initial{font-size:3rem}.scripture-author{width:82px;height:120px}.scripture-page blockquote{margin-block:var(--space-sm) var(--space-lg);font-size:clamp(1.1rem,4.5vw,1.6rem)}.scripture-caption{margin-top:var(--space-lg)}.hero-bottom{align-items:start;font-size:.65rem}.hero-bottom a{gap:var(--space-xs)}.benefit-list li{font-size:var(--text-sm)}.demo-toolbar{flex-wrap:wrap}.demo-toolbar-label{width:100%}.section-head,.demo-panel,.rhythm-inner,.study-inner,.fathers-inner,.faq-inner{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.section-head{margin-bottom:var(--space-lg)}.section-head .lede{font-size:var(--text-md)}.demo-tabs{gap:var(--space-3xs);margin-bottom:var(--space-lg)}.demo-tabs button{padding-inline:var(--space-xs);font-size:var(--text-sm)}.demo-panel{min-height:0}.demo-copy>p{max-width:46ch}.demo-number{margin-bottom:var(--space-sm)}.rhythm-copy{grid-row:1}.rhythm-visual{min-height:430px;padding-bottom:var(--space-lg)}.rhythm-arc{width:240px;height:330px}.rhythm-author{width:173px;height:330px}.rhythm-bookmark{padding:var(--space-xs) var(--space-sm)}.rhythm-section,.study-section{padding-block:var(--space-2xl)}.study-specimen{margin-top:var(--space-md);transform:none}.study-tabs{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.study-tabs button{gap:var(--space-3xs)}.fathers-inner{gap:var(--space-xl)}.fathers-heading{container-type:normal}.fathers-prelude{margin-bottom:var(--space-md);position:static}#fathers-title,html[lang=en] #fathers-title{font-size:var(--text-h2)}#fathers-title>span{white-space:normal}.catalog-toolbar{gap:var(--space-sm)}.catalog-section .band{width:calc(100% - 2.5rem);padding:var(--space-md)}.pricing-controls{align-items:stretch;gap:var(--space-md);flex-direction:column}.pricing-period button{padding-inline:var(--space-sm)}.pricing-launch{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.pricing-launch .text-link{grid-column:auto}.launch-mark{width:44px;height:44px}.launch-mark svg{width:22px;height:22px}.launch-title{font-size:var(--text-lg)}.plans-grid,.comparison-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.plan{padding:var(--space-lg)}.plan-heading,.plan-price-block{min-height:0}.plan-heading{margin-bottom:var(--space-sm)}.plan-price-block{padding-bottom:var(--space-md)}.plan-price{font-size:3rem}.plan-feature-list,.pricing-comparison summary{font-size:var(--text-md)}.comparison-caption{gap:0;font-size:0}.comparison-plan+.comparison-plan{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg)}.finder,.finder input{width:100%}.band{padding-block:var(--space-lg)}.band .stack,.band .strip,.band .grid,.band .pair,.band .split{grid-template-columns:minmax(0,1fr)}.why{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr)}.why li{gap:var(--space-md);grid-template-columns:44px minmax(0,1fr);display:grid}.why li>span{font-size:var(--text-xl);margin-bottom:0}.faq-inner{gap:var(--space-xl)}.faq summary{font-size:var(--text-md)}.footer{padding-top:var(--space-2xl)}.footer-invite{padding-bottom:var(--space-2xl)}.footer-meta{align-items:start;gap:var(--space-md)}.footer-meta p{width:100%}}@media (width<=1199px){.rhythm-visual{min-height:0;padding-top:var(--space-md);justify-content:flex-start;padding-bottom:0}.rhythm-bookmark{margin-top:var(--space-md);position:relative;bottom:auto;right:auto}}@media (width<=374px){.study-tabs svg{display:none}.hero .eyebrow{letter-spacing:.07em;font-size:.65rem}.hero-actions{align-items:start;gap:var(--space-xs);flex-direction:column}.hero-bottom{flex-direction:column;gap:0}.scripture-top{letter-spacing:.08em;font-size:.55rem}.demo-figure figcaption{flex-wrap:wrap}.rhythm-arc{width:210px;height:310px}.rhythm-author{width:163px;height:310px}}@container (width<=280px){.scripture-bottom{flex-direction:column;align-items:stretch}.scripture-controls{align-self:flex-end}}@media (width<=380px){.brand{font-size:var(--text-lg);gap:var(--space-2xs)}.brand img{width:28px}.brand-caption{display:none}.language-menu summary{gap:var(--space-3xs)}.pricing-period span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}.benefit-track{width:auto}.benefit-list{gap:var(--space-xs) var(--space-md);padding:var(--space-md);flex-wrap:wrap}.benefit-list li{gap:var(--space-xs);white-space:normal}.benefit-list[aria-hidden],.marquee-pause,[data-verse-pause]{display:none}}
