.film{--navy:#0d1b2e;--navy-2:#12305a;--blue:#1b4f8f;--gold:#c98a1a;--gold-hi:#f2c46a;--ink:#f6f3ec;--ink-2:rgba(246,243,236,0.84);--ink-3:rgba(246,243,236,0.6);--panel:rgba(4,8,17,0.7);background:#05080f;color:var(--ink);overflow-x:clip}.film-reel{position:relative;height:calc(var(--reel-stops, 7.5) * 165svh)}.film-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;z-index:0;background:#05080f var(--poster) center /cover no-repeat}@media (max-width:767px) and (orientation:portrait){.film-stage{background-image:var(--poster-m)}}.film-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.film-scrim{background:#03060c;opacity:calc(var(--film-scrim, 1) * .38)}.film-scrim,.film-vignette{position:absolute;inset:0;pointer-events:none}.film-vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 50%,rgba(3,6,12,.7) 100%),linear-gradient(180deg,rgba(3,6,12,.45),transparent 18%,transparent 72%,rgba(3,6,12,.55))}.film-grain{position:absolute;inset:-50%;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:film-grain 1.2s steps(6) infinite}@keyframes film-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.film-texts{position:sticky;top:0;height:100svh;z-index:1}.film-ch,.film-copy{position:absolute;inset:0}.film-copy{display:flex;padding:104px clamp(20px,5vw,80px) 56px;will-change:opacity,transform}.film-ch:not([data-film-ch="0"]) .film-copy{opacity:0;visibility:hidden}.film-ch--center .film-copy{align-items:center;justify-content:center;text-align:center}.film-ch--left .film-copy{align-items:center;justify-content:flex-start}.film-ch--bottom .film-copy{align-items:flex-end;justify-content:center}.film-panel{max-width:560px;padding:34px 38px;border-radius:24px;background:var(--panel);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(242,196,106,.2);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}.film-panel--md{max-width:660px}.film-panel--wide{max-width:1140px;width:100%;padding:30px 34px}.film-panel--hero{max-width:820px;background:rgba(4,8,17,.5)}.film-eyebrow{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);margin:0 0 18px}.film-h1{font-size:clamp(46px,8vw,112px);line-height:.95;font-weight:700;letter-spacing:-.03em;margin:0;background:linear-gradient(180deg,#fff 35%,#ecd6a6);-webkit-background-clip:text;background-clip:text;color:transparent}.film-lead{font-size:clamp(18px,2vw,24px);line-height:1.35;color:var(--ink);margin:20px 0 0;font-weight:500}.film-h2{font-size:clamp(26px,3.3vw,46px);line-height:1.12;font-weight:650;letter-spacing:-.02em;margin:0}.film-h2--big{font-size:clamp(36px,5vw,68px)}.film-panel--wide .film-h2{font-size:clamp(24px,2.6vw,36px)}.film-accent{font-size:clamp(17px,1.7vw,21px);color:var(--gold-hi);letter-spacing:.03em;margin:16px 0 0;font-weight:500}.film-accent--sm{font-size:15px;margin-top:22px}.film-body{font-size:clamp(15px,1.25vw,17.5px);line-height:1.65;color:var(--ink-2);margin:16px 0 0}.film-ch--center .film-body{max-width:60ch;margin-inline:auto}.film-body--sm{font-size:14px;color:var(--ink-3)}.film-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.film-cue i{width:1px;height:44px;background:linear-gradient(var(--gold-hi),transparent);animation:film-cue 2s ease-in-out infinite}@keyframes film-cue{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.film-pillars{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.film-pillars li{padding:18px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(242,196,106,.18)}.film-pillars .n{font:600 11px/1.3 ui-monospace,Menlo,monospace;color:var(--gold-hi);letter-spacing:.14em;text-transform:uppercase}.film-pillars h3{font-size:22px;margin:10px 0 6px}.film-pillars p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}.film-split{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.film-facts{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.film-facts li{font-size:14px;color:var(--ink-2);padding-inline-start:18px;position:relative;line-height:1.45}.film-facts li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 10px var(--gold-hi)}.film-doors{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.film-door{display:flex;flex-direction:column;gap:6px;width:170px;min-height:190px;padding:20px 16px;border-radius:100px 100px 14px 14px;text-align:center;justify-content:flex-end;color:var(--ink);text-decoration:none;background:linear-gradient(180deg,rgba(242,196,106,.22),rgba(4,8,17,.75));border:1px solid rgba(242,196,106,.6);box-shadow:inset 0 0 40px rgba(242,196,106,.18);transition:transform .3s ease,box-shadow .3s ease}.film-door:hover{transform:translateY(-4px);box-shadow:inset 0 0 60px rgba(242,196,106,.38),0 10px 40px rgba(242,196,106,.22)}.film-door strong{font-size:20px}.film-door span{font-size:12.5px;color:var(--ink-2);line-height:1.4}.film-door em{font-style:normal;font-size:11.5px;color:var(--gold-hi);letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.film-door--soon{opacity:.5;border-style:dashed;background:rgba(4,8,17,.5);box-shadow:none}.film-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 0}.film-stats div{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column-reverse;gap:4px}.film-stats dd{margin:0;font-size:28px;font-weight:700;color:var(--gold-hi)}.film-stats dt{font-size:11.5px;color:var(--ink-3);line-height:1.3}.film-names{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:7px}.film-names li{padding:6px 12px;border-radius:999px;font-size:12.5px;color:var(--ink-2);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.film-offices{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.film-offices li{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(242,196,106,.18)}.film-offices span{font:600 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi)}.film-offices strong{display:block;font-size:22px;margin:8px 0 4px}.film-offices p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.film-offices code{display:block;margin-top:8px;font-size:11px;color:var(--ink-3);letter-spacing:.08em}.film-values-pills{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.film-values-pills li{padding:7px 14px;border-radius:999px;font-size:13px;border:1px solid rgba(242,196,106,.4);color:var(--gold-hi)}.film-build{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:17px 40px;border-radius:999px;font-size:18px;font-weight:650;color:#1a1205;text-decoration:none;background:linear-gradient(180deg,var(--gold-hi),var(--gold));box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 12px 50px rgba(242,196,106,.45);transition:transform .25s ease,box-shadow .25s ease}.film-build:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 16px 70px rgba(242,196,106,.6)}.film-block{position:relative;z-index:1;padding:112px 24px;background:linear-gradient(180deg,#05080f,#08111f)}.film-wrap{max-width:1160px;margin:0 auto}.film-narrow{max-width:820px}.film-h3{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 36px}.film-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.film-card{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:20px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--acc,var(--gold));transition:background .25s ease}.film-card:hover{background:rgba(255,255,255,.06)}.film-card h3{font-size:24px;margin:0}.film-card p{color:var(--ink-2);margin:0;line-height:1.55}.film-card span{margin-top:auto;color:var(--gold-hi);font-size:14px}.film-values{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.film-values li{padding:24px;border-radius:18px;border:1px solid rgba(242,196,106,.2)}.film-values h3{margin:0 0 8px;font-size:19px;color:var(--gold-hi)}.film-values p{margin:0;color:var(--ink-2);line-height:1.55}.film-faq{border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.film-faq summary{cursor:pointer;font-size:18px;font-weight:600;list-style:none}.film-faq summary::-webkit-details-marker{display:none}.film-faq summary:after{content:"+";float:inline-end;color:var(--gold-hi)}.film-faq[open] summary:after{content:"–"}.film-faq p{color:var(--ink-2);line-height:1.65;margin:14px 0 0}.film-cta{text-align:center}.film-cta .film-body{margin-bottom:32px}.film-contacts{display:grid;gap:10px;text-align:start}.film-address{margin-top:24px}.film-address,.film-transcript{color:var(--ink-3);font-size:14px}.film-transcript{margin-top:56px;text-align:start}.film-transcript summary{cursor:pointer}.film-transcript p{line-height:1.65}@media (max-height:760px) and (min-width:768px){.film-copy{padding-top:84px;padding-bottom:32px}.film-panel{padding:24px 28px}.film-pillars li{padding:14px}.film-door{min-height:160px}}@media (max-width:767px){.film-scrim{opacity:calc(var(--film-scrim, 1) * .5)}.film-copy{padding:84px 14px 22px;align-items:flex-end!important;justify-content:center!important}.film-ch--center .film-copy{align-items:center!important}.film-panel{max-width:none;width:100%;padding:22px 20px;border-radius:20px;background:rgba(4,8,17,.78)}.film-panel--hero{background:rgba(4,8,17,.55)}.film-h2{font-size:25px}.film-panel--wide .film-h2{font-size:21px}.film-body{font-size:14.5px;line-height:1.55}.film-pillars{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.film-pillars li{padding:12px}.film-pillars h3{font-size:17px;margin:6px 0 4px}.film-pillars p{font-size:12px;line-height:1.4}.film-split{grid-template-columns:1fr;gap:14px}.film-facts{display:none}.film-doors{gap:8px;justify-content:flex-start}.film-door{width:104px;min-height:118px;padding:12px 8px;border-radius:60px 60px 10px 10px}.film-door strong{font-size:15px}.film-door span{display:none}.film-stats{grid-template-columns:1fr 1fr;gap:8px}.film-stats dd{font-size:22px}.film-names{max-height:92px;overflow:hidden}.film-names li{font-size:11.5px;padding:5px 10px}.film-offices{gap:8px}.film-offices strong{font-size:18px}.film-build{padding:15px 32px;font-size:16px}}html.film-still .film-reel{height:auto}html.film-still .film-stage{display:none}html.film-still .film-texts{position:static;height:auto}html.film-still .film-ch{position:relative;inset:auto;min-height:100svh;background:#05080f var(--poster) center /cover no-repeat}html.film-still .film-copy{position:relative;inset:auto;min-height:100svh;opacity:1!important;transform:none!important;visibility:visible!important}html.film-still .film-cue i,html.film-still .film-grain{animation:none}@media (max-width:767px) and (orientation:portrait){html.film-still .film-ch{background-image:var(--poster-m)}.film--fit .film-stage,html.film-still .film--fit .film-ch{background-size:100% auto;background-position:center 60px}}.film-ch--top .film-copy{align-items:flex-start;justify-content:center;text-align:center;padding-top:16vh}.film-ch--top .film-body{max-width:60ch;margin-inline:auto}.film-ch--bottom .film-copy{padding-bottom:40px}.film-ch--bottom .film-panel--wide{padding:22px 28px}.film-ch--bottom .film-panel--wide .film-h2{font-size:clamp(22px,2.2vw,30px)}.film-ch--bottom .film-body{margin-top:10px}.film-ch--bottom .film-split{grid-template-columns:1.3fr 1fr;gap:24px}.film-ch--bottom .film-door{width:140px;min-height:128px;padding:14px 12px;border-radius:70px 70px 12px 12px}.film-ch--bottom .film-door span{display:none}.film-ch--bottom .film-pillars{margin-top:14px}.film-ch--bottom .film-pillars li{padding:14px 16px}.film-ch--bottom .film-pillars h3{font-size:19px;margin:6px 0 4px}.film-ch--bottom .film-pillars p{font-size:13px}.film-panel--mission{text-align:center;max-width:980px}.film-panel--mission .film-h2{max-width:34ch;margin-inline:auto}.film-panel--mission .film-build{margin-top:18px}.film-panel--mission .film-values-pills{margin-top:14px}@media (max-width:767px){.film-copy{padding-bottom:96px}.film-ch--top .film-copy{align-items:flex-start!important;padding-top:92px}.film-ch--bottom .film-panel--wide{padding:16px}.film-ch--bottom .film-door{width:96px;min-height:104px}.film-panel--mission .film-h2{font-size:19px}.film-ch--bottom .film-split{grid-template-columns:1fr;gap:12px}.film-ch--bottom .film-doors{justify-content:flex-start}.film-stats{grid-template-columns:repeat(4,1fr);gap:6px}.film-stats div{padding:8px}.film-stats dd{font-size:19px}.film-stats dt{font-size:10px}.film-names{max-height:70px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.film-panel--mission .film-body--sm{display:none}}