/* ELEVARQ — official palette and unchanged supplied SVG logo. */
:root{--brand-ink:#071923;--brand-orange:#f48221;--brand-paper:#f6f7f8}
::selection{background:#f48221;color:#071923}
.site-header,.site-header.scrolled{background:var(--brand-ink);border-color:#ffffff18;color:#eef3f5}
.site-logo{display:block;flex:0 0 auto;line-height:0;width:238px;max-width:100%}
.site-logo img{display:block;width:100%;height:auto;object-fit:contain}
.desktop-nav a{color:#e5edf0}.desktop-nav a:after{background:var(--brand-orange)}
.header-contact{color:#f6f8f9;border-color:#f4822180}
.header-contact:hover{color:var(--brand-ink);background:var(--brand-orange)}
.menu-toggle span{background:#f3f7f9}
.mobile-nav{background:var(--brand-ink);color:#fff}
.mobile-nav>a{border-color:#ffffff1c}.mobile-nav>a:hover{color:var(--brand-orange)}
.mobile-nav small{color:#aabcc5}
.button-primary{background:var(--brand-orange);color:var(--brand-ink)}
.button-primary:hover{background:#ff9d4d;color:var(--brand-ink)}
.button-dark{background:var(--brand-ink);color:#fff}.button-dark:hover{background:#153b4c}
.button-outline:hover{background:var(--brand-orange);color:var(--brand-ink);border-color:var(--brand-orange)}
.text-link:not(.light){color:#a74800}
.hero h1 em{color:#ffb370}
.hero .button-primary{color:var(--brand-ink)}
.hero-actions .text-link.light{color:#fff}
.contact{background:var(--brand-orange);color:var(--brand-ink)}
.contact h2,.contact h2 em{color:var(--brand-ink)}
.contact .eyebrow,.contact .section-no,.contact-bottom p,.contact-location{color:#15313f}
.contact-location{border-color:#0719234d}
.contact-location i{background:var(--brand-ink)}
.contact-lines{background:repeating-linear-gradient(90deg,transparent,transparent 119px,#07192315 120px,transparent 121px)}
.round-arrow{color:var(--brand-ink);border-color:#07192366}.round-arrow:hover{background:#ffad68}
.scene-copy h3{color:#0b2938}.scene-copy h4{color:#a54803}
.scene-topline>span{color:#ad4e04}
.scene-stepper a:hover span,.scene-stepper a[aria-current=step] span{background:var(--brand-orange)}
.scene-arrows a{border-color:#b6c6cd;color:#345563}
.scene-arrows a:hover{background:var(--brand-orange);color:var(--brand-ink);border-color:var(--brand-orange)}
.scene-demo{background:radial-gradient(ellipse at 50% 40%,#173746,var(--brand-ink) 75%)}
.demo-status{color:#f7c394}.demo-status-light{background:#f48221;box-shadow:0 0 10px #f4822188}
.demo-controls{border-color:#f4822144}.demo-controls>span{color:#c8d5dc}
.demo-toggle{color:#f9e4d3;border-color:#f4822170;background:#f4822110}
.demo-toggle:hover{background:#f4822128}
.demo-svg .demo-dimensions{stroke:#b27c53}
.scene-photo figcaption{background:#071923bb}
.footer{background:var(--brand-ink);color:#e0e9ed}
.footer .site-logo{width:295px}
.footer-brand>p{color:#aebfc7;max-width:270px}
.footer-label{color:#f48221}
.footer-grid>div>a:not(.site-logo):not(.back-top){color:#d9e4e9}
.footer-grid>div>a:not(.site-logo):not(.back-top):hover{color:#f48221}
.footer .text-link.light{color:#f5bc8c;border-color:#f4822170}
.footer-place>p:not(.footer-label){color:#d9e4e9}
.back-top{border-color:#6c8793;color:#fff}.back-top:hover{background:#173746}
.footer-place{border-color:#ffffff24}
.footer-bottom{border-color:#ffffff24;color:#a3b8c2}
@media(max-width:1100px){.site-logo{width:218px}.desktop-nav{gap:23px}.header-contact{gap:20px}}
@media(max-width:800px){.site-logo{width:200px}.site-header .header-contact{border-color:#f4822170}}
@media(max-width:520px){.site-logo{width:190px}.header-contact{font-size:0;border:1px solid #f4822170!important;width:34px;height:34px;padding:0;justify-content:center;gap:0;margin-right:15px}.header-contact span{font-size:20px}.footer .site-logo{width:285px;max-width:100%}}
@media(max-width:350px){.site-header{padding:0 17px}.site-logo{width:177px}.header-contact{margin-right:12px;width:31px;height:31px}}
