.company-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 5px}.company-stats strong{display:block;font-size:40px;line-height:1.2;color:#006b52}.company-stats span{color:#006b52;font-size:14px}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-procedure,.company-document,.company-handoff,.company-batch{border:1px solid #d1d3d5;background:#ffffff;border-radius:12px;padding:20px;margin:12px 0}.company-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:20px;font:14px/1.7 system-ui}.company-document button,.company-handoff button{margin:6px}.company-procedure summary{font-size:17px}.company-procedure .tag{display:inline-block;margin-top:16px}.company-hero{background:radial-gradient(ellipse at top right,#006b5255,transparent 60%),#f5f8fa!important}progress{width:100%;accent-color:#006b52;height:8px;margin-top:20px}.agents-film-link{display:block;border:1px solid #006b52;padding:15px 20px;border-radius:12px;margin-bottom:22px;background:linear-gradient(100deg,#f5f8fa66,#f5f8fa);text-decoration:none}.film-page{max-width:1200px;margin:60px auto;padding:0 28px 60px}.film-page h1{font-size:clamp(34px,5vw,64px);line-height:1.12;letter-spacing:-.04em}.film-page video{display:block;width:100%;border:1px solid #006b52;border-radius:20px;box-shadow:0 20px 90px #0008;margin:35px 0 24px}.film-actions{display:flex;gap:20px;flex-wrap:wrap}.film-page details{margin-top:40px;color:#405765}.film-page summary{cursor:pointer}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:28px;border:1px solid #d1d3d5;border-radius:18px;background:#f5f8fa}.price-card strong{font-size:48px;display:block;color:#006b52}.pricing-calculator{margin-top:30px;padding:28px;border:1px solid #006b52;border-radius:18px;background:#f5f8fa}.pricing-calculator input{display:block;margin-top:8px;padding:10px;background:#ffffff;border:1px solid #006b52;border-radius:6px;color:#21313e;font:inherit}.pricing-calculator label{display:block}.pricing-calculator output{display:block;margin:22px 0;font-size:24px;color:#006b52}.film-page table{width:100%;border-collapse:collapse}.film-page th,.film-page td{padding:14px;text-align:left;border-bottom:1px solid #d1d3d5}.film-page .muted{color:#006b52}.film-page .notice{padding:18px;border-left:3px solid #006b52;background:#f5f8fa}@media(max-width:760px){.company-grid,.pricing-grid{grid-template-columns:1fr}.company-stats{gap:12px}.company-stats strong{font-size:30px}.company-stats span{font-size:12px}.film-page{margin-top:36px;padding:0 18px 40px}.film-page video{border-radius:12px}}

.company-hero{background:#fff!important}.company-procedure,.company-document,.company-handoff,.company-batch,.price-card,.pricing-calculator{background:#fff;border-color:#dce5ea;color:#21313e}.company-stats strong,.price-card strong,.pricing-calculator output{color:#006b52}.company-stats span,.film-page .muted,.film-page details{color:#57595b}.film-page video{border:1px solid #bbcdd7;box-shadow:0 20px 60px #21313e12;border-radius:8px}.film-page .notice{background:#e8f4ee;color:#21313e;border-color:#ee354b}.film-page h1{font-size:clamp(38px,6vw,76px);max-width:950px}.pricing-calculator input{background:#fff;color:#21313e;border-color:#bbcdd7}.company-source{background:#f2f4f6!important;color:#21313e!important}.agents-film-link{background:#e8f4ee;color:#21313e;border-color:#c3c5c7}.film-page .film-actions button{margin-bottom:8px}

.film-page{text-align:left}.film-page h1{margin:20px auto;max-width:1000px}.film-page>p{max-width:880px;margin:18px auto}.film-page .film-actions{justify-content:center}.film-page #chapters{margin:30px auto;max-width:1050px;gap:10px}.film-page .film-actions button{white-space:normal;max-width:330px;text-align:center}.film-page details{text-align:left}.film-page #transcript{text-align:left}.film-page .pricing-calculator{text-align:left}.film-page .pricing-calculator h2{text-align:left}.film-page .price-card{text-align:left}

.film-page:has(video){max-width:1120px;margin-top:28px}.film-page:has(video) h1{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:16px auto}.film-page:has(video)>p{max-width:820px;font-size:17px}.film-page:has(video) video{width:min(100%,980px);margin:24px auto}.film-page:has(video) .wa-kicker{font-size:12px}
