.elementor-453 .elementor-element.elementor-element-c530aa9{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* === HOME_Section1.html === */

:root{--black:#050810;--dark:#0a0e1a;--panel:#0d1220;--border:#1a2340;--blue:#2347D0;--blue-lt:#4d8fff;--gold:#f0b429;--white:#e8eeff;--muted:#5a6a8a;--text:#b0bedd;--purple:#B06AFF;--teal:#00C9A7;--orange:#FF6B35;}
  *{margin:0;padding:0;box-sizing:border-box;}
  body{background:var(--black);color:var(--text);font-family:'DM Sans',sans-serif;overflow-x:hidden;}
  body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(35,71,208,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(35,71,208,0.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;}

  /* INTRO BLOCK */
  .intro{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 40px 56px;}
  .intro-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px;}
  .intro-label::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent);}
  .intro-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(48px,8vw,96px);line-height:0.9;color:var(--white);margin-bottom:20px;}
  .intro-title span{color:var(--gold);}
  .intro-title .outline{-webkit-text-stroke:2px rgba(240,180,41,0.4);color:transparent;}
  .intro-sub{font-size:clamp(15px,2vw,18px);color:var(--muted);line-height:1.75;max-width:640px;margin-bottom:36px;font-weight:300;}
  .intro-sub strong{color:var(--white);font-weight:500;}
  .intro-btns{display:flex;gap:12px;flex-wrap:wrap;}
  .btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--black);font-family:'Syne',sans-serif;font-weight:700;font-size:14px;padding:14px 32px;border-radius:100px;text-decoration:none;transition:all 0.2s;border:none;cursor:pointer;}
  .btn-gold:hover{opacity:0.88;transform:translateY(-2px);box-shadow:0 10px 30px rgba(240,180,41,0.3);}
  .btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-family:'Syne',sans-serif;font-weight:600;font-size:14px;padding:14px 32px;border-radius:100px;text-decoration:none;border:1px solid var(--border);transition:all 0.2s;}
  .btn-outline:hover{border-color:var(--blue-lt);color:var(--blue-lt);transform:translateY(-2px);}

  /* STATS */
  .stats{position:relative;z-index:1;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
  .stats-inner{max-width:1100px;margin:0 auto;padding:36px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;}
  .stat{text-align:center;padding:20px;position:relative;}
  .stat::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border);}
  .stat:last-child::after{display:none;}
  .stat-n{font-family:'Bebas Neue',sans-serif;font-size:48px;line-height:1;color:var(--gold);margin-bottom:4px;}
  .stat-l{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);}

  /* TICKER */
  .ticker-wrap{overflow:hidden;background:var(--blue);padding:11px 0;position:relative;z-index:1;}
  .ticker{display:flex;animation:ticker 25s linear infinite;width:max-content;}
  .ticker-item{font-family:'Bebas Neue',sans-serif;font-size:16px;letter-spacing:2px;color:var(--white);padding:0 28px;white-space:nowrap;display:flex;align-items:center;gap:14px;opacity:0.9;}
  .ticker-item::after{content:'◆';font-size:7px;opacity:0.5;}
  @keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

  /* SERVICES GRID */
  .services{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 40px;}
  .sec-header{margin-bottom:48px;}
  .sec-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue-lt);margin-bottom:14px;}
  .sec-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,6vw,76px);line-height:0.92;color:var(--white);}
  .sec-title span{color:var(--gold);}
  .svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}
  .svc-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:all 0.25s;text-decoration:none;display:block;}
  .svc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity 0.25s;}
  .svc-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,0.08);}
  .svc-card:hover::before{opacity:1;}
  .svc-card:nth-child(1)::before{background:linear-gradient(90deg,var(--purple),var(--blue));}
  .svc-card:nth-child(2)::before{background:linear-gradient(90deg,var(--gold),var(--orange));}
  .svc-card:nth-child(3)::before{background:linear-gradient(90deg,var(--blue),var(--blue-lt));}
  .svc-card:nth-child(4)::before{background:linear-gradient(90deg,var(--teal),var(--blue-lt));}
  .svc-card:nth-child(5)::before{background:linear-gradient(90deg,var(--gold),var(--teal));}
  .svc-card:nth-child(6)::before{background:linear-gradient(90deg,var(--purple),var(--teal));}
  .svc-icon{font-size:28px;margin-bottom:14px;display:block;}
  .svc-name{font-family:'Syne',sans-serif;font-size:17px;font-weight:700;color:var(--white);margin-bottom:8px;}
  .svc-desc{font-size:13px;color:var(--muted);line-height:1.65;font-weight:300;}
  .svc-link{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-top:16px;display:flex;align-items:center;gap:6px;}

  .reveal{opacity:0;transform:translateY(20px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1);}
  .reveal.visible{opacity:1;transform:translateY(0);}
  @media(max-width:600px){.intro,.services{padding-left:20px;padding-right:20px;}.stats-inner{grid-template-columns:repeat(2,1fr);}.stat::after{display:none;}}

/* === HOME_Section2.html === */

:root{--black:#050810;--dark:#0a0e1a;--panel:#0d1220;--border:#1a2340;--blue:#2347D0;--blue-lt:#4d8fff;--gold:#f0b429;--white:#e8eeff;--muted:#5a6a8a;--text:#b0bedd;--purple:#B06AFF;--teal:#00C9A7;--orange:#FF6B35;}
  *{margin:0;padding:0;box-sizing:border-box;}
  body{background:var(--black);color:var(--text);font-family:'DM Sans',sans-serif;overflow-x:hidden;}

  .why-section{position:relative;z-index:1;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 40px;}
  .why-inner{max-width:1100px;margin:0 auto;}
  .why-header{text-align:center;margin-bottom:56px;}
  .why-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}
  .why-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,6vw,80px);line-height:0.92;color:var(--white);}
  .why-title span{color:var(--gold);}
  .why-sub{font-size:16px;color:var(--muted);max-width:520px;margin:16px auto 0;line-height:1.7;font-weight:300;}

  .why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;}
  .why-card{background:var(--dark);border:1px solid var(--border);border-radius:16px;padding:32px 28px;position:relative;overflow:hidden;transition:all 0.25s;}
  .why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity 0.25s;}
  .why-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,0.08);}
  .why-card:hover::before{opacity:1;}
  .why-card:nth-child(1)::before{background:linear-gradient(90deg,var(--gold),var(--orange));}
  .why-card:nth-child(2)::before{background:linear-gradient(90deg,var(--blue),var(--blue-lt));}
  .why-card:nth-child(3)::before{background:linear-gradient(90deg,var(--purple),var(--blue));}
  .why-card:nth-child(4)::before{background:linear-gradient(90deg,var(--teal),var(--blue-lt));}
  .why-card:nth-child(5)::before{background:linear-gradient(90deg,var(--orange),var(--gold));}
  .why-card:nth-child(6)::before{background:linear-gradient(90deg,var(--blue-lt),var(--purple));}

  .why-icon{font-size:36px;margin-bottom:16px;display:block;}
  .why-num{position:absolute;top:16px;right:20px;font-family:'Bebas Neue',sans-serif;font-size:60px;color:rgba(255,255,255,0.025);line-height:1;}
  .why-name{font-family:'Syne',sans-serif;font-size:18px;font-weight:700;color:var(--white);margin-bottom:10px;}
  .why-desc{font-size:13px;color:var(--muted);line-height:1.7;font-weight:300;}
  .why-desc strong{color:var(--text);font-weight:500;}

  /* Story strip */
  .story-strip{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 40px;}
  .story-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
  @media(max-width:768px){.story-inner{grid-template-columns:1fr;}}
  .story-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue-lt);margin-bottom:16px;}
  .story-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,5vw,72px);line-height:0.92;color:var(--white);margin-bottom:20px;}
  .story-title span{color:var(--gold);}
  .story-body{font-size:15px;color:var(--muted);line-height:1.8;font-weight:300;margin-bottom:28px;}
  .story-body strong{color:var(--white);font-weight:500;}
  .story-body .gold{color:var(--gold);}
  .story-link{font-family:'Syne',sans-serif;font-size:13px;font-weight:700;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s;}
  .story-link:hover{gap:10px;}

  /* Image placeholder */
  .img-placeholder{background:var(--panel);border:1px solid var(--border);border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;}
  .img-placeholder-icon{font-size:48px;opacity:0.3;}
  .img-placeholder-text{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);}

  .reveal{opacity:0;transform:translateY(20px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1);}
  .reveal.visible{opacity:1;transform:translateY(0);}
  @media(max-width:600px){.why-section,.story-strip{padding-left:20px;padding-right:20px;}}

/* === HOME_Section3.html === */

:root{--black:#050810;--dark:#0a0e1a;--panel:#0d1220;--border:#1a2340;--blue:#2347D0;--blue-lt:#4d8fff;--gold:#f0b429;--white:#e8eeff;--muted:#5a6a8a;--text:#b0bedd;--purple:#B06AFF;--teal:#00C9A7;--orange:#FF6B35;}
  *{margin:0;padding:0;box-sizing:border-box;}
  body{background:var(--black);color:var(--text);font-family:'DM Sans',sans-serif;overflow-x:hidden;}

  /* TESTIMONIALS */
  .testi-section{position:relative;z-index:1;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 40px;}
  .testi-inner{max-width:1100px;margin:0 auto;}
  .testi-header{text-align:center;margin-bottom:56px;}
  .testi-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}
  .testi-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,6vw,80px);line-height:0.92;color:var(--white);}
  .testi-title span{color:var(--gold);}
  .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;}

  .testi-card{background:var(--dark);border:1px solid var(--border);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;transition:all 0.25s;}
  .testi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}
  .testi-card:nth-child(1)::before{background:linear-gradient(90deg,var(--gold),var(--orange));}
  .testi-card:nth-child(2)::before{background:linear-gradient(90deg,var(--blue),var(--blue-lt));}
  .testi-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.08);}

  .quote-mark{font-family:'DM Serif Display',serif;font-size:72px;color:var(--gold);opacity:0.2;line-height:0.8;margin-bottom:16px;display:block;}
  .testi-body{font-family:'DM Serif Display',serif;font-style:italic;font-size:clamp(15px,2vw,18px);color:var(--white);line-height:1.6;margin-bottom:28px;}
  .testi-author{display:flex;align-items:center;gap:14px;}
  .testi-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--panel);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:20px;}
  .testi-avatar img{width:100%;height:100%;object-fit:cover;}
  .testi-name{font-family:'Syne',sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:2px;}
  .testi-role{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;}

  /* GOLD TICKER */
  .ticker-wrap{overflow:hidden;background:var(--gold);padding:11px 0;position:relative;z-index:1;}
  .ticker{display:flex;animation:ticker 25s linear infinite;width:max-content;}
  .ticker-item{font-family:'Bebas Neue',sans-serif;font-size:16px;letter-spacing:2px;color:var(--black);padding:0 28px;white-space:nowrap;display:flex;align-items:center;gap:14px;opacity:0.85;}
  .ticker-item::after{content:'★';font-size:8px;opacity:0.5;}
  @keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

  /* FINAL CTA */
  .cta-section{position:relative;z-index:1;text-align:center;padding:80px 40px 100px;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(35,71,208,0.07) 0%,transparent 70%);}
  .cta-inner{max-width:700px;margin:0 auto;}
  .cta-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;}
  .cta-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,9vw,112px);line-height:0.88;color:var(--white);margin-bottom:20px;}
  .cta-title span{color:var(--gold);}
  .cta-title .outline{-webkit-text-stroke:2px rgba(240,180,41,0.4);color:transparent;}
  .cta-sub{font-size:17px;color:var(--muted);line-height:1.7;margin-bottom:40px;font-weight:300;}
  .cta-sub strong{color:var(--white);font-weight:500;}
  .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
  .btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--black);font-family:'Syne',sans-serif;font-weight:700;font-size:15px;padding:15px 36px;border-radius:100px;text-decoration:none;transition:all 0.2s;border:none;cursor:pointer;}
  .btn-gold:hover{opacity:0.88;transform:translateY(-2px);box-shadow:0 12px 36px rgba(240,180,41,0.3);}
  .btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-family:'Syne',sans-serif;font-weight:600;font-size:15px;padding:15px 36px;border-radius:100px;text-decoration:none;border:1px solid var(--border);transition:all 0.2s;}
  .btn-outline:hover{border-color:var(--blue-lt);color:var(--blue-lt);transform:translateY(-2px);}

  .reveal{opacity:0;transform:translateY(20px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1);}
  .reveal.visible{opacity:1;transform:translateY(0);}
  @media(max-width:600px){.testi-section,.cta-section{padding-left:20px;padding-right:20px;}}/* End custom CSS */