.elementor-107 .elementor-element.elementor-element-9724a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-107 .elementor-element.elementor-element-75cdbef{width:var( --container-widget-width, 100.583% );max-width:100.583%;margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:100.583%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-75cdbef.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-75cdbef */*{margin:0;padding:0;box-sizing:border-box;}
html,body{width:100%;overflow-x:hidden;background:#07070c;color:#fff;font-family:Inter,Arial,sans-serif;}

h1,h2,h3,h4{color:#fff!important;}

section{width:100%;}

.denix-container{width:90%;max-width:1200px;margin:auto;}
.denix-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.denix-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.denix-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}

/* BUTTONS */
.denix-btn{padding:14px 28px;border-radius:40px;font-weight:600;text-decoration:none;transition:.3s;}
.denix-btn.primary{background:linear-gradient(135deg,#ff5a5a,#ff2f6d);color:#fff;}
.denix-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,90,90,.4);}
.denix-btn.outline{border:1px solid rgba(255,255,255,.5);color:#fff;}
.denix-btn.outline:hover{background:rgba(255,255,255,.15);}

/* HERO */
.denix-hero-slider{height:100vh;position:relative;overflow:hidden;}
.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s;}
.slide.active{opacity:1;}
.denix-hero-slider::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,0,30,.85),rgba(0,0,0,.9));}

.hero-content{position:relative;z-index:2;text-align:center;top:50%;transform:translateY(-50%);}
.denix-badge{border:1px solid #777;padding:6px 16px;border-radius:20px;font-size:13px;}
.hero-content h1{font-size:56px;line-height:1.1;margin:20px 0;}
.hero-content h1 span{color:#b78cff;}
.hero-content p{color:#ccc;margin-bottom:30px;}
.denix-btns{display:flex;gap:18px;justify-content:center;}

/* STATS */
.denix-stats{background:#111;padding:90px 0;text-align:center;}
.denix-stats h2{font-size:36px;color:#b78cff;}
.denix-stats p{color:#aaa;}

/* CONTROL */
.denix-control{background:linear-gradient(135deg,#0f1020,#060610);padding:120px 0;}
.denix-label{font-size:13px;color:#aaa;letter-spacing:2px;}
.denix-control h2{font-size:44px;}
.denix-control h2 span{color:#ff5a5a;}
.denix-control p{color:#ccc;margin:20px 0;}
.denix-chips span{border:1px solid #444;padding:8px 16px;border-radius:20px;font-size:13px;margin:5px;display:inline-block;}
.denix-actions{margin-top:35px;display:flex;gap:16px;}
.denix-image-box img{width:100%;border-radius:24px;}

/* STANDARDS */
.denix-standards{background:#0c0c0c;padding:120px 0;text-align:center;}
.denix-card{background:linear-gradient(135deg,#12121f,#0a0a14);padding:40px;border-radius:22px;transition:.35s;}
.denix-card::before{content:"★";color:#ff5a5a;font-size:26px;display:block;margin-bottom:15px;}
.denix-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(183,140,255,.25);}
.denix-card p{color:#bbb;}

/* GALLERY */
.denix-gallery{padding:120px 0;}
.denix-gallery .img{height:260px;border-radius:22px;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:.4s;}
.denix-gallery .img:hover{transform:scale(1.05);}
.denix-gallery .img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);}
.denix-gallery span{position:absolute;bottom:20px;left:20px;z-index:2;font-weight:600;}

/* PROCESS */
.denix-process{background:#111;padding:120px 0;text-align:center;}
.denix-process .step{background:#1a1a1a;padding:30px;border-radius:18px;font-weight:600;}

/* RESPONSIVE */
@media(max-width:900px){
  .denix-grid-2,.denix-grid-3,.denix-grid-4{grid-template-columns:1fr;}
  .hero-content h1{font-size:38px;}
  .denix-btns,.denix-actions{flex-direction:column;}
}


/* Reset default browser spacing */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9724a89 *//* Reset default browser spacing */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}/* End custom CSS */