:root {
  --bg:#00030a;
  --bg2:#020a16;
  --navy:#041326;
  --cyan:#05d9ff;
  --cyan-soft:#8cf6ff;
  --blue:#006dff;
  --blue2:#003cff;
  --text:#ffffff;
  --muted:rgba(226,238,255,.72);
  --line:rgba(5,217,255,.16);
  --glass:rgba(5,18,36,.58);
  --glass2:rgba(0,8,20,.72);
  --shadow:0 30px 100px rgba(0,0,0,.46);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{
  margin:0;
  font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at 85% 10%, rgba(5,217,255,.15), transparent 30rem),
    radial-gradient(circle at 15% 45%, rgba(0,109,255,.11), transparent 36rem),
    linear-gradient(145deg,#000000 0%,#00030a 35%,#031225 100%);
  min-height:100vh;
  overflow-x:hidden;
  text-rendering:optimizeLegibility;
}
body::selection{background:rgba(5,217,255,.28);color:#fff}
a{color:inherit}

.section-space{padding:118px 0;position:relative}
.section-tight{padding:52px 0;position:relative}
.z-2{z-index:2}

/* Background: dark DONEX identity, but lightweight on mobile */
.particle-canvas{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.45}
.cinematic-bg{position:fixed;inset:0;z-index:-6;overflow:hidden;pointer-events:none;background:#00030a}
.vignette{position:absolute;inset:0;background:radial-gradient(circle at center, transparent 0 42%, rgba(0,0,0,.78) 100%)}
.deep-aurora{position:absolute;border-radius:999px;filter:blur(72px);opacity:.62;will-change:transform}
.aurora-1{width:46vw;height:46vw;right:-12vw;top:-12vw;background:radial-gradient(circle,rgba(5,217,255,.20),transparent 68%);animation:auroraDrift 18s ease-in-out infinite alternate}
.aurora-2{width:42vw;height:42vw;left:-16vw;top:36vh;background:radial-gradient(circle,rgba(0,109,255,.18),transparent 70%);animation:auroraDrift 22s ease-in-out infinite alternate-reverse}
.aurora-3{width:34vw;height:34vw;right:14vw;bottom:-18vw;background:radial-gradient(circle,rgba(0,60,255,.16),transparent 68%)}
.grid-floor{position:absolute;left:-20%;right:-20%;bottom:-18%;height:52vh;transform:perspective(720px) rotateX(63deg);transform-origin:bottom;background-image:linear-gradient(rgba(5,217,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(5,217,255,.10) 1px,transparent 1px);background-size:80px 80px;opacity:.28;mask-image:linear-gradient(to top,rgba(0,0,0,.75),transparent 80%);animation:gridSlide 22s linear infinite}
.circuit-layer{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(90deg,transparent 0 88%,rgba(5,217,255,.34) 89% 90%,transparent 91%),linear-gradient(0deg,transparent 0 88%,rgba(5,217,255,.20) 89% 90%,transparent 91%);background-size:180px 140px;transform:skewX(-10deg)}
.wave-lines{position:absolute;inset:0;opacity:.10;background:repeating-linear-gradient(105deg,transparent 0 48px,rgba(5,217,255,.22) 49px,transparent 51px);mask-image:linear-gradient(90deg,transparent,black 32%,transparent 94%);animation:waveSlide 26s linear infinite}
.flash-line{position:absolute;height:2px;width:44vw;min-width:380px;background:linear-gradient(90deg,transparent,rgba(5,217,255,.10),#d9fdff,rgba(0,109,255,.6),transparent);box-shadow:0 0 24px rgba(5,217,255,.72),0 0 70px rgba(0,109,255,.34);opacity:.45}
.flash-a{top:18%;right:-18%;transform:rotate(-13deg);animation:flashSweep 7s ease-in-out infinite}.flash-b{top:61%;left:-23%;transform:rotate(14deg);animation:flashSweep 9s ease-in-out infinite reverse;opacity:.28}.flash-c{bottom:13%;right:14%;width:30vw;animation:flashPulse 6s ease-in-out infinite;opacity:.24}
.lightning-bolt{display:none}.noise{position:absolute;inset:0;opacity:.055;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:6px 6px}
.cursor-glow{position:fixed;left:-190px;top:-190px;width:380px;height:380px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(5,217,255,.18),rgba(0,109,255,.07) 38%,transparent 70%);filter:blur(14px);opacity:.65;will-change:transform}

/* Nav / Buttons */
.donex-nav{background:rgba(0,3,10,.66);border-bottom:1px solid rgba(5,217,255,.13);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .22s ease,box-shadow .22s ease}
.donex-nav.nav-scrolled{background:rgba(0,3,10,.9);box-shadow:0 18px 70px rgba(0,0,0,.45)}
.nav-logo{width:200px;height:auto;filter:drop-shadow(0 0 20px rgba(5,217,255,.16))}
.navbar-toggler-icon{filter:invert(1)}
.nav-link{color:rgba(255,255,255,.74)!important;font-size:.94rem;font-weight:800}.nav-link:hover{color:var(--cyan)!important}
.btn-donex,.btn-ghost{border-radius:999px;font-weight:900;letter-spacing:-.01em;position:relative;overflow:hidden;isolation:isolate}
.btn-donex{color:#fff;border:1px solid rgba(5,217,255,.65);background:linear-gradient(135deg,#20f0ff 0%,#006dff 54%,#003cff 100%);box-shadow:0 22px 55px rgba(0,109,255,.30),0 0 34px rgba(5,217,255,.18),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .22s ease,box-shadow .22s ease}
.btn-donex:hover{color:#fff;transform:translateY(-2px);box-shadow:0 28px 70px rgba(0,109,255,.38),0 0 46px rgba(5,217,255,.22)}
.btn-donex::after{content:"";position:absolute;top:-60%;left:-44%;width:38%;height:230%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:rotate(22deg);animation:btnShine 4.4s ease-in-out infinite;z-index:-1}
.btn-ghost{color:#fff;border:1px solid rgba(5,217,255,.18);background:rgba(3,12,24,.54);backdrop-filter:blur(10px)}.btn-ghost:hover{color:#fff;border-color:rgba(5,217,255,.45);background:rgba(5,217,255,.075)}

/* Hero */
.hero-section{position:relative;padding:118px 0 82px;overflow:hidden}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cyan-soft);text-transform:uppercase;font-weight:900;font-size:.78rem;letter-spacing:.105em;text-shadow:0 0 18px rgba(5,217,255,.36)}
.eyebrow span{width:42px;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(255,255,255,.5),transparent);box-shadow:0 0 18px rgba(5,217,255,.56)}
.hero-logo{width:min(440px,86vw);height:auto;filter:drop-shadow(0 0 28px rgba(5,217,255,.18));animation:logoPulse 5.8s ease-in-out infinite alternate}
.hero-title{font-size:clamp(3.15rem,6.1vw,6.55rem);line-height:.96;font-weight:900;letter-spacing:-.074em;color:#fff;text-shadow:0 0 40px rgba(5,217,255,.10)}
.hero-title span{display:inline-block;background:linear-gradient(135deg,#fff 0%,#88f8ff 30%,#05d9ff 56%,#006dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(5,217,255,.18))}
.hero-lead,.lead-soft,.section-head p{color:var(--muted);font-size:1.13rem;line-height:1.82}
.hero-mini-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px}
.hero-mini-proof div{padding:14px 16px;border-radius:22px;border:1px solid rgba(5,217,255,.13);background:rgba(3,12,24,.50);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.hero-mini-proof strong{display:block;color:#fff;font-weight:900}.hero-mini-proof span{display:block;color:var(--muted);font-size:.84rem;margin-top:2px}

/* Right hero visual: X merged with phone, optimized */
.hero-stage{position:relative;width:min(590px,94vw);min-height:650px;margin-inline:auto;perspective:1100px;transform-style:preserve-3d;contain:layout paint}
.stage-glow{position:absolute;inset:8% 5% 9% 8%;border-radius:54px;background:radial-gradient(circle at 72% 34%,rgba(5,217,255,.30),transparent 36%),radial-gradient(circle at 38% 72%,rgba(0,109,255,.18),transparent 44%);filter:blur(22px);opacity:.86}
.donex-x-symbol{position:absolute;right:10px;top:28px;width:360px;height:520px;display:grid;place-items:center;z-index:1;transform:rotateY(-18deg) rotateX(5deg) rotateZ(1.5deg);transform-style:preserve-3d;pointer-events:none}
.donex-x-symbol span{font-family:Arial,Helvetica,sans-serif;font-size:25rem;line-height:.8;font-weight:900;color:rgba(255,255,255,.035);-webkit-text-stroke:2px rgba(151,238,255,.38);text-shadow:0 0 28px rgba(5,217,255,.34),0 0 110px rgba(0,109,255,.36);filter:drop-shadow(0 36px 80px rgba(0,0,0,.52))}
.donex-x-symbol::after{content:"";position:absolute;inset:18% 4% 18% 12%;background:linear-gradient(120deg,transparent 35%,rgba(5,217,255,.65),rgba(255,255,255,.35),transparent 65%);filter:blur(9px);opacity:.38;animation:xLight 5.4s ease-in-out infinite}
.phone-device{position:absolute;z-index:3;right:70px;bottom:56px;width:min(360px,72vw);height:560px;border-radius:44px;padding:13px;background:linear-gradient(145deg,#111923,#03070d 44%,#0a1930);border:1px solid rgba(210,252,255,.22);box-shadow:0 38px 110px rgba(0,0,0,.62),0 0 70px rgba(5,217,255,.18),inset 0 1px 0 rgba(255,255,255,.24);transform:rotateY(-13deg) rotateX(3deg) rotateZ(2deg);transform-style:preserve-3d;animation:phoneFloat 7s ease-in-out infinite;will-change:transform}
.phone-side-light{position:absolute;right:-3px;top:90px;width:4px;height:190px;border-radius:99px;background:linear-gradient(180deg,transparent,var(--cyan),transparent);box-shadow:0 0 22px rgba(5,217,255,.9)}
.phone-screen{position:relative;height:100%;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(5,217,255,.16),transparent 38%),linear-gradient(180deg,#07182d,#02060d 62%,#02050b);border:1px solid rgba(255,255,255,.09);padding:20px;box-shadow:inset 0 0 60px rgba(0,0,0,.55)}
.phone-screen::before{content:"";position:absolute;inset:-40% -65%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translateX(-40%);animation:screenSweep 7.2s ease-in-out infinite;pointer-events:none}
.screen-top,.screen-card,.screen-metrics{position:relative;z-index:2}.screen-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.screen-logo{width:128px;height:auto;filter:drop-shadow(0 0 18px rgba(5,217,255,.18))}.screen-dots{display:flex;gap:7px}.screen-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}
.screen-card{border:1px solid rgba(5,217,255,.18);border-radius:28px;padding:24px;background:linear-gradient(145deg,rgba(8,28,54,.74),rgba(2,8,18,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 60px rgba(0,0,0,.24)}
.screen-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(5,217,255,.10);border:1px solid rgba(5,217,255,.16);color:var(--cyan-soft);font-size:.74rem;font-weight:900;margin-bottom:16px}.screen-card h3{font-size:2rem;line-height:1.03;font-weight:900;letter-spacing:-.055em;color:#fff}.screen-card p{color:var(--muted);line-height:1.65;margin-bottom:0}.screen-chart{height:76px;border-radius:22px;margin-top:24px;border:1px solid rgba(5,217,255,.12);background:linear-gradient(90deg,rgba(5,217,255,.06),rgba(0,109,255,.11),rgba(5,217,255,.04));position:relative;overflow:hidden}.screen-chart span{position:absolute;left:18px;right:18px;bottom:24px;height:4px;background:linear-gradient(90deg,#05d9ff,#006dff,#fff);box-shadow:0 0 18px rgba(5,217,255,.62);clip-path:polygon(0 72%,12% 56%,22% 68%,35% 34%,48% 48%,62% 16%,78% 28%,100% 0,100% 100%,0 100%)}
.screen-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.screen-metrics div{border-radius:18px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);padding:14px 10px}.screen-metrics strong{display:block;color:var(--cyan);font-size:1.2rem;font-weight:900}.screen-metrics span{color:var(--muted);font-size:.78rem}
.energy-arc{position:absolute;z-index:2;border:1px solid rgba(5,217,255,.20);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;box-shadow:0 0 50px rgba(5,217,255,.13)}.arc-one{width:520px;height:520px;right:4px;top:70px;animation:arcPulse 6.8s ease-in-out infinite}.arc-two{width:355px;height:355px;right:110px;bottom:64px;opacity:.55;animation:arcSpin 24s linear infinite}
.glass-chip,.result-badge{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:10px;border-radius:18px;color:#fff;background:rgba(4,18,35,.62);border:1px solid rgba(5,217,255,.22);box-shadow:0 22px 70px rgba(0,0,0,.44),0 0 28px rgba(5,217,255,.10),inset 0 1px 0 rgba(255,255,255,.07);font-weight:900;backdrop-filter:blur(12px);animation:chipFloat 6.5s ease-in-out infinite}.glass-chip{padding:13px 15px}.glass-chip i{color:var(--cyan)}.chip-1{top:135px;left:24px}.chip-2{top:305px;right:2px;animation-delay:.8s}.chip-3{bottom:48px;left:112px;animation-delay:1.3s}.result-badge{right:0;bottom:152px;display:grid;gap:0;text-align:center;padding:17px 20px;border-radius:24px}.result-badge strong{font-size:1.6rem;color:#fff;line-height:1}.result-badge span{font-size:.72rem;color:var(--cyan-soft)}

/* Cards / Sections */
.section-head{max-width:820px}.section-head h2,.showcase-section h2,.contact-section h2{color:#fff;font-size:clamp(2.15rem,4.5vw,4.3rem);line-height:1.02;font-weight:900;letter-spacing:-.06em}
.stat-card,.service-card,.process-card,.contact-card,.lab-panel{position:relative;border:1px solid rgba(5,217,255,.13);background:linear-gradient(145deg,rgba(10,28,52,.68),rgba(0,5,14,.56)),radial-gradient(circle at 80% 8%,rgba(5,217,255,.11),transparent 36%);box-shadow:0 26px 86px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);overflow:hidden;opacity:0;transform:translate3d(0,22px,0);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease;content-visibility:auto;contain-intrinsic-size:260px}
.stat-card.is-visible,.service-card.is-visible,.process-card.is-visible,.contact-card.is-visible,.lab-panel.is-visible,.reveal-block.is-visible{opacity:1;transform:translate3d(0,0,0)}.reveal-block{opacity:0;transform:translate3d(0,20px,0);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1)}
.stat-card::after,.service-card::after,.lab-panel::after,.process-card::after,.contact-card::after{content:"";position:absolute;inset:auto -70px -110px auto;width:230px;height:230px;background:radial-gradient(circle,rgba(5,217,255,.18),transparent 66%);pointer-events:none}.stat-card{min-height:138px;border-radius:30px;padding:26px}.stat-card strong{display:block;color:var(--cyan);font-size:2.15rem;font-weight:900;margin-bottom:14px}.stat-card span{color:#fff;font-weight:900}.service-card{border-radius:34px;padding:34px;min-height:290px}.service-card:hover,.process-card:hover,.lab-panel:hover{border-color:rgba(5,217,255,.34);box-shadow:0 34px 105px rgba(0,0,0,.44),0 0 48px rgba(5,217,255,.07),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-5px)}.service-card i{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#18efff,#006dff 58%,#003cff);box-shadow:0 20px 48px rgba(0,109,255,.32),0 0 28px rgba(5,217,255,.18);font-size:1.5rem;margin-bottom:28px}.service-card h3,.process-card h3{color:#fff;font-size:1.24rem;font-weight:900;margin-bottom:14px}.service-card p,.process-card p{color:var(--muted);line-height:1.75;margin-bottom:0}
.showcase-section{overflow:hidden;border-top:1px solid rgba(5,217,255,.10);border-bottom:1px solid rgba(5,217,255,.10);background:rgba(0,0,0,.15)}.showcase-section::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 14%,rgba(5,217,255,.07),transparent 34%,transparent 64%,rgba(0,109,255,.06),transparent 82%);transform:translateX(-55%);animation:sectionSweep 10s ease-in-out infinite;pointer-events:none}.visual-lab{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.lab-panel{min-height:230px;border-radius:34px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.lab-big{grid-row:span 2;min-height:478px;background:radial-gradient(circle at 70% 20%,rgba(5,217,255,.22),transparent 36%),linear-gradient(145deg,rgba(10,28,52,.74),rgba(0,5,14,.56))}.lab-panel span{color:var(--cyan);font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}.lab-panel h3{color:#fff;font-weight:900;letter-spacing:-.04em}.lab-glow{position:absolute;inset:-24px 18% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(5,217,255,.16),transparent 68%);filter:blur(30px);pointer-events:none}.process-card{border-radius:30px;padding:30px;min-height:255px}.process-card span{display:inline-block;color:var(--cyan);font-weight:900;margin-bottom:36px}
.contact-card{border-radius:38px;padding:36px;background:radial-gradient(circle at 86% 0%,rgba(5,217,255,.15),transparent 38%),linear-gradient(145deg,rgba(10,28,52,.72),rgba(0,5,14,.66))}.form-label{color:#e0edfb;font-weight:900;font-size:.91rem}.form-control,.form-select{color:#fff;background-color:rgba(0,8,18,.64);border:1px solid rgba(5,217,255,.15);border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.form-control::placeholder{color:rgba(255,255,255,.34)}.form-control:focus,.form-select:focus{color:#fff;background-color:rgba(0,10,22,.78);border-color:rgba(5,217,255,.72);box-shadow:0 0 0 .25rem rgba(5,217,255,.10),0 0 34px rgba(5,217,255,.08)}.form-select option{color:#07101e}.donex-alert{border:0;border-radius:18px;font-weight:900}.contact-socials{display:flex;flex-wrap:wrap;gap:14px}.contact-socials a{display:inline-flex;align-items:center;gap:10px;padding:14px 17px;text-decoration:none;color:#fff;border-radius:999px;border:1px solid rgba(5,217,255,.16);background:rgba(3,12,24,.56);font-weight:900;transition:transform .2s ease,border-color .2s ease,color .2s ease}.contact-socials a:hover{color:var(--cyan);border-color:rgba(5,217,255,.42);transform:translateY(-2px)}.footer{background:rgba(0,3,10,.72);border-top:1px solid rgba(5,217,255,.11);color:var(--muted)}.footer-logo{width:178px;filter:drop-shadow(0 0 18px rgba(5,217,255,.13))}

@keyframes auroraDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-6%,5%,0) scale(1.06)}}@keyframes gridSlide{from{background-position:0 0,0 0}to{background-position:0 160px,160px 0}}@keyframes waveSlide{from{transform:translate3d(0,0,0) skewX(-12deg)}to{transform:translate3d(-120px,70px,0) skewX(-12deg)}}@keyframes flashSweep{0%,100%{transform:translateX(-20%) rotate(-13deg);opacity:.06}44%{opacity:.62}64%{transform:translateX(55%) rotate(-13deg);opacity:.12}}@keyframes flashPulse{0%,100%{opacity:.1;transform:scaleX(.7)}48%{opacity:.45;transform:scaleX(1.18)}}@keyframes btnShine{0%,100%{left:-55%;opacity:0}38%{opacity:.50}61%{left:124%;opacity:0}}@keyframes logoPulse{from{filter:drop-shadow(0 0 18px rgba(255,255,255,.05)) drop-shadow(0 0 24px rgba(5,217,255,.13))}to{filter:drop-shadow(0 0 20px rgba(255,255,255,.08)) drop-shadow(0 0 46px rgba(5,217,255,.26))}}@keyframes phoneFloat{0%,100%{transform:rotateY(-13deg) rotateX(3deg) rotateZ(2deg) translateY(0)}50%{transform:rotateY(-13deg) rotateX(3deg) rotateZ(2deg) translateY(-12px)}}@keyframes screenSweep{0%,100%{transform:translateX(-50%) rotate(8deg);opacity:0}48%{opacity:.75}70%{transform:translateX(55%) rotate(8deg);opacity:0}}@keyframes xLight{0%,100%{transform:translateX(-12%);opacity:.14}50%{transform:translateX(12%);opacity:.46}}@keyframes arcPulse{0%,100%{transform:scale(.985);opacity:.42}50%{transform:scale(1.025);opacity:.75}}@keyframes arcSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sectionSweep{0%,100%{transform:translateX(-58%);opacity:.08}44%{opacity:.58}70%{transform:translateX(58%);opacity:.12}}

/* Responsive optimization */
@media (max-width:1199.98px){.hero-title{font-size:clamp(3.05rem,7vw,5.6rem)}.hero-stage{min-height:610px}.phone-device{right:56px}.donex-x-symbol{right:-8px}}
@media (max-width:991.98px){.section-space{padding:88px 0}.hero-section{padding-top:132px}.nav-logo{width:170px}.navbar-collapse{padding:18px 0}.hero-stage{min-height:580px;margin-top:8px}.phone-device{right:88px}.donex-x-symbol{right:24px}.particle-canvas{display:none}.cursor-glow{display:none}}
@media (max-width:767.98px){
  body{background:radial-gradient(circle at 80% 0%,rgba(5,217,255,.11),transparent 19rem),linear-gradient(145deg,#000000,#020a16 72%,#031225)}
  .particle-canvas,.cursor-glow,.wave-lines,.flash-line,.circuit-layer{display:none!important}.deep-aurora{min-width:330px;min-height:330px;filter:blur(50px);animation:none;opacity:.46}.grid-floor{transform:none;opacity:.12;height:36vh}.noise{opacity:.035}.donex-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,3,10,.92)}
  .hero-title{font-size:clamp(3rem,13vw,4.25rem)}.hero-logo{width:min(330px,88vw)}.hero-mini-proof{grid-template-columns:1fr}.hero-stage{width:100%;min-height:520px;margin-top:18px;perspective:none}.stage-glow{inset:12% 5% 14% 8%;filter:blur(28px);opacity:.70}.donex-x-symbol{right:-28px;top:28px;width:260px;height:390px;transform:rotateZ(2deg);opacity:.78}.donex-x-symbol span{font-size:18rem;-webkit-text-stroke:1px rgba(151,238,255,.34)}.donex-x-symbol::after{animation:none;opacity:.24}.phone-device{right:50%;bottom:48px;width:min(330px,82vw);height:500px;transform:translateX(50%) rotateZ(1deg);animation:phoneFloatMobile 7s ease-in-out infinite}.screen-logo{width:118px}.screen-card{padding:20px}.screen-card h3{font-size:1.75rem}.screen-chart{height:62px}.energy-arc{display:none}.glass-chip{font-size:.78rem;padding:10px 12px;backdrop-filter:none}.chip-1{top:94px;left:2px}.chip-2{right:0;top:226px}.chip-3{left:24px;bottom:8px}.result-badge{right:6px;bottom:126px;padding:14px 16px;backdrop-filter:none}.result-badge strong{font-size:1.34rem}.visual-lab{grid-template-columns:1fr}.lab-big{min-height:320px}.contact-card{padding:24px;border-radius:30px}.section-head h2,.showcase-section h2,.contact-section h2{font-size:clamp(2.15rem,9.5vw,3.1rem)}.stat-card,.service-card,.process-card,.contact-card,.lab-panel{backdrop-filter:none;content-visibility:visible;transition-duration:.50s}.showcase-section::before{animation:none;opacity:.35}.btn-donex::after{animation:none;opacity:.18}
}
@keyframes phoneFloatMobile{0%,100%{transform:translateX(50%) rotateZ(1deg) translateY(0)}50%{transform:translateX(50%) rotateZ(1deg) translateY(-8px)}}
@media (max-width:420px){.phone-device{width:min(310px,84vw);height:474px}.hero-stage{min-height:500px}.chip-2{top:210px}.result-badge{bottom:118px}.screen-card h3{font-size:1.55rem}.screen-card p{font-size:.92rem}.hero-title{letter-spacing:-.065em}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.particle-canvas,.cursor-glow{display:none!important}}
