@font-face{font-family:'EB Garamond';src:url('/assets/video/EBGaramond.woff2') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:dark;--canvas:#090909;--surface:#131313;--text:#f3f1ed;--muted:#b0ada8;--line:#383633;--accent:#ffca70;--accent-tint:#30271a;--focus:#ffca70;--radius:14px}
html{scroll-behavior:smooth;scroll-padding-top:28px;scrollbar-color:#625b50 var(--canvas)}
::selection{background:var(--accent);color:#17130e}
body{overflow-x:clip}
input,textarea{caret-color:var(--accent)}
.video-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.video-banner{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 20px;min-height:46px;background:#050505;border-bottom:1px solid #242220;font-size:12px;line-height:1.5;text-align:center;color:#d0cdca}
.video-banner strong{color:var(--text);font-weight:550}
.video-red-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#ed4848}
.video-header{position:relative;z-index:1;height:74px;display:flex;align-items:center;justify-content:center}
.nl-wordmark{color:var(--text);text-decoration:none;letter-spacing:-.04em}
.video-hero{text-align:center;padding:25px 0 0;position:relative;isolation:isolate}
.video-smoke{position:absolute;z-index:-1;pointer-events:none;inset:0;width:100%;height:100%;opacity:.9}
.video-hero .video-smoke{width:100vw;left:calc((100% - 100vw)/2);height:850px;top:-105px;mask-image:linear-gradient(#000 75%,transparent)}
.video-hero h1{font-family:'EB Garamond',Georgia,serif;font-weight:400;font-size:clamp(42px,4.6vw,66px);line-height:1.04;letter-spacing:-.025em;max-width:1060px;text-wrap:balance;margin:0 auto 22px}
.video-sub{font-size:16px;line-height:1.7;color:#c5c2bd;max-width:790px;margin:0 auto 27px;text-wrap:pretty}
.video-name{display:inline;color:#e5e2dd}
.video-name>img{display:inline-block;vertical-align:-5px;margin:0 3px 0 2px;filter:invert(34%) sepia(94%) saturate(3000%) hue-rotate(341deg) brightness(108%) contrast(99%)}
.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;aspect-ratio:16/9;width:min(640px,100%);margin:0 auto 25px;border:1px solid #45413c;border-radius:var(--radius);background:linear-gradient(145deg,#1a1918,#101010 60%);color:var(--muted);font-size:13px}
.video-placeholder-play{display:grid;place-items:center;width:68px;height:68px;border:1px solid #686157;border-radius:50%;background:#29251f}
.video-placeholder-play img{filter:invert(87%) sepia(47%) saturate(507%) hue-rotate(333deg)}
.video-cta,.bp-submit{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:58px;padding:16px 29px;border:1px solid #ffe1aa;border-radius:10px;background:linear-gradient(110deg,#ffc05a,#ffda95);color:#20180c;font-weight:600;font-size:17px;line-height:1.4;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease)}
.video-cta:hover,.bp-submit:hover{background:linear-gradient(110deg,#ffc05a,#ffda95);transform:scale(1.025)}
.video-cta:active,.bp-submit:active{transform:scale(.99)}
.video-cta img{opacity:.85}
.video-action{text-align:center;margin-top:44px}
.video-trust{padding:55px 0 60px;text-align:center;border-bottom:1px solid #252321}
.video-trust>p{color:var(--muted);font-size:12px;margin:0 0 27px}
.video-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.video-marquee-track{display:flex;align-items:center;gap:46px;width:max-content;animation:video-logos 34s linear infinite}
.video-logo-set{display:flex;align-items:center;gap:46px}
.video-mark{display:flex;align-items:center;justify-content:center;width:112px;height:36px}
.video-mark img{width:auto;height:auto;max-width:112px;max-height:31px;filter:grayscale(1) brightness(0) invert(1);opacity:.65}
@keyframes video-logos{to{transform:translateX(calc(-50% - 23px))}}
.video-examples-section,.video-results-section{padding-top:100px}
h2{font-family:'EB Garamond',Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 0 36px}
.video-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin:-8px 0 16px}
.video-carousel-controls button{width:44px;height:44px;padding:10px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:50%;transition:transform .2s var(--ease)}
.video-carousel-controls button img,.video-watch img,.video-case-link img{filter:invert(1);opacity:.8}
.video-carousel-controls button:hover:not(:disabled){transform:scale(1.05)}
.video-carousel-controls button:disabled{opacity:.3;cursor:default}
.video-examples{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;scroll-behavior:smooth}
.video-examples::-webkit-scrollbar{display:none}
.video-example{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);min-width:0;display:flex;flex-direction:column}
.video-thumbnail{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#201e1b}
.video-thumbnail>img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.video-thumbnail:hover>img{transform:scale(1.035)}
.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;background:#111d;border:1px solid #ffffff60;border-radius:50%}
.video-play img{filter:invert(1)}
.video-example-body{padding:23px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.video-example h3{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.02em;margin:0 0 22px;color:var(--text)}
.video-watch,.video-case-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:12px;font-weight:500;text-decoration:none;border:1px solid #4c4740;border-radius:7px;padding:10px 13px;transition:transform .2s var(--ease)}
.video-watch:hover,.video-case-link:hover{transform:scale(1.025)}
.video-results-section{padding-bottom:100px}
.video-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.video-result-column{min-width:0}
.video-results.is-moving .video-result-column{height:820px;overflow:hidden;mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}
.video-result-track,.video-result-group{position:relative}
.video-result-group{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}
.video-results .ds-rcard{margin:0}
.video-results.is-moving .video-result-column:focus-within{mask-image:none;-webkit-mask-image:none}
.video-result-column:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.video-result-group[aria-hidden]{display:none}
.video-results.is-moving .video-result-group[aria-hidden]{display:flex}
.ds-rcard{break-inside:avoid;margin:0 0 20px;border:1px solid var(--line);border-radius:var(--radius);padding:27px;background:var(--surface)}
.ds-rcard-top{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:22px}
.ds-rcard-logo{max-width:135px;max-height:33px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(.95)}
.ds-rcard-top>svg{filter:invert(1)}
.ds-rcard-cat{font-size:11px;color:var(--muted);line-height:1.6}
.ds-m-only{display:none}
.ds-rstat{font-size:29px;line-height:1.16;letter-spacing:-.025em;font-weight:550;margin:0 0 20px;color:var(--accent)}
.ds-rbullets{padding-left:17px;margin:0;font-size:13px;line-height:1.7;color:#c0bdb7}
.ds-rbullets li{margin-bottom:8px;padding-left:3px}
.ds-rbullets li::marker{color:#777067}
.ds-rbullets b{font-weight:600;color:var(--text)}
.ds-rquote{font-size:13px;line-height:1.8;color:#c0bdb7}
.ds-rquote p{margin:0 0 13px}.ds-rquote p:last-child{margin-bottom:0}
.ds-rquote ul{color:#c0bdb7!important;font-size:13px!important}
.ds-rperson{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.ds-rav{width:42px;height:42px;border-radius:50%;object-fit:cover}
.ds-rperson .nm{font-size:14px;font-weight:550}.ds-rperson .ti{font-size:11px;color:var(--muted);line-height:1.6}
.ds-rperson .co{max-width:80px;max-height:23px;object-fit:contain;filter:grayscale(1) brightness(0) invert(.95)}
.video-case-link{margin-top:20px;width:100%}
.video-apply{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:72px 24px 54px;background:#111}
.video-apply .video-smoke{opacity:.8}
.video-apply h2{position:relative;margin-bottom:38px}
.bp-form-section{position:relative;width:min(520px,100%);margin:0 auto;padding:0}
.bp-form legend{font-size:24px;margin-bottom:21px;letter-spacing:-.025em}
.bp-field label,.bp-label{color:var(--text)}
.bp-field input,.bp-field select,.bp-field textarea{background:#161615;color:var(--text);border-color:#605a51;border-radius:8px}
.bp-field select,.bp-field select option{color-scheme:dark;background:#161615;color:var(--text)}
.bp-field :is(input,textarea):autofill{box-shadow:inset 0 0 0 100px #29251e;-webkit-text-fill-color:var(--text)}
.bp-options span{background:#161615;border-color:#605a51;color:var(--muted)}
.bp-options input:checked+span{background:var(--accent-tint);color:var(--accent)}
.bp-options input:focus-visible+span{outline-color:var(--accent)}
.bp-submit{width:100%;font-size:16px;letter-spacing:0;font-weight:650}
.bp-previous{font-size:13px;color:#c5beb4}
.bp-error{color:#ff9e95}.bp-field [aria-invalid="true"]{border-color:#ff9e95}
.bp-outcome-art{border-color:var(--line)}
.bp-outcome-art img{filter:brightness(0) invert(1)}
.bp-disqualified h2{font-family:Geist,system-ui,sans-serif;font-size:27px}
.video-footer{display:flex;justify-content:center;align-items:center;gap:22px;padding-block:38px}
@media(min-width:1000px) and (max-height:820px){.video-header{height:60px}.video-hero{padding-top:12px}.video-hero h1{font-size:56px}.video-sub{margin-bottom:21px}.video-placeholder{width:560px;margin-bottom:20px}}
@media(max-width:900px){.video-examples{grid-auto-columns:calc((100% - 20px)/2)}.video-hero h1{max-width:750px}.video-examples-section,.video-results-section{padding-top:74px}}
@media(max-width:600px){.video-shell{width:calc(100% - 36px)}.video-banner{padding:11px 18px;font-size:11px}.video-header{height:66px}.video-hero{padding-top:18px}.video-hero h1{font-size:40px;line-height:1.08;margin-bottom:22px}.video-sub{font-size:13px;line-height:1.75;margin-bottom:24px}.video-name>img{width:19px;height:19px}.video-placeholder{margin-bottom:24px;gap:10px;font-size:11px}.video-placeholder-play{width:48px;height:48px}.video-placeholder-play img{width:23px;height:23px}.video-cta{font-size:15px;min-height:55px;width:min(330px,100%);gap:20px}.video-trust{padding-top:40px;padding-bottom:42px}.video-mark{width:92px}.video-mark img{max-width:92px;max-height:27px}.video-examples-section,.video-results-section{padding-top:65px}h2{font-size:39px;margin-bottom:28px}.video-examples{grid-auto-columns:88%;gap:14px}.video-example-body{padding:20px}.video-example h3{font-size:16px}.video-action{margin-top:30px}.video-results{gap:12px}.video-results.is-moving .video-result-column{height:720px}.video-result-group{gap:12px;padding-bottom:12px}.video-results .ds-rcard{padding:16px;margin:0}.video-results .ds-rstat{font-size:22px;line-height:1.2}.video-results .ds-rbullets,.video-results .ds-rquote,.video-results .ds-rquote ul{font-size:12px!important;line-height:1.65}.video-results .ds-rcard-logo{max-width:100%;height:auto}.video-results .ds-rcard-cat{font-size:10px}.video-results .ds-rperson{gap:8px}.video-results .ds-rperson .nm{font-size:12px}.video-results .ds-rperson .ti{font-size:10px}.video-results .video-case-link{font-size:11px;padding:9px;gap:4px}.video-results .ds-rbullets{padding-left:12px}.video-results-section{padding-bottom:65px}.video-apply{padding:45px 20px 36px;border-radius:16px}.video-apply h2{font-size:42px;margin-bottom:33px}.bp-form legend{font-size:22px}.bp-name-grid{grid-template-columns:1fr;gap:0}.bp-field{margin-bottom:17px}.video-footer{flex-direction:column;padding-block:32px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.video-examples{scroll-behavior:auto}.video-marquee-track{animation:none}.video-marquee{overflow-x:auto;mask-image:none}.video-logo-set[aria-hidden]{display:none}}

.video-page .bp-previous:hover{color:#c5beb4;transform:scale(1.025)}
.video-page .bp-previous{transition:transform .2s var(--ease)}
