  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;
    background:#0d0d0d;
    color:#e5e5e5;
    line-height:1.6;
    overflow-x:hidden;
    position:relative;
  }
  body::before{
    content:'';
    position:fixed;inset:0;z-index:-2;
    background-image:url('https://media.discordapp.net/attachments/1401465927182057522/1534570550054097089/download.gif?ex=6a749bb2&is=6a734a32&hm=53edf7c4f0229d80a12606b14c3765f98e2961e3e6d7b8b14e6428f63eaad05c&=');
    background-size:cover;background-position:center;background-repeat:no-repeat;
    background-attachment:fixed;
  }
  body::after{
    content:'';
    position:fixed;inset:0;z-index:-1;
    background:
      radial-gradient(ellipse at 15% 10%,rgba(13,13,13,0.4),transparent 55%),
      radial-gradient(ellipse at 85% 90%,rgba(13,13,13,0.55),transparent 55%),
      linear-gradient(180deg,rgba(13,13,13,0.55),rgba(13,13,13,0.8) 50%,rgba(13,13,13,0.92));
    pointer-events:none;
  }
  a{text-decoration:none;color:inherit}
  img{max-width:100%;display:block}

  .logo-svg{display:block;filter:drop-shadow(0 0 10px rgba(255,45,45,0.85))}

  /* ===== LIVE SECURITY STATUS ===== */
  .live-status{
    position:fixed;top:0;left:0;right:0;z-index:1001;
    padding:.6rem 2rem;
    background:linear-gradient(90deg,rgba(15,15,15,0.97),rgba(22,22,22,0.97),rgba(15,15,15,0.97));
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border-bottom:1px solid rgba(255,45,45,0.15);
  }
  .status-wrap{
    max-width:1200px;margin:0 auto;
    display:flex;align-items:center;justify-content:space-between;
    flex-wrap:wrap;gap:.75rem;
  }
  .status-left{display:flex;align-items:center;gap:.85rem}
  .status-label{
    font-size:.75rem;font-weight:700;letter-spacing:1.5px;
    color:#ff2d2d;text-transform:uppercase;
  }
  .status-dot{
    width:10px;height:10px;border-radius:50%;
    background:#22c55e;position:relative;
  }
  .status-dot::after{
    content:'';position:absolute;inset:-4px;border-radius:50%;
    background:rgba(34,197,94,0.35);
    animation:statusPulse 2s ease-in-out infinite;
  }
  @keyframes statusPulse{
    0%,100%{transform:scale(1);opacity:.7}
    50%{transform:scale(1.35);opacity:.2}
  }
  .status-text{font-size:.82rem;font-weight:600;color:#22c55e}
  .status-right{
    display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;
  }
  .status-item{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#a8a8a8}
  .status-item strong{color:#fff;font-weight:600}
  .status-item .green{color:#22c55e;font-weight:700}
  .status-item .blue{color:#3b82f6;font-weight:700}

  /* ===== HEADER ===== */
  header{
    position:fixed;top:42px;left:0;right:0;z-index:1000;
    padding:1rem 2rem;
    background:rgba(13,13,13,0.85);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    border-bottom:1px solid rgba(255,45,45,0.1);
    transition:top .3s ease;
  }
  header.scrolled{top:0 !important;box-shadow:0 8px 30px rgba(0,0,0,0.5)}
  .nav-container{
    max-width:1200px;margin:0 auto;
    display:flex;align-items:center;justify-content:space-between;
  }
  .brand{display:flex;align-items:center;gap:.75rem}
  .brand .logo-svg{width:42px;height:42px}
  .brand h1{
    font-size:1.35rem;font-weight:800;letter-spacing:.5px;
    background:linear-gradient(135deg,#ff2d2d,#ff6b6b);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
  }
  nav ul{list-style:none;display:flex;gap:2.25rem}
  nav a{
    font-size:.95rem;font-weight:500;color:#b8b8b8;
    position:relative;padding:.25rem 0;transition:color .3s;
  }
  nav a:hover{color:#fff}
  nav a::after{
    content:'';position:absolute;left:0;bottom:0;width:0;height:2px;
    background:linear-gradient(90deg,#ff2d2d,#ff6b6b);
    transition:width .3s ease;
  }
  nav a:hover::after{width:100%}
  .nav-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}

  /* ===== HERO ===== */
  .hero{
    min-height:100vh;
    padding:11rem 2rem 4rem;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    position:relative;overflow:hidden;
    background:
      radial-gradient(ellipse at 20% 0%,rgba(255,45,45,0.14),transparent 55%),
      radial-gradient(ellipse at 80% 100%,rgba(255,45,45,0.09),transparent 55%),
      linear-gradient(180deg,rgba(13,13,13,0.3),rgba(13,13,13,0.55));
  }
  .hero::before{
    content:'';position:absolute;inset:0;
    background-image:
      linear-gradient(rgba(255,45,45,0.03) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,45,45,0.03) 1px,transparent 1px);
    background-size:50px 50px;
    mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%);
    -webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%);
    pointer-events:none;
  }
  .hero-banner{
    width:100%;max-width:860px;aspect-ratio:6/1;
    margin-bottom:2.5rem;border-radius:18px;overflow:hidden;
    border:1px solid rgba(255,45,45,0.35);
    box-shadow:0 0 70px rgba(255,45,45,0.22),0 0 0 1px rgba(255,255,255,0.03) inset;
    position:relative;
    background:
      repeating-linear-gradient(-55deg,
        #7a0f1a 0px,#7a0f1a 52px,
        #a81825 52px,#a81825 104px,
        #c01a29 104px,#c01a29 156px,
        #a81825 156px,#a81825 208px
      );
  }
  .hero-banner::before{
    content:'';position:absolute;inset:0;
    background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(0,0,0,0.55) 100%);
    pointer-events:none;z-index:2;
  }
  .hero-banner::after{
    content:'';position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 40%,transparent 60%,rgba(0,0,0,0.25));
    pointer-events:none;z-index:3;
  }
  .banner-inner{
    position:absolute;inset:0;z-index:1;
    display:flex;align-items:center;justify-content:center;
  }
  .banner-triangle{
    height:78%;opacity:.92;
    filter:drop-shadow(0 4px 20px rgba(0,0,0,0.55));
    animation:tri-pulse 3s ease-in-out infinite;
  }
  @keyframes tri-pulse{
    0%,100%{transform:scale(1);opacity:.9}
    50%{transform:scale(1.04);opacity:1}
  }
  .banner-bolt{
    position:absolute;width:90px;height:55px;z-index:2;
    background:
      radial-gradient(ellipse at 35% 40%,rgba(255,255,255,0.95) 0%,rgba(220,220,230,0.9) 25%,rgba(150,150,165,0.85) 55%,rgba(90,90,105,0.9) 100%);
    border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;
    box-shadow:0 8px 22px rgba(0,0,0,0.55),0 0 0 2px rgba(255,255,255,0.15) inset;
  }
  .banner-bolt::before{
    content:'';position:absolute;inset:20% 22%;border-radius:50%;
    background:radial-gradient(circle at 35% 30%,rgba(255,255,255,0.7),transparent 50%),
               #2a0a0f;
    box-shadow:0 0 0 3px rgba(40,40,48,0.6) inset;
  }
  .banner-bolt.b1{left:4%;bottom:15%;transform:rotate(-12deg);animation:floatB 5s ease-in-out infinite}
  .banner-bolt.b2{right:2%;top:22%;transform:rotate(18deg);animation:floatB 5s ease-in-out infinite .8s}
  .banner-bolt.b3{left:22%;top:8%;width:55px;height:35px;transform:rotate(35deg);animation:floatB 6s ease-in-out infinite .3s}
  .banner-bolt.b4{right:26%;bottom:10%;width:70px;height:45px;transform:rotate(-22deg);animation:floatB 5.5s ease-in-out infinite 1s}
  @keyframes floatB{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-6px) rotate(var(--r,0deg))}}
  .banner-glow{
    position:absolute;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(circle at 50% 50%,rgba(255,60,75,0.3),transparent 60%);
    mix-blend-mode:screen;animation:glowShift 4s ease-in-out infinite alternate;
  }
  @keyframes glowShift{
    from{background-size:100% 100%;opacity:.7}
    to{background-size:130% 130%;opacity:1}
  }
  .banner-logo-side{
    position:absolute;z-index:2;height:55%;
    display:flex;align-items:center;
  }
  .banner-logo-side.left{left:5%}
  .banner-logo-side.right{right:5%}
  .banner-logo-side svg{height:100%;filter:drop-shadow(0 3px 12px rgba(0,0,0,0.6))}
  .hero-logo{
    width:130px;height:130px;margin-bottom:1.75rem;
    animation:float 4s ease-in-out infinite;
  }
  @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
  .hero-logo .logo-svg{width:100%;height:100%;animation:neon-pulse 2.5s ease-in-out infinite}
  @keyframes neon-pulse{
    0%,100%{filter:drop-shadow(0 0 8px rgba(255,45,45,0.7)) drop-shadow(0 0 16px rgba(255,45,45,0.4))}
    50%{filter:drop-shadow(0 0 14px rgba(255,45,45,0.95)) drop-shadow(0 0 28px rgba(255,45,45,0.65))}
  }
  .hero-tag{
    display:inline-flex;align-items:center;gap:.5rem;
    padding:.45rem 1rem;border-radius:100px;
    background:rgba(255,45,45,0.08);
    border:1px solid rgba(255,45,45,0.25);
    font-size:.85rem;font-weight:600;color:#ff6b6b;
    margin-bottom:1.5rem;
  }
  .hero-title{
    font-size:clamp(3rem,8vw,5.5rem);font-weight:900;
    text-align:center;letter-spacing:-1px;margin-bottom:.75rem;
    background:linear-gradient(135deg,#fff 0%,#ff2d2d 50%,#ff6b6b 100%);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
    line-height:1.05;
  }
  .hero-subtitle{
    font-size:clamp(1.3rem,3vw,2rem);font-weight:700;
    text-align:center;color:#fff;margin-bottom:1rem;
    opacity:.98;
  }
  .hero-desc{
    max-width:720px;text-align:center;color:#a0a0a0;
    font-size:1.1rem;margin-bottom:2.5rem;line-height:1.75;
  }
  .hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}

  .btn{
    padding:.95rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;
    display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;
    border:none;transition:all .3s cubic-bezier(.4,0,.2,1);
    position:relative;overflow:hidden;
  }
  .btn-primary{
    background:linear-gradient(135deg,#ff2d2d,#cc1e1e);
    color:#fff;box-shadow:0 4px 20px rgba(255,45,45,0.35);
  }
  .btn-primary:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 30px rgba(255,45,45,0.55);
  }
  .btn-primary::before{
    content:'';position:absolute;inset:0;
    background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);
    opacity:0;transition:opacity .3s;
  }
  .btn-primary:hover::before{opacity:1}
  .btn-secondary{
    background:rgba(255,255,255,0.04);
    color:#fff;border:1px solid rgba(255,45,45,0.25);
    backdrop-filter:blur(10px);
  }
  .btn-secondary:hover{
    transform:translateY(-3px);
    background:rgba(255,45,45,0.1);
    border-color:rgba(255,45,45,0.6);
  }
  .btn-tertiary{
    background:transparent;
    color:#d0d0d0;border:1px solid rgba(255,255,255,0.1);
    backdrop-filter:blur(10px);
  }
  .btn-tertiary:hover{
    transform:translateY(-3px);
    background:rgba(255,255,255,0.05);
    border-color:rgba(255,255,255,0.25);
    color:#fff;
  }

  /* ===== STATS / TRUSTED ===== */
  .stats{
    padding:3rem 2rem;
    background:linear-gradient(180deg,rgba(13,13,13,0.6),rgba(18,18,18,0.85));
    border-top:1px solid rgba(255,45,45,0.08);
    border-bottom:1px solid rgba(255,45,45,0.08);
  }
  .stats-label{
    text-align:center;font-size:.85rem;font-weight:700;
    letter-spacing:2px;text-transform:uppercase;
    color:#ff6b6b;margin-bottom:2rem;
  }
  .stats-grid{
    max-width:1200px;margin:0 auto;
    display:grid;gap:2rem;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  }
  .stat-item{text-align:center;position:relative}
  .stat-item:not(:last-child)::after{
    content:'';position:absolute;right:-1rem;top:15%;bottom:15%;width:1px;
    background:linear-gradient(180deg,transparent,rgba(255,45,45,0.2),transparent);
  }
  .stat-value{
    font-size:clamp(2rem,5vw,3.2rem);font-weight:900;
    background:linear-gradient(135deg,#fff,#ff2d2d);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
    line-height:1.1;margin-bottom:.4rem;
  }
  .stat-divider{
    height:3px;border-radius:3px;max-width:180px;margin:.5rem auto .75rem;
    background:linear-gradient(90deg,transparent,rgba(255,45,45,0.6),transparent);
  }
  .stat-label{color:#9a9a9a;font-size:.92rem;font-weight:500}

  /* ===== SECTIONS ===== */
  section{padding:6rem 2rem;position:relative}
  .container{max-width:1200px;margin:0 auto}
  .section-label{
    display:block;text-align:center;font-size:.8rem;font-weight:700;
    letter-spacing:2.5px;text-transform:uppercase;
    color:#ff2d2d;margin-bottom:.85rem;
  }
  .section-title{
    font-size:clamp(2rem,5vw,3rem);font-weight:800;text-align:center;
    margin-bottom:1rem;letter-spacing:-.5px;
    background:linear-gradient(135deg,#fff,#ff6b6b);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
  }
  .section-subtitle{
    text-align:center;color:#9a9a9a;max-width:700px;margin:0 auto 3.5rem;
    font-size:1.05rem;line-height:1.7;
  }

  /* ===== WHY DEVORR ===== */
  .about{
    background:
      radial-gradient(ellipse at 50% 0%,rgba(255,45,45,0.08),transparent 60%),
      linear-gradient(180deg,rgba(13,13,13,0.5),rgba(13,13,13,0.75));
    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);
  }
  .about-wrap{
    max-width:820px;margin:0 auto;text-align:center;
    padding:3.5rem 2.5rem;
    background:rgba(20,20,20,0.55);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    border:1px solid rgba(255,45,45,0.12);
    border-radius:22px;
    position:relative;overflow:hidden;
  }
  .about-wrap::before{
    content:'';position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,transparent,rgba(255,45,45,0.6),transparent);
  }
  .about-icon{font-size:2.8rem;margin-bottom:1rem}
  .about-title{
    font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;margin-bottom:1.25rem;
    background:linear-gradient(135deg,#fff,#ff6b6b);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
  }
  .about-desc{
    color:#b8b8b8;font-size:1.1rem;line-height:1.85;
  }

  /* ===== FEATURES / SECURITY ENGINE ===== */
  .features{
    background:
      linear-gradient(180deg,rgba(18,18,18,0.75),rgba(18,18,18,0.88));
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
  }
  .engine-header{
    display:flex;align-items:center;justify-content:center;gap:.85rem;
    margin-bottom:.85rem;
  }
  .engine-header .icon{font-size:2rem}
  .engine-title{
    font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;text-align:center;
    background:linear-gradient(135deg,#fff,#ff6b6b);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
    margin-bottom:3rem;
  }
  .modules-label{
    text-align:center;font-size:.85rem;font-weight:700;
    letter-spacing:2px;text-transform:uppercase;
    color:#9a9a9a;margin-bottom:1.75rem;
  }
  .modules-grid{
    display:grid;gap:1rem;
    grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
    margin-bottom:4rem;
  }
  .module-item{
    display:flex;align-items:center;gap:.85rem;
    padding:1rem 1.25rem;border-radius:12px;
    background:rgba(20,20,20,0.5);
    border:1px solid rgba(255,45,45,0.08);
    transition:all .3s ease;
  }
  .module-item:hover{
    background:rgba(28,28,28,0.8);
    border-color:rgba(255,45,45,0.35);
    transform:translateX(4px);
    box-shadow:0 8px 22px rgba(0,0,0,0.25);
  }
  .module-check{
    width:26px;height:26px;border-radius:8px;flex-shrink:0;
    background:linear-gradient(135deg,rgba(34,197,94,0.2),rgba(34,197,94,0.05));
    border:1px solid rgba(34,197,94,0.4);
    display:flex;align-items:center;justify-content:center;
    color:#22c55e;font-weight:800;font-size:.85rem;
  }
  .module-text{color:#d8d8d8;font-size:.92rem;font-weight:500}

  /* ===== FORTRESS LEVELS ===== */
  .fortress{
    background:
      radial-gradient(ellipse at 0% 100%,rgba(255,45,45,0.06),transparent 55%),
      linear-gradient(180deg,rgba(13,13,13,0.65),rgba(18,18,18,0.8));
  }
  .fortress-grid{
    display:grid;gap:1.5rem;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  }
  .level-card{
    position:relative;padding:2.25rem 2rem;border-radius:20px;
    background:rgba(20,20,20,0.6);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    border:1px solid rgba(255,45,45,0.1);
    transition:all .4s cubic-bezier(.4,0,.2,1);
    overflow:hidden;
  }
  .level-card::before{
    content:'';position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,transparent,var(--accent,#ff2d2d),transparent);
    opacity:0;transition:opacity .4s;
  }
  .level-card:hover{
    transform:translateY(-8px);
    box-shadow:0 25px 60px rgba(0,0,0,0.45),0 0 40px var(--accent-shadow,rgba(255,45,45,0.15));
    border-color:var(--accent-border,rgba(255,45,45,0.35));
  }
  .level-card:hover::before{opacity:1}
  .level-card.level-1{--accent:#3b82f6;--accent-border:rgba(59,130,246,0.35);--accent-shadow:rgba(59,130,246,0.18)}
  .level-card.level-2{--accent:#f59e0b;--accent-border:rgba(245,158,11,0.4);--accent-shadow:rgba(245,158,11,0.2);transform:translateY(-6px) scale(1.02)}
  .level-card.level-2:hover{transform:translateY(-14px) scale(1.02)}
  .level-card.level-3{--accent:#ff2d2d;--accent-border:rgba(255,45,45,0.45);--accent-shadow:rgba(255,45,45,0.25)}
  .level-badge{
    display:inline-flex;align-items:center;gap:.4rem;
    padding:.3rem .85rem;border-radius:100px;
    font-size:.72rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;
    margin-bottom:1.25rem;
    background:rgba(255,45,45,0.08);
    border:1px solid var(--accent-border);
    color:var(--accent);
  }
  .level-card.level-1 .level-badge{background:rgba(59,130,246,0.08);color:#3b82f6}
  .level-card.level-2 .level-badge{background:rgba(245,158,11,0.08);color:#f59e0b}
  .level-card.level-3 .level-badge{background:rgba(255,45,45,0.1);color:#ff2d2d}
  .level-popular{
    position:absolute;top:1.25rem;right:1.25rem;
    padding:.25rem .7rem;border-radius:100px;
    font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;
    background:linear-gradient(135deg,#f59e0b,#d97706);color:#111;
  }
  .level-name{
    font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.4rem;
  }
  .level-tag{
    font-size:1.05rem;font-weight:700;margin-bottom:.75rem;
    color:var(--accent);
  }
  .level-desc{color:#9a9a9a;font-size:.95rem;line-height:1.65;margin-bottom:1.5rem}
  .level-features{list-style:none;padding:0}
  .level-features li{
    display:flex;align-items:flex-start;gap:.6rem;
    padding:.55rem 0;font-size:.9rem;color:#c8c8c8;
    border-bottom:1px solid rgba(255,255,255,0.04);
  }
  .level-features li:last-child{border-bottom:none}
  .level-features li::before{
    content:'✓';font-weight:800;color:var(--accent);flex-shrink:0;
  }
  .level-card.level-2{
    background:
      radial-gradient(ellipse at 100% 0%,rgba(245,158,11,0.08),transparent 50%),
      rgba(20,20,20,0.7);
  }
  .level-card.level-3{
    background:
      radial-gradient(ellipse at 100% 0%,rgba(255,45,45,0.1),transparent 50%),
      rgba(20,20,20,0.7);
  }

  /* ===== SECURITY WIZARD ===== */
  .wizard-section{
    background:linear-gradient(180deg,rgba(18,18,18,0.85),rgba(13,13,13,0.75));
  }
  .wizard-flow{
    max-width:900px;margin:0 auto;
    display:flex;flex-direction:column;align-items:center;gap:.5rem;
  }
  .wizard-step{
    display:flex;align-items:center;gap:1.25rem;
    padding:1.25rem 2rem;border-radius:16px;
    background:rgba(20,20,20,0.55);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,45,45,0.1);
    width:100%;max-width:520px;
    transition:all .35s ease;
    position:relative;
  }
  .wizard-step:hover{
    transform:translateX(6px);
    border-color:rgba(255,45,45,0.35);
    background:rgba(28,28,28,0.75);
    box-shadow:0 12px 30px rgba(0,0,0,0.35);
  }
  .wizard-step-num{
    width:48px;height:48px;border-radius:14px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,rgba(255,45,45,0.2),rgba(255,45,45,0.05));
    border:1px solid rgba(255,45,45,0.35);
    font-size:1.1rem;font-weight:800;color:#ff2d2d;
  }
  .wizard-step-text{display:flex;flex-direction:column}
  .wizard-step-text .cmd{
    font-family:'Consolas','Monaco',monospace;font-size:.82rem;
    color:#ff6b6b;font-weight:600;margin-bottom:.2rem;
  }
  .wizard-step-text .label{
    font-size:1.02rem;font-weight:700;color:#fff;
  }
  .wizard-arrow{
    font-size:1.5rem;color:#ff2d2d;opacity:.6;
    animation:arrowBounce 1.5s ease-in-out infinite;
  }
  @keyframes arrowBounce{
    0%,100%{transform:translateY(0);opacity:.4}
    50%{transform:translateY(4px);opacity:.8}
  }
  .wizard-final{
    margin-top:1rem;display:flex;align-items:center;gap:.85rem;
    padding:1.5rem 2.5rem;border-radius:18px;
    background:linear-gradient(135deg,rgba(34,197,94,0.18),rgba(34,197,94,0.05));
    border:1px solid rgba(34,197,94,0.4);
    color:#22c55e;font-weight:800;font-size:1.15rem;
    box-shadow:0 0 40px rgba(34,197,94,0.15);
  }

  /* ===== HELP CENTER ===== */
  .help-center{
    background:
      radial-gradient(ellipse at 50% 50%,rgba(59,130,246,0.05),transparent 60%),
      linear-gradient(180deg,rgba(13,13,13,0.7),rgba(18,18,18,0.85));
  }
  .help-box{
    max-width:820px;margin:0 auto;
    padding:2.5rem;border-radius:20px;
    background:rgba(20,20,20,0.6);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    border:1px solid rgba(255,45,45,0.1);
    text-align:center;
  }
  .help-icon{font-size:2.8rem;margin-bottom:1rem}
  .help-launch{
    font-size:1rem;color:#a8a8a8;margin-bottom:1rem;
  }
  .help-cmd{
    display:inline-block;
    padding:.5rem 1.25rem;border-radius:10px;
    font-family:'Consolas','Monaco',monospace;font-weight:700;font-size:1.1rem;
    background:linear-gradient(135deg,rgba(59,130,246,0.18),rgba(59,130,246,0.05));
    border:1px solid rgba(59,130,246,0.4);
    color:#60a5fa;margin-bottom:2rem;
  }
  .help-links{
    display:grid;gap:1rem;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  }
  .help-link{
    padding:1.1rem 1rem;border-radius:14px;
    background:rgba(15,15,15,0.6);
    border:1px solid rgba(255,255,255,0.06);
    transition:all .3s ease;
    display:flex;flex-direction:column;gap:.35rem;
    align-items:center;
  }
  .help-link:hover{
    transform:translateY(-4px);
    border-color:rgba(59,130,246,0.4);
    background:rgba(22,22,22,0.8);
    box-shadow:0 12px 28px rgba(0,0,0,0.35);
  }
  .help-link .h-icon{font-size:1.5rem;margin-bottom:.15rem}
  .help-link .h-label{font-size:.9rem;font-weight:700;color:#fff}
  .help-link .h-sub{font-size:.72rem;color:#8a8a8a}

  /* ===== FAQ ===== */
  .faq{
    background:linear-gradient(180deg,rgba(18,18,18,0.88),rgba(13,13,13,0.8));
  }
  .faq-list{
    max-width:820px;margin:0 auto;
    display:flex;flex-direction:column;gap:1rem;
  }
  .faq-item{
    border-radius:14px;overflow:hidden;
    background:rgba(20,20,20,0.55);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,45,45,0.08);
    transition:all .3s ease;
  }
  .faq-item:hover{border-color:rgba(255,45,45,0.25)}
  .faq-item.open{
    border-color:rgba(255,45,45,0.4);
    box-shadow:0 12px 30px rgba(0,0,0,0.35);
  }
  .faq-q{
    padding:1.35rem 1.5rem;cursor:pointer;
    display:flex;align-items:center;justify-content:space-between;gap:1rem;
    font-weight:700;color:#fff;font-size:1rem;line-height:1.5;
    transition:all .25s ease;
  }
  .faq-q:hover{color:#ff6b6b}
  .faq-toggle{
    width:30px;height:30px;border-radius:8px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    background:rgba(255,45,45,0.1);
    border:1px solid rgba(255,45,45,0.25);
    color:#ff2d2d;font-weight:700;font-size:1.1rem;
    transition:transform .3s ease, background .3s ease;
  }
  .faq-item.open .faq-toggle{transform:rotate(45deg);background:rgba(255,45,45,0.2)}
  .faq-a{
    max-height:0;overflow:hidden;
    transition:max-height .45s ease,padding .3s ease;
    padding:0 1.5rem;
  }
  .faq-item.open .faq-a{
    padding:0 1.5rem 1.5rem;
    max-height:800px;
  }
  .faq-a-inner{
    color:#b0b0b0;font-size:.95rem;line-height:1.75;
    padding-top:.3rem;border-top:1px solid rgba(255,255,255,0.05);
  }
  .faq-a-inner p{margin-bottom:.85rem}
  .faq-a-inner p:last-child{margin-bottom:0}
  .faq-a-inner ul{list-style:none;padding:.5rem 0 0}
  .faq-a-inner li{
    padding:.45rem 0 .45rem 1.5rem;position:relative;
    color:#a8a8a8;font-size:.92rem;
  }
  .faq-a-inner li::before{
    content:'›';position:absolute;left:.25rem;top:.4rem;
    color:#ff2d2d;font-weight:800;font-size:1.1rem;
  }
  .faq-a-inner strong{color:#e5e5e5;font-weight:700}

  /* ===== LATEST UPDATE ===== */
  .latest-update{
    background:
      radial-gradient(ellipse at 0% 0%,rgba(255,45,45,0.07),transparent 50%),
      radial-gradient(ellipse at 100% 100%,rgba(59,130,246,0.05),transparent 50%),
      linear-gradient(180deg,rgba(13,13,13,0.75),rgba(18,18,18,0.9));
  }
  .update-card{
    max-width:1000px;margin:0 auto;
    padding:2.5rem;border-radius:22px;
    background:rgba(20,20,20,0.6);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    border:1px solid rgba(255,45,45,0.12);
    position:relative;overflow:hidden;
  }
  .update-card::before{
    content:'';position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,transparent,#ff2d2d,#3b82f6,transparent);
  }
  .update-head{
    display:flex;align-items:center;gap:1rem;margin-bottom:2rem;
    padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.06);
  }
  .update-icon{
    width:56px;height:56px;border-radius:16px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;font-size:1.8rem;
    background:linear-gradient(135deg,rgba(255,45,45,0.22),rgba(255,45,45,0.05));
    border:1px solid rgba(255,45,45,0.35);
  }
  .update-head-text h3{
    font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.25rem;
  }
  .update-head-text p{color:#8a8a8a;font-size:.9rem}
  .update-items{
    display:grid;gap:.85rem;
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
  }
  .update-item{
    display:flex;align-items:flex-start;gap:.7rem;
    padding:.85rem 1rem;border-radius:12px;
    background:rgba(15,15,15,0.5);
    border:1px solid rgba(255,255,255,0.04);
    transition:all .3s ease;
  }
  .update-item:hover{
    background:rgba(28,28,28,0.7);
    border-color:rgba(255,45,45,0.2);
    transform:translateY(-2px);
  }
  .update-dot{
    width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.55rem;
    background:linear-gradient(135deg,#ff2d2d,#ff6b6b);
    box-shadow:0 0 10px rgba(255,45,45,0.6);
  }
  .update-item span{color:#c8c8c8;font-size:.88rem;font-weight:500;line-height:1.5}

  /* ===== QUICK LINKS ===== */
  .quick-links{
    padding:4rem 2rem;
    background:linear-gradient(180deg,rgba(18,18,18,0.9),rgba(13,13,13,0.85));
    border-top:1px solid rgba(255,45,45,0.08);
  }
  .ql-grid{
    max-width:1200px;margin:0 auto;
    display:grid;gap:1.5rem;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  }
  .ql-card{
    padding:1.75rem;border-radius:16px;
    background:rgba(20,20,20,0.55);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,45,45,0.08);
    transition:all .35s ease;
    display:flex;flex-direction:column;gap:.85rem;
  }
  .ql-card:hover{
    transform:translateY(-5px);
    border-color:rgba(255,45,45,0.3);
    background:rgba(28,28,28,0.75);
    box-shadow:0 15px 35px rgba(0,0,0,0.4);
  }
  .ql-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}
  .ql-icon{font-size:1.5rem}
  .ql-label{font-size:.95rem;font-weight:700;color:#fff}
  .ql-value{
    font-family:'Consolas','Monaco',monospace;font-size:.88rem;
    padding:.5rem .85rem;border-radius:8px;
    background:rgba(10,10,10,0.6);
    border:1px solid rgba(255,255,255,0.06);
    color:#60a5fa;word-break:break-all;
  }
  .ql-card.cmd .ql-value{color:#ff6b6b}

  /* ===== FOOTER ===== */
  footer{
    padding:4rem 2rem 2rem;
    background:linear-gradient(180deg,rgba(10,10,10,0.9),rgba(8,8,8,0.98));
    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    border-top:1px solid rgba(255,45,45,0.1);
  }
  .foot-main{
    max-width:1200px;margin:0 auto 3rem;
    display:grid;gap:2.5rem;
    grid-template-columns:1.4fr 2fr;
  }
  .foot-brand-block{display:flex;flex-direction:column;gap:1.25rem}
  .foot-brand{display:flex;align-items:center;gap:.85rem}
  .foot-brand .logo-svg{width:48px;height:48px}
  .foot-brand h2{
    font-size:1.6rem;font-weight:800;letter-spacing:.5px;
    background:linear-gradient(135deg,#ff2d2d,#ff6b6b);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
  }
  .foot-tagline{color:#8a8a8a;font-size:.95rem;line-height:1.65}
  .foot-mini-stats{
    display:grid;gap:.5rem;
    grid-template-columns:repeat(2,1fr);
  }
  .foot-stat{
    padding:.6rem .85rem;border-radius:10px;
    background:rgba(20,20,20,0.5);
    border:1px solid rgba(255,255,255,0.04);
  }
  .foot-stat .num{
    font-size:1rem;font-weight:800;
    background:linear-gradient(135deg,#fff,#ff6b6b);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
  }
  .foot-stat .txt{font-size:.72rem;color:#8a8a8a;margin-top:.1rem}
  .foot-cols{
    display:grid;gap:2rem;
    grid-template-columns:repeat(3,1fr);
  }
  .foot-col h4{
    font-size:.85rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;
    color:#ff2d2d;margin-bottom:1.25rem;
  }
  .foot-col a{
    display:block;padding:.4rem 0;
    color:#9a9a9a;font-size:.9rem;font-weight:500;
    transition:all .25s ease;
  }
  .foot-col a:hover{color:#fff;transform:translateX(3px)}
  .foot-bottom{
    max-width:1200px;margin:0 auto;
    padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);
    display:flex;align-items:center;justify-content:space-between;
    flex-wrap:wrap;gap:1rem;
  }
  .foot-copy{color:#6b6b6b;font-size:.88rem;font-weight:500}
  .foot-socials{display:flex;gap:.75rem}
  .foot-social{
    width:38px;height:38px;border-radius:10px;
    display:flex;align-items:center;justify-content:center;
    background:rgba(20,20,20,0.6);
    border:1px solid rgba(255,255,255,0.06);
    transition:all .25s ease;font-size:1rem;
  }
  .foot-social:hover{
    transform:translateY(-3px);
    border-color:rgba(255,45,45,0.35);
    background:rgba(255,45,45,0.1);
  }

  /* ===== FADE IN ===== */
  .fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}
  .fade.show{opacity:1;transform:translateY(0)}

  /* ===== RESPONSIVE ===== */
  @media(max-width:1024px){
    .foot-main{grid-template-columns:1fr}
    .stat-item:not(:last-child)::after{display:none}
  }
  @media(max-width:768px){
    .live-status{padding:.5rem 1rem}
    .status-right{gap:1rem}
    .status-item{font-size:.72rem}
    header{top:40px;padding:.85rem 1.25rem}
    nav ul{
      position:fixed;top:110px;right:-100%;
      flex-direction:column;gap:0;
      background:rgba(13,13,13,0.98);
      backdrop-filter:blur(14px);
      border:1px solid rgba(255,45,45,0.15);
      border-radius:14px;
      width:240px;padding:1rem 0;
      transition:right .35s ease;
    }
    nav ul.open{right:1.25rem}
    nav li{width:100%}
    nav a{display:block;padding:.85rem 1.5rem}
    nav a::after{display:none}
    .nav-toggle{display:block}
    .hero{padding:11rem 1.25rem 3rem}
    .hero-logo{width:100px;height:100px}
    .hero-banner{aspect-ratio:4/1}
    .banner-logo-side{display:none}
    .banner-triangle{height:70%}
    .banner-bolt.b1{width:52px;height:32px}
    .banner-bolt.b2{width:56px;height:34px}
    .banner-bolt.b3{width:34px;height:22px}
    .banner-bolt.b4{width:42px;height:28px}
    section{padding:4rem 1.25rem}
    .about-wrap{padding:2rem 1.25rem}
    .stats{padding:2.5rem 1.25rem}
    .stats-grid{gap:1.5rem}
    .level-card.level-2{transform:none}
    .level-card.level-2:hover{transform:translateY(-8px)}
    .wizard-step{padding:1rem 1.25rem;gap:1rem}
    .wizard-step-num{width:40px;height:40px;font-size:.95rem}
    .help-box{padding:2rem 1.25rem}
    .help-links{grid-template-columns:repeat(2,1fr)}
    .update-card{padding:2rem 1.25rem}
    .update-head{flex-direction:column;align-items:flex-start;gap:.75rem}
    .foot-cols{grid-template-columns:repeat(2,1fr)}
    .foot-bottom{flex-direction:column;text-align:center}
  }
  @media(max-width:480px){
    .live-status{padding:.5rem .85rem}
    .status-left{gap:.5rem}
    .status-label{font-size:.65rem;letter-spacing:1px}
    .status-item{font-size:.68rem}
    .status-right{gap:.65rem}
    .hero-actions{flex-direction:column;width:100%}
    .hero-actions .btn{width:100%;justify-content:center}
    .foot-cols{grid-template-columns:1fr 1fr;gap:1.5rem}
    .foot-mini-stats{grid-template-columns:1fr 1fr}
    .help-links{grid-template-columns:1fr 1fr}
    .wizard-step-text .label{font-size:.92rem}
  }
