:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) {
  font-size:18px;
  line-height:1.55;
  color:#20242a;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .container {
  width:100%;
  max-width:1440px;
  margin:0 auto;
  padding-top:5em;
  padding-bottom:5em;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h1 {
  font-size:46px;
  font-weight:700;
  margin-top:.3em;
  margin-bottom:.55em;
  line-height:1.12;
  letter-spacing:0;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h2 {
  font-size:36px;
  font-weight:600;
  margin-top:0;
  margin-bottom:1.4em;
  line-height:1.35;
  text-align:center;
  letter-spacing:0;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h3 {
  font-size:25px;
  font-weight:600;
  margin:1em 0 .65em;
  line-height:1.35;
  letter-spacing:0;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) p { margin:0 0 1em !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) img { max-width:100%; height:auto; display:block; margin:0 auto; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads .winicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads .macicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions .winicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions .macicon {
  flex:0 0 auto;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:center;
  background-size:100% 100%;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads .winicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads .macicon {
  width:24px;
  height:24px;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions .winicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions .macicon {
  width:28px;
  height:28px;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads .winicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions .winicon { background-image:url('/v/ai-transcription/win-icon.png'); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads .macicon,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions .macicon { background-image:url('/v/ai-transcription/mac-icon.png'); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .txt-gradient {
  background:var(--txt-gradient);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-title-main { display:block; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-title-sub {
  display:block;
  max-width:640px;
  margin-top:12px;
  font-size:58%;
  font-weight:500;
  line-height:1.28;
}
.ai-transcription-prime,
.auto-zoom-prime,
.webcam-bg-removal-prime {
  position:relative;
  background:var(--prime-bg);
}
.ai-transcription-prime .container,
.auto-zoom-prime .container,
.webcam-bg-removal-prime .container {
  padding-top:2.8em;
  padding-bottom:3.5em;
}
.ai-transcription-prime .lead,
.auto-zoom-prime .lead,
.webcam-bg-removal-prime .lead {
  font-size:20px;
  color:#303844;
}
.ai-transcription-feature,
.auto-zoom-feature,
.webcam-bg-removal-feature {
  background:#f8fbff;
  border-top:1px solid #e5edf7;
}
.ai-transcription-feature .container,
.auto-zoom-feature .container,
.webcam-bg-removal-feature .container { padding-top:5em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-layout { display:flex; align-items:center; gap:52px; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-copy { flex:0 0 42%; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-copy h1 { margin-bottom:.45em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-visual { flex:1; max-width:var(--hero-visual-max, none); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-preview-card {
  position:relative;
  padding:18px;
  border-radius:18px;
  background:#fff;
  box-shadow:0 20px 44px rgba(34,55,95,.16);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-preview-card img { border-radius:12px; box-shadow:0 8px 18px rgba(0,0,0,.13); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads {
  display:flex;
  flex-wrap:nowrap;
  gap:12px;
  margin-top:var(--platform-downloads-margin-top,1.6em);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:var(--platform-btn-min-width,220px);
  height:var(--platform-btn-height,56px);
  padding:0 var(--platform-btn-pad-x,24px);
  border-radius:var(--platform-btn-radius,28px);
  font-size:var(--platform-btn-font-size,18px);
  font-weight:700;
  white-space:nowrap;
  text-decoration:none !important;
  border:1px solid #c8d8ee;
  background:#fff;
  color:#0f3f84;
  box-shadow:0 10px 22px rgba(34,55,95,.08);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads a:hover {
  border-color:#9fc0ea;
  background:#f8fbff;
  color:#0a336d;
  box-shadow:0 12px 24px rgba(34,55,95,.12);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal).faq-section {
  background:#fbfcff;
  border-top:1px solid #edf1f7;
  border-bottom:0;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal).faq-section .container { padding-top:4.4em; padding-bottom:4.4em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal).faq-section h2 { margin-bottom:1em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-section-head {
  max-width:var(--read-head-max,820px);
  margin:0 auto 3em;
  text-align:center;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-section-head .feature-kicker {
  display:block;
  margin-bottom:12px;
  color:var(--feature-kicker-color,#006cfc);
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-section-head h2 { margin-bottom:.55em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-section-head p {
  max-width:var(--read-head-p-max,none);
  margin-left:auto !important;
  margin-right:auto !important;
  color:#45505f;
  white-space:var(--read-head-p-space,normal);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-list { display:grid; gap:0; width:100%; max-width:1180px; margin:0 auto; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature { display:flex; align-items:center; gap:44px; padding:42px 0; border-top:1px solid #dfe7f2; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature:first-child { border-top:0; padding-top:0; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature.reverse { flex-direction:row-reverse; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-copy { flex:0 0 44%; max-width:700px; min-width:0; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-num { display:inline-block; margin-bottom:16px; color:#8ca0ba; font-size:14px; font-weight:700; letter-spacing:.08em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-copy h3 { margin:0 0 .65em; font-size:27px; white-space:var(--read-copy-h3-space,normal); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-copy p { margin:0 !important; color:#45505f; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-shot {
  flex:0 0 56%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:56%;
  max-width:640px;
  aspect-ratio:800 / 440;
  padding:10px;
  border:1px solid #e4ebf5;
  border-radius:18px;
  background:linear-gradient(180deg,#f9fbff 0%,#f4f8ff 100%);
  box-shadow:0 14px 32px rgba(34,55,95,.08);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-shot img { width:100%; max-width:100%; height:auto; border-radius:14px; box-shadow:0 10px 22px rgba(0,0,0,.16); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-head { max-width:760px; margin:0 auto 2.6em; text-align:center; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-head h2 { margin-bottom:.65em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-head p { color:#45505f; white-space:var(--workflow-head-p-space,normal); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-shot {
  max-width:var(--workflow-showcase-max,880px);
  margin:0 auto 2.2em;
  padding:16px;
  border:1px solid #dfe7f2;
  border-radius:8px;
  background:#fff;
  box-shadow:0 18px 38px rgba(34,55,95,.12);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-shot img { width:100%; border-radius:6px; box-shadow:none; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-steps { position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:26px; max-width:1040px; margin:0 auto; padding:10px 0 0; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step { position:relative; min-height:172px; padding:24px 24px 22px; border:1px solid #dfe7f2; border-radius:16px; background:#fff; box-shadow:0 10px 22px rgba(34,55,95,.06); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step:after { content:""; position:absolute; top:38px; left:100%; width:26px; height:1px; background:#cfd9e8; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step:last-child:after { display:none; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step-index {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  margin-bottom:16px;
  border-radius:17px;
  background:var(--workflow-index-bg,linear-gradient(135deg,#0a6dff 0%,#7f5dff 100%));
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:1;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step h3 { margin:0 0 .55em; font-size:24px; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step p { margin:0 !important; font-size:16px; color:#45505f; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-links { display:flex; justify-content:center; margin-top:24px; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-card { display:inline-flex; align-items:center; gap:12px; min-width:0; padding:12px 16px; border:1px solid #dfe7f2; border-radius:8px; background:#f8fbff; color:#415066; text-decoration:none !important; transition:border-color .15s linear,background .15s linear,color .15s linear; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-card[hidden] { display:none !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-card:hover { border-color:#bfd3ef; background:#fff; color:#0f2748; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-label { display:block; margin-bottom:6px; color:#006cfc; font-size:12px; font-weight:700; line-height:1.1; letter-spacing:.02em; text-transform:uppercase; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-title { display:block; font-size:16px; font-weight:700; line-height:1.25; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-arrow { color:#006cfc; font-size:16px; line-height:1; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-copy { display:block; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-head { max-width:680px; margin:0 auto 2.4em; text-align:center; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-head h2 { margin-bottom:.55em; text-align:center; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-head p { max-width:var(--usecase-head-p-max,620px); margin:0 auto !important; color:#45505f; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-cards { display:grid; grid-template-columns:var(--usecase-grid-template,repeat(auto-fit,minmax(260px,320px))); gap:30px; justify-content:center; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card { position:relative; min-height:176px; max-width:320px; width:100%; padding:30px 24px 28px; border:1px solid #dfe7f2; border-radius:8px; background:#fff; overflow:hidden; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card:before { content:""; position:absolute; left:0; top:0; width:100%; height:4px; background:var(--usecase-topline); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card h3 { margin:0 0 .55em; font-size:21px; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card p { margin:0 !important; font-size:16px; color:#2f3a46; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.cyan { background:var(--usecase-cyan-bg); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.yellow { background:var(--usecase-yellow-bg); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.peach { background:var(--usecase-peach-bg); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.green { background:var(--usecase-green-bg,transparent); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-icon { display:block; margin-bottom:18px; color:var(--usecase-icon-base,#006cfc); font-size:15px; font-weight:700; text-transform:uppercase; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.cyan .use-case-icon { color:var(--usecase-icon-cyan); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.yellow .use-case-icon { color:var(--usecase-icon-yellow); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.peach .use-case-icon { color:var(--usecase-icon-peach); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card.green .use-case-icon { color:var(--usecase-icon-green,var(--usecase-icon-base,#006cfc)); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .container.cta-band-wrap { padding-top:0 !important; padding-bottom:4.4em; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band {
  display:flex;
  align-items:center;
  justify-content:var(--cta-justify,center);
  gap:var(--cta-gap,48px);
  width:100%;
  max-width:var(--cta-width,1040px);
  margin:0 auto;
  padding:var(--cta-pad-y,36px) var(--cta-pad-x,42px);
  border-radius:22px;
  background:var(--cta-bg);
  box-shadow:var(--cta-shadow);
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-copy { flex:var(--cta-copy-flex,0 1 auto); max-width:var(--cta-copy-max,520px); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-copy h2 { margin:0; color:#fff; font-size:34px; font-weight:600; line-height:var(--cta-h2-line-height,1.24) !important; text-align:left; white-space:var(--cta-h2-space,normal); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-copy h2 .cta-break { display:block !important; padding-top:var(--cta-break-gap,6px); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions { display:flex; align-items:center; gap:14px; flex-wrap:wrap; justify-content:var(--cta-actions-justify,center); flex:var(--cta-actions-flex,0 1 auto); margin-top:var(--cta-actions-margin-top,0); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions a { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-width:var(--cta-btn-min-width,220px); height:68px; padding:0 30px; border-radius:16px; background:#fff; color:#1b4ea7; font-size:21px; font-weight:700; text-decoration:none !important; box-shadow:0 12px 28px rgba(20,42,96,.16); }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions a:hover { background:#f3f8ff; color:#123d87; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-group { max-width:980px; margin:0 auto; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel.panel-default { margin-bottom:0 !important; border:0 !important; border-bottom:1px solid #dfe7f2 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-heading { padding:0 !important; background:transparent !important; border:0 !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a { display:flex !important; align-items:flex-start !important; justify-content:space-between !important; gap:18px !important; padding:24px 0 20px !important; text-decoration:none !important; color:#666 !important; background:transparent !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a:hover { color:#0a57c7 !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a:not(.collapsed) { color:#006cfc !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a:not(.collapsed) h3 { color:#006cfc !important; font-weight:600 !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title h3 { display:inline-block !important; flex:1 !important; margin:0 !important; padding:0 !important; font-size:24px !important; font-weight:400 !important; line-height:1.35 !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .accordion-arrow { display:inline-flex !important; align-items:center !important; justify-content:center !important; flex:0 0 auto !important; width:20px !important; height:20px !important; margin-top:6px !important; background:none !important; border:0 !important; box-shadow:none !important; transform:none !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .accordion-arrow:before,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .accordion-arrow:after { content:none !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .accordion-arrow svg { display:block; width:18px; height:10px; transform:rotate(180deg) !important; transform-origin:center center !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .accordion-arrow polyline { stroke:#7f8ca3; stroke-width:2; fill:none; stroke-linecap:round; stroke-linejoin:round; transition:stroke .18s ease; transform:none !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a:not(.collapsed) .accordion-arrow svg { transform:rotate(0deg) !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a:not(.collapsed) .accordion-arrow polyline { stroke:#006cfc; transform:none !important; }
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-body { padding:0 0 30px !important; font-size:17px !important; color:#45505f !important; line-height:1.8 !important; background:transparent !important; }
@media screen and (max-width:991px) {
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h1 { font-size:calc(26px + 1vw); }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h2 { font-size:calc(20px + 1vw); }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h3 { font-size:calc(17px + .7vw); }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) { font-size:16px; }
  .ai-transcription-prime .lead,
  .auto-zoom-prime .lead,
  .webcam-bg-removal-prime .lead { font-size:17px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-layout { gap:30px; }
}
@media screen and (max-width:767px) {
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .container { padding-top:3.2em; padding-bottom:3.2em; }
  .ai-transcription-prime .container,
  .auto-zoom-prime .container,
  .webcam-bg-removal-prime .container { padding-top:2em; }
  .ai-transcription-feature .container,
  .auto-zoom-feature .container,
  .webcam-bg-removal-feature .container { padding-top:3.2em; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h1 { text-align:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-title-sub { margin-top:8px; font-size:58%; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) h2 { margin-bottom:1em; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-layout { display:block; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-copy { text-align:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .hero-visual { margin-top:28px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads { justify-content:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .platform-downloads a { width:100%; max-width:320px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-section-head { margin-bottom:2em; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-list { width:100%; margin-left:0; margin-right:0; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature,
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature.reverse { display:block; padding:28px 0; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-shot { aspect-ratio:auto; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-copy { margin-bottom:20px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .read-feature-copy h3 { font-size:22px; white-space:normal; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-head { margin-bottom:2em; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-head p { white-space:normal; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-title a { padding:18px 0 16px !important; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap .panel-body { padding:0 0 20px !important; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-showcase-shot { margin-bottom:2em; padding:10px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-steps { grid-template-columns:1fr; gap:18px; padding-top:0; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step { min-height:0; padding:22px 20px 20px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .workflow-step:after { display:none; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-links { display:block; margin-top:22px; text-align:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-card { width:100%; max-width:320px; margin:12px auto 0; justify-content:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .container.cta-band-wrap { padding-bottom:3em !important; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band { display:block; max-width:none; padding:24px 22px; text-align:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-copy { max-width:none; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-copy h2 { font-size:28px; text-align:center; white-space:normal; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions { justify-content:center; margin-top:18px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .cta-band-actions a { width:100%; max-width:300px; height:60px; font-size:19px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-label { margin-bottom:5px; font-size:10px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .guide-link-title { font-size:15px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-head { display:block; margin:0 auto 2em; text-align:center; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-head h2 { text-align:center; margin-left:auto; margin-right:auto; white-space:normal; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-head p { margin:1em auto 0 !important; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-cards { grid-template-columns:1fr; gap:14px; }
  :is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .use-case-card { min-height:0; padding:24px 22px; }
}

:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a.collapsed {
  color:#666 !important;
  font-weight:400 !important;
  background:transparent !important;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a h3,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a.collapsed h3 {
  color:#666 !important;
  font-weight:400 !important;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a:hover,
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a:hover h3 {
  color:#0a57c7 !important;
  background:transparent !important;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a:not(.collapsed),
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a:not(.collapsed) h3 {
  color:#006cfc !important;
}
:is(.ai-transcription,.auto-zoom,.webcam-bg-removal) .faq-wrap #accordion .panel-heading a:not(.collapsed) h3 {
  font-weight:600 !important;
}
