@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_c5ddcdb2-module__nAUN1q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_c5ddcdb2-module__nAUN1q__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9e69b748-module__Ez8_HW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9e69b748-module__Ez8_HW__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#22252d;--muted:#6c7383;--blue:#d85623;--paper:#fbf6f4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at top, #fdf2ec, var(--paper) 35%);min-height:100vh;margin:0}button,select{font:inherit}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.listener-shell{align-content:start;gap:20px;width:min(760px,100%);min-height:100vh;margin:auto;padding:32px 20px;display:grid}header{align-items:center;gap:14px;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}h1,h2,p{margin:0}h1{font-size:clamp(1.5rem,5vw,2.2rem)}.eyebrow{color:var(--blue);letter-spacing:.13em;font-size:.72rem;font-weight:800}.status-card,.controls,.caption-card{background:#fffffff0;border:1px solid #f0e2db;border-radius:20px;box-shadow:0 12px 35px #64332012}.status-card{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px 20px;display:grid}.status-card span:last-child{color:var(--muted);grid-column:2;font-size:.9rem}.status-dot{background:#9da2af;border-radius:99px;grid-row:1/3;width:10px;height:10px}.status-live{background:#16a34a;box-shadow:0 0 0 5px #dcfce7}.status-paused{background:#d97706}.controls{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.controls label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.8rem;font-weight:800;display:grid}.controls select{background:#fff;border:1px solid #ddd8cf;border-radius:12px;padding:12px}.primary{background:var(--blue);color:#fff;border:0;border-radius:14px;align-self:end;padding:14px;font-weight:800}.primary:disabled{background:#9da2af}.caption-card{min-height:330px;overflow:hidden}.caption-heading{border-bottom:1px solid #edeae5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.caption-heading button{color:var(--ink);background:#fbeee8;border:0;border-radius:9px;margin-left:6px;padding:8px 11px;font-weight:800}.captions{font-size:calc(1.55rem * var(--caption-scale));padding:26px 24px;line-height:1.5}.captions p+p{margin-top:16px}.partial{color:#6c7383}.empty{color:var(--muted);font-size:1rem}footer{text-align:center;color:var(--muted);font-size:.8rem}@media (max-width:520px){.listener-shell{padding:20px 14px}.controls{grid-template-columns:1fr}.primary{min-height:54px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.high-contrast{--ink:#fff;--muted:#fff;--paper:#000;--blue:#ffdf00;color:#fff;background:#000}.high-contrast .status-card,.high-contrast .controls,.high-contrast .caption-card{background:#000;border-color:#fff}.captions small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.55em;display:block}.dashboard{width:min(960px,100%);margin:auto;padding:40px 20px}.dashboard-card{margin-top:24px}.dashboard-content{padding:22px}.channel-row{border-top:1px solid #edeae5;grid-template-columns:1fr auto 90px;align-items:center;gap:20px;padding:16px 0;display:grid}.channel-row:first-of-type{border-top:0}.channel-row p{color:var(--muted)}.channel-row a{color:var(--blue);font-weight:800}.channel-row img{width:80px;height:80px}.caption-card:fullscreen{background:var(--paper);border-radius:0}.caption-card:fullscreen .captions{font-size:calc(2.4rem * var(--caption-scale))}@media (max-width:600px){.channel-row{grid-template-columns:1fr auto}.channel-row img{grid-area:1/2/3}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20222a;--muted:#6a7181;--line:#ece9e4;--surface:#fff;--canvas:#f9f8f6;--brand:#e57346;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100vh}body{color:var(--ink);background:var(--canvas);margin:0}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}h1,h2,h3,p{margin:0}.listener-page{background:radial-gradient(circle at 50% -30%, color-mix(in srgb, var(--brand) 12%, white), transparent 42%), #f1efec;height:100dvh;padding:12px;overflow:hidden}.listener-shell{background:#fcf9f8f5;border:1px solid #ddd9d0e6;border-radius:22px;flex-direction:column;gap:10px;width:min(1180px,100%);height:100%;min-height:0;margin:0 auto;padding-bottom:10px;display:flex;overflow:hidden;box-shadow:0 24px 70px #181a2024}.listener-header{border-bottom:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:8px 16px;display:flex}.listener-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.listener-brand>span:last-child{gap:2px;display:grid}.listener-brand b{font-size:.88rem}.listener-brand small{color:var(--muted);letter-spacing:.16em;font-size:.75rem;font-weight:800}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--brand), color-mix(in srgb, var(--brand) 65%, #181a20));width:36px;height:36px;box-shadow:0 7px 18px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:10px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.connection-pill{color:#4e5460;border:1px solid var(--line);background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.connection-pill i{background:#9da2ae;border-radius:50%;width:7px;height:7px}.connection-connected i{background:#12b76a;box-shadow:0 0 0 4px #d1fadf}.connection-connecting i,.connection-reconnecting i{background:#f79009;box-shadow:0 0 0 4px #fef0c7}.listener-hero{color:#fff;background:linear-gradient(125deg, #1b1d24, #333744 72%, color-mix(in srgb, var(--brand) 75%, #292c36));border-radius:15px;align-items:center;gap:13px;min-height:72px;margin:0 14px;padding:11px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #181a2021}.listener-hero:before{content:"";aspect-ratio:1;border:58px solid #ffffff0d;border-radius:50%;width:360px;position:absolute;inset:-240% auto auto 68%}.listener-hero>*{position:relative}.listener-hero>div:not(.listener-countdown){flex:1;min-width:0}.eyebrow{color:color-mix(in srgb, var(--brand) 55%, #fff);letter-spacing:.16em;font-size:.75rem;font-weight:900}.listener-hero h1{letter-spacing:-.02em;flex:none;font-size:1.05rem;line-height:1.2}.listener-status-copy{align-items:baseline;gap:10px;min-width:0;margin-top:4px;display:flex}.listener-status-copy p{color:#ddd9d0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:1.35;overflow:hidden}.broadcast-orb{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.broadcast-orb i{background:#9da2ae;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #9da2ae24}.broadcast-orb.state-live i,.broadcast-orb.state-degraded i{background:#32d583;box-shadow:0 0 0 6px #32d58326,0 0 18px #32d583}.broadcast-orb.state-paused i{background:#fdb022;box-shadow:0 0 0 6px #fdb02226}.listener-countdown{color:#fff;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:265px;padding:8px 12px;display:grid;position:relative}.listener-countdown span{color:#f8bfa9;letter-spacing:.16em;font-size:.75rem;font-weight:900}.listener-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;grid-row:1/3;font-size:1.25rem}.listener-countdown small{color:#ddd9d0;grid-column:1;font-size:.75rem}.listener-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 14px;padding:8px 12px;font-size:.76rem}.listen-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0 14px;padding:8px;display:grid;box-shadow:0 5px 18px #181a200b}.listen-panel label{align-items:center;gap:10px;display:flex}.listen-panel label>span{color:#4e5460;letter-spacing:.08em;text-transform:uppercase;flex:none;padding-left:4px;font-size:.75rem;font-weight:850}.listen-panel select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ddd9d0;border-radius:9px;padding:0 12px;font-size:.82rem;font-weight:700}.listen-actions{gap:7px;display:flex}.listen-button{text-align:left;color:#fff;background:var(--brand);min-width:138px;min-height:42px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 23%, transparent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;transition:transform .15s,box-shadow .15s;display:flex}.listen-button:hover:not(:disabled){box-shadow:0 9px 22px color-mix(in srgb, var(--brand) 30%, transparent);transform:translateY(-1px)}.listen-button:disabled{cursor:not-allowed;color:#9da2ae;box-shadow:none;background:#f0eeea}.stop-listening-button:not(:disabled){background:#b42318;box-shadow:0 6px 16px #b423182e}.listen-button b{font-size:.78rem}.button-icon{background:#ffffff2e;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:900;display:grid}.caption-stage{background:#181a20;border:1px solid #313540;border-radius:17px;flex-direction:column;flex:1;min-height:0;margin:0 14px;display:flex;overflow:hidden;box-shadow:0 14px 34px #181a2026}.caption-toolbar{border-bottom:1px solid #313540;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px 8px 15px;display:flex}.caption-toolbar h2{color:#fff;margin-top:2px;font-size:.92rem}.caption-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.caption-actions button{color:#ddd9d0;background:#252831;border:1px solid #3d414b;border-radius:8px;min-height:32px;padding:6px 9px;font-size:.75rem;font-weight:750}.caption-actions button:hover,.caption-actions button.is-active{color:#fff;background:color-mix(in srgb, var(--brand) 58%, #252831);border-color:color-mix(in srgb, var(--brand) 78%, white)}.caption-feed{overscroll-behavior:contain;scrollbar-color:#4e5460 #252831;min-height:0;font-size:calc(1rem * var(--caption-scale));flex:1;align-content:start;gap:18px;padding:22px 24px 30px;display:grid;overflow-y:auto}.caption-line{grid-template-columns:80px 1fr;align-items:start;gap:14px;display:grid}.caption-line>span{color:#9da2ae;letter-spacing:.1em;text-transform:uppercase;margin-top:.36em;font-size:.68em;font-weight:850}.caption-line p{color:#fbfaf9;white-space:pre-line;letter-spacing:-.015em;font-size:1.58em;line-height:1.4}.caption-line.is-partial p{color:#9da2ae}.caption-line.caption-source{border-bottom:1px solid #313540;padding-bottom:14px}.caption-line.caption-source p{color:#ddd9d0;font-size:1.24em}.caption-empty{text-align:center;color:#9da2ae;place-content:center;justify-items:center;height:100%;min-height:180px;display:grid}.caption-empty>span{border:2px solid #4e5460;border-radius:8px;place-items:center;width:52px;height:40px;font-size:.76rem;font-weight:900;display:grid}.caption-empty>.caption-loading{border:3px solid #4e5460;border-top-color:#f6f5f3;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite caption-loading}@keyframes caption-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.caption-empty>.caption-loading{animation-duration:3s}}.caption-empty h3{color:#f6f5f3;margin-top:16px;font-size:1.15rem}.caption-empty p{max-width:430px;margin-top:8px;font-size:.86rem;line-height:1.5}.caption-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.caption-stage:fullscreen .caption-feed{font-size:calc(1.45rem * var(--caption-scale));padding:6vh 7vw}.listener-footer{color:var(--muted);justify-content:space-between;gap:14px;padding:0 18px;font-size:.75rem;display:flex}.listener-footer span:first-child{color:#3d414b;font-weight:800}.theme-contrast{--canvas:#000;--ink:#fff;--muted:#fff;background:#000}.theme-contrast .listener-shell,.theme-contrast .listener-header{background:#000;border-color:#fff}.theme-contrast .listen-panel,.theme-contrast .connection-pill{color:#fff;background:#000;border-color:#fff}.theme-contrast .listen-panel label>span,.theme-contrast .listener-brand small{color:#fff}.theme-contrast .caption-stage{background:#000;border-color:#fff}.theme-contrast .caption-line p,.theme-contrast .caption-empty h3{color:#fff}.dashboard-page{background:#fbf8f6;min-height:100vh}.dashboard-shell{width:min(1180px,100%);margin:auto;padding:28px}.dashboard-topbar,.dashboard-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-title{align-items:end;margin-top:40px}.dashboard-title h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(2rem,5vw,3rem)}.dashboard-title p:last-child{color:var(--muted);margin-top:10px}.dashboard-button,.channel-actions a,.channel-actions button{color:#3d414b;background:#fff;border:1px solid #ddd9d0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-button.primary-action,.channel-actions a{color:#fff;background:#e57346;border-color:#e57346}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 7px 24px #181a200a}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:750}.metric-card strong{letter-spacing:-.04em;margin-top:9px;font-size:1.8rem;display:block}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;overflow:hidden;box-shadow:0 10px 30px #181a200b}.dashboard-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.role-pill{color:#a35130;text-transform:uppercase;background:#fef4ef;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850}.channel-row{border-top:1px solid #f3f2f0;grid-template-columns:1fr auto 90px;align-items:center;gap:20px;padding:20px 22px;display:grid}.channel-row:first-child{border-top:0}.channel-row h3{font-size:1rem}.channel-row p{color:var(--muted);margin-top:5px;font-size:.8rem}.channel-row img{border:1px solid var(--line);border-radius:10px;width:78px;height:78px;padding:5px}.channel-actions{gap:8px;display:flex}.dashboard-feedback{color:#067647;min-height:24px;margin-top:12px;font-size:.82rem;font-weight:700}.dashboard-top-actions,.shortcode-card .channel-actions{gap:8px;display:flex}.shortcode-card{background:#fefaf8;border:1px solid #fdeae1;border-radius:14px;grid-template-columns:1fr auto 104px;align-items:center;gap:18px;margin:18px 22px;padding:18px;display:grid}.shortcode-card strong{color:#81462e;letter-spacing:.12em;margin-top:5px;font-size:2rem;display:block}.shortcode-card p:last-child{color:var(--muted);margin-top:5px;font-size:.8rem}.shortcode-card img{border:1px solid var(--line);background:#fff;border-radius:10px;width:96px;height:96px;padding:5px}.skeleton{min-height:170px;animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.5}to{opacity:1}}@media (max-width:760px){.listener-page{padding:0}.listener-shell{border:0;border-radius:0;padding-bottom:7px}.dashboard-shell{padding:18px 14px 26px}.listener-header{min-height:50px;padding:7px 10px}.listener-brand small{display:none}.listener-hero{gap:10px;min-height:58px;margin:0 8px;padding:9px 11px}.listener-status-copy p{display:none}.listener-countdown{gap:1px 7px;min-width:0;padding:6px 8px}.listener-countdown small{display:none}.listen-panel{grid-template-columns:minmax(120px,1fr) auto;gap:6px;margin:0 8px;padding:6px}.listen-panel label>span{display:none}.listen-actions{gap:5px}.listen-button{min-width:108px;padding:6px 9px}.stop-listening-button{min-width:74px}.caption-toolbar{min-height:46px;padding:7px 8px 7px 12px}.caption-actions{flex-wrap:nowrap;gap:4px}.caption-actions button{min-height:30px;padding:5px 7px;font-size:.75rem}.caption-feed{padding:18px 15px 24px}.caption-stage{border-radius:13px;margin:0 8px}.caption-line{grid-template-columns:1fr;gap:0}.caption-line>span,.listener-footer{display:none}.metric-grid{grid-template-columns:1fr}.dashboard-title{flex-direction:column;align-items:flex-start}.channel-row{grid-template-columns:1fr 72px}.dashboard-top-actions{flex-wrap:wrap;justify-content:flex-end}.shortcode-card{grid-template-columns:1fr 82px}.shortcode-card img{grid-area:1/2/3;width:78px;height:78px}.shortcode-card .channel-actions{flex-wrap:wrap;grid-column:1}.channel-row img{grid-area:1/2/3;width:68px;height:68px}.channel-actions{flex-wrap:wrap;grid-column:1}}@media (max-width:430px){.listener-brand b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.connection-pill{padding:6px 8px}.broadcast-orb{flex-basis:32px;width:32px;height:32px}.listener-status-copy{margin-top:2px}.listener-hero h1{font-size:.94rem}.listen-button{min-width:94px}.stop-listening-button{min-width:65px}.button-icon,.caption-toolbar .eyebrow{display:none}.caption-toolbar h2{margin-top:0;font-size:.82rem}.caption-actions button{padding-inline:6px}}@media (max-height:640px){.listener-shell{gap:7px}.listener-status-copy p,.listener-footer{display:none}.listener-hero{min-height:56px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.join-page{background:radial-gradient(circle at 15% 15%,#e5734629,#0000 28rem),linear-gradient(145deg,#fefbf9,#fef4ef);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.join-card{background:#fffffff5;border:1px solid #f18b6329;border-radius:24px;width:min(100%,520px);padding:34px;box-shadow:0 24px 70px #33374424}.join-brand{margin-bottom:42px}.join-copy h1,.shortcode-status h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.join-copy>p:last-child,.shortcode-status p{color:var(--muted);margin-top:16px;line-height:1.65}.join-form{gap:10px;margin-top:30px;display:grid}.join-form label{color:#3d414b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.join-form input{color:#2e323d;width:100%;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #fbdaca;border-radius:13px;padding:17px 18px;font-size:1.4rem;font-weight:850}.join-form input:focus{border-color:#e57346;outline:3px solid #e573462e}.join-form button{color:#fff;font:inherit;cursor:pointer;background:#e57346;border:0;border-radius:13px;padding:16px 18px;font-weight:800}.join-form button:disabled{opacity:.45;cursor:not-allowed}.join-help{color:var(--muted);text-align:center;margin-top:18px;font-size:.82rem}.shortcode-status{text-align:center}.shortcode-status .brand-mark{margin:0 auto 24px}.shortcode-status h1{font-size:clamp(1.65rem,5vw,2.4rem)}.shortcode-status a{color:#ca6138;margin-top:22px;font-weight:800;display:inline-flex}.for-churches-link{color:#ca6138;text-align:center;margin-top:22px;font-size:.86rem;font-weight:800;text-decoration:none;display:block}.for-churches-link:hover,.text-link:hover,.private-note a:hover{text-decoration:underline}.church-marketing-page,.beta-page,.beta-dashboard-page{background:radial-gradient(circle at 8% 0,#e5734626,#0000 34rem),#fcf9f7;min-height:100vh}.church-marketing-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);min-height:88px;margin:0 auto;display:flex}.text-link{color:#ca6138;font-size:.88rem;font-weight:800;text-decoration:none}.church-marketing-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:72px;width:min(1180px,100% - 36px);margin:48px auto 0;padding-bottom:80px;display:grid}.church-marketing-hero>div>h1{color:#1b1d24;letter-spacing:-.065em;max-width:740px;margin-top:13px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98}.church-marketing-hero>div>p:last-of-type{color:#606675;max-width:670px;margin-top:24px;font-size:1.08rem;line-height:1.75}.church-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:36px;display:grid}.church-feature-grid article{background:#ffffffd1;border:1px solid #f2e7e2;border-radius:16px;align-content:start;gap:9px;min-height:132px;padding:18px;display:grid}.church-feature-grid strong{color:#2b2e38;font-size:.9rem}.church-feature-grid span{color:#6a7181;font-size:.79rem;line-height:1.55}.beta-request-card,.beta-auth-card,.beta-setup-card{background:#fffffff7;border:1px solid #ece9e3;border-radius:24px;padding:34px;box-shadow:0 24px 70px #2b2e381f}.beta-request-card h2,.beta-auth-card h1,.beta-setup-card h1{color:#20222a;letter-spacing:-.045em;margin-top:8px;font-size:clamp(1.8rem,4vw,2.5rem)}.beta-request-card>p:not(.eyebrow),.beta-auth-card>p:not(.eyebrow),.beta-setup-card>p{color:#6a7181;margin-top:13px;line-height:1.65}.beta-form{gap:15px;margin-top:25px;display:grid}.beta-form label{gap:7px;display:grid}.beta-form label>span,.language-picker legend{color:#3d414b;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:850}.beta-form input:not([type=checkbox]):not([type=color]){color:#20222a;background:#fff;border:1px solid #dfdbd2;border-radius:10px;width:100%;min-height:48px;padding:11px 13px}.beta-form input[type=color]{background:#fff;border:1px solid #dfdbd2;border-radius:10px;width:100%;min-height:48px;padding:5px}.beta-form input:focus{border-color:#f18b63;outline:3px solid #e5734629}.beta-form button,.primary-button{color:#fff;background:#e57346;border:0;border-radius:11px;min-height:49px;padding:12px 17px;font-weight:850}.beta-form button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.private-note{color:#6a7181;text-align:center;margin-top:18px;font-size:.8rem}.private-note a,.request-success a{color:#ca6138;font-weight:800}.form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:11px 13px;font-size:.82rem;line-height:1.5}.form-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;padding:11px 13px;font-size:.82rem;line-height:1.5}.beta-invite-login{border-top:1px solid #ece9e4;margin-top:22px;padding-top:20px}.beta-invite-login summary{color:#ca6138;cursor:pointer;font-size:.82rem;font-weight:800}.beta-invite-login>p{color:#6a7181;margin-top:11px;font-size:.78rem;line-height:1.55}.beta-invite-login .beta-form{margin-top:17px}.beta-auth-error{margin-top:16px}.request-success{text-align:center;align-content:center;justify-items:center;min-height:390px;display:grid}.request-success>span{color:#fff;background:#079455;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.35rem;font-weight:900;display:grid}.request-success h2{margin-top:18px}.request-success p{color:#6a7181;margin-top:12px;line-height:1.65}.request-success a{margin-top:20px}.beta-page-content{width:min(760px,100% - 36px);margin:48px auto 0;padding-bottom:80px}.beta-auth-card{width:min(520px,100%);margin:0 auto}.beta-step-label{color:#e57346;letter-spacing:.14em;font-size:.75rem;font-weight:900}.beta-setup-card{padding:38px}.beta-setup-form{margin-top:30px}.beta-settings-form{margin-top:24px}.beta-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.beta-form label small{color:#6a7181;font-size:.75rem}.language-picker{border:1px solid #eae7e1;border-radius:12px;grid-template-columns:repeat(2,1fr);align-content:start;gap:9px;max-height:430px;margin:5px 0 0;padding:17px;display:grid;overflow-y:auto}.language-picker legend{padding:0 7px}.language-picker label{background:#fcf9f8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.language-picker label>span{letter-spacing:0;text-transform:none;font-size:.82rem}.beta-free-plan{color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:11px;justify-content:space-between;gap:12px;padding:15px 16px;font-size:.82rem;display:flex}.beta-nav-actions{color:#6a7181;align-items:center;gap:12px;font-size:.78rem;display:flex}.beta-nav-actions button,.secondary-button,.device-list button{color:#3d414b;background:#fff;border:1px solid #ddd9d0;border-radius:9px;padding:9px 12px;font-weight:750}.beta-dashboard-nav{border-bottom:1px solid #efede8}.beta-dashboard-shell{width:min(1080px,100% - 36px);margin:42px auto 0;padding-bottom:80px}.beta-dashboard-title,.beta-card-heading,.public-page-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.beta-dashboard-title h1{letter-spacing:-.05em;margin-top:7px;font-size:clamp(2rem,5vw,3.2rem)}.beta-dashboard-title>div>p:last-child{color:#6a7181;margin-top:8px}.dashboard-error{margin-top:18px}.beta-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.beta-summary-grid-compact{grid-template-columns:repeat(2,1fr)}.beta-summary-grid article,.beta-dashboard-card{background:#fff;border:1px solid #ebe8e3;border-radius:17px;box-shadow:0 8px 28px #2b2e380b}.beta-summary-grid article{align-content:center;gap:9px;min-height:112px;padding:19px;display:grid}.beta-summary-grid span{color:#6a7181;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.beta-summary-grid strong{color:#2b2e38;font-size:1.35rem}.beta-dashboard-card{margin-top:18px;padding:25px}.beta-dashboard-card h2{margin-top:6px;font-size:1.3rem}.beta-dashboard-card p:not(.eyebrow){color:#6a7181;margin-top:7px;line-height:1.55}.beta-card-actions{gap:9px;display:flex}.beta-card-actions a{color:#fff;background:#e57346;border-radius:9px;padding:10px 13px;font-size:.8rem;font-weight:800;text-decoration:none}.listener-share-actions{align-items:center}.church-code-display{background:#fafaf9;border:1px solid #ebe8e3;border-radius:9px;gap:2px;min-width:132px;padding:9px 14px;display:grid}.church-code-display span{color:#6a7181;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.church-code-display strong{color:#2b2e38;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.device-list{gap:9px;margin-top:18px;display:grid}.device-list article{background:#fafaf9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 14px;display:flex}.device-list article>div{gap:4px;display:grid}.device-list article span{color:#6a7181;font-size:.75rem}.device-list article.is-revoked{opacity:.56}.empty-devices{text-align:center;background:#fafaf9;border-radius:11px;padding:20px}.history-status-page{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.history-loader{border:3px solid #dfe4df;border-top-color:#0e6e64;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}.history-shell{width:min(1180px,100% - 36px)}.history-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.history-period-card{margin-top:0}.history-period-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.history-period-card article{background:#fafaf9;border-radius:11px;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.history-period-card article span{color:#6a7181;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:850}.history-period-card article strong{color:#2b2e38;font-size:1.15rem}.history-list-card{padding:0;overflow:hidden}.history-list-card>.beta-card-heading{padding:25px}.history-table-wrap{border-top:1px solid #ebe8e3;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;font-size:.8rem}.history-table th,.history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f3f1ee;padding:15px 17px}.history-table th{color:#6a7181;letter-spacing:.07em;text-transform:uppercase;background:#fafaf9;font-size:.75rem}.history-table tbody tr:last-child td{border-bottom:0}.history-table td:first-child,.history-table td:nth-child(3){gap:4px;display:grid}.history-table td span{color:#6a7181;font-size:.75rem}.history-table .history-languages{color:#3d414b;line-height:1.45}.history-live-pill{color:#05603a;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.75rem;font-weight:850}.history-empty{text-align:center;border-top:1px solid #ebe8e3;place-content:center;gap:7px;min-height:220px;padding:32px;display:grid}.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}.admin-auth-page,.admin-page{color:#252831;background:radial-gradient(circle at 50% -20%,#e573461c,#0000 34%),#f9f8f6;min-height:100vh}.admin-auth-page>header,.admin-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.admin-login-card{background:#fff;border:1px solid #ebe8e3;border-radius:20px;width:min(470px,100% - 32px);margin:58px auto 0;padding:38px;box-shadow:0 24px 70px #181a201f}.admin-lock{color:#fff;background:linear-gradient(145deg,#e57346,#81462e);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:.75rem;font-weight:900;display:grid}.admin-login-card h1{letter-spacing:-.045em;margin-top:8px;font-size:2rem;line-height:1.08}.admin-login-card>p:not(.eyebrow),.admin-login-card>small{color:#6a7181;margin-top:13px;font-size:.82rem;line-height:1.6;display:block}.admin-login-card>small{margin-top:18px;font-size:.75rem}.admin-login-form{gap:14px;margin-top:24px;display:grid}.admin-login-form label{color:#3d414b;gap:7px;font-size:.75rem;font-weight:800;display:grid}.admin-login-form input,.admin-search input{color:#181a20;background:#fff;border:1px solid #dfdbd2;border-radius:10px;min-height:47px;padding:0 13px}.admin-login-form input:focus,.admin-search input:focus{border-color:#f18b63;outline:3px solid #e5734626}.admin-login-form button{color:#fff;background:#252831;border:0;border-radius:10px;min-height:49px;font-weight:850}.admin-loading-card{text-align:center;align-content:center;justify-items:center;min-height:280px;display:grid}.admin-loading-card h1{margin-top:19px}.admin-spinner{border:4px solid #fdebe2;border-top-color:#e57346;border-radius:50%;width:38px;height:38px;animation:.85s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-header{border-bottom:1px solid #ece9e4}.admin-header:after{content:"";background:#ece9e4;height:1px;position:absolute;top:82px;left:0;right:0}.admin-header-actions{align-items:center;gap:11px;display:flex}.admin-header-actions>span{color:#067647;background:#ecfdf3;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.admin-header-actions>span.paused{color:#b54708;background:#fef0c7}.admin-header-actions button,.admin-refresh{color:#3d414b;background:#fff;border:1px solid #ddd9d0;border-radius:9px;min-height:39px;padding:8px 12px;font-size:.75rem;font-weight:800}.admin-shell{width:min(1180px,100% - 40px);margin:42px auto 0;padding-bottom:80px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-title-row h1{letter-spacing:-.055em;margin-top:7px;font-size:clamp(2.2rem,5vw,3.5rem)}.admin-title-row>div>p:last-child{color:#6a7181;margin-top:8px}.admin-global-error{margin-top:20px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px;display:grid}.admin-metrics article{background:#fff;border:1px solid #ebe8e3;border-radius:15px;align-content:center;gap:7px;min-height:112px;padding:19px;display:grid}.admin-metrics span{color:#6a7181;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-metrics strong{letter-spacing:-.04em;font-size:1.85rem}.admin-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.admin-toolbar nav{background:#f0eee9;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.admin-toolbar nav button{color:#6a7181;background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 11px;font-size:.76rem;font-weight:800}.admin-toolbar nav button.active{color:#252831;background:#fff;box-shadow:0 2px 7px #181a2014}.admin-toolbar nav button span{color:#6a7181;margin-left:5px}.admin-search input{min-width:250px}.admin-stream-list{gap:14px;margin-top:15px;display:grid}.admin-stream-card{background:#fff;border:1px solid #eae7e1;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #181a200e}.admin-stream-card>header{border-bottom:1px solid #f0eeea;grid-template-columns:8px minmax(190px,1fr) auto auto;align-items:center;gap:15px;min-height:90px;padding:17px 20px;display:grid}.stream-church-color{border-radius:999px;width:8px;height:48px}.admin-stream-card>header h2{letter-spacing:-.02em;margin-top:3px;font-size:1.05rem}.admin-stream-card>header div>p:last-child{color:#6a7181;margin-top:3px;font-size:.75rem}.admin-stream-card>header>a{color:#3d414b;border:1px solid #ddd9d0;border-radius:8px;align-items:center;min-height:36px;padding:8px 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.stream-state{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.stream-state i{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #12b76a24}.stream-state.state-paused,.stream-state.state-stopping{color:#b54708;background:#fffaeb}.stream-state.state-paused i,.stream-state.state-stopping i{background:#f79009;box-shadow:0 0 0 3px #f7900924}.stream-state.state-degraded{color:#b42318;background:#fef3f2}.stream-state.state-degraded i{background:#f04438;box-shadow:0 0 0 3px #f0443824}.stream-audience-summary{background:#fefcfb;border-bottom:1px solid #f0eeea;grid-template-columns:170px 1fr;gap:22px;padding:20px;display:grid}.stream-total{border-right:1px solid #ece9e4;align-content:center;padding-right:22px;display:grid}.stream-total strong{letter-spacing:-.06em;font-size:2.8rem;line-height:1}.stream-total span{color:#3d414b;margin-top:5px;font-size:.78rem;font-weight:800}.stream-total small{color:#9da2ae;margin-top:10px;font-size:.75rem}.stream-language-counts{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.stream-language-counts>div{background:#fff;border:1px solid #f0eeea;border-radius:10px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.stream-language-counts>div>span{border-radius:999px;width:7px;height:30px}.stream-language-counts>div>div{gap:3px;display:grid}.stream-language-counts b{font-size:.75rem}.stream-language-counts small{color:#9da2ae;letter-spacing:.06em;font-size:.75rem;font-weight:800}.stream-language-counts strong{letter-spacing:-.04em;font-size:1.25rem}.stream-history{padding:20px}.stream-history>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stream-history h3{font-size:.82rem}.stream-history>div:first-child>span{color:#9da2ae;font-size:.75rem}.listener-chart{margin-top:10px}.listener-chart svg{width:100%;min-height:170px;display:block;overflow:visible}.listener-chart text{fill:#9da2ae;font-size:13px;font-weight:700}.chart-grid-line{stroke:#f0eeea;stroke-width:1px;stroke-dasharray:3 5}.chart-total-area{fill:#f18b6312}.chart-now-line{stroke:#fbdaca;stroke-width:1px}.listener-chart figcaption{flex-wrap:wrap;justify-content:center;gap:9px 16px;display:flex}.listener-chart figcaption span{color:#6a7181;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:inline-flex}.listener-chart figcaption i{border-radius:50%;width:8px;height:8px}.admin-list,.admin-audit-list{gap:10px;margin-top:15px;display:grid}.request-row,.church-row,.admin-audit-list article,.admin-empty{background:#fff;border:1px solid #ebe8e3;border-radius:14px;box-shadow:0 5px 20px #181a2009}.request-row{justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:16px 18px;display:flex}.admin-row-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-row-main h2,.church-row h2{font-size:1rem}.admin-row-main p,.church-row p{color:#6a7181;margin-top:4px;font-size:.75rem}.admin-row-main a{color:#4e5460}.admin-status{text-align:center;text-transform:uppercase;border-radius:999px;min-width:64px;padding:6px 8px;font-size:.75rem;font-weight:900}.admin-status.status-pending{color:#b54708;background:#fef0c7}.admin-status.status-invited{color:#cd6035;background:#fef4ef}.admin-status.status-closed{color:#4e5460;background:#f6f5f3}.admin-row-meta{flex:none;justify-items:end;gap:9px;display:grid}.admin-row-meta>span{color:#9da2ae;font-size:.75rem}.admin-row-meta>div,.admin-invitation>div:last-child,.church-links{gap:7px;display:flex}.admin-row-meta button,.admin-invitation button,.church-links a,.admin-device-list button{color:#3d414b;background:#fff;border:1px solid #ddd9d0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.75rem;font-weight:800}.admin-row-meta button.primary,.admin-invitation button:first-child{color:#fff;background:#e57346;border-color:#e57346}.admin-invitation{color:#81462e;background:#fef5f1;border:1px solid #fbdaca;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px 28px;margin-top:17px;padding:22px;display:grid}.admin-invitation h2{margin-top:5px;font-size:1rem}.admin-invitation p:not(.eyebrow){color:#6a7181;margin-top:5px;font-size:.75rem}.admin-invitation>strong{letter-spacing:.05em;grid-area:1/2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.2rem}.admin-invitation>small{color:#6a7181;font-size:.75rem}.admin-invitation button.quiet{background:0 0;border-color:#0000}.church-row{overflow:hidden}.church-row summary{cursor:pointer;grid-template-columns:12px minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;list-style:none;display:grid}.church-row summary::-webkit-details-marker{display:none}.church-row summary>strong{color:#81462e;letter-spacing:.08em;background:#fef4ef;border-radius:7px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.church-row summary>span:last-child{color:#6a7181;font-size:.75rem}.church-color{border-radius:999px;width:11px;height:38px}.church-detail{border-top:1px solid #f0eeea;padding:20px 22px 22px}.church-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.church-facts>span{color:#4e5460;background:#fafaf9;border-radius:9px;gap:5px;padding:12px;font-size:.75rem;display:grid}.church-facts b{color:#6a7181;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.church-links{margin-top:12px}.church-links a{text-decoration:none}.church-detail h3{margin-top:24px;font-size:.83rem}.admin-device-list{gap:7px;margin-top:9px;display:grid}.admin-device-list article{background:#fafaf9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 12px;display:flex}.admin-device-list article>div{gap:4px;display:grid}.admin-device-list span,.admin-device-list>p{color:#6a7181;font-size:.75rem}.admin-device-list article.revoked{opacity:.55}.admin-device-list button.danger{color:#b42318;border-color:#fecdca}.admin-audit-list article{grid-template-columns:9px 1fr auto;align-items:center;gap:13px;min-height:68px;padding:13px 16px;display:grid}.admin-audit-list article>span{background:#f18b63;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fef4ef}.admin-audit-list p{color:#6a7181;margin-top:4px;font-size:.75rem}.admin-audit-list time{color:#9da2ae;font-size:.75rem}.admin-empty{color:#6a7181;place-items:center;min-height:170px;margin-top:15px;font-size:.82rem;display:grid}@media (max-width:850px){.church-marketing-hero{grid-template-columns:1fr;gap:38px}.church-marketing-hero>div>h1{font-size:clamp(2.6rem,11vw,4.4rem)}.request-row,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-row-meta{justify-items:start}.church-facts,.admin-metrics{grid-template-columns:1fr 1fr}.stream-language-counts{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:640px){.church-marketing-nav,.church-marketing-hero,.beta-page-content,.beta-dashboard-shell{width:min(100% - 28px,1180px)}.church-marketing-nav{min-height:76px}.church-marketing-hero{margin-top:28px}.church-feature-grid,.beta-summary-grid,.beta-form-grid,.language-picker,.history-period-grid,.history-period-card>div{grid-template-columns:1fr}.beta-request-card,.beta-auth-card,.beta-setup-card,.beta-dashboard-card{padding:24px 20px}.history-list-card{padding:0}.beta-page-content,.beta-dashboard-shell{margin-top:28px}.beta-nav-actions>span{display:none}.beta-dashboard-title,.beta-card-heading,.public-page-card{flex-direction:column;align-items:flex-start}.history-table-wrap{overflow:visible}.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{width:100%;display:block}.history-table tr{border-top:1px solid #f3f1ee;padding:12px 18px}.history-table td,.history-table td:first-child,.history-table td:nth-child(3){border:0;grid-template-columns:minmax(105px,.45fr) 1fr;align-items:start;gap:8px;min-height:38px;padding:8px 0;display:grid}.history-table td:before{content:attr(data-label);color:#6a7181;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.history-table td>span,.history-table td>small{grid-column:2}.beta-free-plan{flex-direction:column}.beta-card-actions{flex-wrap:wrap;width:100%}.listener-share-actions>*{flex:150px}.listener-share-actions a{justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.admin-auth-page>header,.admin-header,.admin-shell{width:min(100% - 28px,1180px)}.admin-header-actions>span{display:none}.admin-login-card{padding:28px 22px}.admin-title-row{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr}.admin-toolbar nav{width:100%}.admin-toolbar nav button{flex:1}.admin-search input{width:100%;min-width:0}.admin-invitation{grid-template-columns:1fr}.admin-invitation>strong{overflow-wrap:anywhere;grid-area:auto/1}.church-row summary{grid-template-columns:10px 1fr auto}.church-row summary>span:last-child{grid-column:2/-1}.church-facts{grid-template-columns:1fr}.admin-stream-card>header{grid-template-columns:8px 1fr auto}.admin-stream-card>header>a{grid-column:2/-1;justify-self:start}.stream-audience-summary{grid-template-columns:1fr}.stream-total{border-bottom:1px solid #ece9e4;border-right:0;padding-bottom:18px;padding-right:0}.stream-language-counts{grid-template-columns:1fr}.stream-history>div:first-child{flex-direction:column;align-items:flex-start}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16181d;--muted:#5b606b;--line:#e4e1da;--surface:#fff;--canvas:#fbfaf7;--brand:#16181d;--brand-dark:#34373f;--brand-soft:#f1eee8;--accent:#e5531a;--accent-soft:#fde9df;--brand-gradient:#16181d;--logo-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23e5531a'%3E%3Crect x='0.5' y='8' width='3' height='8' rx='1.5'/%3E%3Crect x='5.5' y='4.5' width='3' height='15' rx='1.5'/%3E%3Crect x='10.5' y='1' width='3' height='22' rx='1.5'/%3E%3Crect x='15.5' y='4.5' width='3' height='15' rx='1.5'/%3E%3Crect x='20.5' y='8' width='3' height='8' rx='1.5'/%3E%3C/g%3E%3C/svg%3E");font-family:var(--font-body), system-ui, sans-serif}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.listener-header,.listener-shell{background:var(--canvas)}.listen-button:disabled{color:var(--muted);background:var(--line)}.listener-page.theme-contrast{background:#000}.brand-mark{background:var(--logo-mark) center / contain no-repeat;width:26px;height:26px;box-shadow:none;border-radius:0;flex:none;font-size:0}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}.listener-brand b{font-family:var(--font-display), system-ui, sans-serif}.listener-brand small{color:var(--muted)}.listener-page,.dashboard-page,.join-page,.church-marketing-page,.beta-page,.beta-dashboard-page,.admin-auth-page,.admin-page{color:var(--ink);background:var(--canvas)}.listener-shell{border-radius:0;width:min(1100px,100%);padding-top:0}.connection-pill{color:var(--muted);background:var(--surface);border-color:var(--line)}.listener-hero{min-height:72px;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.listener-hero:before{display:none}.listener-hero .eyebrow,.listener-countdown span{color:var(--accent)}.listener-hero p:last-child,.listener-countdown small{color:var(--muted)}.listener-countdown{background:var(--brand-soft);border-color:var(--line)}.listen-panel{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.listener-notice{color:#7a4a06;background:#fff6e3;border-color:#f1d9a6;border-radius:10px}.listen-panel label>span{color:var(--muted)}.listen-panel select{color:var(--ink);background:var(--surface);border-color:var(--line)}.listen-button{color:#fff;background:var(--brand);box-shadow:none}.listen-button:hover:not(:disabled){background:var(--brand-dark);box-shadow:none}.caption-stage{color:#f6f5f3;box-shadow:none;background:#16181d;border-color:#16181d;border-radius:12px}.caption-toolbar{border-color:#ffffff1a}.caption-toolbar .eyebrow{color:#f3a584}.caption-actions button{color:#e9e7e2;background:#22252c;border-color:#34373f}.caption-actions button:hover,.caption-actions button.is-active{color:var(--ink);background:#fff;border-color:#fff}.caption-source{border-color:#ffffff1a}.caption-line.caption-source p{color:#a9a7a1}.listener-footer span:first-child{color:var(--muted)}.join-card,.beta-request-card,.beta-auth-card,.beta-setup-card,.admin-login-card{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:16px}.shortcode-status h1{letter-spacing:-.02em;font-size:clamp(1.4rem,4vw,1.75rem);line-height:1.25}.shortcode-status a{color:var(--ink);font-weight:600}.join-form input,.beta-form input:not([type=checkbox]):not([type=color]),.admin-login-form input,.admin-search input{color:var(--ink);background:var(--surface);border-color:var(--line)}.join-form input:focus,.beta-form input:focus,.admin-login-form input:focus,.admin-search input:focus{outline-color:var(--accent-soft);border-color:var(--ink)}.join-form button,.beta-form button,.primary-button,.admin-login-form button{color:#fff;background:var(--brand)}.join-form button:hover:not(:disabled),.beta-form button:hover:not(:disabled),.primary-button:hover:not(:disabled),.admin-login-form button:hover:not(:disabled){background:var(--brand-dark)}.shortcode-status a,.for-churches-link,.text-link,.private-note a,.request-success a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.church-marketing-nav,.beta-dashboard-nav,.admin-header{border-bottom:1px solid var(--line);min-height:80px}.church-marketing-hero>div>p:last-of-type,.beta-request-card>p:not(.eyebrow),.beta-auth-card>p:not(.eyebrow),.beta-setup-card>p,.beta-dashboard-title>div>p:last-child,.beta-dashboard-card p:not(.eyebrow){color:var(--muted)}.church-feature-grid article,.language-picker label,.beta-summary-grid article,.beta-dashboard-card,.device-list article{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.language-picker label:has(input:checked){color:var(--ink);background:var(--accent-soft);border-color:var(--accent)}.beta-free-plan,.beta-step-label,.role-pill{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.secondary-button,.device-list button,.beta-nav-actions button{color:var(--ink);background:var(--surface);border-color:var(--line)}.dashboard-shell{width:min(1240px,100%)}.dashboard-title{color:var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0 24px}.dashboard-title h1{color:var(--ink)}.dashboard-title p:last-child{color:var(--muted)}.dashboard-button,.channel-actions button,.admin-header-actions button,.admin-refresh{color:var(--ink);background:var(--surface);border-color:var(--line)}.dashboard-button.primary-action,.channel-actions a{color:#fff;background:var(--brand);border-color:var(--brand)}.metric-card,.dashboard-card,.shortcode-card{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.shortcode-card,.shortcode-card strong{color:var(--ink);background:var(--brand-soft)}.admin-lock{background:var(--ink) var(--logo-mark) center / 55% no-repeat;font-size:0}.admin-spinner{border-color:var(--line);border-top-color:var(--ink)}.admin-shell,.admin-header,.admin-auth-page>header{width:min(1240px,100% - 40px)}.admin-title-row{color:var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0 24px}.admin-title-row h1{color:var(--ink)}.admin-title-row>div>p:last-child{color:var(--muted)}.admin-metrics article,.admin-stream-card,.request-row,.church-row,.admin-audit-list article,.admin-empty{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.admin-toolbar nav{background:var(--brand-soft)}.admin-toolbar nav button.active{color:var(--ink);background:var(--surface)}.stream-audience-summary,.stream-language-counts>div,.church-facts>span,.admin-device-list article{background:var(--canvas);border-color:var(--line)}.chart-total-area{fill:#e5531a14}.chart-now-line{stroke:var(--accent)}.admin-status.status-invited,.admin-invitation,.church-row summary>strong{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.admin-row-meta button.primary,.admin-invitation button:first-child{color:#fff;background:var(--brand);border-color:var(--brand)}.admin-audit-list article>span{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}
.launch-brand{min-width:max-content;color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;align-items:center;gap:10px;display:inline-flex}.launch-brand strong{letter-spacing:-.02em;font-size:18px;font-weight:700;display:block}.launch-brand small{display:none}.launch-brand-mark{background:var(--logo-mark) center / contain no-repeat;flex:none;width:22px;height:22px}.launch-brand-mark i{display:none}.launch-button{border:1px solid var(--ink);color:#fff;min-height:46px;font:inherit;background:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.launch-button:hover{background:var(--brand-dark)}.launch-button.is-disabled,.launch-button:disabled{opacity:.5;cursor:not-allowed}.launch-section-label{color:var(--accent);margin:0;font-size:14px;font-weight:600}.auth-page,.legal-page,.account-page,.onboarding-page,.dashboard-loading{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-body), system-ui, sans-serif}.auth-page *,.legal-page *,.account-page *,.onboarding-page *{box-sizing:border-box}.auth-page a,.legal-page a,.account-page a,.onboarding-page a{color:inherit;text-decoration:none}.auth-page h1,.legal-page h1,.account-page h1,.account-page h2,.onboarding-page h1,.legal-page h2{font-family:var(--font-display), system-ui, sans-serif;font-weight:600}.product-nav{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.product-nav nav{color:var(--muted);align-items:center;gap:26px;font-size:15px;display:flex}.product-nav nav a:hover{color:var(--ink)}.auth-page{place-items:center;padding:100px 22px 70px;display:grid;position:relative}.auth-brand{position:absolute;top:26px;left:clamp(20px,5vw,72px)}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(460px,100%);padding:40px}.auth-card h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:34px;line-height:1.1}.auth-card>p{color:var(--muted);line-height:1.6}.auth-card form{gap:14px;margin-top:26px;display:grid}.auth-card label,.church-form label,.support-form label,.team-grid form label,.estimate-card label{color:var(--ink);gap:7px;font-size:14px;font-weight:600;display:grid}.auth-card input,.auth-card select,.auth-card textarea,.church-form input,.church-form select,.support-form input,.support-form select,.support-form textarea,.team-grid input,.team-grid select,.estimate-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:11px 13px;font-weight:400}.auth-card input:focus,.church-form input:focus,.church-form select:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.team-grid input:focus,.team-grid select:focus,.estimate-card input:focus{outline:2px solid var(--accent-soft);border-color:var(--ink)}.auth-card textarea,.support-form textarea{resize:vertical}.auth-card .launch-button{width:100%;margin-top:6px}.auth-error{background:#fdebee;border-radius:8px;padding:11px 13px;color:#9b1c31!important}.auth-success{color:#13614b;background:#eaf7f1;border:1px solid #bfe6d6;border-radius:12px;margin-top:24px;padding:18px}.auth-success p{margin-bottom:0}.auth-switch,.auth-legal{text-align:center;font-size:14px;color:var(--muted)!important}.auth-switch a,.auth-legal a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline!important;-webkit-text-decoration-color:var(--accent)!important;text-decoration-color:var(--accent)!important}.auth-legal{margin:0;position:absolute;bottom:18px}.cf-turnstile{min-height:65px}.account-page{grid-template-columns:250px 1fr;display:grid}.account-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.account-sidebar .launch-brand{padding-inline:8px}.account-church{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:10px;margin:28px 0;padding:12px;display:flex}.account-church>span{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.account-church p{gap:2px;min-width:0;margin:0;display:grid}.account-church strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-church small{color:var(--muted);font-size:12px}.account-sidebar nav{gap:2px;display:grid}.account-sidebar nav a{color:var(--muted);border-radius:6px;padding:9px 10px;font-size:15px}.account-sidebar nav a:hover{color:var(--ink);background:var(--brand-soft)}.account-sidebar>button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:9px 10px;font-size:15px}.account-sidebar>button:hover{color:var(--ink)}.account-content{padding:40px clamp(24px,5vw,72px) 100px;overflow:hidden}.account-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.account-topbar p{color:var(--muted);margin:0 0 4px;font-size:14px}.account-topbar h1{letter-spacing:-.03em;margin:0;font-size:34px}.account-join-link{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink)!important}.account-alert{color:#13614b;background:#eaf7f1;border-radius:8px;margin:14px 0;padding:13px 16px;font-size:14px}.account-alert.error{color:#9b1c31;background:#fdebee}.account-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:20px;padding:28px;scroll-margin-top:22px}.account-section h2{letter-spacing:-.03em;margin:4px 0 22px;font-size:26px}.account-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-section-head>a{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline!important;-webkit-text-decoration-color:var(--accent)!important;text-decoration-color:var(--accent)!important}.account-status{border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.account-status.ready{color:#13614b;background:#eaf7f1}.account-status.blocked{color:#9b1c31;background:#fdebee}.account-metric-grid{grid-template-columns:1.2fr .8fr .8fr;gap:12px;display:grid}.account-metric-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-content:start;gap:8px;min-height:140px;padding:20px;display:grid}.account-metric-grid article>span{color:var(--muted);font-size:14px}.account-metric-grid article>strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.account-metric-grid article>small{color:var(--muted);font-size:13px;line-height:1.4}.balance-card{color:#fff!important;border-color:var(--ink)!important;background:var(--ink)!important}.balance-card>span,.balance-card>small{color:#c9c7c1!important}.balance-card>div{background:#ffffff2e;border-radius:9px;height:5px;margin-top:8px;overflow:hidden}.balance-card i{background:var(--accent);height:100%;display:block}.account-broadcast-panel{grid-template-columns:1.2fr .8fr;gap:32px;display:grid}.account-broadcast-panel>div:first-child>p:not(.launch-section-label){max-width:650px;color:var(--muted);line-height:1.6}.account-broadcast-panel .launch-button{color:#fff;margin-top:12px}.estimate-card{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:20px}.estimate-card h3{margin-top:0}.estimate-card label{color:var(--muted);grid-template-columns:1fr 80px;align-items:center;margin:8px 0;font-weight:400}.estimate-card p{justify-content:space-between;align-items:end;margin:22px 0 4px;display:flex}.estimate-card p strong{font-size:32px}.estimate-card p span,.estimate-card small{color:var(--muted);font-size:13px}.pack-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pack-grid button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;gap:4px;padding:18px;display:grid}.pack-grid button:hover{border-color:var(--ink)}.pack-grid strong{font-size:24px}.pack-grid span{color:var(--muted);font-size:13px}.auto-refill-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.auto-refill-row p{color:var(--muted);margin:5px 0 0;font-size:14px}.auto-refill-row button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:600}.ledger-list{margin-top:28px}.ledger-list h3{font-size:16px}.ledger-list article{border-top:1px solid var(--line);justify-content:space-between;padding:13px 4px;font-size:14px;display:flex}.ledger-list article span{gap:4px;display:grid}.ledger-list article small{color:var(--muted);font-size:12px}.ledger-list b{color:var(--ink);font-variant-numeric:tabular-nums}.ledger-list b.positive{color:#13614b}.history-table{overflow:auto}.history-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.4fr repeat(4,1fr);min-width:640px;padding:13px 0;font-size:14px;display:grid}.history-row.header{color:var(--muted);font-size:13px}.team-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.team-grid h3{font-size:16px}.team-grid article{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.team-grid article b{color:var(--muted);text-transform:capitalize;font-weight:500}.team-grid form,.support-form,.church-form{gap:14px;display:grid}.team-grid .launch-button,.support-form .launch-button,.church-form .launch-button{color:#fff;width:max-content}.pending-invites{color:var(--muted);font-size:14px}.church-form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.church-form>div:first-child{grid-template-columns:repeat(2,1fr)}.church-form input[type=color]{width:75px;padding:5px}.church-form fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;display:grid}.church-form fieldset legend{color:var(--muted);padding-inline:6px;font-size:14px;font-weight:600}.church-form fieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.church-form fieldset input{width:auto;min-height:0}.support-form{max-width:680px}.onboarding-page{place-items:center;padding:100px 35px 40px;display:grid;position:relative}.onboarding-page>.launch-brand{position:absolute;top:26px;left:clamp(20px,5vw,72px)}.onboarding-page>section{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(760px,100%);padding:40px}.onboarding-page h1{letter-spacing:-.03em;margin:8px 0;font-size:38px}.onboarding-page>section>p{color:var(--muted)}.onboarding-page .church-form{margin-top:28px}.dashboard-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.dashboard-loading h1{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:24px;font-weight:600}.dashboard-loading p{color:var(--muted);margin:0}.dashboard-loading .launch-button{margin-top:8px}.dashboard-loader{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:30px;height:30px;animation:1s linear infinite dashboard-spin}.dashboard-loader+h1{color:var(--muted);font-family:inherit;font-size:17px;font-weight:500}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.legal-page article{width:min(760px,100% - 40px);margin:auto;padding:56px 0 96px}.legal-page article h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(40px,6vw,60px);line-height:1.05}.legal-intro{color:var(--muted);font-size:19px;line-height:1.6}.legal-page article .legal-date{color:var(--muted);margin:20px 0 32px;font-size:14px}.legal-page article section{border-top:1px solid var(--line);padding:28px 0}.legal-page article section h2{margin:0 0 10px;font-size:22px}.legal-page article section p{color:#3d4049;line-height:1.7}.legal-page article section p+p{margin-top:12px}.legal-page article section a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:900px){.account-page{grid-template-columns:1fr}.account-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:20px;height:auto;padding:14px 20px;position:relative}.account-sidebar .account-church,.account-sidebar nav{display:none}.account-sidebar>button{margin:0 0 0 auto}.account-content{padding:28px 18px 70px}.account-metric-grid{grid-template-columns:1fr 1fr}.balance-card{grid-column:1/-1}.account-broadcast-panel,.team-grid{grid-template-columns:1fr}.pack-grid,.church-form>div,.church-form>div:first-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.product-nav{padding-inline:18px}.product-nav nav>a:not(.launch-button){display:none}.auth-page{padding:90px 16px 55px}.auth-brand{top:24px;left:20px}.auth-card{padding:28px 22px}.auth-legal{margin-top:25px;position:static}.account-topbar{align-items:flex-start;gap:15px}.account-topbar h1{font-size:28px}.account-join-link{display:none}.account-section{padding:22px 18px}.account-metric-grid{grid-template-columns:1fr}.balance-card{grid-column:auto}.account-section-head{display:block}.account-status{margin-bottom:15px;display:inline-block}.auto-refill-row{align-items:flex-start;gap:18px}.pack-grid,.church-form>div,.church-form>div:first-child,.church-form fieldset{grid-template-columns:1fr}.onboarding-page{padding:90px 15px 30px}.onboarding-page>section{padding:26px 19px}}@media (prefers-reduced-motion:reduce){.dashboard-loader{animation:none}.auth-page *,.legal-page *,.account-page *,.onboarding-page *{scroll-behavior:auto!important;transition:none!important}}.account-content{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.church-form fieldset label[hidden]{display:none}.church-form fieldset label:has(input[type=search]){flex-wrap:wrap;grid-column:1/-1}.church-form fieldset input[type=search]{width:100%;min-height:40px}.listener-link-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0;display:grid}.listener-link-list article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:16px}.listener-link-list summary{cursor:pointer;margin-top:12px}.listener-link-list img{max-width:100%;height:auto}#language-usage form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}#language-usage label{gap:6px;display:grid}#language-usage input{color:var(--ink);background:var(--surface);border-color:var(--line)}#language-usage table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0;font-size:14px}#language-usage th,#language-usage td{border-bottom:1px solid var(--line);padding:12px}#language-usage details{border-bottom:1px solid var(--line);padding:14px 0}#language-usage summary{cursor:pointer}
.site{--site-bg:#fbfaf7;--site-surface:#fff;--site-ink:#16181d;--site-muted:#5b606b;--site-line:#e4e1da;--site-accent:#e5531a;--site-accent-soft:#fde9df;--site-gutter:clamp(20px, 5vw, 72px);--site-max:1200px;min-height:100vh;color:var(--site-ink);background:var(--site-bg);font-family:var(--font-body), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:inherit}.site h1,.site h2,.site h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.site p{text-wrap:pretty;margin:0}.site-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-btn{border:1px solid var(--site-ink);background:var(--site-ink);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;color:#fff!important}.site-btn:hover{background:#34373f}.site-btn-ghost{border-color:var(--site-line);background:0 0;color:var(--site-ink)!important}.site-btn-ghost:hover{background:var(--site-surface);border-color:#cfcbc2}.site-btn-small{min-height:38px;padding:0 16px;font-size:14px}.site a:focus-visible,.site summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:4px}.site-text-link{text-decoration:underline;-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent);text-underline-offset:4px;margin-top:18px;font-weight:600;display:inline-block}.site-header{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:22px var(--site-gutter);align-items:center;gap:40px;margin:0 auto;display:flex}.site-logo{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.site-logo-mark{background:var(--logo-mark) center / contain no-repeat;flex:none;width:22px;height:22px}.site-header nav{color:var(--site-muted);gap:28px;font-size:15px;display:flex}.site-header nav a,.site-header-login{text-decoration:none}.site-header nav a:hover,.site-header-login:hover{color:var(--site-ink)}.site-header-actions{align-items:center;gap:20px;margin-left:auto;font-size:15px;display:flex}.site-hero{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:clamp(32px, 6vw, 72px) var(--site-gutter) clamp(56px, 8vw, 104px);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.site-hero h1{letter-spacing:-.035em;font-size:clamp(42px,5.6vw,72px);line-height:1.02}.site-lead{max-width:36em;color:var(--site-muted);font-size:clamp(17px,1.5vw,19px);margin-top:24px!important}.site-hero-price{max-width:36em;font-weight:500;margin-top:16px!important}.site-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-listener-note{border-top:1px solid var(--site-line);color:var(--site-muted);padding-top:20px;font-size:15px;margin-top:28px!important}.site-listener-note a{color:var(--site-ink);text-underline-offset:3px;font-weight:600}.site-hero-media{aspect-ratio:4/5;background:#e9e5dd;border-radius:20px;max-height:640px;margin:0;position:relative;overflow:hidden}.site-hero-media img{object-fit:cover;object-position:62% center}.site-caption-chip{color:var(--site-ink);background:#fffffff0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.35;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.site-caption-lang{color:var(--site-accent);background:var(--site-accent-soft);letter-spacing:.04em;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.site-caption-lang i{background:currentColor;border-radius:50%;width:6px;height:6px}.site-section{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:clamp(56px, 8vw, 104px) var(--site-gutter);border-top:1px solid var(--site-line);margin:0 auto}.site-section h2{font-size:clamp(32px,3.6vw,46px)}.site-section-head p{color:var(--site-muted);max-width:34em;margin-top:16px}.site-how{grid-template-columns:1fr 2.2fr;gap:48px;display:grid}.site-how ol{counter-reset:step;grid-template-columns:1fr 1fr;gap:40px 48px;margin:0;padding:0;list-style:none;display:grid}.site-how li{counter-increment:step}.site-how li:before{content:counter(step, decimal-leading-zero);color:var(--site-accent);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:15px;font-weight:600;display:block}.site-how h3{font-size:21px}.site-how li p{color:var(--site-muted);margin-top:8px}.site-languages{grid-template-columns:1fr 2.2fr;gap:48px;display:grid}.site-languages ul{columns:4 10em;column-gap:28px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none}.site-languages li{break-inside:avoid;padding:5px 0}.site-cost{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;display:grid}.site-cost table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.site-cost th{color:var(--site-muted);text-align:left;border-bottom:1px solid var(--site-ink);padding:0 0 12px;font-size:13px;font-weight:500}.site-cost td{border-bottom:1px solid var(--site-line);padding:16px 0}.site-cost td+td,.site-cost th+th{padding-left:16px}.site-cost th:last-child,.site-cost td:last-child{text-align:right}.site-cost td:last-child{font-weight:600}.site-faq{grid-template-columns:1fr 2.2fr;gap:48px;display:grid}.site-faq details{border-bottom:1px solid var(--site-line)}.site-faq details:first-child{border-top:1px solid var(--site-line)}.site-faq summary{cursor:pointer;padding:20px 32px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";color:var(--site-muted);font-size:22px;font-weight:400;position:absolute;top:50%;right:4px;translate:0 -50%}.site-faq details[open] summary:after{content:"−"}.site-faq details p{color:var(--site-muted);padding:0 32px 22px 0}.site-faq details a{color:var(--site-ink);text-underline-offset:3px;font-weight:600}.site-page-intro{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:clamp(40px, 7vw, 88px) var(--site-gutter) clamp(40px, 5vw, 64px);margin:0 auto}.site-page-intro h1{letter-spacing:-.035em;font-size:clamp(44px,6vw,76px)}.site-rate{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.site-rate-card{border:1px solid var(--site-line);background:var(--site-surface);border-radius:16px;padding:clamp(24px,3vw,36px)}.site-rate-price{gap:4px;display:grid}.site-rate-price strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1}.site-rate-price span{color:var(--site-muted)}.site-rate-card ul{margin:28px 0 32px;padding:0;list-style:none}.site-rate-card li{border-top:1px solid var(--site-line);padding:12px 0 12px 24px;font-size:16px;position:relative}.site-rate-card li:before{content:"";background:var(--site-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:2px}.site-rate-card .site-btn{width:100%}.site-rate-details h2{font-size:24px}.site-rate-details h2:not(:first-child){margin-top:40px}.site-rate-details p{color:var(--site-muted);margin-top:10px}.site-packs{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.site-packs li{border:1px solid var(--site-line);background:var(--site-surface);text-align:center;border-radius:8px;min-width:72px;padding:10px 16px;font-weight:600}.site-join{width:min(560px, calc(100% - 2 * var(--site-gutter)));margin:0 auto;padding:clamp(32px,7vw,80px) 0 clamp(48px,7vw,88px)}.site-join-card{border:1px solid var(--site-line);background:var(--site-surface);border-radius:16px;padding:clamp(24px,4vw,40px)}.site-join-card h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,48px)}.site-join-card>p{color:var(--site-muted);margin-top:10px}.site-join-card form{margin-top:28px}.site-join-card label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.site-join-card form>div{gap:10px;display:flex}.site-join-card input{border:1px solid var(--site-line);min-width:0;min-height:52px;color:var(--site-ink);background:var(--site-bg);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;flex:1;padding:0 16px;font-size:20px;font-weight:600}.site-join-card input::placeholder{color:#a3a09a;letter-spacing:.02em;text-transform:none;font-weight:400}.site-join-card input:focus{outline:2px solid var(--site-accent-soft);border-color:var(--site-ink)}.site-join-card button{min-height:52px;font:inherit;cursor:pointer;padding:0 26px;font-weight:600}.site-join-card button:disabled{opacity:.4;cursor:not-allowed}.site-join-card #church-code-help{color:var(--site-muted);margin-top:12px;font-size:14px}.site-join-help{margin-top:40px}.site-join-help h2{font-size:22px}.site-join-help ol{color:var(--site-muted);margin:14px 0 0;padding-left:22px}.site-join-help li{padding:4px 0}.site-join-help li::marker{color:var(--site-accent);font-weight:600}.site-join-help>p{color:var(--site-muted);margin-top:14px}.site-join-church{border-top:1px solid var(--site-line);color:var(--site-muted);margin-top:40px;padding-top:20px;font-size:15px}.site-join-church a{color:var(--site-ink);-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent);text-underline-offset:3px;font-weight:600}.site-footer{color:#d9d7d2;background:var(--site-ink);margin-top:clamp(24px,4vw,48px)}.site-footer-cta{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:clamp(56px, 8vw, 96px) var(--site-gutter);text-align:left;grid-template-columns:1fr auto;grid-template-areas:"title button""text button";place-items:center start;column-gap:40px;margin:0 auto;display:grid}.site-footer-cta h2{color:#fff;grid-area:title;font-size:clamp(32px,4vw,52px)}.site-footer-cta p{color:#a9a7a1;grid-area:text;margin-top:12px;font-size:17px}.site-footer-cta .site-btn{background:#fff;border-color:#fff;grid-area:button;color:var(--site-ink)!important}.site-footer-cta .site-btn:hover{background:#ecebe7}.site-footer-bottom{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:28px var(--site-gutter) 36px;border-top:1px solid #2c2f36;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;font-size:14px;display:flex}.site-footer-bottom .site-logo{color:#fff;font-size:16px}.site-footer-bottom .site-logo-mark{width:18px;height:18px}.site-footer-bottom nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer-bottom nav a{color:#a9a7a1;text-decoration:none}.site-footer-bottom nav a:hover{color:#fff}.site-footer-bottom small{color:#7d7b76;margin-left:auto;font-size:13px}@media (max-width:900px){.site-header nav{display:none}.site-hero,.site-how,.site-languages,.site-cost,.site-faq,.site-rate{grid-template-columns:1fr;gap:32px}.site-hero-media{aspect-ratio:4/3}}@media (max-width:600px){.site{font-size:16px}.site-header{padding-block:16px}.site-header-login{display:none}.site-how ol{grid-template-columns:1fr;gap:32px}.site-actions .site-btn{flex:100%}.site-caption-chip{font-size:14px;bottom:12px;left:12px;right:12px}.site-footer-cta{grid-template-columns:1fr;grid-template-areas:"title""text""button"}.site-footer-cta .site-btn{margin-top:28px}.site-footer-bottom small{margin-left:0}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important}}
