@charset "UTF-8";body{background-color:#1a1a1a}:root{--cassiopeia-color-background:transparent;--cassiopeia-color-primary:#a8b2b9;--cassiopeia-color-text:white;--cassiopeia-color-link:#ddd;--cassiopeia-color-border:#444;--link-hover-color:#a8b2b9}a{color:var(--cassiopeia-color-link)}hr,.module-border{border-color:var(--cassiopeia-color-border)}.card-header{border-bottom:none !important;margin-bottom:4px}.container-banner{margin-bottom:0 !important}.back-to-top-link{position:fixed;bottom:20px;right:20px;background-color:#a8b2b9;color:#DE0000;padding:10px 12px;border-radius:50%;text-align:center;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.3s ease,background-color 0.3s ease}.back-to-top-link:hover{background-color:#c3ccd3;transform:scale(1.1)}.back-to-top-link .icon-arrow-up{font-size:18px;color:#DE0000}.footer{background-color:transparent !important;background-image:none !important}footer.container-footer.footer{color:#fff;text-align:center;font-family:'Helvetica Neue',sans-serif;font-size:0.9rem}.footer1{margin:0.5em 0;color:#ccc}.footer2{display:none}@media (max-width:768px){footer.container-footer.footer{font-size:0.8rem;padding:1.5em 0}}.blog-item,.events-module,.horizontal-gallery,.latest-releases,.tech-rider,.all-releases,.techrider-image{box-shadow:inset 2px 0 5px rgba(255,255,255,0.2),inset -2px 0 5px rgba(0,0,0,0.3);background-color:#303030 !important;color:#fff !important;border:1px solid #444;border-radius:8px}.item-content{color:#fff;padding:2rem;margin:0}.item-title{color:#ddd;font-family:'Raleway',sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:0.5px;margin-bottom:4px;margin:0;transition:color 0.3s ease}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.see-more{font-family:inherit;font-size:14px;color:#a8b2b9;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.see-more::after{content:'→';font-size:16px;color:inherit;transition:transform 0.2s ease}.see-more:hover::after{transform:translateX(4px)}.see-more:hover{text-decoration:underline}a.tag-pill{pointer-events:none;cursor:default;background-color:#1f1f1f;color:inherit;font-size:0.85rem;padding:4px 10px;margin:3px;border-radius:12px;transition:background-color 0.3s ease}@media (max-width:768px){a.tag-pill{font-size:0.7rem;padding:2px 8px;margin:2px;border-radius:10px}}.events-module img.dp-image{height:300px !important;object-fit:cover;width:100%;border-radius:8px;box-shadow:0 0 12px rgba(255,64,129,0.6)}.events-module img.dp-image:hover{box-shadow:0 0 20px rgba(255,64,129,0.9)}.mod-dpcalendar-upcoming-horizontal__information{background:linear-gradient(to left,rgba(26,26,26,0) 0%,#1a1a1a 100%);color:#fff;padding:16px;border-radius:8px}@media screen and (min-width:769px){.mod-hero{display:flex;align-items:flex-start;justify-content:center;height:480px;overflow:hidden;position:relative;width:100vw;margin:0}.hero-banner{width:100vw;height:100%;object-fit:cover;display:block}}.mod-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,#1a1a1a 100%);z-index:1}.hero-overlay.hero-content-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:900px;width:100%;display:flex;gap:40px;padding:0 5vw;color:white;z-index:2;align-items:flex-start;justify-content:flex-start}.hero-profile{width:200px;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;flex-shrink:0}.hero-profile img{width:100%;height:100%;object-fit:cover;display:block}.hero-content-block{display:flex;flex-direction:column;gap:20px;flex-grow:1;align-items:flex-start;justify-content:center;text-align:left}.hero-text-block{text-align:left}.hero-name{font-size:4.5rem;text-transform:uppercase;margin:0}.hero-role{font-size:1.2rem;margin-top:10px}.hero-social-icons{display:flex;gap:15px;justify-content:flex-start}.hero-social-icons img{width:35px;height:35px;border-radius:50%;transition:box-shadow 0.3s ease,transform 0.3s ease}.hero-social-icons img:hover{box-shadow:0 0 12px 4px rgba(180,180,180,0.6);transform:scale(1.10)}@media screen and (max-width:768px){.mod-hero{position:relative;height:380px;overflow:hidden}.hero-banner{position:absolute;top:0;left:0;width:100vw;height:380px;object-fit:cover;display:block;z-index:0}.hero-overlay.hero-content-inner{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;gap:20px;width:90vw;padding:30px 5vw;color:white;align-items:center;justify-content:center;text-align:left;z-index:2}.hero-profile{width:120px;flex-shrink:0;border-radius:50%;overflow:hidden}.hero-profile img{width:100%;height:auto;object-fit:cover;display:block}.hero-content-block{display:contents;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center;flex-grow:1}.hero-text-block{text-align:left}.hero-name{font-size:2.2rem;margin:0;text-transform:uppercase}.hero-role{font-size:1rem;margin:5px 0}.hero-social-icons{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap}.hero-social-icons img{max-width:32px;height:auto}}.horizontal-menu{padding:0px 20px}.horizontal-menu ul.mod-menu{display:flex;flex-direction:row;list-style:none}.mod-menu a,.navbar a,.navbar-nav>li>a{font-family:'Roboto','Noto Sans',sans-serif !important;font-weight:400 !important;letter-spacing:0.5px;transition:all 0.2s ease-in-out}.horizontal-menu ul.mod-menu>li>a{display:block;padding:12px 20px;color:white;font-family:'Montserrat',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:1px}.horizontal-menu ul.mod-menu>li>a:hover{color:#f05}.horizontal-menu li.nav-item a:hover{color:#DE0000}.horizontal-menu li.nav-item.active a,.horizontal-menu li.nav-item.current a{color:#DE0000;border:2px solid #DE0000;border-radius:6px}.top-a{position:relative;padding-right:200px}.button-group{position:absolute;top:50%;right:1em;transform:translateY(-50%);display:flex;gap:1em;align-items:center}.gallery-container{display:flex;align-items:center;gap:1rem}.nav-button{flex:0 0 auto;cursor:pointer;font-size:2rem;border:none;background:none}.nav-button:hover{background-color:rgba(255,255,255,0.4)}.horizontal-gallery{overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;width:100%}.horizontal-gallery::-webkit-scrollbar{display:none}.horizontal-gallery-inner{-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto;scroll-behavior:smooth;gap:1rem;padding:1rem}.horizontal-gallery-inner::-webkit-scrollbar{display:none}.horizontal-gallery-inner img{flex:0 0 auto;max-height:300px;width:auto;border-radius:8px}.horizontal-gallery-inner img:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(255,255,255,0.2)}.redford-grid-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1rem}.redford-grid-gallery img{width:100%;height:auto;object-fit:cover;border-radius:6px;transition:transform 0.3s ease}.redford-grid-gallery:hover img{transform:scale(0.75);opacity:0.8}.redford-grid-gallery img:hover{transform:scale(1.8);z-index:2;opacity:1}.music-players.two-column{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.music-players.two-column .player{flex:1 1 45%;max-width:600px}@media screen and (max-width:768px){.music-players.two-column{flex-direction:column}}.button-group{display:flex;align-items:center;gap:10px}.share-button{border:none;border-radius:6px;padding:0.6em;background-color:transparent;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer}.share-button img{width:35px;height:35px;border-radius:6px;transition:box-shadow 0.3s ease,transform 0.3s ease}.share-button:hover img{box-shadow:0 0 12px 4px rgba(180,180,180,0.6);transform:scale(1.10)}.contact-button{display:inline-block;padding:8px 16px;border-radius:6px;background-color:#fff;color:#1a1a1a;font-weight:500;transition:box-shadow 0.3s ease,transform 0.3s ease}.contact-button:hover{box-shadow:0 0 12px 4px rgba(180,180,180,0.6);transform:scale(1.10)}.fas,[class^=icon-],[class*=\ icon-],.far,.fab,.icon-joomla,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas:before,[class^=icon-]:before,[class*=\ icon-]:before,.far:before,.fab:before,.icon-joomla:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,[class^=icon-],[class*=\ icon-],.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.icon-joomla,[class^=icon-],[class*=\ icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;font-style:normal;font-weight:400;line-height:1;display:inline-block}.fa-fw,.icon-fw{text-align:center;width:1.25em}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}.fas,[class^=icon-],[class*=\ icon-],.fa-solid{font-weight:900}:root,:host{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}[class^=icon-],[class*=\ icon-]{speak:none}.icon-arrow-up:before{content:""}
