/* Homepage-only presentation. Original model/data and every secondary-page asset stay intact. */
#valoris-cinematic .vc-tools{position:relative;padding:110px 7%;font-family:'DM Sans',Arial,sans-serif;text-transform:capitalize;overflow-wrap:break-word;scroll-margin-top:105px;--tool-gold:#cdbb91;--tool-line:rgba(205,187,145,.24)}
#valoris-cinematic .vc-tools *{box-sizing:border-box}
#valoris-cinematic .vc-tools-paper{background:#f1eee6;color:#162833;--tool-line:rgba(20,40,51,.18)}
#valoris-cinematic .vc-tools-ink{background:#09131a;color:#f1eee6}
#valoris-cinematic .vc-tools h2{font:400 clamp(39px,4.8vw,64px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:0}
#valoris-cinematic .vc-tools h3{font:400 clamp(28px,3.1vw,42px)/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}
#valoris-cinematic .vc-tools p{margin:0;line-height:1.8}
#valoris-cinematic .vc-tools a{color:inherit}
#valoris-cinematic .vc-tools button{font-family:inherit;text-transform:capitalize;cursor:pointer}
#valoris-cinematic .vc-tools :is(a,button,[tabindex]):focus-visible{outline:2px solid #b08a42;outline-offset:5px}
#valoris-cinematic .vc-tools-ink :is(a,button,[tabindex]):focus-visible{outline-color:#e7d5aa}
#valoris-cinematic .vc-tool-head{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:9%;margin-bottom:34px}
#valoris-cinematic .vc-tool-head>p{font-size:17px;max-width:480px;color:#46545c}
#valoris-cinematic .vc-tools-ink .vc-tool-head>p{color:#b9c4c3}
#valoris-cinematic .vc-tools p.vc-tool-kicker{font-size:12px;letter-spacing:1.7px;color:#735c30;margin:0 0 28px}
#valoris-cinematic .vc-tools-ink p.vc-tool-kicker{color:var(--tool-gold)}
#valoris-cinematic .vc-tools p.vc-tool-note{font-size:13px;line-height:1.85;color:#536168;font-style:italic;max-width:1050px;margin:20px 0}
#valoris-cinematic .vc-tools-ink p.vc-tool-note{color:#b1bdbc}
#valoris-cinematic .vc-tools .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 25px}
#valoris-cinematic .vc-tools .tab,#valoris-cinematic .vc-tool-button{border:1px solid var(--tool-line);background:transparent;color:inherit;border-radius:0;padding:12px 16px;font-size:13px;line-height:1.5;min-height:46px;transition:background .25s,color .25s,border-color .25s}
#valoris-cinematic .vc-tools .tab:hover,#valoris-cinematic .vc-tool-button:hover{border-color:#a58a58}
#valoris-cinematic .vc-tools-paper .tab.on{background:#172b36;color:#f1eee6;border-color:#172b36}
#valoris-cinematic .vc-tools-ink .tab.on{background:var(--tool-gold);color:#09131a;border-color:var(--tool-gold)}
#valoris-cinematic .vc-tools .file{border:1px solid var(--tool-line);background:#f8f5ee;box-shadow:0 30px 75px -60px #09131a66}
#valoris-cinematic .vc-tools .file-in{display:grid;grid-template-columns:.85fr 1.15fr;min-width:0}
#valoris-cinematic .vc-tools .file-l,#valoris-cinematic .vc-tools .file-r{padding:38px;min-width:0}
#valoris-cinematic .vc-tools .file-l{border-right:1px solid var(--tool-line)}
#valoris-cinematic .vc-tools .kick{font-size:12px;color:#79633b;margin:0 0 22px;letter-spacing:.5px}
#valoris-cinematic .vc-tools .file h3{font-size:36px;margin-bottom:14px}
#valoris-cinematic .vc-tools .meta{font-size:12px;letter-spacing:.5px;color:#536168;margin-bottom:22px}
#valoris-cinematic .vc-tools .lead{font-size:15px;color:#46545c;line-height:1.85}
#valoris-cinematic .vc-tool-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #a78b59;text-decoration:none;padding:8px 0;font-size:14px;line-height:1.6;max-width:100%}
#valoris-cinematic .file-l .vc-tool-link{margin-top:26px}
#valoris-cinematic .vc-tools .frow{display:flex;justify-content:space-between;align-items:baseline;gap:22px;padding:13px 0 10px}
#valoris-cinematic .vc-tools .frow .lbl{font-size:14px;line-height:1.6;min-width:0}
#valoris-cinematic .vc-tools .frow .amt{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#4e5d62}
#valoris-cinematic .vc-tools .frow .amt b{font-weight:500}
#valoris-cinematic .vc-tools .fbar{display:block;height:2px;background:var(--tool-line);overflow:hidden}
#valoris-cinematic .vc-tools .fbar i{display:block;height:100%;background:#ab8c51;width:0;transition:width .9s cubic-bezier(.16,.8,.24,1)}
#valoris-cinematic .vc-tools .ftotal{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #50616a;margin-top:28px;padding-top:25px}
#valoris-cinematic .vc-tools .ftotal>span{font-size:13px;max-width:140px;line-height:1.6}
#valoris-cinematic .vc-tools .ftotal var{font:400 clamp(28px,3.5vw,42px)/1.2 Georgia,serif;white-space:nowrap;color:#6e5630}
#valoris-cinematic .vc-tools .ftotal b{font-weight:400}
#valoris-cinematic .vc-tools .ffoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:20px;font-size:12px}
#valoris-cinematic .vc-tools .ffoot p{color:#536168;font-style:italic}
#valoris-cinematic .vc-tools .ffoot a{text-underline-offset:4px;line-height:1.8}
#valoris-cinematic .vc-tool-controls{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:10px}
#valoris-cinematic .vc-tool-controls .vc-tool-note{max-width:720px}
#valoris-cinematic .vc-tool-controls button{flex-shrink:0}
#valoris-cinematic .vc-tool-button:disabled{cursor:default;opacity:.6}
#valoris-cinematic .vc-model-toolbar{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:30px 0}
#valoris-cinematic .vc-model-toolbar .vc-tool-note{max-width:640px;margin:0}
#valoris-cinematic .vc-model-toolbar>div{flex-shrink:0}
#valoris-cinematic .vc-tools #mv-state{font-size:12px;color:var(--tool-gold);margin-bottom:10px}
#valoris-cinematic .vc-tools .toggle{display:flex;gap:3px;padding:4px;border:1px solid var(--tool-line)}
#valoris-cinematic .vc-tools .toggle button{background:transparent;border:0;color:#c4cccb;padding:12px 18px;font-size:13px;line-height:1.5;min-height:44px}
#valoris-cinematic .vc-tools .toggle button[aria-pressed=true]{background:var(--tool-gold);color:#09131a}
#valoris-cinematic .vc-tools .tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
#valoris-cinematic .vc-tools .pane{min-width:0;padding:25px 22px;border:1px solid var(--tool-line);background:#111f27}
#valoris-cinematic .vc-tools .cap{font-size:12px;color:var(--tool-gold);line-height:1.7;margin-bottom:15px}
#valoris-cinematic .vc-tools .row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:15px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--tool-line)}
#valoris-cinematic .vc-tools .row .lb{min-width:0;grid-column:1;grid-row:1/3}
#valoris-cinematic .vc-tools .row .lb b{display:block;font-size:13px;line-height:1.6;font-weight:400;color:#c1cbcb}
#valoris-cinematic .vc-tools .row .lb i{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#a9b7b8;margin-top:5px}
#valoris-cinematic .vc-tools .row .fig{font:400 14px/1.6 'DM Sans',Arial,sans-serif;color:#f1eee6;white-space:nowrap;grid-column:2;text-align:right;font-variant-numeric:tabular-nums}
#valoris-cinematic .vc-tools .row .chip{grid-column:2;font:400 11px/1.6 'DM Sans',Arial,sans-serif;color:#d7c593;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#valoris-cinematic .vc-tools .row .chip:empty{display:none}
#valoris-cinematic .vc-tools .row .chip.neg{color:#bbcfce}
#valoris-cinematic .vc-tools .row.key{border-top:1px solid #cdbb9199;border-bottom:0;margin-top:6px;padding-top:15px}
#valoris-cinematic .vc-tools .row.key .lb b{color:#f1eee6}
#valoris-cinematic .vc-tools .row.key .fig{color:var(--tool-gold);font-weight:500}
#valoris-cinematic .vc-tool-subhead{margin-top:75px;max-width:790px}
#valoris-cinematic .vc-tool-subhead p.vc-tool-kicker{margin-bottom:20px}
#valoris-cinematic .vc-tool-subhead>p:last-child{font-size:16px;color:#b9c4c3;margin-top:22px;max-width:700px}
#valoris-cinematic .vc-tools .mg-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px}
#valoris-cinematic .vc-tools .mg{min-width:0;background:#111f27;border:1px solid var(--tool-line);padding:24px 19px}
#valoris-cinematic .vc-tools .mg .t{font-size:12px;line-height:1.6;color:#b9c4c3;min-height:39px;margin-bottom:20px}
#valoris-cinematic .vc-tools .mg .v{font:400 33px/1.2 Georgia,serif;color:#f1eee6}
#valoris-cinematic .vc-tools .mg .dd,#valoris-cinematic .vc-tools .mg .was{font-size:12px;color:#d7c593;margin-top:6px;min-height:22px}
#valoris-cinematic .vc-tools .mg .was{color:#a9b7b8;margin-top:0}
#valoris-cinematic .vc-tools .mg .scale{position:relative;display:block;height:3px;background:#cdbb9128;margin-top:16px}
#valoris-cinematic .vc-tools .mg .scale i{display:block;background:var(--tool-gold);height:100%;width:0;transition:width .8s}
#valoris-cinematic .vc-tools .mg .scale u{position:absolute;top:-3px;height:9px;width:1px;background:#fff}
#valoris-cinematic .vc-tools .mg .chg{position:relative;display:block;height:5px;margin-top:17px;background:#cdbb9112;overflow:hidden}
#valoris-cinematic .vc-tools .mg .chg .zero{position:absolute;left:50%;top:0;height:100%;width:1px;background:#a9b7b8}
#valoris-cinematic .vc-tools .mg .chg i{position:absolute;height:100%;top:0;background:#95b5b0;transition:width .8s}
#valoris-cinematic .vc-tools .mg .chg i.bad{background:#c78e7c}
#valoris-cinematic .vc-tools .mg .chg-cap{font-size:10px;color:#a9b7b8;margin-top:7px}
#valoris-cinematic .vc-tools .mg .note{font-size:11px;color:#b1bdbc;font-style:italic;margin-top:15px;line-height:1.8}
#valoris-cinematic .vc-tools .val{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin:34px 0}
#valoris-cinematic .vc-tools .ladder{min-width:0;background:#111f27;border:1px solid var(--tool-line);padding:30px}
#valoris-cinematic .vc-tools .vhero{min-width:0;border:1px solid var(--tool-line);padding:38px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at top right,#cdbb9117,transparent 60%),#142630}
#valoris-cinematic .vc-tools .vhero .lab{font-size:12px;color:#c4cecb;margin-bottom:22px}
#valoris-cinematic .vc-tools .vhero .big{font:400 clamp(35px,4vw,58px)/1.2 Georgia,serif;color:var(--tool-gold);letter-spacing:-1px}
#valoris-cinematic .vc-tools .vhero .cap2{font-size:14px;color:#b9c4c3;margin-top:20px;line-height:1.85}
#valoris-cinematic .vc-tools .bridge{display:flex;gap:2px;height:9px;margin-top:32px}
#valoris-cinematic .vc-tools .bridge i{height:100%;display:block;width:0;transition:width .9s}
#valoris-cinematic .vc-tools .bridge i:nth-child(1){background:var(--tool-gold)}
#valoris-cinematic .vc-tools .bridge i:nth-child(2){background:#92aba7}
#valoris-cinematic .vc-tools .bridge i:nth-child(3){background:#ece5d8}
#valoris-cinematic .vc-tools .bkey{margin-top:20px}
#valoris-cinematic .vc-tools .bkey>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--tool-line);padding:12px 0;font-size:13px;line-height:1.6}
#valoris-cinematic .vc-tools .bkey span{color:#bdc8c5}
#valoris-cinematic .vc-tools .bkey b{font-weight:400;color:#f1eee6;white-space:nowrap;font-variant-numeric:tabular-nums}
#valoris-cinematic .vc-tool-callout{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--tool-line);margin-top:45px;padding-top:36px}
#valoris-cinematic .vc-tool-callout h3{font-size:30px}
#valoris-cinematic .vc-tool-callout p{color:#b9c4c3;font-size:15px;max-width:650px;margin-top:15px}
#valoris-cinematic .vc-tool-callout>a{flex-shrink:0}
#valoris-cinematic .vc-macro-context{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:55px}
#valoris-cinematic .vc-macro-context article{min-width:0;border-top:1px solid var(--tool-line);padding-top:26px}
#valoris-cinematic .vc-macro-context article>span{font-size:12px;letter-spacing:.8px;color:#735c30}
#valoris-cinematic .vc-macro-context h3{font-size:32px;margin:20px 0}
#valoris-cinematic .vc-macro-context p{color:#46545c;font-size:15px;margin-bottom:18px}
#valoris-cinematic .vc-feed-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:70px}
#valoris-cinematic .vc-feed-heading h3{font-size:32px}
#valoris-cinematic .vc-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#valoris-cinematic .vc-news-card{min-width:0;border:1px solid var(--tool-line);padding:25px;background:#f8f5ee;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}
#valoris-cinematic .vc-news-card:hover{transform:translateY(-4px);border-color:#a58a58}
#valoris-cinematic .vc-news-card .vc-news-source{font-size:12px;color:#786039;margin-bottom:20px}
#valoris-cinematic .vc-news-card h4{font:400 22px/1.4 Georgia,serif;margin:0 0 22px;letter-spacing:-.2px}
#valoris-cinematic .vc-news-card h4 a{text-decoration:none}
#valoris-cinematic .vc-news-card h4 a:hover{text-decoration:underline;text-underline-offset:4px}
#valoris-cinematic .vc-news-card time{font-size:12px;color:#536168;margin-top:auto}
#valoris-cinematic .vc-news-card .vc-news-go{font-size:12px;margin-top:14px;color:#4b5e65;text-decoration:none}
#valoris-cinematic .vc-case-anchor{position:absolute;top:0;scroll-margin-top:100px}
#valoris-cinematic .vc-tool-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){#valoris-cinematic .vc-tools .tri{grid-template-columns:1fr}#valoris-cinematic .vc-tools .tri .row{grid-template-columns:minmax(0,1fr) auto auto}#valoris-cinematic .vc-tools .tri .row .lb{grid-row:1}#valoris-cinematic .vc-tools .tri .row .chip{grid-column:3;min-width:90px}#valoris-cinematic .vc-tools .mg-band{grid-template-columns:repeat(3,minmax(0,1fr))}#valoris-cinematic .vc-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){#valoris-cinematic .vc-tool-head{gap:5%;grid-template-columns:1fr 1fr}#valoris-cinematic .vc-tools .file-in,#valoris-cinematic .vc-tools .val{grid-template-columns:1fr}#valoris-cinematic .vc-tools .file-l{border-right:0;border-bottom:1px solid var(--tool-line)}#valoris-cinematic .vc-model-toolbar{align-items:start;flex-direction:column;gap:25px}#valoris-cinematic .vc-tool-callout{display:block}#valoris-cinematic .vc-tool-callout>a{margin-top:20px}}
@media(max-width:800px){#valoris-cinematic .vc-tools{padding:80px 7%}#valoris-cinematic .vc-tool-head{display:block}#valoris-cinematic .vc-tool-head>p{margin-top:25px;max-width:600px;font-size:16px}#valoris-cinematic .vc-tools .mg-band{grid-template-columns:repeat(2,minmax(0,1fr))}#valoris-cinematic .vc-macro-context{grid-template-columns:1fr;gap:38px}#valoris-cinematic .vc-tool-controls{display:block}#valoris-cinematic .vc-tools .file-l,#valoris-cinematic .vc-tools .file-r{padding:28px}#valoris-cinematic .vc-tool-controls button{margin-top:5px}}
@media(max-width:540px){#valoris-cinematic .vc-tools{padding:75px 7%}#valoris-cinematic .vc-tools h2{font-size:39px;letter-spacing:-1.1px}#valoris-cinematic .vc-tools .tab{font-size:12px;flex:1 1 calc(50% - 8px);padding:11px 9px}#valoris-cinematic .vc-tools .file-l,#valoris-cinematic .vc-tools .file-r{padding:23px 20px}#valoris-cinematic .vc-tools .file h3{font-size:32px}#valoris-cinematic .vc-tools .frow{gap:14px}#valoris-cinematic .vc-tools .frow .lbl{font-size:13px}#valoris-cinematic .vc-tools .frow .amt{font-size:11px}#valoris-cinematic .vc-tools .ftotal{align-items:start;flex-direction:column;gap:10px}#valoris-cinematic .vc-tools .ftotal>span{max-width:none}#valoris-cinematic .vc-tools .pane,#valoris-cinematic .vc-tools .ladder{padding:23px 19px}#valoris-cinematic .vc-tools .tri .row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}#valoris-cinematic .vc-tools .tri .row .lb{grid-row:1/3}#valoris-cinematic .vc-tools .tri .row .chip{grid-column:2;min-width:0}#valoris-cinematic .vc-tools .row .lb b{font-size:12px}#valoris-cinematic .vc-tools .row .fig{font-size:13px}#valoris-cinematic .vc-tools .vhero{padding:28px 21px}#valoris-cinematic .vc-tools .mg{padding:20px 15px}#valoris-cinematic .vc-tools .mg .t{font-size:11px}#valoris-cinematic .vc-tools .mg .v{font-size:29px}#valoris-cinematic .vc-news-grid{grid-template-columns:1fr}#valoris-cinematic .vc-feed-heading{display:block}#valoris-cinematic .vc-feed-heading button{margin-top:20px}#valoris-cinematic .vc-tool-subhead{margin-top:55px}#valoris-cinematic .vc-tools .toggle button{font-size:12px;padding:11px 15px}#valoris-cinematic .vc-tools .bkey>div{font-size:12px}}
@media(prefers-reduced-motion:reduce){#valoris-cinematic .vc-tools *,#valoris-cinematic .vc-tools *::before,#valoris-cinematic .vc-tools *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#valoris-cinematic .vc-news-card:hover{transform:none}}
#valoris-cinematic.vc-reduced-motion .vc-tools *,#valoris-cinematic.vc-reduced-motion .vc-tools *::before,#valoris-cinematic.vc-reduced-motion .vc-tools *::after{animation:none!important;transition:none!important}
