.b-roll_dark__Kr8Wj{--ground:#000;--surface:#111;--ground-sunk:#171717;--ink:#fafafa;--ink-2:#bdbdbd;--ink-3:#a0a0a0;--on-dark:#101010;--line:#303030;--line-strong:#333;--accent:#f1ccd9;--accent-soft:#251b20;--accent-deep:#f6d9e4;--nav-background:rgb(0 0 0/72%);background:var(--ground);color:var(--ink);color-scheme:dark}.b-roll_dark__Kr8Wj :where(a,button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.b-roll_dark__Kr8Wj>header[data-stuck=true]{border-bottom-color:transparent;box-shadow:none}.b-roll_hero__PSD6B{padding-top:clamp(32px,4.2vw,64px);text-align:center}.b-roll_keepTogether__Zb0RS{white-space:nowrap}.b-roll_hero__PSD6B h1{margin:0 auto;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.b-roll_lead__8y7wb{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.b-roll_hero__PSD6B .b-roll_lead__8y7wb{max-width:45ch;margin:var(--step) auto var(--gap);text-wrap:balance}.b-roll_textLink__Zhf1L{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:1rem;text-decoration:none}.b-roll_textLink__Zhf1L:hover{text-decoration:underline;text-underline-offset:5px}.b-roll_video__j1v4h{--on-dark:#fff;--ink:#222}.b-roll_section__8W8gg{padding-top:var(--section)}.b-roll_explanation__GffDn{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--band);gap:var(--band);align-items:center}.b-roll_explanation__GffDn h2{max-width:19ch}.b-roll_body__WfbRD{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;color:var(--ink-2)}.b-roll_explanation__GffDn .b-roll_body__WfbRD{margin-top:var(--step);max-width:38ch}.b-roll_frames__324Yc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.b-roll_sequence__jKTQD{min-width:0}.b-roll_sequenceFrame__srrRo{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:var(--r-md)}.b-roll_sequenceFrame__srrRo video{display:block;width:100%;height:100%;object-fit:cover}.b-roll_sequencePoster__tMil_{object-fit:cover;pointer-events:none;opacity:1;transition:opacity .18s ease-out}.b-roll_sequenceFrame__srrRo[data-active=true] .b-roll_sequencePoster__tMil_{opacity:0}@media (prefers-reduced-motion:reduce){.b-roll_sequencePoster__tMil_{transition:none}}.b-roll_frames__324Yc span{display:block;margin-top:12px;text-align:center;font-size:.9375rem;line-height:1.3}.b-roll_sectionHead__Yw1NE h2{max-width:28ch;text-wrap:balance}.b-roll_examples__ccWHl{scroll-margin-top:100px}.b-roll_gallery__wsi4u{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--step);gap:var(--step);margin-top:var(--gap)}.b-roll_gallery__wsi4u h3{margin-top:var(--snug);font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.02em}.b-roll_workflow__z59L4 header{text-align:center}.b-roll_workflow__z59L4 header .b-roll_lead__8y7wb{margin-top:var(--snug)}.b-roll_workflow__z59L4>.b-roll_textLink__Zhf1L{display:flex;width:-moz-fit-content;width:fit-content;margin:var(--gap) auto 0}.b-roll_steps__okP4d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug);list-style:none;padding:0;margin-top:var(--gap)}.b-roll_steps__okP4d li{min-width:0;padding:clamp(24px,2.7vw,38px);border-radius:var(--r-lg);background:#171a1f}.b-roll_steps__okP4d h3{font-size:clamp(1.625rem,2.1vw,2rem);font-weight:500;line-height:1.18;letter-spacing:-.025em}.b-roll_steps__okP4d p{font-size:clamp(1.25rem,1.8vw,1.5rem);color:#d4d8df;line-height:1.48;margin-top:14px}.b-roll_faq__gFEtc{max-width:990px}.b-roll_faq__gFEtc h2{text-align:center}.b-roll_questions__rVD_y{margin-top:var(--gap)}.b-roll_questions__rVD_y summary{min-height:72px;padding-block:20px}.b-roll_questions__rVD_y summary>span:first-child{font-size:clamp(1.125rem,1.7vw,1.5rem)}.b-roll_questions__rVD_y p{max-width:none;padding:0 0 var(--step);color:var(--ink-2);font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.5}.b-roll_close__j4k3u{padding-block:var(--section)}.b-roll_glassPane__27hFP{padding:clamp(32px,5vw,68px) var(--step);border:1px solid rgb(255 255 255/3%);border-radius:var(--r-xl);corner-shape:squircle;background:rgb(255 255 255/5%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.b-roll_close__j4k3u h2{text-align:center;margin-bottom:var(--gap)}@media (prefers-reduced-transparency:reduce){.b-roll_glassPane__27hFP{background:#0d0d0d;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:1000px){.b-roll_explanation__GffDn{gap:var(--gap)}.b-roll_frames__324Yc{gap:8px}}@media (max-width:760px){.b-roll_hero__PSD6B h1{font-size:clamp(2.75rem,8vw,4.5rem)}.b-roll_desktopBreak__HGfb8{display:none}.b-roll_explanation__GffDn{grid-template-columns:1fr}.b-roll_explanation__GffDn .b-roll_body__WfbRD{max-width:none}.b-roll_frames__324Yc{gap:10px}.b-roll_frames__324Yc span{font-size:.875rem}.b-roll_gallery__wsi4u{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--step) var(--snug)}.b-roll_steps__okP4d{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.b-roll_gallery__wsi4u h3{font-size:1rem}.b-roll_glassPane__27hFP{padding-inline:12px}}