:root{--color-primary:#ff7400;--color-primary-dark:#e66700;--color-primary-light:#ffa45c;--color-black:#000000;--color-dark:#2c2c2c;--color-dark-10:#414141;--color-dark-20:#565656;--color-dark-30:#6b6b6b;--color-white:#ffffff;--color-body-bg:#f9f6f2;--color-gray-700:#4d4d4d;--color-gray-500:#808080;--color-gray-300:#cccccc;--text-primary:#1a1a1a!important;--text-secondary:var(--color-gray-700);--text-muted:var(--color-gray-500);--text-inverse:var(--color-white);--text-accent:var(--color-primary);--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-dark);--button-text:var(--text-inverse);--border-color:var(--color-gray-300);--shadow-soft:0 2px 10px rgba(0,0,0,0.08);--gradient-primary:linear-gradient(to right,var(--color-black) 0%,var(--color-black) 30%,var(--color-primary) 30%,var(--color-primary) 100%)}html,body{font-family:"Open Sans",sans-serif;font-size:18px!important;background-color:var(--color-body-bg);color:var(--text-primary)}.text-primary{color:var(--color-primary)!important}.btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.font-exo{font-family:"Exo 2",sans-serif}.min-vh-50{min-height:50vh}.page{padding-top:10vh}.text-gradient-blend{background:linear-gradient(90deg,black 0%,black 30%,#ff7400 100%,#ff7400 30%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.bg-color-dark{background-color:var(--color-dark)}.bg-color-dark-10{background-color:var(--color-dark-10)}.border-primary{border-color:#ff7400!important}.pulse{transform-box:fill-box;transform-origin:center;animation:rippleAnim 1.8s ease-out infinite}.pulse-small{transform-box:fill-box;transform-origin:center;animation:rippleAnimSmall 1.8s ease-out infinite}@keyframes rippleAnim{0%{transform:scale(1);opacity:1}100%{transform:scale(4);opacity:0}}@keyframes rippleAnimSmall{0%{transform:scale(1);opacity:.5}100%{transform:scale(2);opacity:0}}.card-blog-post img{height:200px;width:auto;object-fit:cover}.min-vh-80{min-height:80vh}.featured-case-studies .card img{height:30vh;width:auto;object-fit:cover}h1,h2{font-family:"Audiowide",sans-serif;text-transform:uppercase}h3,h4,h5,h6{font-family:"Exo 2",sans-serif}p{color:var(--text-primary)}.btn-primary{background-color:var(--color-primary);color:#ffffff;border-color:var(--color-primary);transition:background-color 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease,transform 0.1s ease}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#ffffff;box-shadow:0 0 12px 4px rgba(255,116,0,0.6)}.btn-primary:focus,.btn-primary.focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#ffffff;box-shadow:0 0 0 0.25rem rgba(255,116,0,0.5)}.btn-primary:active,.btn-primary.active,.btn-primary:active:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#ffffff;box-shadow:0 0 6px 2px rgba(255,116,0,0.5);transform:scale(0.97)}.btn-primary:disabled,.btn-primary.disabled{background-color:var(--color-primary);border-color:var(--color-primary);opacity:0.65;color:#ffffff;box-shadow:none;transform:none}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent;transition:all 0.2s ease;box-shadow:none;outline:none}.btn-outline-primary:hover,.btn-outline-primary:focus{color:var(--text-inverse);background-color:var(--color-primary);border-color:var(--color-primary-dark);box-shadow:0 0 10px 2px rgba(255,116,0,0.45)}.btn-outline-primary:active,.btn-outline-primary.active,.show>.btn-outline-primary.dropdown-toggle{color:var(--text-inverse)!important;background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;box-shadow:0 0 6px 2px rgba(224,95,0,0.5);outline:none!important}.btn-outline-primary:focus,.btn-outline-primary:focus-visible{box-shadow:0 0 12px 3px rgba(255,116,0,0.6)!important;outline:none!important}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#aaa!important;border-color:#ccc!important;background-color:transparent!important;box-shadow:none!important;transform:none!important}:root{--color-dark:#2c2c2c;--color-primary:#ff7400;--color-primary-dark:#e05f00;--text-inverse:#ffffff;--text-primary:#000000;--shadow-soft:0 2px 10px rgba(0,0,0,0.1)}#navbar{width:100%;top:0;position:relative;transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}#navbar.bg-transparent{background-color:transparent;box-shadow:none;transform:translateY(-10px)}#navbar.bg-transparent a,#navbar.bg-transparent .nav-link,#navbar.bg-transparent .dropdown-item,#navbar.bg-transparent span{color:var(--text-primary);transition:color 0.3s ease,text-shadow 0.3s ease}#navbar.bg-transparent a:hover,#navbar.bg-transparent .nav-link:hover,#navbar.bg-transparent .dropdown-item:hover{color:var(--color-primary);text-shadow:0 0 4px rgba(0,0,0,0.7)}#navbar.scrolled{background-color:var(--color-dark);transform:translateY(0);box-shadow:var(--shadow-soft)}#navbar.scrolled a,#navbar.scrolled .nav-link,#navbar.scrolled .dropdown-item,#navbar.scrolled span{color:var(--text-inverse);transition:color 0.3s ease,text-shadow 0.3s ease}#navbar.scrolled a:hover,#navbar.scrolled .nav-link:hover,#navbar.scrolled .dropdown-item:hover{color:var(--color-primary);text-shadow:0 0 4px rgba(0,0,0,0.7)}#navbar.fixed-top{position:fixed;left:0;right:0;z-index:1000}#navbar button,#navbar .btn-primary{background-color:var(--color-primary);color:var(--text-inverse)!important;border:none;border-radius:4px;padding:0.5em 1em;transition:all 0.4s ease,box-shadow 0.4s ease,transform 0.1s ease}#navbar button:hover,#navbar .btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--text-inverse)!important;box-shadow:0 0 12px 4px rgba(255,116,0,0.6)}#navbar button:focus,#navbar .btn-primary:focus{color:var(--text-inverse)!important;box-shadow:0 0 0 0.25rem rgba(255,116,0,0.5)}#navbar button:active,#navbar button.active,#navbar .btn-primary:active,#navbar .btn-primary.active{transform:scale(0.97);color:var(--text-inverse)!important;box-shadow:0 0 6px 2px rgba(255,116,0,0.5)}#navbar .active,#navbar .nav-link.active{color:var(--color-primary)}#navbar a,#navbar .nav-link,#navbar .dropdown-item,#navbar span{transition:color 0.3s ease,text-shadow 0.3s ease}#navbar a:hover,#navbar .nav-link:hover,#navbar .dropdown-item:hover,#navbar a:focus,#navbar .nav-link:focus,#navbar .dropdown-item:focus{text-shadow:0 0 4px rgba(0,0,0,0.7)}