.sec{border-top:2px solid var(--color-divider)}.sec-inner{max-width:var(--shell);padding:clamp(40px, 5vw, 72px) var(--gutter);margin:0 auto}.row{flex-wrap:wrap;gap:clamp(32px,5vw,72px);display:flex}.lede{max-width:52ch;color:var(--ink-78);font-size:19px;line-height:1.6}.sec h2{letter-spacing:-.018em;max-width:22ch;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.device{padding:var(--device-pad);border:1px solid color-mix(in srgb, var(--color-text) 24%, transparent);border-radius:var(--device-r);background:var(--bezel);position:relative}.device img{border-radius:calc(var(--device-r) - var(--device-pad))}.hero-band{position:relative;overflow:hidden}.hero-band:before{content:"";background:radial-gradient(closest-side, var(--glow-warm), transparent 72%);pointer-events:none;width:60%;height:120%;position:absolute;top:-20%;right:-10%}.hero{max-width:var(--shell);padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(48px, 6vw, 88px);flex-wrap:wrap;align-items:center;gap:clamp(36px,6vw,88px);margin:0 auto;display:flex;position:relative}.hero-copy{flex:480px;min-width:0}.hero h1{letter-spacing:-.024em;margin-left:-.058em;font-size:clamp(34px,7vw,84px);line-height:1.02}.hero h1 span{display:block}.hero h1 .said{font-family:var(--font-scripture);letter-spacing:0;color:var(--color-accent-700);font-style:italic;font-weight:400}.hero .lede{max-width:50ch;margin-top:30px}.badge{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);align-items:center;gap:10px;margin-bottom:26px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-mark{background:var(--color-accent);flex:none;width:7px;height:7px}.hero-shot{--device-pad:13px;--device-r:52px;flex:0 360px;min-width:270px;position:relative}.hero-shot:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d4a45838,#0000 70%);position:absolute;inset:-16% -20%}.hero-shot .shot-frame{position:relative;box-shadow:0 40px 80px #0000008c,inset 0 0 0 2px #000000e6}.hero-shot figcaption{position:relative}.pulpit{border-bottom:2px solid var(--color-divider);background:var(--color-surface)}.pulpit-said{flex:420px;min-width:0}.pulpit-caught{flex:380px;min-width:0}.pulpit-line{font-family:var(--font-scripture);min-height:4.2em;font-size:clamp(25px,3vw,38px);font-style:italic;line-height:1.35}.caret{vertical-align:-.12em;background:var(--color-accent);width:.5em;height:1em;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{display:none}}.pulpit-note{max-width:44ch;color:var(--ink-65);margin-top:24px;font-size:15px;line-height:1.6}.pulpit-replay{margin-top:18px;font-size:14px}.pulpit-replay:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.caught-head{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.caught-head h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-65);font-size:12px;font-weight:600}.caught-clock{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-accent-700);font-size:12px}.caught-list{list-style:none}.caught-list li{border-bottom:1px solid var(--hairline);align-items:baseline;gap:14px;padding:15px 0;animation:.4s ease-out both land;display:flex}@keyframes land{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.caught-list li{animation:none}}.caught-mark{background:var(--color-accent);flex:none;align-self:center;width:10px;height:10px}.caught-ref{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;font-size:18px}.caught-kind{color:var(--ink-55);font-size:13px;font-style:italic}.caught-at{font-variant-numeric:tabular-nums;color:var(--ink-55);margin-left:auto;font-size:13px}.caught-foot{color:var(--ink-55);margin-top:14px;font-size:13px}.stats{max-width:var(--shell);padding:clamp(40px, 5vw, 72px) var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:clamp(28px,4vw,56px);margin:0 auto;display:flex}.stat{flex:180px}.stat dd{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-700);margin-bottom:14px;font-size:clamp(40px,4vw,60px);line-height:1}.stat dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:13px;font-weight:600;line-height:1.5}.features{max-width:var(--shell);padding:0 var(--gutter) clamp(40px, 5vw, 64px);margin:0 auto}.feature{border-top:2px solid var(--color-divider);flex-wrap:wrap;gap:clamp(32px,5vw,72px);padding:clamp(44px,5vw,72px) 0;display:flex}.feature-copy{flex:400px;min-width:0}.feature-side{flex:380px;min-width:0}.feature-shot{--device-pad:11px;--device-r:44px;flex:0 320px;min-width:250px}.feature-shot .shot-frame{box-shadow:0 24px 60px #00000080,inset 0 0 0 2px #000000e6}.f-num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-accent);margin-bottom:14px;font-size:15px}.feature h2{margin-bottom:20px}.feature-copy>p{max-width:50ch;color:var(--ink-78);margin-bottom:24px;font-size:16px;line-height:1.65}.says-table td:first-child{font-family:var(--font-scripture);font-size:16px;font-style:italic}.saved{max-width:420px;margin-top:32px}.saved h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:12px;font-size:12px;font-weight:600}.saved-title{font-family:var(--font-scripture);margin-bottom:4px;font-size:26px}.saved-by{color:var(--ink-55);margin-bottom:16px;font-size:13px}.saved ol{gap:8px;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.saved .tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ask-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);margin-bottom:12px;font-size:12px;font-weight:600}.ask-a .ask-label{color:var(--color-accent-700)}.ask-q p{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;font-size:21px;line-height:1.3}.ask-split{border-top:1px solid var(--hairline);margin:20px 0}.ask-a p{font-size:16px;line-height:1.6}.ask-a em{font-family:var(--font-scripture)}.ask-a p+p{color:var(--ink-55);margin-top:14px;font-size:13px}.reader-shots{--device-pad:9px;--device-r:36px;flex-wrap:wrap;flex:380px;gap:20px;min-width:0;display:flex}.reader-shots:not(:has(figure)){display:none}.reader-shots figure{flex:160px;max-width:220px}.reader-shots .shot-frame{box-shadow:inset 0 0 0 2px #000000e6}.band{background:var(--color-surface)}.band-inner{max-width:var(--shell);padding:28px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.band-line{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;font-size:clamp(19px,2vw,24px)}.band-inner .spec{margin-top:8px}.difference-copy{flex:300px;min-width:0}.difference-copy h2{max-width:16ch;margin:0 0 20px}.difference-copy p{max-width:44ch;color:var(--ink-78);font-size:16px;line-height:1.65}.difference-table{flex:520px;min-width:0}.difference-table th.is-berea{color:var(--color-accent-700)}.difference-table td.is-berea{color:var(--color-accent-700);font-weight:600}.difference-note{color:var(--ink-55);margin-top:16px;font-size:13px}.epigraph-inner{max-width:var(--shell);padding:clamp(56px, 7vw, 104px) var(--gutter);margin:0 auto}.epigraph .kicker{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);letter-spacing:.14em;margin-bottom:30px;padding:7px 14px;display:inline-block}.epigraph blockquote{font-family:var(--font-scripture);text-indent:-.42em;max-width:32ch;font-size:clamp(26px,3.4vw,44px);font-style:italic;line-height:1.4}.epigraph figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);margin-top:28px;font-size:14px;font-weight:600}.epigraph-note{max-width:52ch;color:var(--ink-78);margin-top:32px;font-size:17px;line-height:1.65}.journal-intro{flex:260px;min-width:0}.journal-intro h2{max-width:14ch;margin:0 0 20px}.journal-intro p{max-width:34ch;color:var(--ink-65);margin-bottom:20px;font-size:15px;line-height:1.6}.journal-latest{flex:560px;min-width:0}.journal-feed-note{border-top:1px solid var(--color-divider);color:var(--ink-55);padding-top:18px;font-size:14px}.faq-intro{flex:260px;min-width:0}.faq-intro h2{max-width:14ch}.faq-list{flex:560px;min-width:0}.faq-list details{border-top:1px solid var(--hairline)}.faq-list summary{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;align-items:baseline;gap:20px;padding:20px 0;font-size:19px;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--color-accent-700)}.faq-list summary:after{content:"+";color:var(--color-accent);flex:none;margin-left:auto;font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:62ch;color:var(--ink-78);margin-bottom:24px;font-size:16px;line-height:1.65}.faq-foot{border-top:2px solid var(--color-divider);color:var(--ink-55);padding-top:20px;font-size:14px}.steps{flex-wrap:wrap;gap:clamp(24px,4vw,56px);margin-top:24px;display:flex}.step{border-top:2px solid var(--color-divider);flex:240px;padding-top:18px}.step .f-num{margin-bottom:12px}.step h3{margin-bottom:10px;font-size:22px;line-height:1.2}.step p{color:var(--ink-65);font-size:15px;line-height:1.6}.setup-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:44px;display:flex}.setup-cta .spec{margin-top:0}
