/* Supplied video production and LP service, 2026-09-14. */
.phone-media img,.compare-media>img{height:auto}
.video-first .site-header{gap:28px}.video-first .site-header nav{gap:22px}.video-first .site-header nav a{display:block}.video-first .hero{grid-template-columns:1.15fr 1fr;gap:70px;padding-top:54px;padding-bottom:52px}.video-first .hero h1{font-size:clamp(38px,4.1vw,59px);line-height:1.43;letter-spacing:-.055em}.video-first .hero .hero-time{color:#526b3e}.video-first .hero-lead{margin-top:20px}.input-pill{font-size:11px;margin-top:22px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.input-pill>span:first-child{color:#58713d}.input-pill>span:last-child{color:var(--muted);border-left:1px solid #bdc9b4;padding-left:8px}.video-first .hero-offer{margin-top:15px;gap:18px}.video-first .hero-offer strong{font-size:21px}.video-first .hero-price{font-size:32px}.hero-lp-link{display:block;border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:12px}.hero-lp-link>span:first-child{font-weight:700;display:block;margin-bottom:3px}.hero-lp-link>span:last-child{float:right}.hero-edit{background:#e9eddf;border:1px solid #d5ddcc;padding:24px 28px 22px;border-radius:18px;min-width:0;position:relative}.edit-heading{display:flex;justify-content:space-between;gap:12px;font:9px Arial,sans-serif;letter-spacing:.08em;color:#455840;align-items:center}.edit-heading-dot{font-family:inherit;font-size:10px;letter-spacing:0;white-space:nowrap}.edit-phones{display:grid;grid-template-columns:1fr 30px 1.1fr;align-items:center;gap:9px;padding-top:25px}.phone-before{padding-top:36px}.phone-label{font:12px Arial,sans-serif;letter-spacing:.1em;display:flex;gap:10px;align-items:center;margin-bottom:10px}.phone-label>span{font-family:"Yu Gothic",sans-serif;font-size:10px;letter-spacing:0}.phone-media{padding:0;background:#1e3025;border:5px solid #1e3025;border-radius:17px;overflow:hidden;width:100%;position:relative;display:block;box-shadow:0 14px 24px #1022161a}.phone-before .phone-media{border-color:#667162}.phone-media img{width:100%;aspect-ratio:9/16;object-fit:cover}.phone-play{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#fffffff2;border-radius:99px;padding:7px 14px;font-size:12px;color:#172822;white-space:nowrap}.phone-play span{font-size:10px;margin-left:8px}.edit-arrow{align-self:center;font-size:27px;font-family:Arial;color:#516744}.edit-tags{display:flex;justify-content:center;gap:7px;margin-top:25px;flex-wrap:wrap}.edit-tags span{border:1px solid #b4c3a6;border-radius:4px;font-size:10px;padding:3px 10px}.hero-edit .demo-note{font-size:10px;line-height:1.7}.service-strip{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto 68px;border-block:1px solid #cbd4c3}.service-strip a{display:grid;grid-template-columns:1fr auto;position:relative;padding:22px 30px;gap:3px 20px}.service-strip a+a{border-left:1px solid #cbd4c3}.service-strip span{font:10px Arial;letter-spacing:.13em;grid-column:1}.service-strip strong{font-size:19px;grid-column:1}.service-strip small{font-size:11px;color:var(--muted);grid-column:1}.service-strip b{grid-column:2;grid-row:1/4;align-self:center;font-size:26px;font-weight:400}.service-strip a:hover{background:#e9eddf}.comparison-section{max-width:1360px;padding:0 40px 72px;margin:auto}.compare-layout{display:grid;grid-template-columns:.75fr 1.75fr;gap:32px;margin-top:35px}.compare-source{background:#e7e9e0;padding:24px;border-radius:12px}.compare-label{display:flex;gap:14px;align-items:start;margin-bottom:24px}.compare-label>span{font:12px Arial;border:1px solid #b8c7ab;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:none}.compare-label h3{font-size:18px;line-height:1.6}.compare-label p{font-size:11px;color:var(--muted);margin-top:3px}.compare-media{padding:0;position:relative;display:block;max-width:216px;width:100%;background:#dbe0d3;border-radius:10px;overflow:hidden;margin:auto}.compare-media>img{width:100%;aspect-ratio:9/16;object-fit:contain}.compare-caption{font-size:11px;text-align:center;color:var(--muted);margin-top:17px}.compare-result{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 30px}.variant-tabs{display:flex;border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px}.variant-tabs button{background:transparent;padding:0 10px 12px;font-size:12px;border-bottom:3px solid transparent;flex:1;min-height:44px}.variant-tabs button>span{font:14px Arial;margin-right:9px}.variant-tabs button[aria-pressed=true]{color:#334e26;border-bottom-color:#526c37;font-weight:bold}.result-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.result-media{max-width:220px}.result-media.is-image>img{aspect-ratio:4/5}.result-description h3{font-size:23px;margin-bottom:16px}.result-description>p:not(.eyebrow){font-size:13px;color:var(--muted)}.result-description .eyebrow{font-size:9px}.compare-formats{display:flex;margin:24px 0 22px;padding:4px;background:#eff1e8;gap:3px;border-radius:5px}.compare-formats button{padding:8px 10px;flex:1;min-height:44px;border-radius:4px;background:none;font-size:11px}.compare-formats button[aria-pressed=true]{background:var(--ink);color:white}.result-description .plain-link{font-size:11px}.result-description .fine-print{font-size:10px!important;margin-top:20px}.source-credit{font-size:10px;color:var(--muted);margin-top:18px;line-height:1.9}.source-credit a{text-decoration:underline;text-underline-offset:3px}.material-section{background:#e8eddf;padding:55px max(40px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.material-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.shot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.shot-list article{border-top:1px solid #b6c5a9;padding-top:18px}.shot-list span{font-size:11px;color:#4f6840}.shot-list h3{font-size:16px;margin:16px 0 10px}.shot-list p{font-size:12px;color:var(--muted)}.material-tip{font-size:12px;margin-top:30px;border-top:1px solid #c3d0b7;padding-top:20px}.material-tip strong{display:block;margin-bottom:7px}.lp-section{max-width:1360px;padding:85px 40px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.lp-copy h2{font-size:clamp(28px,2.65vw,37px)}.lp-copy h2 span{color:#58713f}.lp-copy>p:not(.eyebrow):not(.lp-price):not(.fine-print){font-size:14px;color:var(--muted);margin-top:24px;line-height:2}.lp-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.lp-tags span{border:1px solid var(--line);border-radius:4px;padding:4px 10px;font-size:11px}.lp-price{font-size:12px;margin-top:24px}.lp-price strong{font:34px Arial;letter-spacing:-.04em;margin:0 7px}.lp-price small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.lp-copy .hero-actions{gap:18px;margin-top:23px}.lp-copy .button{font-size:12px;padding-inline:18px}.lp-visual{border:1px solid #c6cfc0;border-radius:12px;background:#eef0e7;box-shadow:0 20px 45px #18271c0c;overflow:hidden;transform:rotate(1deg)}.browser-bar{background:#e5e9dd;display:flex;gap:5px;padding:14px 18px;align-items:center;border-bottom:1px solid #ccd5c3}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#9ba991}.browser-bar span{margin-left:12px;font:9px Arial;letter-spacing:.1em;color:#5d6b55}.lp-mock{padding:20px 25px 26px;background:#fff}.mock-brand{font:10px Arial;letter-spacing:.1em;border-bottom:1px solid #e1e6db;padding-bottom:15px;display:flex;justify-content:space-between}.mock-brand>span{font:9px "Yu Gothic",sans-serif;color:var(--muted)}.mock-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;padding:23px 0;align-items:center}.mock-hero p{font-size:22px;font-weight:700;line-height:1.6}.mock-hero img{height:175px;width:100%;object-fit:cover;border-radius:6px}.mock-button{display:inline-block;padding:7px 18px;background:#304e37;color:white;font-size:9px;border-radius:3px;margin-top:15px}.mock-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #dde4d5;padding-top:20px}.mock-sections span{font-size:9px;text-align:center}.mock-sections b{display:block;font:13px Arial;margin-bottom:8px;color:#728066}.mock-contact{background:#e7eddf;border-radius:4px;text-align:center;padding:14px;font-size:11px;margin-top:23px}.lp-work-link{padding:18px 25px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lp-work-link>span{font-size:10px;color:var(--muted)}.lp-work-link a{text-decoration:underline;text-underline-offset:5px}.video-first .offer-section{border-top:1px solid var(--line);padding-top:65px}.more-samples{max-width:1280px;margin:35px auto 0;border-block:1px solid var(--line)}.more-samples>summary{padding:23px 0;font-size:16px;font-weight:700;cursor:pointer;min-height:44px}.more-samples>summary span{font-weight:400;font-size:12px;color:var(--muted);margin-left:22px}.more-samples .samples-section{border:0;padding:20px 0 35px}.more-samples .section-heading h2{font-size:29px}.more-samples .sample-grid{gap:38px}.more-samples .sample-media{max-width:260px}.more-samples .sample-content{max-width:300px;margin:auto}.service-choices{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.service-choices button{border:1px solid #6f8371;border-radius:5px;padding:9px 15px;min-height:44px;color:#e9f1e4;background:transparent;font-size:12px}.service-choices button[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--ink)}.video-first .contact-selection{font-size:11px!important;margin-top:10px!important}.faq-list a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.video-first .site-header{gap:17px}.video-first .site-header nav{gap:14px;font-size:11px}.video-first .hero{gap:30px}.video-first .hero h1{font-size:43px}.hero-edit{padding:22px 18px}.edit-phones{gap:6px;grid-template-columns:1fr 20px 1.1fr}.edit-arrow{font-size:23px}.phone-label{font-size:10px;gap:5px}.phone-label>span{font-size:9px}.service-strip{margin-inline:28px}.comparison-section{padding-inline:28px}.compare-layout{grid-template-columns:.7fr 1.4fr;gap:20px}.compare-result{padding:22px}.result-body{gap:19px}.variant-tabs button{padding-inline:4px;font-size:10px}.material-section{gap:30px;padding-inline:28px}.shot-list{gap:15px}.lp-section{padding-inline:28px;gap:30px}.lp-copy h2{font-size:29px}.mock-hero p{font-size:18px}.more-samples{margin-inline:28px}}
@media(max-width:760px){.video-first .site-header{gap:12px;align-items:center}.video-first .site-header nav{display:flex;width:100%;order:3;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;margin-top:3px;gap:12px}.video-first .site-header nav a{display:block;font-size:11px;padding:6px 0;min-height:32px}.video-first .hero{display:block;padding:32px 20px 35px}.video-first .hero h1{font-size:clamp(36px,8.8vw,49px)}.video-first .hero-lead{font-size:13px;margin-top:18px}.input-pill{font-size:10px;margin-top:18px;gap:7px}.input-pill>span:last-child{border:0;padding:0}.video-first .hero-offer{gap:13px;margin-top:16px}.video-first .hero-offer>p:first-child{font-size:12px}.video-first .hero-offer strong{font-size:18px}.video-first .hero-offer>p:first-child>span{margin:0 6px}.video-first .hero-price{font-size:29px}.video-first .hero-actions{gap:14px}.video-first .hero-actions .button{padding-inline:16px;font-size:12px}.video-first .scope-note{font-size:10px}.hero-lp-link{font-size:11px;margin-top:21px;padding-top:14px}.hero-edit{margin-top:30px;padding:20px;max-width:470px;margin-inline:auto}.edit-heading{font-size:8px}.edit-heading-dot{font-size:9px}.edit-phones{padding-top:14px;grid-template-columns:1fr 25px 1.1fr;gap:10px}.phone-before{padding-top:25px}.phone-label{font-size:10px;gap:7px}.phone-label>span{font-size:9px}.phone-media{border-width:4px;border-radius:13px}.edit-tags{margin-top:20px}.hero-edit .demo-note{font-size:9px}.service-strip{grid-template-columns:1fr;margin:0 20px 40px}.service-strip a{padding:17px 10px}.service-strip a+a{border-left:0;border-top:1px solid #cbd4c3}.service-strip strong{font-size:17px}.service-strip small{font-size:10px}.comparison-section{padding:0 20px 42px}.comparison-section .section-heading>p{font-size:12px}.compare-layout{display:block;margin-top:25px}.compare-source{padding:20px;display:grid;grid-template-columns:1fr 100px;column-gap:14px;align-items:center}.compare-source .compare-label{display:block;margin-bottom:12px}.compare-source .compare-label>span{margin-bottom:8px}.compare-source .compare-label h3{font-size:16px}.compare-source .compare-label p{font-size:10px}.compare-source .compare-media{grid-column:2;grid-row:1/3;max-width:100px;border-radius:6px}.compare-source .play-icon{width:38px;height:38px;font-size:13px}.compare-caption{text-align:left;font-size:10px;margin:0}.compare-result{margin-top:18px;padding:20px 16px}.compare-label h3{font-size:16px}.compare-label p{font-size:10px}.compare-label{gap:10px;margin-bottom:20px}.variant-tabs{gap:3px;margin-bottom:20px}.variant-tabs button{font-size:10px;padding:4px 2px 10px;line-height:1.6}.variant-tabs button>span{display:block;margin:0 0 3px;font-size:16px}.result-body{grid-template-columns:1fr 1fr;gap:14px;align-items:start}.result-description h3{font-size:18px;margin-bottom:12px}.result-description .eyebrow{font-size:8px;margin-bottom:10px}.result-description>p:not(.eyebrow){font-size:11px}.result-description .fine-print{font-size:9px!important;margin-top:17px}.compare-formats{display:flex;flex-direction:column;margin:15px 0;padding:3px}.compare-formats button{min-height:38px;padding:6px;font-size:10px}.result-description .plain-link{font-size:10px;display:inline-block}.compare-media .play-icon{width:43px;height:43px;font-size:14px}.source-credit{font-size:9px}.material-section{display:block;padding:40px 20px}.material-intro h2{font-size:29px}.material-intro>p:not(.eyebrow){font-size:12px;margin:18px 0 15px}.material-guide{margin-top:27px}.shot-list{gap:12px}.shot-list span{font-size:10px}.shot-list h3{font-size:13px;margin-top:14px}.shot-list p{font-size:11px}.material-tip{font-size:11px;margin-top:20px}.lp-section{display:block;padding:47px 20px}.lp-copy h2{font-size:28px}.lp-copy>p:not(.eyebrow):not(.lp-price):not(.fine-print){font-size:12px;margin-top:18px}.lp-tags span{font-size:10px;padding:3px 9px}.lp-price strong{font-size:32px}.lp-copy .hero-actions{gap:16px}.lp-copy .button{font-size:11px}.lp-visual{margin:30px auto 0;max-width:460px;transform:none}.lp-mock{padding:18px}.mock-hero{gap:13px}.mock-hero p{font-size:20px}.mock-hero img{height:150px}.lp-work-link{padding:15px 18px}.more-samples{margin:28px 20px 0}.more-samples>summary{font-size:14px;padding:19px 0}.more-samples>summary span{display:block;margin:5px 0 0 20px;font-size:10px}.more-samples .samples-section{padding:15px 0 30px}.service-choices{gap:6px}.service-choices button{font-size:11px;padding-inline:12px}.video-first .contact-section h2{font-size:30px}.video-first .offer-section{padding-top:40px}.video-first .mobile-cta{font-size:12px}}

.more-samples .sample-media{margin-inline:auto}

/* Industry examples and a reusable inquiry brief. */
.industry-shortcuts{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:19px;font-size:11px}
.industry-shortcuts a{display:inline-flex;align-items:center;min-height:38px;border-bottom:1px solid #b8c7aa}
.industry-shortcuts a:hover{color:#496337;border-color:currentColor}
.video-first .service-strip{margin-bottom:0}
.audience-samples{border-top:0;margin-top:0;margin-bottom:64px}
.audience-samples .samples-section{padding-top:44px;padding-bottom:40px}
.audience-lead{font-size:14px;color:var(--muted);margin-top:22px;line-height:1.9}
.audience-samples .sample-card{scroll-margin-top:24px;min-width:0}
.audience-samples .sample-content{max-width:340px}
.audience-samples .sample-content h3{font-size:20px;line-height:1.6}
.audience-samples .sample-content>p:not(.sample-category){font-size:12px;line-height:1.95}
.audience-samples .sample-content .use-tags{font-size:10px!important;color:#4d693e;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}
.more-industries{border-top:1px solid var(--line);padding-top:30px;margin-top:32px}
.more-industries-heading h3{font-size:20px}
.more-industries-heading>p{font-size:12px;color:var(--muted);margin-top:9px}
.industry-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.industry-use-grid article{display:flex;flex-direction:column;align-items:start;background:#e9ede3;border:1px solid #d3ddca;border-radius:10px;padding:24px}
.industry-use-grid .eyebrow{font-size:9px;margin-bottom:10px;color:#49613d}
.industry-use-grid h4{font-size:18px;line-height:1.5;margin:0 0 12px}
.industry-use-grid p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}
.industry-use-grid a{font-size:11px;font-weight:700;padding-top:18px;margin-top:auto;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.audience-next{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:30px;padding-top:25px}
.audience-next p{font-size:12px;color:var(--muted)}
.audience-next strong{font-size:16px;color:var(--ink);display:block;margin-bottom:5px}
.audience-next a{font-size:12px;flex:none;min-height:44px;display:flex;align-items:center}
.inquiry-fields{margin-top:22px;display:grid;gap:15px;max-width:510px}
.inquiry-fields .inquiry-caption{margin:0!important;font-size:11px!important;color:#d8e5d6!important}
.inquiry-fields label{display:grid;gap:7px;font-size:12px;color:#e6eee2}
.inquiry-fields select,.inquiry-fields input{font:inherit;font-size:16px;width:100%;min-width:0;min-height:46px;padding:10px 12px;border-radius:5px;border:1px solid #829b7d;background:#f6f8f1;color:#172822}
.inquiry-fields input::placeholder{color:#687467;font-size:12px}
.inquiry-fields select:focus-visible,.inquiry-fields input:focus-visible{outline:3px solid #daedb9;outline-offset:3px}
.inquiry-fields [hidden]{display:none}
.contact-options .contact-channel-note{margin:0 0 3px!important;color:#e1eadd!important;font-size:12px!important}
@media(max-width:1100px){.industry-use-grid{gap:14px}.industry-use-grid article{padding:20px}.audience-samples .sample-content h3{font-size:18px}.audience-samples .sample-grid{gap:24px}}
@media(max-width:760px){
 .industry-shortcuts{font-size:10px;gap:4px 13px;margin-top:13px}
 .audience-samples{margin:0 20px 38px}.audience-samples .samples-section{padding-top:30px;padding-bottom:30px}
 .audience-lead{font-size:12px;margin-top:16px}.audience-lead br{display:none}
 .audience-samples .sample-grid{gap:34px}.audience-samples .sample-card{scroll-margin-top:15px}
 .audience-samples .sample-media{max-width:300px}.audience-samples .sample-content{max-width:360px}
 .audience-samples .sample-content h3{font-size:21px}.audience-samples .sample-content>p:not(.sample-category){font-size:12px}
 .more-industries{padding-top:24px;margin-top:26px}.more-industries-heading h3{font-size:18px}
 .industry-use-grid{grid-template-columns:1fr;gap:12px;margin-top:19px}.industry-use-grid article{padding:20px}
 .industry-use-grid h4{font-size:17px;margin-bottom:8px}.industry-use-grid a{padding-top:12px;font-size:12px}
 .audience-next{display:block;margin-top:24px;padding-top:22px}.audience-next strong{font-size:15px}.audience-next a{margin-top:8px}
 .inquiry-fields{max-width:none}.inquiry-fields input::placeholder{font-size:11px}
 .video-first .lp-copy h2{font-size:26px}
}

.contact-options .email-address{font-size:12px!important;color:#e1eadd!important;margin:2px 0!important}
.email-address span{font-family:Arial,sans-serif;font-size:14px;overflow-wrap:anywhere}
.contact-form-entry{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #70857c}.contact-form-entry h3{font-size:20px;line-height:1.6;margin-bottom:12px}.contact-form-entry .button{margin:14px 0 10px;max-width:100%;white-space:normal}.contact-form-entry .fine-print{font-size:12px;line-height:1.8}
