.elementor-5543 .elementor-element.elementor-element-a81cd9e{--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;--margin-top:-154px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5543 .elementor-element.elementor-element-a81cd9e:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-a81cd9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02060D;}.elementor-5543 .elementor-element.elementor-element-a786c49{--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;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-5543 .elementor-element.elementor-element-a786c49:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-a786c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02060D;}.elementor-5543 .elementor-element.elementor-element-47a5ce5.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-5543:not(.elementor-motion-effects-element-type-background), body.elementor-page-5543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-5543 .elementor-element.elementor-element-a81cd9e{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5543 .elementor-element.elementor-element-a786c49{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5543 .elementor-element.elementor-element-47a5ce5{width:var( --container-widget-width, 341px );max-width:341px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:341px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-c7236df */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');

:root {
    --bg-deep: #020408;
    --gold: #fbbf24;
    --gold-bright: #fff3ad;
    --royal-blue: #3b82f6;
    --text-slate: #94a3b8;
}

.about-page-wrapper {
    background: var(--bg-deep);
    color: #fff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    position: relative;
    overflow: hidden;
    padding-top: 250px;
}

/* ===== ADVANCED BACKGROUND SYSTEM ===== */
.background-wrap {
    position: absolute;
    inset: 0;
    perspective: 1200px;
}

.mesh-bg {
    position: absolute;
    width: 150%; height: 150%;
    top: -25%; left: -25%;
    background: 
        radial-gradient(circle at 15% 15%, rgba(59, 130, 246, 0.15), transparent 40%),
        radial-gradient(circle at 85% 85%, rgba(251, 191, 36, 0.12), transparent 40%);
    filter: blur(80px);
    animation: panMesh 30s linear infinite alternate;
}

.geometric-grid {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), 
                      linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 60px 60px;
    mask-image: radial-gradient(circle at center, black, transparent 80%);
    transform: rotateX(45deg) scale(2);
    transform-origin: top;
    animation: gridScroll 25s linear infinite;
}

.orb {
    position: absolute; border-radius: 50%; filter: blur(70px); opacity: 0.4;
    animation: orbFloat 22s infinite ease-in-out;
}
.orb-1 { width: 450px; height: 450px; background: rgba(59, 130, 246, 0.2); top: 10%; left: 5%; }
.orb-2 { width: 350px; height: 350px; background: rgba(236, 72, 153, 0.1); bottom: 10%; right: 10%; animation-delay: -5s; }
.orb-3 { width: 300px; height: 300px; background: rgba(251, 191, 36, 0.15); top: 40%; left: 45%; animation-delay: -10s; }

.glass-overlay-global {
    position: absolute; inset: 0;
    background: linear-gradient(to bottom, transparent, var(--bg-deep) 90%);
    z-index: 1;
}

/* ===== CONTAINER & TYPOGRAPHY ===== */
.st-container { position: relative; z-index: 10; max-width: 1300px; margin: auto; padding: 0 40px; }

.hero-badge {
    font-size: 11px; letter-spacing: 4px; text-transform: uppercase;
    color: var(--gold); border: 1px solid rgba(251, 191, 36, 0.3);
    padding: 10px 24px; border-radius: 100px; background: rgba(251, 191, 36, 0.05);
    display: inline-block; margin-bottom: 30px;
}

.hero-main-title {
    font-size: clamp(3rem, 9vw, 5.8rem);
    font-weight: 800; line-height: 1.05; margin-bottom: 30px;
}

/* 🔥 ENHANCED GRADIENT HEADING */
.gradient-shine {
    background: linear-gradient(
        90deg,
        #fbbf24,
        #fff3ad,
        #f59e0b,
        #fbbf24
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shimmer 3.5s linear infinite;
    display: inline-block;
}

.hero-sub { font-size: 1.25rem; color: var(--text-slate); max-width: 750px; margin: auto; line-height: 1.8; }

/* ===== SECTIONS ===== */
.authorized-edge-section { padding: 120px 0; }
.auth-card-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }

.glass-tag { font-size: 11px; letter-spacing: 3px; color: var(--gold); margin-bottom: 20px; font-weight: 700; }
.section-title { font-size: 3rem; font-weight: 800; margin-bottom: 25px; }
.auth-p { color: var(--text-slate); line-height: 1.8; margin-bottom: 30px; font-size: 1.1rem; }

.auth-features { list-style: none; padding: 0; }
.auth-features li { margin-bottom: 15px; font-weight: 600; display: flex; align-items: center; gap: 12px; }
.dot { color: var(--gold); font-size: 1.2rem; }

/* Elite Frame */
.elite-frame {
    position: relative; border-radius: 35px; overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
    transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.elite-frame:hover { transform: translateY(-10px) scale(1.02); }
.hero-img { width: 100%; display: block; filter: brightness(0.8); }

.floating-label {
    position: absolute; bottom: 30px; right: 30px;
    background: var(--gold); color: #000; padding: 12px 28px;
    border-radius: 14px; font-weight: 800; font-size: 12px;
}

/* Scale Section */
.scale-section { padding: 80px 0; }
.scale-grid-premium {
    display: grid; grid-template-columns: 1.2fr 0.8fr; align-items: center;
    background: rgba(255, 255, 255, 0.03); padding: 70px;
    border-radius: 40px; border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(12px);
}
.scale-title { font-size: 2.5rem; font-weight: 800; margin-bottom: 20px; }
.scale-p { color: var(--text-slate); font-size: 1.1rem; }

.scale-stats-wrap { display: flex; gap: 30px; justify-content: flex-end; }
.stat-box-premium {
    text-align: center; padding: 30px; background: rgba(255, 255, 255, 0.05);
    border-radius: 25px; min-width: 170px; border: 1px solid rgba(255, 255, 255, 0.05);
}
.stat-num { display: block; font-size: 3rem; font-weight: 800; color: var(--gold); margin-bottom: 5px; }
.stat-lab { font-size: 12px; color: var(--text-slate); text-transform: uppercase; letter-spacing: 2px; }

/* Ethics Section */
.policy-section { padding: 120px 0 160px; text-align: center; }
.policy-main-title { font-size: 3rem; font-weight: 800; margin-bottom: 70px; }
.policy-grid-premium { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; }

.policy-card-elite {
    padding: 60px 40px; background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 30px;
    position: relative; overflow: hidden; transition: 0.4s;
}
.policy-card-elite:hover { transform: translateY(-12px); border-color: var(--gold); background: rgba(251, 191, 36, 0.05); }

.p-icon-wrap { font-size: 3rem; margin-bottom: 25px; animation: orbFloat 4s ease-in-out infinite; }
.policy-card-elite h4 { font-size: 1.5rem; font-weight: 700; margin-bottom: 18px; color: #fff; }
.policy-card-elite p { color: var(--text-slate); font-size: 1rem; line-height: 1.7; }

/* ===== KEYFRAMES ===== */
@keyframes shimmer { to { background-position: 200% center; } }

@keyframes panMesh { 0% { transform: scale(1); } 100% { transform: scale(1.1); } }

@keyframes gridScroll { from { background-position: 0 0; } to { background-position: 0 60px; } }

@keyframes orbFloat {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(25px, -35px); }
}

/* MOBILE RESPONSIVE */
@media (max-width: 968px) {
    .auth-card-layout, .scale-grid-premium, .policy-grid-premium { grid-template-columns: 1fr; text-align: center; }
    .scale-stats-wrap { justify-content: center; margin-top: 40px; }
    .hero-main-title { font-size: 3.5rem; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a5ce5 *//* SECTION */
.modern-about{
  background:#02060d;
  padding:100px 20px;
  color:#fff;
  font-family:'Plus Jakarta Sans',sans-serif;
}

/* CONTAINER */
.container{
  max-width:1100px;
  margin:auto;
}

/* TITLE */
.section-title{
  font-size:2.8rem;
  font-weight:800;
  margin-bottom:20px;
 
}

/* GRADIENT */
.gradient-text{
  background:linear-gradient(90deg,#fbbf24,#a78bfa,#60a5fa,#fbbf24);
  background-size:200% 100%;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;

  animation:gradientMove 6s ease infinite;
}

/* TEXT */
.section-text{
  color:#94a3b8;
  line-height:1.8;
  margin-bottom:50px;
}

/* GRID */
.grid-2{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
  margin-bottom:40px;
}

/* CARDS */
.info-card{
  padding:30px;
  border-radius:20px;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.08);
  transition:.3s;
}

.info-card:hover{
  transform:translateY(-8px);
  border-color:#fbbf24;
}

.info-card h3{
  margin-bottom:10px;
   color :white;
}

/* CATEGORY */
.category-card{
  padding:30px;
  margin-bottom:40px;
  border-radius:20px;
  background:rgba(255,255,255,0.02);
  border:1px solid rgba(255,255,255,0.06);
  
}

/* CTA */
.cta-box{
  text-align:center;
  padding:40px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(251,191,36,0.08),rgba(167,139,250,0.08));
  border:1px solid rgba(255,255,255,0.08);
   
}

.cta-btn{
  display:inline-block;
  margin-top:20px;
  padding:12px 28px;
  border-radius:30px;
  background:#fbbf24;
  color:#000;
  font-weight:700;
  text-decoration:none;
}

/* ANIMATION */
@keyframes gradientMove{
  0%{background-position:0%}
  100%{background-position:200%}
}

/* MOBILE */
@media(max-width:768px){
  .grid-2{
    grid-template-columns:1fr;
  }

 
}/* End custom CSS */