@font-face{font-family:FalconManrope;src:url('/files/falcon-20261103/manrope-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:FalconManrope;src:url('/files/falcon-20261103/manrope-600.ttf');font-weight:600;font-display:swap}@font-face{font-family:FalconManrope;src:url('/files/falcon-20261103/manrope-800.ttf');font-weight:800;font-display:swap}
html{scroll-behavior:smooth}body{margin:0}.fl-page{--ink:#14262b;--paper:#f5f3ed;--muted:#4f6267;--line:#c9ceca;--accent:#af421e;--night:#122329;font-family:FalconManrope,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);overflow:clip}.fl-page *{box-sizing:border-box}.fl-page ::selection{background:#d5e1d6;color:#122329}.fl-page a{color:inherit;text-underline-offset:.25em}.fl-page a:focus-visible,.fl-page button:focus-visible,.fl-page summary:focus-visible{outline:3px solid #db713d;outline-offset:5px}.fl-page button{font:inherit;cursor:pointer}.fl-page img{display:block;width:100%;height:100%;object-fit:cover}.fl-page h1,.fl-page h2,.fl-page h3,.fl-page p,.fl-page figure,.fl-page dl{margin:0}.fl-page h1,.fl-page h2,.fl-page h3{font-weight:600;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.fl-page h1{font-size:clamp(3.2rem,6.9vw,6rem);max-width:1000px}.fl-page h2{font-size:clamp(2.1rem,3.7vw,3.6rem)}.fl-page h3{font-size:1.45rem;line-height:1.3;letter-spacing:-.025em}.fl-page p{max-width:70ch}.fl-page [hidden]{display:none!important}.fl-page section[id]{scroll-margin-top:85px}.fl-nav{height:82px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:var(--night);color:#fff;gap:25px}.fl-brand{display:block;width:78px}.fl-brand img{object-fit:contain;height:42px}.fl-navlinks{display:flex;gap:32px;font-size:.85rem}.fl-nav a{text-decoration:none}.fl-nav a:hover{color:#dfaa87}.fl-lang{display:flex;gap:14px;font-size:.8rem}.fl-lang a[aria-current]{border-bottom:1px solid #dfaa87}.fl-hero{position:relative;min-height:720px;height:calc(100svh - 82px);max-height:1000px;color:#fff;isolation:isolate}.fl-hero .fl-heroimage{position:absolute;inset:0;z-index:-2;object-position:50% 50%}.fl-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,21,.64),rgba(8,18,21,.06)),linear-gradient(0deg,rgba(8,18,21,.72),transparent 55%);z-index:-1}.fl-herocontent{padding:70px 7% 80px;height:100%;display:flex;flex-direction:column;justify-content:center}.fl-projectname{font-size:1.05rem;margin-bottom:25px!important}.fl-herobottom{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-top:50px}.fl-herobottom p{font-size:1rem;max-width:540px;line-height:1.8}.fl-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.fl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 24px;background:var(--paper);color:var(--ink)!important;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s,transform .2s}.fl-button:hover{background:#dfc5a7;transform:translateY(-2px)}.fl-textlink{font-size:.88rem}.fl-herocaption{position:absolute;bottom:26px;left:7%;font-size:.65rem;letter-spacing:.12em}.fl-section{max-width:1440px;margin:auto;padding:110px 7%}.fl-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.fl-lead{font-size:1.2rem;line-height:1.75}.fl-intro p+p{margin-top:22px;color:var(--muted)}.fl-reference{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:.8rem}.fl-reference span{width:100%;color:var(--muted)}.fl-reference strong{font-weight:600}.fl-cinema{background:var(--night);color:#fff;max-width:none}.fl-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:52px}.fl-heading h2{max-width:620px}.fl-heading>p{max-width:400px;font-size:.95rem}.fl-films{display:grid;grid-template-columns:1.4fr 1fr;gap:40px 32px}.fl-films article:first-child{grid-row:span 2}.fl-films article:first-child .fl-play{aspect-ratio:4/3}.fl-films article:not(:first-child){display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.fl-play{position:relative;width:100%;padding:0;border:0;background:#23363b;color:#fff;display:block;aspect-ratio:16/9;overflow:hidden}.fl-play img{transition:transform .6s cubic-bezier(.16,1,.3,1);filter:brightness(.85)}.fl-play:hover img{transform:scale(1.035)}.fl-playmark{position:absolute;left:24px;bottom:24px;width:52px;height:52px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;background:rgba(10,25,30,.4)}.fl-playmark svg{width:20px;fill:#fff}.fl-playlabel{position:absolute;left:90px;bottom:36px;font-size:.8rem}.fl-films article:not(:first-child) .fl-playlabel{display:none}.fl-filmcaption{margin-top:22px}.fl-films article:not(:first-child) .fl-filmcaption{margin-top:0}.fl-filmcaption>span{font-size:.72rem;color:#d6bc9f}.fl-filmcaption h3{margin:8px 0}.fl-filmcaption p{font-size:.85rem;color:#c2ced0}.fl-consent{font-size:.63rem!important;line-height:1.6;margin-top:10px!important;color:inherit;opacity:.85}.fl-film iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:#000}.fl-benefitlayout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:stretch}.fl-benefitlayout>img{min-height:550px;max-height:650px}.fl-benefitlist article{padding:26px 0;border-top:1px solid var(--line)}.fl-benefitlist article:first-child{padding-top:0;border:0}.fl-benefitlist p{margin-top:14px;color:var(--muted);font-size:.95rem}.fl-flow{margin-top:80px}.fl-flow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:30px 0 18px}.fl-flow li{position:relative;padding:25px 22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.fl-flow li:first-child{padding-left:0}.fl-flow li+li:before{content:'→';position:absolute;left:-10px;top:25px;color:var(--accent)}.fl-flow strong{display:block;font-size:.95rem}.fl-flow span{display:block;font-size:.72rem;color:var(--muted);margin-top:10px}.fl-flow>p{font-size:.75rem;color:var(--muted)}.fl-story{background:#e6e7de}.fl-storyinner{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:55px}.fl-storyinner .fl-lead{font-size:1rem;margin-top:28px}.fl-storyinner figure img{height:100%;max-height:650px;object-position:center}.fl-storyinner figcaption{font-size:.7rem;padding-top:12px;color:var(--muted)}.fl-partnerheading{font-size:.8rem!important;margin-top:36px!important;letter-spacing:0!important}.fl-partners{margin:18px 0 28px!important;display:flex;flex-wrap:wrap;gap:20px}.fl-partners dt{font-weight:800;font-size:.9rem}.fl-partners dd{margin:5px 0 0;font-size:.7rem;color:var(--muted)}.fl-documentary{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.fl-documentary p{margin-top:16px;color:var(--muted)}.fl-themecontrols{display:flex;border-bottom:1px solid var(--line);gap:40px;margin-bottom:28px}.fl-themecontrols button{border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);padding:16px 0;font-size:.95rem}.fl-themecontrols button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.fl-themepanel{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.fl-themepanel img{height:430px}.fl-themepanel p{margin-top:20px;color:var(--muted)}.fl-themepanel small{display:block;margin-top:30px;font-size:.7rem;color:var(--muted)}.fl-process{border-top:1px solid var(--line)}.fl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.fl-stepnumber{display:block;font-size:3rem;font-weight:400;line-height:1;color:var(--accent);margin-bottom:25px;font-variant-numeric:tabular-nums}.fl-steps h3{font-size:1.1rem}.fl-steps p{margin-top:14px;font-size:.88rem;color:var(--muted)}.fl-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);margin-top:55px;padding-top:32px}.fl-responsibilities h3{font-size:1.15rem}.fl-responsibilities p{margin-top:12px;font-size:.88rem;color:var(--muted)}.fl-gallery{padding-bottom:70px;background:#e6e7de}.fl-gallery .fl-section{padding-bottom:0}.fl-gallerygrid{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:18px;padding:0 4%}.fl-gallerygrid img{height:350px}.fl-gallerygrid img:last-child{object-position:center}.fl-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.fl-faq details{border-bottom:1px solid var(--line)}.fl-faq summary{list-style:none;padding:22px 0;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary span{font-size:1.5rem;line-height:1}.fl-faq details[open] summary span{transform:rotate(45deg)}.fl-faq details p{font-size:.9rem;color:var(--muted);padding-bottom:25px}.fl-contact{position:relative;min-height:650px;isolation:isolate;color:#fff}.fl-contact>img{position:absolute;inset:0;z-index:-2}.fl-contact:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(10,23,29,.68)}.fl-contactinner{padding:95px 7%;max-width:1100px}.fl-contact h2{font-size:clamp(2.8rem,5vw,4.8rem)}.fl-contact p{margin:28px 0 32px;max-width:600px}.fl-contactemail{display:block;margin-top:22px;font-size:.85rem}.fl-footer{background:var(--night);color:#d7dfdf;padding:34px 7%;display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;font-size:.75rem}.fl-footer>span{margin-right:auto}.fl-footer small{width:100%;font-size:.65rem;color:#afbec1}.fl-footer a:hover{text-decoration-thickness:2px}
@media(min-width:1600px){.fl-cinema{padding-left:max(7%,calc((100vw - 1240px)/2));padding-right:max(7%,calc((100vw - 1240px)/2))}}
@media(max-width:1000px){.fl-hero{min-height:690px}.fl-herobottom{gap:30px}.fl-intro,.fl-benefitlayout,.fl-storyinner,.fl-documentary,.fl-themepanel,.fl-faq{gap:35px}.fl-section{padding:80px 6%}.fl-heading{gap:30px}.fl-films{grid-template-columns:1fr 1fr}.fl-films article:first-child{grid-column:span 2;grid-row:auto}.fl-films article:first-child .fl-play{aspect-ratio:16/9}.fl-films article:not(:first-child){display:block}.fl-films article:not(:first-child) .fl-filmcaption{margin-top:20px}.fl-steps{grid-template-columns:1fr 1fr;gap:38px}.fl-benefitlayout>img{min-height:600px}.fl-flow strong{font-size:.8rem}.fl-flow li{padding-left:16px;padding-right:10px}}
@media(max-width:650px){.fl-nav{height:66px;padding:0 6%;gap:18px}.fl-brand{width:52px}.fl-brand img{height:32px}.fl-navlinks{gap:16px;font-size:.7rem}.fl-navlinks a:last-child{display:none}.fl-lang{gap:9px;font-size:.7rem}.fl-hero{min-height:710px;height:auto}.fl-herocontent{padding:65px 6% 75px}.fl-page h1{font-size:clamp(2.8rem,12vw,4.3rem)}.fl-projectname{font-size:.9rem}.fl-herobottom{display:block;margin-top:30px}.fl-herobottom p{font-size:.9rem}.fl-actions{margin-top:28px;gap:20px}.fl-herocaption{left:6%}.fl-section{padding:65px 6%}.fl-intro,.fl-benefitlayout,.fl-storyinner,.fl-documentary,.fl-themepanel,.fl-faq{grid-template-columns:1fr;gap:28px}.fl-lead{font-size:1.05rem}.fl-intro h2{margin-bottom:5px}.fl-reference{gap:12px 16px;font-size:.7rem}.fl-heading{display:block;margin-bottom:30px}.fl-heading>p{margin-top:24px}.fl-films{display:block}.fl-films article+article{margin-top:38px}.fl-filmcaption h3{font-size:1.35rem}.fl-benefitlayout>img{min-height:0;height:360px}.fl-flow{margin-top:42px}.fl-flow ol{grid-template-columns:1fr}.fl-flow li{padding:18px 0!important;border-top:0}.fl-flow li+li:before{display:none}.fl-flow strong{font-size:1rem}.fl-flow span{margin-top:4px;font-size:.8rem}.fl-storyinner{padding-bottom:25px}.fl-storyinner figure img{height:350px}.fl-documentary{padding-top:25px}.fl-themecontrols{gap:14px;justify-content:space-between}.fl-themecontrols button{font-size:.73rem;text-align:left}.fl-themepanel img{height:280px}.fl-themepanel small{margin-top:20px}.fl-steps{grid-template-columns:1fr;gap:0}.fl-steps li{display:flex;gap:25px;border-top:1px solid var(--line);padding:24px 0}.fl-stepnumber{font-size:2rem;min-width:45px;margin:0}.fl-responsibilities{grid-template-columns:1fr;gap:30px;margin-top:20px}.fl-gallerygrid{grid-template-columns:1fr 1fr;padding:0 6%;gap:12px}.fl-gallerygrid img{height:230px}.fl-gallerygrid img:nth-child(2){grid-column:span 2;grid-row:1;height:280px}.fl-gallery{padding-bottom:50px}.fl-contactinner{padding:65px 6%}.fl-contact{min-height:610px}.fl-footer{padding:30px 6%;gap:18px}.fl-footer>span{width:100%}.fl-button{padding:15px 20px;font-size:.85rem}.fl-page section[id]{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fl-page *{transition:none!important;animation:none!important}}

/* Readable metadata and photographic fallback surfaces. */
.fl-hero,.fl-contact{background-color:#122329}.fl-consent,.fl-herocaption,.fl-footer small{font-size:.75rem!important}.fl-reference,.fl-partners dd,.fl-flow span,.fl-themepanel small,.fl-storyinner figcaption{font-size:.8rem}.fl-playlabel{font-size:.875rem}

.fl-films article:first-child .fl-film iframe{aspect-ratio:4/3}@media(max-width:1000px){.fl-films article:first-child .fl-film iframe{aspect-ratio:16/9}}.fl-lang a{display:inline-flex;min-width:36px;min-height:44px;align-items:center;justify-content:center}.fl-play img{object-fit:cover}
