.ff{position:relative}.founder-film [hidden]{display:none!important}.ff__stage{position:relative;aspect-ratio:16 / 9;container-type:inline-size;border-radius:var(--radius-xl, 14px);overflow:hidden;background:#1b1712;border:1px solid var(--hairline-soft, #e6ebf1);box-shadow:0 30px 80px -40px rgba(11,116,196,0.35),0 0 0 1px rgba(56,182,255,0.08)}.ff__stage video{display:block;width:100%;height:100%;object-fit:contain;background:#1b1712}.ff__stage.is-idle{cursor:none}.ff.is-fullscreen,.ff.is-expanded{display:flex;align-items:center;justify-content:center;background:#000}.ff.is-expanded{position:fixed;inset:0;z-index:2000}.ff.is-fullscreen .ff__stage,.ff.is-expanded .ff__stage{width:min(100vw,calc(100vh * 16 / 9));border:0;border-radius:0;box-shadow:none}@supports (height: 100dvh){.ff.is-expanded .ff__stage{width:min(100vw,calc(100dvh * 16 / 9))}}.ff__cover{position:absolute;inset:0;z-index:3;display:block;width:100%;padding:0;border:0;background:#1b1712;cursor:pointer;overflow:hidden}.ff__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__cover:hover img{transform:scale(1.012)}.ff__play{position:absolute;left:5.4%;bottom:8%;z-index:1;display:inline-flex;align-items:center;gap:max(10px,1.3cqw);padding:max(5px,0.6cqw) max(16px,2cqw) max(5px,0.6cqw) max(5px,0.6cqw);border-radius:999px;background:rgba(255,255,255,0.88);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1.2cqw 3.2cqw -1.2cqw rgba(11,18,32,0.55);color:var(--text-heading, #0f172a);text-align:left;transition:background var(--dur-normal, 300ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__play-icon{flex:none;display:grid;place-items:center;width:max(40px,5.6cqw);height:max(40px,5.6cqw);border-radius:50%;background:var(--accent, #38b6ff);color:#fff;box-shadow:0 0.8cqw 2cqw -0.8cqw rgba(11,116,196,0.7);transition:background var(--dur-normal, 300ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__play-icon svg{width:44%;height:44%;margin-left:8%}.ff__play-text{display:flex;flex-direction:column;gap:max(1px,0.2cqw)}.ff__play-text strong{font:600 max(14px,1.75cqw) / 1.1 var(--font-sans, "Inter", sans-serif)}.ff__play-text span{font:500 max(11px,1.3cqw) / 1.1 var(--font-mono, "JetBrains Mono", monospace);color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.ff__cover:hover .ff__play{background:#fff;transform:translateY(-1px)}.ff__cover:hover .ff__play-icon{background:var(--accent-bright, #1da4f5);transform:scale(1.04)}@container (max-width: 520px){.ff:not(.ff--portrait):not(.ff--photo) .ff__play,.ff:not(.ff--portrait):not(.ff--photo) .ff__cover:hover .ff__play{bottom:4%;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ff:not(.ff--portrait):not(.ff--photo) .ff__play-text{display:none}.ff:not(.ff--portrait):not(.ff--photo) .ff__play-icon{box-shadow:0 6px 16px -6px rgba(11,18,32,0.6),0 0 0 3px rgba(255,255,255,0.8)}}.ff__cover:focus-visible{outline:none}.ff__cover:focus-visible .ff__play{outline:3px solid var(--accent);outline-offset:3px}.ff__cover.is-waiting .ff__play-icon svg{visibility:hidden}.ff__cover.is-waiting .ff__play-icon::after{content:"";position:absolute;width:max(18px,2.4cqw);height:max(18px,2.4cqw);border-radius:50%;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;animation:ff-spin 0.8s linear infinite}.ff__play-icon{position:relative}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff__hotspot{position:absolute;z-index:2;border-radius:0.85cqw;transition:box-shadow var(--dur-normal, 300ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),background var(--dur-normal, 300ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__hotspot:hover{background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(11,116,196,0.55)}.ff__hotspot:focus-visible,.ff__cbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ff__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:max(4px,0.9cqw);padding:max(26px,5cqw) max(8px,1.6cqw) max(6px,1.2cqw);background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,0.6) 100%);color:#fff;transition:opacity var(--dur-normal, 300ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__controls.is-hidden{opacity:0;pointer-events:none}.ff__cbtn{flex:none;display:grid;place-items:center;width:max(32px,3.2cqw);height:max(32px,3.2cqw);padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__cbtn:hover{background:rgba(255,255,255,0.16)}.ff__cbtn svg{width:58%;height:58%}.ff__time{flex:none;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:max(11px,1.1cqw);font-variant-numeric:tabular-nums;opacity:0.92}.ff__seek{flex:1 1 auto;min-width:0;height:18px;margin:0 max(4px,0.6cqw);background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.ff__seek::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--progress),rgba(255,255,255,0.35) var(--progress))}.ff__seek::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--progress),rgba(255,255,255,0.35) var(--progress))}.ff__seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(56,182,255,0.35)}.ff__seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(56,182,255,0.35)}.ff__seek:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width: 420px){.ff__time{display:none}}.ff__chapters{list-style:none;margin:var(--space-5, 1.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2, 0.5rem)}.ff__chapter{display:flex;align-items:baseline;gap:var(--space-3, 0.75rem);width:100%;padding:var(--space-3, 0.75rem) var(--space-4, 1rem);border:1px solid var(--hairline-soft, #e6ebf1);border-radius:var(--radius-lg, 12px);background:var(--bg-card, #ffffff);color:var(--text-body, #334155);font-family:var(--font-sans, "Inter", sans-serif);text-align:left;cursor:pointer;transition:border-color var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),background var(--dur-fast, 150ms) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.ff__chapter:hover{border-color:var(--border-accent, rgba(56, 182, 255, 0.45))}.ff__chapter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ff__chapter.is-active{border-color:var(--accent);background:var(--cyan-50, #eef8ff)}.ff__chapter-index,.ff__chapter-time{flex:none;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-xs, 0.75rem);font-variant-numeric:tabular-nums}.ff__chapter-index{color:var(--cyan-700, #0b6cb8)}.ff__chapter-title{flex:1 1 auto;min-width:0;font-size:var(--fs-small, 0.875rem);font-weight:600;color:var(--text-heading, #0f172a)}.ff__chapter-time{color:var(--text-muted, #64748b)}.ff__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3, 0.75rem);margin-top:var(--space-6, 2rem)}.founder-film__error{margin-top:var(--space-4, 1rem)}@media(max-width:860px){.ff__chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ff__stage{border-radius:var(--radius-lg, 12px)}.ff__chapters{display:flex;gap:var(--space-2, 0.5rem);margin-right:calc(-1 * var(--space-4, 1rem));padding-right:var(--space-4, 1rem);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ff__chapters::-webkit-scrollbar{display:none}.ff__chapters li{flex:none;scroll-snap-align:start}.ff__chapter{white-space:nowrap}.ff__ctas .btn{width:100%}}.ff--portrait .ff__stage{aspect-ratio:4 / 5}.ff--portrait.is-fullscreen .ff__stage,.ff--portrait.is-expanded .ff__stage{width:min(100vw,calc(100vh * 4 / 5))}@supports (height: 100dvh){.ff--portrait.is-expanded .ff__stage{width:min(100vw,calc(100dvh * 4 / 5))}}.ff--portrait .ff__play{top:2.6%;right:6%;bottom:auto;left:auto}.founder-film--portrait .ff__ctas{flex-direction:column;margin-top:var(--space-5, 1.5rem)}.founder-film--portrait .ff__ctas .btn{width:100%;justify-content:center}.film-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:var(--space-9, 4rem);align-items:center}.film-split__video{width:100%}.film-split>.section-header{max-width:none;margin-left:0;margin-right:0;text-align:left}.film-split>.section-header p{margin-left:0;margin-right:0}@media(max-width:860px){.film-split{grid-template-columns:minmax(0,1fr);gap:var(--space-7, 2.5rem)}.film-split__video{max-width:380px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.ff__cover img,.ff__play,.ff__play-icon,.ff__controls{transition:none}.ff__cover:hover img,.ff__cover:hover .ff__play,.ff__cover:hover .ff__play-icon{transform:none}}.film-band{padding:var(--space-4, 1rem) 0 var(--space-10, 5rem);background:radial-gradient(ellipse 60% 55% at 50% 62%,rgba(56,182,255,0.07),transparent 70%),var(--bg-deep, #ffffff)}.film-band .section-head{margin-bottom:var(--space-7, 2.5rem)}.film-band__video{max-width:960px;margin:0 auto}.film-section__video{max-width:960px;margin:0 auto}
