/* Extends the supplied cinematic design. Photographs and motion language are retained. */
html{scroll-behavior:smooth;scroll-padding-top:100px;background:#09131a}body{margin:0;background:#09131a}a{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #cdbb91;outline-offset:5px} [hidden]{display:none!important}
#valoris-cinematic{font-size:16px;--nav-height:88px}#valoris-cinematic .vc-browser{height:auto;overflow:visible;overscroll-behavior:auto}#valoris-cinematic .vc-nav{height:var(--nav-height);padding:0 5%;gap:32px}#valoris-cinematic .vc-navlinks{gap:28px;margin-left:auto}#valoris-cinematic .vc-navlinks a{font-size:14px;padding:12px 0;color:#d9dedc;white-space:nowrap}#valoris-cinematic .vc-navlinks a:hover{color:var(--vc-gold)}#valoris-cinematic .vc-navlinks a.vc-navcta{color:var(--vc-gold);border-bottom:1px solid #cdbb9188}#valoris-cinematic .vc-brand small{font-size:10px;letter-spacing:3.05px}#valoris-cinematic .vc-navtools{display:flex;gap:12px;align-items:center}#valoris-cinematic .vc-menu{display:none;min-height:44px;padding:8px;background:transparent;color:#ede9df}
#valoris-cinematic .vc-stage{top:var(--nav-height);height:max(690px,calc(100svh - var(--nav-height)))}#valoris-cinematic .vc-hero{top:0;height:max(790px,100svh)}#valoris-cinematic .vc-hero-track{margin-top:calc(-1 * var(--nav-height));height:max(1250px,170svh)}#valoris-cinematic .vc-hero-copy{top:clamp(150px,20svh,230px);left:7%;max-width:670px}#valoris-cinematic .vc-hero h1{font-size:clamp(64px,6.8vw,100px);line-height:1.01;letter-spacing:-3px}#valoris-cinematic .vc-hero-copy p{font-size:17px;line-height:1.75;max-width:430px;margin-top:28px}#valoris-cinematic .vc-link{font-size:16px!important;min-height:44px;gap:20px;align-items:center}#valoris-cinematic .vc-eyebrow{font-size:12px;letter-spacing:2px}#valoris-cinematic .vc-caption,#valoris-cinematic .vc-caption b,#valoris-cinematic .vc-scroll{font-size:12px}#valoris-cinematic .vc-hero-bottom{bottom:40px}#valoris-cinematic .vc-intro{padding:110px 7%}#valoris-cinematic .vc-intro h2{font-size:clamp(36px,4.6vw,62px);max-width:1040px;color:#a6aeaa}#valoris-cinematic .vc-intro-bottom p{font-size:17px;line-height:1.8;max-width:530px}#valoris-cinematic .vc-intro-bottom .vc-mini{font-size:14px;line-height:1.8}#valoris-cinematic .vc-skip{position:fixed;top:10px;left:20px;z-index:100;background:#ede9df;color:#09131a;padding:12px 20px;transform:translateY(-150%)}#valoris-cinematic .vc-skip:focus{transform:none}
@media(max-width:1000px){#valoris-cinematic .vc-nav{padding:0 4%;gap:18px}#valoris-cinematic .vc-navlinks{gap:17px}#valoris-cinematic .vc-navlinks a{font-size:13px}}
@media(max-width:800px){#valoris-cinematic{--nav-height:76px}#valoris-cinematic .vc-navlinks{display:none;position:absolute;top:76px;left:0;right:0;padding:24px 7%;background:#09131afc;border-bottom:1px solid #cdbb9166}#valoris-cinematic .vc-navlinks.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}#valoris-cinematic .vc-navlinks a{font-size:16px;padding:12px}#valoris-cinematic .vc-navtools{margin-left:auto}#valoris-cinematic .vc-menu{display:block}#valoris-cinematic .vc-hero h1{font-size:clamp(48px,9vw,76px)}#valoris-cinematic .vc-intro-bottom{grid-template-columns:1fr;gap:24px}}
@media(max-width:540px){#valoris-cinematic .vc-brand strong{font-size:22px}#valoris-cinematic .vc-brand small{font-size:9px;letter-spacing:2.5px}#valoris-cinematic .vc-nav{padding:0 6%}#valoris-cinematic .vc-navtools{gap:8px}#valoris-cinematic .vc-hero{height:max(760px,100svh)}#valoris-cinematic .vc-hero-track{height:max(1060px,145svh)}#valoris-cinematic .vc-hero-copy{top:155px;left:7%;max-width:86%}#valoris-cinematic .vc-hero h1{font-size:clamp(43px,12vw,64px);letter-spacing:-1.8px;line-height:1.04}#valoris-cinematic .vc-hero-copy p{font-size:16px;max-width:335px}#valoris-cinematic .vc-eyebrow{font-size:12px;letter-spacing:1.3px}#valoris-cinematic .vc-caption{display:none}#valoris-cinematic .vc-intro{padding:80px 7%}#valoris-cinematic .vc-intro h2{font-size:38px}#valoris-cinematic .vc-intro-bottom p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#valoris-cinematic *{transition:none!important;animation:none!important}}

/* Full content follows the original navy / cream scene rhythm. */
#valoris-cinematic .vc-services :is(a,button):focus-visible,#valoris-cinematic .vc-close :is(a,button):focus-visible{outline-color:#142833}
#valoris-cinematic section,#valoris-cinematic .vc-practice{scroll-margin-top:100px}#valoris-cinematic a{color:inherit}#valoris-cinematic a:hover{color:var(--vc-gold)}#valoris-cinematic h4{margin:0;font-weight:500}#valoris-cinematic .vc-audience{padding:0 7% 64px;display:flex;justify-content:space-between;gap:30px;align-items:baseline;color:#c5ccc8}#valoris-cinematic .vc-audience span{font-size:14px;color:var(--vc-gold)}#valoris-cinematic .vc-audience p{font-size:15px}#valoris-cinematic .vc-audience i{font-style:normal;padding:0 13px;color:#8c978e}
#valoris-cinematic .vc-ops-track{height:max(1550px,200svh)}#valoris-cinematic .vc-scene-copy{left:7%;top:11%;max-width:440px}#valoris-cinematic .vc-scene-copy h2{font-size:clamp(50px,5.4vw,74px);line-height:1.05}#valoris-cinematic .vc-scene-copy p{font-size:17px;line-height:1.8;max-width:350px}#valoris-cinematic .vc-pin span{font-size:14px;letter-spacing:.4px}#valoris-cinematic .vc-pin-b{left:77%}#valoris-cinematic .vc-scene-footer{font-size:12px}#valoris-cinematic .vc-ops .vc-shade{background:linear-gradient(90deg,#07131bf7,#09131a80 48%,#09131a15 78%),linear-gradient(0deg,#07131bf2,transparent 65%)}
#valoris-cinematic .vc-services{padding:110px 7%;overflow:visible}#valoris-cinematic .vc-services h2{font-size:clamp(40px,4.5vw,62px)}#valoris-cinematic .vc-services-head p{font-size:17px;max-width:365px;line-height:1.8;color:#46545c}#valoris-cinematic .vc-practice-nav{display:flex;gap:30px;border-bottom:1px solid #15263030;margin-bottom:70px;padding-bottom:22px}#valoris-cinematic .vc-practice-nav a{border-bottom:1px solid #92794b;font-size:16px;padding:8px 0}#valoris-cinematic .vc-services a:hover,#valoris-cinematic .vc-close a:hover{color:#66532e}#valoris-cinematic .vc-practice+.vc-practice{margin-top:90px}#valoris-cinematic .vc-practice-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:34px}#valoris-cinematic .vc-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;color:#725a2d}#valoris-cinematic .vc-practice-heading h3{font:400 clamp(31px,3.5vw,44px)/1.18 Georgia,serif;letter-spacing:-.8px;margin-top:15px}#valoris-cinematic .vc-practice-heading p{font-size:16px;max-width:450px;color:#46545c;line-height:1.8}#valoris-cinematic .vc-service button{padding:27px 0;grid-template-columns:48px 1fr 26px}#valoris-cinematic .vc-service button small{font-size:14px;color:#715b33}#valoris-cinematic .vc-service button strong{font-size:29px;display:flex;align-items:baseline;justify-content:space-between;gap:25px}#valoris-cinematic .vc-price{font:400 14px/1.5 'DM Sans',Arial,sans-serif;color:#695635;white-space:nowrap}#valoris-cinematic .vc-service-detail{padding:0 52px 28px 64px;max-width:1000px}#valoris-cinematic .vc-service-detail p{font-size:16px;line-height:1.85;margin:0;max-width:780px;color:#46545c}#valoris-cinematic .vc-service-detail ul{font-size:15px;padding-left:20px;color:#46545c;margin:18px 0;line-height:1.9}#valoris-cinematic .vc-service-detail a{display:inline-block;border-bottom:1px solid #957d51;margin-top:18px;padding:6px 0;font-size:15px;color:#233d4a}#valoris-cinematic .vc-practice-foot{display:flex;justify-content:space-between;gap:55px;align-items:start;margin-top:35px}#valoris-cinematic .vc-practice-foot p{font-size:15px;max-width:650px;line-height:1.8;color:#4c5960}#valoris-cinematic .vc-practice-foot .vc-link{margin-top:0;white-space:nowrap}
#valoris-cinematic .vc-deal-track{height:max(1550px,200svh)}#valoris-cinematic .vc-deal .vc-scene-copy{top:13%;max-width:42%;left:7%}#valoris-cinematic .vc-deal .vc-scene-copy h2{font-size:clamp(48px,4.7vw,67px)}#valoris-cinematic .vc-deal .vc-scene-copy p{max-width:345px;font-size:17px}#valoris-cinematic .vc-papers{left:55%;top:10%;width:37%;max-width:470px;height:530px}#valoris-cinematic .vc-sheet{padding:30px}#valoris-cinematic .vc-sheet h3{font-size:38px;margin-top:22px}#valoris-cinematic .vc-sheet-top{font-size:14px;letter-spacing:1px}#valoris-cinematic .vc-sheet-top span:last-child{font-size:12px;letter-spacing:.5px}#valoris-cinematic .vc-doc-sub{font-size:14px;color:#53615e}#valoris-cinematic .vc-doc-row{padding:17px 0 14px}#valoris-cinematic .vc-doc-row b{font-size:16px;color:#725b30}#valoris-cinematic .vc-doc-row strong{font-size:15px;color:#203641}#valoris-cinematic .vc-doc-row small{font-size:13px;color:#53615e}#valoris-cinematic .vc-doc-footer{font-size:12px;color:#58635c;margin-top:18px}#valoris-cinematic .vc-back span{font-size:12px}#valoris-cinematic .vc-deal-bottom div{font-size:14px}#valoris-cinematic .vc-deal-bottom small{font-size:24px}
#valoris-cinematic .vc-dark-section{background:#09131a;padding:110px 7%}#valoris-cinematic .vc-section-head{display:flex;align-items:end;justify-content:space-between;gap:55px;margin:28px 0 62px}#valoris-cinematic .vc-section-head h2{font:400 clamp(36px,4.2vw,58px)/1.12 Georgia,serif;letter-spacing:-1.3px}#valoris-cinematic .vc-section-head>p{max-width:330px;color:#b9c4c3;font-size:17px;line-height:1.8}#valoris-cinematic .vc-process-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%}#valoris-cinematic .vc-process-column{border-top:1px solid #cdbb914a;padding-top:30px;display:flex;flex-direction:column;align-items:start}#valoris-cinematic .vc-process-column h3{font:400 31px/1.2 Georgia,serif;margin-bottom:24px;color:var(--vc-gold)}#valoris-cinematic .vc-steps{list-style:none;padding:0;margin:0 0 15px}#valoris-cinematic .vc-steps li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:21px 0;border-bottom:1px solid #cdbb9125}#valoris-cinematic .vc-steps li>span{font:400 22px/1.4 Georgia,serif;color:var(--vc-gold)}#valoris-cinematic .vc-steps h4{font-size:18px;line-height:1.4;margin-bottom:9px}#valoris-cinematic .vc-steps p{font-size:16px;line-height:1.8;color:#b9c4c3;max-width:490px}#valoris-cinematic .vc-process-column>.vc-link{margin-top:auto}
#valoris-cinematic .vc-portal{padding:105px 7%;background:#122c39;display:grid;grid-template-columns:1fr 1fr;gap:11%;border-top:1px solid #cdbb9133;border-bottom:1px solid #cdbb9133}#valoris-cinematic .vc-portal h2{font:400 clamp(38px,4.1vw,58px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:30px 0}#valoris-cinematic .vc-portal h2 em{font-weight:400;color:var(--vc-gold)}#valoris-cinematic .vc-portal-copy>p{font-size:17px;line-height:1.85;max-width:500px;color:#d0dad6}#valoris-cinematic .vc-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 25px;background:var(--vc-gold);color:#122630;margin-top:28px;font-size:16px;border:1px solid var(--vc-gold);transition:background .2s,color .2s}#valoris-cinematic .vc-button:hover{background:#e4d6b6;color:#122630}#valoris-cinematic .vc-portal-copy>p.vc-small{font-size:14px;margin-top:25px;max-width:440px;line-height:1.8;color:#bdcbc7}#valoris-cinematic .vc-portal-steps{list-style:none;margin:12px 0 0;padding:0;align-self:center}#valoris-cinematic .vc-portal-steps li{display:grid;grid-template-columns:40px 1fr;gap:15px;border-top:1px solid #cdbb9150;padding:28px 0}#valoris-cinematic .vc-portal-steps li>span{font:400 23px/1.4 Georgia,serif;color:var(--vc-gold)}#valoris-cinematic .vc-portal-steps h3{font:400 26px/1.2 Georgia,serif;margin-bottom:12px}#valoris-cinematic .vc-portal-steps p{font-size:16px;line-height:1.8;color:#c1d0cc}
#valoris-cinematic .vc-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}#valoris-cinematic .vc-resource{display:flex;flex-direction:column;align-items:start;border-top:1px solid #cdbb9150;padding:26px 0;transition:border-color .2s}#valoris-cinematic .vc-resource>span{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--vc-gold)}#valoris-cinematic .vc-resource h3{font:400 29px/1.2 Georgia,serif;margin:21px 0;color:var(--vc-cream)}#valoris-cinematic .vc-resource p{font-size:16px;line-height:1.8;color:#bac5c2;margin-bottom:28px}#valoris-cinematic .vc-resource b{margin-top:auto;font-size:14px;font-weight:400;border-bottom:1px solid #cdbb9177;padding-bottom:8px;color:var(--vc-gold)}#valoris-cinematic .vc-resource:hover{border-color:var(--vc-gold)}#valoris-cinematic .vc-calculator{display:flex;gap:60px;justify-content:space-between;align-items:center;border-top:1px solid #cdbb9144;padding-top:44px;margin-top:48px}#valoris-cinematic .vc-calculator h3{font:400 30px/1.3 Georgia,serif;margin-bottom:14px}#valoris-cinematic .vc-calculator p{font-size:15px;line-height:1.8;color:#b7c3bf;max-width:650px}#valoris-cinematic .vc-calculator .vc-link{white-space:nowrap;margin:0}
#valoris-cinematic .vc-close{padding:110px 7% 95px}#valoris-cinematic .vc-close-main{grid-template-columns:1.8fr 1fr;gap:8%}#valoris-cinematic .vc-close h2{font-size:clamp(48px,6.4vw,88px)}#valoris-cinematic .vc-close p{font-size:17px;line-height:1.8;color:#465760;max-width:480px}#valoris-cinematic .vc-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}#valoris-cinematic .vc-contact-actions .vc-button{margin:0;background:#142833;color:var(--vc-cream);border-color:#142833}#valoris-cinematic .vc-contact-actions .vc-button:hover{background:#2d4853}#valoris-cinematic .vc-email{font-size:16px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}#valoris-cinematic p.vc-contact-note{font-size:14px;margin-top:22px;max-width:500px}#valoris-cinematic .vc-contact-aside{border-top:1px solid #866d3e55;padding-top:25px;margin-bottom:35px}#valoris-cinematic .vc-contact-aside>span{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#725b32}#valoris-cinematic .vc-contact-aside p{font-size:17px;line-height:2}
#valoris-cinematic .vc-footer{display:block;padding:70px 7% 30px}#valoris-cinematic .vc-footer-top{display:grid;grid-template-columns:1.5fr 1.2fr 1fr .8fr;gap:38px}#valoris-cinematic .vc-footer nav{display:flex;flex-direction:column;align-items:start;gap:11px}#valoris-cinematic .vc-footer nav h2{font:500 14px/1.5 'DM Sans',Arial,sans-serif;color:var(--vc-gold);margin:0 0 8px}#valoris-cinematic .vc-footer nav a{font-size:14px;color:#c1cac5;line-height:1.6}#valoris-cinematic .vc-footer p{text-align:left;font-size:14px;line-height:1.8;color:#aebbb6;margin-top:22px}#valoris-cinematic .vc-footer .vc-brand small{font-size:10px;letter-spacing:3px;margin-top:9px}#valoris-cinematic .vc-footer-bottom{border-top:1px solid #cdbb9133;margin-top:45px;padding-top:8px}#valoris-cinematic .vc-footer-bottom p{font-size:12px;max-width:1040px;margin-top:18px;color:#aebbb6}#valoris-cinematic .vc-footer-bottom p.vc-preview-note{color:#cdbb91}
#valoris-cinematic.vc-reduced-motion .vc-hero-track,#valoris-cinematic.vc-reduced-motion .vc-ops-track,#valoris-cinematic.vc-reduced-motion .vc-deal-track{height:auto}#valoris-cinematic.vc-reduced-motion .vc-stage{position:relative;top:0}#valoris-cinematic.vc-reduced-motion .vc-hero-copy{opacity:1!important;transform:none!important}
@media(min-width:1550px){#valoris-cinematic .vc-papers{left:58%;top:15%}#valoris-cinematic .vc-scene-copy{top:17%}}
@media(max-width:1100px){#valoris-cinematic .vc-audience{display:block}#valoris-cinematic .vc-audience p{margin-top:16px}#valoris-cinematic .vc-scene-copy{max-width:43%;top:10%}#valoris-cinematic .vc-scene-copy h2{font-size:56px}#valoris-cinematic .vc-deal .vc-scene-copy h2{font-size:49px}#valoris-cinematic .vc-papers{left:53%;width:41%;height:530px;top:12%}#valoris-cinematic .vc-sheet{padding:25px}#valoris-cinematic .vc-doc-row strong{font-size:14px}#valoris-cinematic .vc-doc-row small{font-size:12px}#valoris-cinematic .vc-sheet h3{font-size:34px}#valoris-cinematic .vc-services-head{gap:35px}#valoris-cinematic .vc-practice-heading{gap:40px}#valoris-cinematic .vc-service button strong{font-size:26px}#valoris-cinematic .vc-section-head{display:block}#valoris-cinematic .vc-section-head>p{margin-top:24px;max-width:550px}#valoris-cinematic .vc-resource h3{font-size:25px}#valoris-cinematic .vc-portal{gap:7%}#valoris-cinematic .vc-footer-top{grid-template-columns:1.1fr 1.2fr 1fr;gap:38px}#valoris-cinematic .vc-footer-top>nav:last-child{grid-column:2}}
@media(max-width:800px){#valoris-cinematic .vc-services,#valoris-cinematic .vc-dark-section{padding:80px 7%}#valoris-cinematic .vc-services-head{display:block}#valoris-cinematic .vc-services-head p{max-width:530px;margin-top:24px}#valoris-cinematic .vc-practice-heading{grid-template-columns:1fr;gap:20px}#valoris-cinematic .vc-practice-heading p{max-width:560px}#valoris-cinematic .vc-practice-foot{display:block}#valoris-cinematic .vc-practice-foot .vc-link{margin-top:20px}#valoris-cinematic .vc-process-columns{grid-template-columns:1fr;gap:65px}#valoris-cinematic .vc-portal{grid-template-columns:1fr;gap:45px;padding:80px 7%}#valoris-cinematic .vc-portal-copy>p{max-width:620px}#valoris-cinematic .vc-resource-grid{grid-template-columns:1fr;gap:25px}#valoris-cinematic .vc-resource h3{font-size:30px;max-width:520px}#valoris-cinematic .vc-resource p{max-width:600px;margin-bottom:20px}#valoris-cinematic .vc-calculator{display:block}#valoris-cinematic .vc-calculator .vc-link{margin-top:22px}#valoris-cinematic .vc-close-main{grid-template-columns:1fr;gap:50px}#valoris-cinematic .vc-contact-aside{max-width:480px;margin:0}#valoris-cinematic .vc-close{padding:80px 7%}#valoris-cinematic .vc-footer-top{grid-template-columns:1fr 1fr}#valoris-cinematic .vc-footer-top>nav:last-child{grid-column:auto}
/* Stack the document and copy when the viewport cannot contain both side by side. */
#valoris-cinematic .vc-deal-track{height:1270px}#valoris-cinematic .vc-deal{height:1150px;position:relative;top:0}#valoris-cinematic .vc-deal .vc-scene-copy{left:7%;top:65px;max-width:86%}#valoris-cinematic .vc-deal .vc-scene-copy h2{font-size:49px}#valoris-cinematic .vc-deal .vc-scene-copy h2 br{display:none}#valoris-cinematic .vc-deal .vc-scene-copy p{max-width:520px;font-size:16px}#valoris-cinematic .vc-deal .vc-shade{background:linear-gradient(180deg,#07131af5,#07131b85 55%,#07131bf0)}#valoris-cinematic .vc-papers{left:17%;width:66%;max-width:460px;top:460px;height:540px}#valoris-cinematic .vc-sheet{padding:28px}#valoris-cinematic .vc-doc-row strong{font-size:16px}#valoris-cinematic .vc-doc-row small{font-size:14px}#valoris-cinematic .vc-sheet h3{font-size:37px}#valoris-cinematic .vc-sheet-top span:last-child{display:block}#valoris-cinematic .vc-deal-bottom{font-size:13px;bottom:45px}#valoris-cinematic .vc-deal-bottom div{font-size:13px}#valoris-cinematic .vc-deal-bottom small{font-size:22px}}
@media(max-width:540px){#valoris-cinematic .vc-audience{padding-bottom:50px}#valoris-cinematic .vc-audience p{line-height:1.9;font-size:14px}#valoris-cinematic .vc-audience i{padding:0 7px}#valoris-cinematic .vc-ops-track{height:1200px}#valoris-cinematic .vc-ops{height:860px;position:sticky}#valoris-cinematic .vc-ops .vc-shade{background:linear-gradient(180deg,#07131bf2,#07131b8c 53%,#07131b55 70%,#07131bf7)}#valoris-cinematic .vc-scene-copy{left:7%;top:55px;max-width:86%}#valoris-cinematic .vc-scene-copy h2{font-size:48px;margin-top:24px}#valoris-cinematic .vc-scene-copy p{font-size:16px;max-width:320px;line-height:1.8}#valoris-cinematic .vc-scene-copy .vc-link{margin-top:20px}#valoris-cinematic .vc-pin-a{top:65%;left:50%}#valoris-cinematic .vc-pin-b{top:76%;left:18%}#valoris-cinematic .vc-pin-c{top:86%;left:52%}#valoris-cinematic .vc-pin span{font-size:12px;padding:7px 9px}#valoris-cinematic .vc-scene-footer{font-size:12px;letter-spacing:0;bottom:26px}#valoris-cinematic .vc-services{padding:75px 7%}#valoris-cinematic .vc-services h2{font-size:39px}#valoris-cinematic .vc-services-head p{font-size:16px}#valoris-cinematic .vc-practice-nav{gap:22px;margin-bottom:48px}#valoris-cinematic .vc-practice-nav a{font-size:14px}#valoris-cinematic .vc-practice-heading h3{font-size:34px}#valoris-cinematic .vc-service button{grid-template-columns:25px 1fr 20px;gap:10px;padding:23px 0}#valoris-cinematic .vc-service button strong{display:block;font-size:24px;line-height:1.25}#valoris-cinematic .vc-price{display:block;font-size:14px;margin-top:8px}#valoris-cinematic .vc-service-detail{padding:0 0 28px 35px}#valoris-cinematic .vc-service-detail p{font-size:16px;margin:0}#valoris-cinematic .vc-practice-foot p{font-size:14px}#valoris-cinematic .vc-deal-track{height:1250px}#valoris-cinematic .vc-deal{height:1160px}#valoris-cinematic .vc-deal .vc-scene-copy{top:55px}#valoris-cinematic .vc-deal .vc-scene-copy h2{font-size:43px;line-height:1.08;letter-spacing:-1.2px}#valoris-cinematic .vc-deal .vc-scene-copy p{font-size:16px;max-width:330px;margin-top:23px}#valoris-cinematic .vc-papers{left:8%;width:84%;top:490px;max-width:none;height:540px}#valoris-cinematic .vc-sheet{padding:23px}#valoris-cinematic .vc-sheet h3{font-size:35px}#valoris-cinematic .vc-sheet-top{font-size:13px}#valoris-cinematic .vc-sheet-top span:last-child{font-size:12px}#valoris-cinematic .vc-doc-sub{font-size:14px;margin-top:13px!important}#valoris-cinematic .vc-doc-row{padding:17px 0 14px;grid-template-columns:22px 1fr;gap:9px}#valoris-cinematic .vc-doc-row b{font-size:15px}#valoris-cinematic .vc-doc-row strong{font-size:14px}#valoris-cinematic .vc-doc-row small{font-size:12px;margin-top:4px}#valoris-cinematic .vc-doc-footer{font-size:12px;margin-top:19px}#valoris-cinematic .vc-deal-bottom{gap:12px;left:7%;right:7%;bottom:32px}#valoris-cinematic .vc-deal-bottom div{display:block;font-size:12px;line-height:1.6}#valoris-cinematic .vc-deal-bottom small{display:block;margin-bottom:8px}#valoris-cinematic .vc-dark-section{padding:75px 7%}#valoris-cinematic .vc-section-head{margin-bottom:43px}#valoris-cinematic .vc-section-head h2{font-size:38px}#valoris-cinematic .vc-section-head>p{font-size:16px}#valoris-cinematic .vc-process-column h3{font-size:30px}#valoris-cinematic .vc-steps li{grid-template-columns:28px 1fr;gap:12px}#valoris-cinematic .vc-portal{padding:75px 7%}#valoris-cinematic .vc-portal h2{font-size:40px;letter-spacing:-1px}#valoris-cinematic .vc-portal-copy>p{font-size:16px}#valoris-cinematic .vc-portal-steps h3{font-size:25px}#valoris-cinematic .vc-portal-steps{margin:0}#valoris-cinematic .vc-portal-steps li{grid-template-columns:28px 1fr}#valoris-cinematic .vc-close h2{font-size:47px;line-height:1.08;letter-spacing:-1.6px}#valoris-cinematic .vc-close p{font-size:16px}#valoris-cinematic .vc-email{font-size:15px}#valoris-cinematic .vc-contact-aside p{font-size:16px}#valoris-cinematic .vc-footer{padding:55px 7% 30px}#valoris-cinematic .vc-footer-top{gap:35px 22px}#valoris-cinematic .vc-footer-top>div:first-child{grid-column:1/-1}#valoris-cinematic .vc-footer p{font-size:14px}#valoris-cinematic .vc-footer-bottom p{font-size:12px}#valoris-cinematic .vc-footer nav a{font-size:14px}}
@media(max-width:360px){#valoris-cinematic .vc-nav{gap:8px;padding:0 5%}#valoris-cinematic .vc-brand strong{font-size:20px;letter-spacing:3px}#valoris-cinematic .vc-brand small{letter-spacing:2px}#valoris-cinematic .vc-menu{font-size:14px}#valoris-cinematic .vc-hero h1{font-size:42px}#valoris-cinematic .vc-papers{height:570px;top:505px}#valoris-cinematic .vc-deal{height:1240px}#valoris-cinematic .vc-deal-track{height:1330px}#valoris-cinematic .vc-sheet{padding:21px 17px}#valoris-cinematic .vc-deal .vc-scene-copy h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){#valoris-cinematic .vc-hero-track,#valoris-cinematic .vc-ops-track,#valoris-cinematic .vc-deal-track{height:auto}#valoris-cinematic .vc-stage{position:relative;top:0}#valoris-cinematic .vc-pin{opacity:1;transform:none}#valoris-cinematic .vc-ops{clip-path:none}}
@media(min-width:541px){#valoris-cinematic .vc-doc-row{padding:12px 0 10px}#valoris-cinematic .vc-doc-footer{margin-top:14px}}

/* Requested title capitalization affects display copy, never visitor input or addresses. */
#valoris-cinematic,#valoris-cinematic :is(h1,h2,h3,h4,p,a,button,label,span,small,strong,b,li,div,th,td,option){text-transform:capitalize}
#valoris-cinematic :is(input,textarea,code,.vc-email){text-transform:none}
#valoris-cinematic .vc-brand,#valoris-cinematic .vc-brand *{text-transform:uppercase}
#valoris-cinematic .vc-anchor{display:block;position:relative;scroll-margin-top:110px}
#valoris-cinematic .vc-inquiry{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;border-top:1px solid #866d3e55;margin-top:65px;padding-top:55px;position:relative}
#valoris-cinematic .vc-inquiry h3{font:400 38px/1.2 Georgia,serif;margin:25px 0}
#valoris-cinematic .vc-inquiry p{font-size:16px}
#valoris-cinematic .vc-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#valoris-cinematic .vc-form label{display:block;font-size:14px;line-height:1.5;color:#243b47}
#valoris-cinematic .vc-form :is(input,select,textarea){display:block;width:100%;margin-top:8px;border:1px solid #5b6669;background:#f5f1e8;color:#142833;padding:13px 14px;min-height:48px;font:400 16px/1.5 'DM Sans',Arial,sans-serif;border-radius:0}
#valoris-cinematic :is(input,select,textarea):focus-visible{outline:2px solid #a08650;outline-offset:3px}
#valoris-cinematic textarea{resize:vertical}
#valoris-cinematic .vc-full{grid-column:1/-1}
#valoris-cinematic .vc-form .vc-button{margin-top:0;background:#142833;border-color:#142833;color:#ede9df;cursor:pointer}
#valoris-cinematic .vc-form .vc-button:hover{background:#2d4853}
#valoris-cinematic p.vc-form-help{font-size:13px;line-height:1.7;margin-top:12px}
#valoris-cinematic .vc-form-help a{text-decoration:underline;text-underline-offset:3px}
#valoris-cinematic .vc-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid #cdbb9144}
#valoris-cinematic .vc-newsletter h3{font:400 32px/1.2 Georgia,serif}
#valoris-cinematic .vc-newsletter p{margin-top:15px;max-width:420px}
#valoris-cinematic .vc-newsletter label{font-size:14px;color:#cdbb91}
#valoris-cinematic .vc-signup-row{display:flex;gap:10px;margin-top:10px}
#valoris-cinematic .vc-signup-row input{width:100%;min-width:0;padding:13px;border:1px solid #a0afa9;background:#112630;color:#ede9df;font:400 16px/1.5 'DM Sans',Arial,sans-serif}
#valoris-cinematic .vc-signup-row input::placeholder{color:#b5c3bc;opacity:1}
#valoris-cinematic .vc-signup-row .vc-button{margin:0;cursor:pointer}
@media(max-width:800px){#valoris-cinematic .vc-inquiry,#valoris-cinematic .vc-newsletter{grid-template-columns:1fr;gap:30px}}
@media(max-width:540px){#valoris-cinematic .vc-form{grid-template-columns:1fr}#valoris-cinematic .vc-signup-row{flex-wrap:wrap}#valoris-cinematic .vc-signup-row .vc-button{width:100%}#valoris-cinematic .vc-inquiry h3{font-size:32px}}

/* Editorial imagery continues the supplied cinematic palette through content sections. */
#valoris-cinematic .vc-navtools:has(.vc-menu:only-child){gap:0}
@media(min-width:801px){#valoris-cinematic .vc-navtools:has(.vc-menu:only-child){display:none}}
#valoris-cinematic .vc-process{position:relative;background:radial-gradient(ellipse at 65% 10%,#17344480,transparent 65%),#09131a}
#valoris-cinematic .vc-process-column{padding-top:0;border-top:0;min-width:0}
#valoris-cinematic .vc-process-visual{position:relative;margin:0 0 34px;width:100%;aspect-ratio:1.9;overflow:hidden;border:1px solid #cdbb9144;background:#122630}
#valoris-cinematic .vc-process-visual img{display:block;position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;object-position:center 62%;transform:scale(1.06)}
#valoris-cinematic .vc-process-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07131be8,transparent 60%);pointer-events:none}
#valoris-cinematic .vc-process-visual figcaption{position:absolute;z-index:1;bottom:22px;left:25px;right:20px;font-size:12px;letter-spacing:1.5px;color:#e4d6b6;text-transform:capitalize}
#valoris-cinematic .vc-process-column h3{padding-bottom:22px;border-bottom:1px solid #cdbb914a;margin-bottom:4px;width:100%}
#valoris-cinematic .vc-process-column>.vc-link{padding-top:22px}
#valoris-cinematic .vc-portal{position:relative;isolation:isolate;overflow:hidden;background:#102735}
#valoris-cinematic .vc-portal-backdrop{position:absolute;z-index:-2;inset:-25px 0;pointer-events:none}
#valoris-cinematic .vc-portal-backdrop img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;object-position:center 58%;transform:scale(1.06)}
#valoris-cinematic .vc-portal::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a1d2aee 0%,#102735dc 45%,#09131ab8 100%),linear-gradient(0deg,#09131a90,transparent 80%)}
#valoris-cinematic .vc-portal-copy>p,#valoris-cinematic .vc-portal-steps p{color:#e0e7e2}
#valoris-cinematic .vc-portal-copy>p.vc-small{color:#d0dcd7}
#valoris-cinematic .vc-portal-steps li{border-top-color:#cdbb9177}
#valoris-cinematic .vc-insights-visual{position:relative;width:100%;margin:0 0 58px;aspect-ratio:3.8;min-height:270px;max-height:370px;overflow:hidden;background:#102735;border:1px solid #cdbb9140}
#valoris-cinematic .vc-insights-visual img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;object-position:center 64%;transform:scale(1.06);display:block}
#valoris-cinematic .vc-insights-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07131be8 0%,#09131a70 50%,#09131a14),linear-gradient(0deg,#09131a44,transparent);pointer-events:none}
#valoris-cinematic .vc-insights-visual figcaption{position:absolute;z-index:1;left:40px;bottom:38px;max-width:390px;color:#ede9df}
#valoris-cinematic .vc-insights-visual figcaption span{display:block;font:400 36px/1.15 Georgia,serif;letter-spacing:-.7px}
#valoris-cinematic .vc-insights-visual figcaption small{display:block;margin-top:16px;color:#dac9a2;font-size:13px;letter-spacing:.5px}
@media(max-width:800px){#valoris-cinematic .vc-process-visual{aspect-ratio:2;margin-bottom:28px}#valoris-cinematic .vc-portal::after{background:linear-gradient(180deg,#0a1d2aef,#102735de 55%,#09131aeb)}#valoris-cinematic .vc-insights-visual{aspect-ratio:2.2;min-height:250px}#valoris-cinematic .vc-insights-visual figcaption{left:28px;bottom:30px;max-width:340px}}
@media(max-width:540px){#valoris-cinematic .vc-process-visual{aspect-ratio:1.55}#valoris-cinematic .vc-process-visual figcaption{left:20px;bottom:18px;font-size:11px;letter-spacing:1px}#valoris-cinematic .vc-insights-visual{aspect-ratio:1.2;min-height:260px;margin-bottom:38px}#valoris-cinematic .vc-insights-visual img{object-position:57% center}#valoris-cinematic .vc-insights-visual figcaption{left:22px;right:22px;bottom:28px}#valoris-cinematic .vc-insights-visual figcaption span{font-size:31px}#valoris-cinematic .vc-insights-visual figcaption small{font-size:12px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){#valoris-cinematic [data-vc-parallax]{transform:none!important}}

/* Keep the enhanced hero at its natural framing instead of enlarging it before scrolling. */
#valoris-cinematic .vc-city{inset:0;background-image:none}
#valoris-cinematic .vc-city img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:800px){#valoris-cinematic .vc-city img{object-position:58% center}}

/* The perspective section connects financial review with practical planning. */
#valoris-cinematic .vc-intro{background:radial-gradient(ellipse at 82% 30%,#17344466,transparent 60%),#09131a}
#valoris-cinematic .vc-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}
#valoris-cinematic .vc-intro-statement{min-width:0}
#valoris-cinematic .vc-intro-statement h2{font-size:clamp(40px,3.8vw,62px);line-height:1.13;letter-spacing:-1.5px;max-width:720px}
#valoris-cinematic .vc-intro-statement h2 .vc-word{display:block}
#valoris-cinematic .vc-intro-description{font-size:17px;line-height:1.85;max-width:580px;color:#bcc7c6;margin-top:30px}
#valoris-cinematic .vc-intro-statement>.vc-link{color:#decda8;margin-top:23px}
#valoris-cinematic .vc-planning-visual{position:relative;min-width:0;width:100%;margin:0;aspect-ratio:1.12;overflow:hidden;background:#122630;border:1px solid #cdbb9155}
#valoris-cinematic .vc-planning-visual img{display:block;position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;object-position:center;transform:scale(1.06)}
#valoris-cinematic .vc-planning-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07131bf2,transparent 45%);pointer-events:none}
#valoris-cinematic .vc-planning-visual figcaption{position:absolute;z-index:1;left:30px;right:25px;bottom:28px}
#valoris-cinematic .vc-planning-visual figcaption span{display:block;font:400 clamp(25px,2.3vw,36px)/1.2 Georgia,serif;color:#ede9df;letter-spacing:-.5px}
#valoris-cinematic .vc-planning-visual figcaption small{display:block;color:#dac9a2;font-size:12px;letter-spacing:.9px;margin-top:10px}
#valoris-cinematic .vc-intro-bottom{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:5%;align-items:center;margin-top:52px;padding-top:30px}
#valoris-cinematic .vc-planning-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0}
#valoris-cinematic .vc-planning-path li{display:flex;align-items:start;gap:16px;min-width:0}
#valoris-cinematic .vc-planning-path li>span{font:400 22px/1.3 Georgia,serif;color:#cdbb91}
#valoris-cinematic .vc-planning-path strong{display:block;font:400 23px/1.3 Georgia,serif;color:#ede9df}
#valoris-cinematic .vc-planning-path small{display:block;font-size:12px;line-height:1.7;color:#aebcbd;margin-top:7px}
@media(max-width:1100px){#valoris-cinematic .vc-intro-grid{gap:5%}#valoris-cinematic .vc-intro-statement h2{font-size:43px}#valoris-cinematic .vc-planning-visual{aspect-ratio:.94}#valoris-cinematic .vc-intro-bottom{grid-template-columns:1fr;gap:27px}}
@media(max-width:900px){#valoris-cinematic .vc-intro-grid{grid-template-columns:1fr;gap:42px}#valoris-cinematic .vc-intro-statement h2{font-size:clamp(38px,6.4vw,58px)}#valoris-cinematic .vc-intro-description{max-width:660px}#valoris-cinematic .vc-planning-visual{aspect-ratio:1.55}}
@media(max-width:540px){#valoris-cinematic .vc-intro-statement h2{font-size:38px;letter-spacing:-.9px}#valoris-cinematic .vc-intro-description{font-size:16px;margin-top:24px}#valoris-cinematic .vc-planning-visual{aspect-ratio:1.18}#valoris-cinematic .vc-planning-visual figcaption{left:22px;right:20px;bottom:23px}#valoris-cinematic .vc-planning-visual figcaption span{font-size:25px}#valoris-cinematic .vc-planning-visual::after{background:linear-gradient(0deg,#07131b 0%,#07131bcc 26%,#07131b33 60%,transparent 85%)}#valoris-cinematic .vc-planning-visual figcaption small{font-size:11px}#valoris-cinematic .vc-intro-bottom{margin-top:34px;gap:26px}#valoris-cinematic .vc-planning-path{grid-template-columns:1fr;gap:18px}#valoris-cinematic .vc-planning-path li{gap:17px}#valoris-cinematic .vc-planning-path li>span{font-size:20px}#valoris-cinematic .vc-planning-path strong{font-size:23px}#valoris-cinematic .vc-planning-path small{margin-top:3px;font-size:13px}}
@media(max-width:360px){#valoris-cinematic .vc-intro-statement h2{font-size:34px}}


/* Business types remain readable as the audience list grows. */
#valoris-cinematic .vc-audience{display:block;padding-bottom:80px}
#valoris-cinematic .vc-audience-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px}
#valoris-cinematic .vc-audience-heading h2{font:400 18px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;color:var(--vc-gold);max-width:none}
#valoris-cinematic .vc-audience-heading p{font-size:14px;line-height:1.6;margin:0;color:#b9c4c3}
#valoris-cinematic .vc-business-types{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;padding:0;margin:0}
#valoris-cinematic .vc-business-types li{position:relative;min-width:0;padding:16px 0 16px 17px;border-top:1px solid #cdbb9133;color:#d2dcd8;font-size:15px;line-height:1.6;overflow-wrap:break-word}
#valoris-cinematic .vc-business-types li::before{content:"";position:absolute;left:0;top:26px;width:4px;height:4px;background:#cdbb91;border-radius:50%}
@media(max-width:1100px){#valoris-cinematic .vc-business-types{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px}}
@media(max-width:700px){#valoris-cinematic .vc-audience-heading{display:block;margin-bottom:24px}#valoris-cinematic .vc-audience-heading h2{font-size:18px}#valoris-cinematic .vc-audience-heading p{margin-top:10px}#valoris-cinematic .vc-business-types{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}#valoris-cinematic .vc-business-types li{font-size:14px;padding:14px 0 14px 13px}#valoris-cinematic .vc-business-types li::before{top:24px}#valoris-cinematic .vc-audience{padding-bottom:55px}}
