body,header{transition:background-color .3s,color .3s;color:#fff}body{font-family:'Exo 2',Arial,sans-serif;margin:0;padding:0;background-color:#f0f0f0}.container,header{padding:1rem}header{background:linear-gradient(135deg,#000,#000);text-align:center;position:sticky;top:0;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.1);border-bottom:1px solid #ccc}header h1{margin:0;font-size:2rem;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.icon-button{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:color .3s}.contact-form,.placeholder-image{border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}#video-toggle{right:5rem}@media (max-width:600px){#dark-mode-toggle{top:1rem;right:1rem}#video-toggle{top:4rem;right:.9rem}}.video-background{position:fixed;top:0;left:0;width:100%;height:90%;overflow:hidden;z-index:-1;pointer-events:none}#video-background{min-width:100%;min-height:800px;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-section{text-align:center;margin-bottom:2rem}.placeholder-image{max-width:100%;height:auto}.placeholder-text{margin-top:1rem;font-size:1.2rem}.contact-form{max-width:600px;margin:5rem auto;padding:1rem;background-color:rgba(255,255,255,.5);transition:background-color .3s,color .3s}.form-group{display:flex;align-items:center;margin-bottom:1rem}.form-group label{width:30%;font-size:1rem;color:#333;margin-right:0}.contact-form input,.contact-form textarea{width:calc(100% - 2rem);padding:.5rem;border:1px solid #ccc;border-radius:4px;resize:vertical}.interacted:invalid{border-color:red;border-width:3px;box-shadow:0 0 5px rgba(255,0,0,.5)}.contact-form button{display:block;width:calc(100% - 2rem);margin:1rem;padding:.5rem;border:none;background-color:#084b96;color:#fff;border-radius:4px;cursor:pointer}.dark-mode{background-color:#333;color:#ccc}.dark-mode header{background:linear-gradient(135deg,#6a6a6a,#333);color:#f0f0f0}.dark-mode header .icon-button{color:#f0f0f0}.dark-mode .contact-form{background-color:rgba(85,85,85,.5);color:#ccc}.dark-mode .contact-form label{color:#ccc}.dark-mode .contact-form input,.dark-mode .contact-form textarea{background-color:#777;color:#ccc;border-color:#555}.language-toggle-container{position:fixed;bottom:1rem;right:1rem;display:flex}.language-button{background:0 0;border:none;font-size:1.5rem;cursor:pointer;transition:opacity .3s;padding:.5rem}.language-button.active{opacity:1}.language-button:not(.active){opacity:.5}