:root{color:#193632;font-synthesis:none;background:#f4f5f0;font-family:DM Sans,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b18936}.shell{max-width:1280px;margin:auto;padding:0 48px}header{border-bottom:1px solid #dce1d8;align-items:center;gap:20px;height:108px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand small{letter-spacing:2.4px;color:#677b6d;margin-top:4px;font-size:9px;font-weight:500;display:block}.brand-mark{color:#e8dfae;background:#183d35;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:500;display:grid}.pilot{color:#607568;border:1px solid #d3dbcd;border-radius:30px;margin-left:auto;padding:7px 12px;font-size:12px}main{padding:40px 0}.heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.eyebrow{color:#687b6a;letter-spacing:2px;font-size:10px;font-weight:700}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.4px;margin:10px 0;font-size:36px;font-weight:700}h2{margin:0;font-size:18px;font-weight:700}h3{letter-spacing:-.6px;font-size:23px}p{color:#64776a;font-size:14px;line-height:1.7}.status{color:#5b7063;align-items:center;gap:9px;font-size:12px;display:flex}.status span{background:#9eaa9b;border-radius:100%;width:7px;height:7px}.status.on span{background:#289560;box-shadow:0 0 0 5px #e0efe2}.workspace{grid-template-columns:.85fr 1.3fr;gap:24px;display:grid}.card{background:#fff;border:1px solid #e0e5da;border-radius:18px;padding:30px}.section-title{align-items:center;gap:12px;display:flex}.number{color:#70856f;border:1px solid #dce4d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}label{margin:20px 0 8px;font-size:12px;font-weight:600;display:block}input,select{color:#304b3d;background:#fbfcf8;border:1px solid #dce2d5;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}button{border:1px solid #0000;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:600}.primary{color:#fff;background:#203f35}.primary:hover:not(:disabled){background:#315846}.secondary{color:#334f3d;background:#f6f8f2;border-color:#dbe2d1}.quiet{color:#6c7d70;background:0 0;padding:6px}.stop{color:#8e4f36;background:#fff;border-color:#e3d5cb}.meter-title{color:#708270;justify-content:space-between;margin:25px 0 10px;font-size:11px;display:flex}meter{width:100%;height:13px}meter::-webkit-meter-bar{background:#edf1e7;border:0;border-radius:5px}meter::-webkit-meter-optimum-value{background:#76a47b}.hint{color:#809080;font-size:11px;line-height:1.6}.check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.check input{accent-color:#264c3b;width:16px;margin:2px 0 0}.pill{color:#74816d;background:#f0f3eb;border-radius:25px;margin-left:auto;padding:5px 10px;font-size:10px}.green{color:#3a7650;background:#e3f0e2}.ready-state{text-align:center;padding:25px 25px 20px}.ready-state p{max-width:340px;margin:0 auto}.radio-symbol{color:#9cae8c;margin-top:7px;font-size:46px}.language-list{border-top:1px solid #eef0e8;margin-top:20px}.language-list>div{border-bottom:1px solid #eef0e8;justify-content:space-between;padding:14px 2px;font-size:14px;display:flex}.language-list small{color:#8c9787;font-size:11px;font-weight:400}.controls{gap:10px;margin:25px 0 15px;display:flex}.provider-choice{border:0;margin:24px 0 0;padding:0}.provider-choice legend{margin-bottom:10px;font-size:12px;font-weight:600}.provider-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.provider-options small{margin-top:6px;font-size:10px;font-weight:400;display:block}.controls .primary{flex:1;padding:16px}.broadcast>.hint{text-align:center}.session-code{text-align:center;letter-spacing:12px;color:#1e4638;font-family:Manrope,sans-serif;font-size:76px;font-weight:600;line-height:1.4}.center{text-align:center;font-size:12px}.transcript{margin-top:24px;padding:24px 30px}.transcript p{margin-bottom:0}.alert,.notice{border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:1.6}.alert{color:#943d29;background:#fff0e8;border:1px solid #efccbc}.notice{color:#816627;background:#fff8df;border:1px solid #e9dbaf}.danger{color:#aa332b}footer{color:#81917e;text-align:center;margin:30px 0 8px;font-size:11px}details{margin-top:20px}summary{cursor:pointer;font-size:14px;font-weight:600}.settings-form{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.settings-form fieldset{border:0;margin:15px 0;padding:0}.settings-form legend{font-size:12px}.settings-form .primary{align-self:end}.login{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:90px;display:grid}.login h1{font-size:51px;line-height:1.2}.lead{max-width:410px;margin:25px 0;font-size:16px}.login .card{padding:36px}.login .primary{width:100%;margin-top:20px}.steps{color:#6d826a;gap:25px;margin-top:40px;font-size:11px;display:flex}.loading{text-align:center;padding:60px}@media (width<=900px){.shell{padding:0 22px}.workspace,.login{grid-template-columns:1fr}.login{gap:35px;padding-top:40px}.login h1{font-size:39px}.heading{display:block}.status{margin-top:20px}.card{padding:23px}.session-code{letter-spacing:8px;font-size:64px}.settings-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}.listener-shell{background:radial-gradient(circle at 12% 68%,#dce9dc 0 7%,#0000 7.2%),radial-gradient(circle at 88% 12%,#f1dfc2 0 8%,#0000 8.2%),#f7f6f1;flex-direction:column;min-height:100vh;display:flex}.listener-header{justify-content:space-between;width:min(1180px,100% - 44px);margin:0 auto}.quiet-link{background:#fffffb;border:1px solid #d7ded3;border-radius:99px;padding:10px 16px;font-size:12px;font-weight:700}.listener-main{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:80px;width:min(1180px,100% - 44px);margin:auto;padding:55px 0 70px;display:grid}.listener-intro h1{letter-spacing:-4px;color:#15362f;max-width:620px;margin:20px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,88px);font-weight:400;line-height:.98}.listener-intro h1 em{color:#ce7157;font-weight:400}.listener-intro>p:last-child{max-width:390px;font-size:16px}.listener-card{background:#fff;border:1px solid #e2e4dd;border-radius:22px;flex-direction:column;justify-content:center;min-height:500px;padding:38px;display:flex;box-shadow:0 30px 80px #17362f1a}.listener-card audio{display:none}.listener-card h2{letter-spacing:-1px;margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.listener-card .step{color:#b96c52;letter-spacing:2px;font-size:9px;font-weight:800}.listener-card .primary{width:100%;min-height:54px;margin-top:22px}.listener-code{letter-spacing:.34em;font-variant-numeric:tabular-nums;padding-left:22px;font-size:32px;font-weight:700}.listener-languages{border:0;margin:28px 0 0;padding:0}.listener-languages legend{color:#687b6a;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;font-weight:800}.listener-languages label{cursor:pointer;border:1px solid #e0e5dc;border-radius:10px;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.listener-languages label:has(input:checked){background:#fff7f2;border-color:#ca795e}.listener-languages input{accent-color:#bf6e54;width:18px;height:18px;margin:0}.listener-languages span{flex:1;font-size:14px}.text-action{color:#65796d;background:0 0;margin:15px auto 0;text-decoration:underline;display:block}.listener-status,.ai-note{text-align:center}.ai-note{color:#8b938b;border-top:1px solid #eceee8;margin-top:28px;padding-top:18px;font-size:10px}.listener-center{text-align:center}.listener-center h2{margin-top:16px}.live-pill{color:#247646;letter-spacing:.8px;text-transform:uppercase;background:#e4f2e4;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.live-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.live-pill.paused{color:#a66a29;background:#fff2df}.listener-wave{background:#f7e8df;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:112px;height:112px;margin:30px auto 0;display:flex}.listener-wave i{background:#c97156;border-radius:6px;width:4px;height:18px}.listener-wave i:nth-child(2),.listener-wave i:nth-child(4){height:32px}.listener-wave i:nth-child(3){height:44px}.pulse{background:#d9e8da;border-radius:50%;width:75px;height:75px;margin:0 auto 25px;box-shadow:0 0 0 18px #edf3ea}.listener-footer{text-transform:uppercase;letter-spacing:1.5px;border-top:1px solid #dfe2da;width:min(1180px,100% - 44px);margin:auto auto 0;padding:24px 0}@media (prefers-reduced-motion:no-preference){.listener-wave.playing i{animation:.8s ease-in-out infinite alternate hearvia-wave}.listener-wave.playing i:nth-child(2),.listener-wave.playing i:nth-child(4){animation-delay:-.35s}.pulse{animation:1.5s ease-in-out infinite hearvia-pulse}}@keyframes hearvia-wave{to{transform:scaleY(.35)}}@keyframes hearvia-pulse{50%{box-shadow:0 0 0 8px #edf3ea}}@media (width<=820px){.listener-header{height:78px}.listener-main{padding:36px 0 55px;display:block}.listener-intro{margin-bottom:34px}.listener-intro h1{letter-spacing:-3px;font-size:clamp(48px,15vw,68px)}.listener-card{min-height:460px;padding:28px 24px}.listener-footer{text-align:center}}
