:root{--bg:#24262b;--ink:#e8e9e3;--muted:#babdc4;--red:#fc5a4b;--rule:#505359;--paper:#e8e8e0;--black:#24262b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'IBM Plex Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.wrap{width:min(1240px,100% - 80px);margin:auto}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--paper);color:var(--black);z-index:5}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:105px;border-bottom:4px solid var(--red)}.brand{font:500 30px/1 'Oswald',sans-serif;letter-spacing:.07em}.brand span{color:var(--red);vertical-align:top;margin-left:7px;font-size:19px}header nav{display:flex;gap:28px;font-size:13px}.contact-link,.text-link{font-size:13px;border-bottom:1px solid var(--rule);padding:9px 0}a:hover{color:var(--red)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:76px 0 45px;align-items:center}.eyebrow,.label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}h1,h2,h3{font-family:'Oswald',sans-serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(52px,6.1vw,83px);letter-spacing:-.025em}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(35px,4.1vw,50px);letter-spacing:-.02em}h3{font-size:29px}.lead{color:var(--muted);font-size:17px;max-width:530px;margin:27px 0}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;background:var(--red);color:var(--black);padding:14px 22px;font-size:14px;font-weight:500;min-height:50px}.button:hover{background:#ff7b6c;color:var(--black)}.subnote{font-size:12px;color:var(--muted);margin:20px 0 0;max-width:420px}.output-card{background:var(--paper);color:var(--black);padding:27px;border-top:10px solid var(--red);box-shadow:0 25px 60px #0002}.card-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.04em;border-bottom:1px solid #afb3b0;padding-bottom:17px}.record-label{display:flex;gap:9px;align-items:center;font-size:14px;margin-top:22px}.record-dot{height:8px;width:8px;border-radius:50%;background:var(--red)}.wave{height:80px;display:flex;gap:4px;align-items:center;margin:15px 0;border-bottom:1px solid #afb3b0;padding:0 0 15px}.wave i{flex:1;background:var(--red);min-height:4px;max-height:60px}.output-list{display:grid;gap:11px;font-size:17px}.output-list b{font-size:11px;color:#8f433b;margin-right:20px}.output-card p{font-size:12px;color:#606462;margin-bottom:0}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:12px;color:var(--muted);padding:20px 0;margin-bottom:85px}section{margin-bottom:85px}.hero{margin-bottom:0}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:33px}.section-heading>p{color:var(--muted);font-size:13px;max-width:450px;margin:0}.demo-layout{display:grid;grid-template-columns:340px 1fr;gap:25px}.source{background:#1b1d21;border-top:4px solid var(--red);padding:26px;height:fit-content}.source .label{color:var(--red)}.source audio{width:100%;margin:25px 0 10px}.source>p,.source details{font-size:13px;color:var(--muted)}.source>.text-link{display:block;margin-top:6px}.source details{margin-top:25px}.source details a{text-decoration:underline}.result-panel{background:var(--paper);color:var(--black);min-width:0}.tabs{display:flex;border-bottom:1px solid #b3b5b0;overflow-x:auto}.tabs button{border:0;border-right:1px solid #b3b5b0;background:transparent;color:#515653;padding:17px 20px;font-size:13px;white-space:nowrap}.tabs button[aria-selected=true]{background:var(--red);color:var(--black);font-weight:600}.tab-panel{padding:28px 30px;max-height:620px;overflow-y:auto;min-height:340px}[hidden]{display:none!important}.material-row{border-bottom:1px solid #bcc0b8;padding:0 0 20px;margin:0 0 20px}.material-row:last-child{border:0;margin:0}.material-row p{margin:10px 0 0;font-size:15px}.material-row small{font-size:11px;letter-spacing:.04em;color:#666d66}.time{font-size:12px;background:transparent;border:1px solid #a7ada5;padding:4px 7px;color:#81362f;font-variant-numeric:tabular-nums;margin:0 10px 6px 0;white-space:nowrap}.time:hover{background:#fdd0c7}.transcript-row{margin:0;padding:16px 0;border-bottom:1px solid #c0c3bb;font-size:14px}.transcript-row.current{background:#f7c6ba}.search-label{display:block;font-size:12px;margin-bottom:8px}#search{width:100%;padding:11px;border:1px solid #a5aba3;background:#f5f5ef;color:var(--black)}#search-count{font-size:12px;color:#61685f}#load-status{font-size:13px;padding:10px 30px;margin:0}.offer-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.price{font:400 52px/1.1 'Oswald',sans-serif;margin:30px 0}.price span{font:12px 'IBM Plex Sans',sans-serif;display:block;color:var(--muted);margin-top:10px}.scope>div{padding:20px 0;border-bottom:1px solid var(--rule)}.scope>div:first-child{padding-top:0}.scope>div:last-child{border-bottom:0}.scope b{font-weight:500;color:var(--red)}.scope p{font-size:14px;color:var(--muted);margin:12px 0 0}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.studio-grid p{color:var(--muted);font-size:15px}.faq-section details{border-bottom:1px solid var(--rule);padding:21px 0}.faq-section h2{margin-bottom:25px}summary{cursor:pointer;font-size:16px}details p{color:var(--muted);font-size:14px;max-width:780px}.closing{background:var(--red);color:var(--black);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:0}.closing .eyebrow{color:var(--black)}.closing p{font-size:14px;margin:0 0 20px}.button.dark{background:var(--black);color:var(--ink)}.mail-link{font-size:13px;text-decoration:underline}.closing a:hover{color:var(--ink)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--muted);padding:28px 0}footer a{text-decoration:underline}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero,.section-heading,.offer-section{gap:30px}.hero{grid-template-columns:1.2fr 1fr}.demo-layout{grid-template-columns:280px 1fr}.tabs button{padding:14px}.tab-panel{padding:23px}.closing{gap:25px;padding:30px}.strip{flex-wrap:wrap}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}header{min-height:85px}header nav{display:none}.brand{font-size:26px}.hero,.section-heading,.offer-section,.studio-grid,.closing{grid-template-columns:1fr}.hero{padding-top:42px;gap:30px}h1{font-size:clamp(48px,10vw,70px)}.output-card{padding:22px}.strip{display:grid;gap:12px;margin-bottom:55px}.demo-layout{grid-template-columns:1fr}.source{padding:22px}.source h3{font-size:26px}.source audio{margin-top:20px}.tab-panel{padding:22px;min-height:260px;max-height:520px}.tabs button{padding:13px 11px;font-size:12px}.offer-section{padding:30px 0}.studio-grid{gap:0}.closing{padding:27px;gap:27px}section{margin-bottom:55px}.section-heading{gap:20px}.section-heading>p{max-width:none}h2{font-size:38px}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

footer{flex-wrap:wrap;gap:18px}
