
:root{
  --navy:#0B2A5B;
  --navy-2:#061A38;
  --gold:#D4A017;
  --gold-2:#B87A0B;
  --red:#E30613;
  --text:#111827;
  --muted:#667085;
  --line:#E6EAF0;
  --soft:#F8FAFC;
  --white:#fff;
  --shadow:0 22px 70px rgba(11,42,91,.12);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,Arial,sans-serif;
  color:var(--text);
  background:#fff;
  line-height:1.6;
}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.header{
  position:sticky;top:0;z-index:99;
  background:rgba(255,255,255,.9);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(230,234,240,.8);
}
.nav{height:84px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.brand img{height:64px;object-fit:contain}
.menu{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:800;color:var(--navy)}
.menu a:not(.btn){position:relative}
.menu a:not(.btn):after{
  content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--gold);transition:.25s
}
.menu a:hover:after{width:100%}
.menu-toggle{display:none;background:#fff;border:0;color:var(--navy);font-size:30px}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:0 24px;border-radius:10px;
  font-weight:900;border:1px solid transparent;transition:.25s;
  box-shadow:0 12px 30px rgba(11,42,91,.12)
}
.btn span{font-size:20px}
.btn-sm{min-height:44px;padding:0 18px;border-radius:9px}
.btn-dark{background:var(--navy);color:white}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:white}
.btn:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(11,42,91,.18)}

.hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 76% 18%,rgba(212,160,23,.12),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fff 72%,#F7F8FA 100%);
}
.hero:after{
  content:"";position:absolute;right:-120px;top:90px;width:58%;height:430px;
  background:
    linear-gradient(140deg,transparent 0%,transparent 38%,rgba(6,26,56,.98) 39%,rgba(6,26,56,.98) 100%);
  border-bottom-left-radius:220px;
  z-index:0;
}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center;min-height:720px;padding:80px 0 64px}
.kicker{
  margin:0 0 12px;
  color:var(--red);
  text-transform:uppercase;
  font-weight:900;
  font-size:14px;
  letter-spacing:.08em;
}
h1,h2,h3,p{margin-top:0}
h1{
  font-family:"Playfair Display",serif;
  font-size:clamp(48px,6vw,82px);
  line-height:.96;
  color:var(--navy);
  letter-spacing:-.035em;
  margin-bottom:18px
}
h1 span{color:var(--gold)}
.lead{font-size:17px;color:#344054;max-width:650px;margin-bottom:28px}
.event-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.meta-item{
  display:flex;align-items:center;gap:12px;
  background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:14px 18px;box-shadow:0 12px 30px rgba(11,42,91,.07)
}
.meta-icon{font-size:24px}
.meta-item strong{display:block;color:var(--navy)}
.meta-item small{display:block;color:var(--muted);font-weight:700}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap}
.hero-visual{min-height:520px;position:relative}
.logo-stage{
  position:absolute;inset:30px 0 0 0;
  display:flex;align-items:flex-start;justify-content:center;
  padding-top:30px
}
.logo-stage img{
  width:440px;
  max-height:270px;
  object-fit:contain;
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.12));
  position:relative;z-index:2;
  background:rgba(255,255,255,.92);
  border-radius:24px;
  padding:8px;
}
.cityline{
  position:absolute;right:0;bottom:100px;width:88%;height:230px;
  background:
    linear-gradient(to top,rgba(255,255,255,.65),rgba(255,255,255,.15)),
    repeating-linear-gradient(90deg,rgba(11,42,91,.12) 0 3px,transparent 3px 18px);
  clip-path:polygon(0 95%,0 45%,5% 45%,5% 70%,9% 70%,9% 25%,13% 25%,13% 80%,18% 80%,18% 38%,23% 38%,23% 60%,28% 60%,28% 20%,34% 20%,34% 85%,40% 85%,40% 32%,46% 32%,46% 55%,52% 55%,52% 15%,59% 15%,59% 75%,66% 75%,66% 35%,73% 35%,73% 65%,80% 65%,80% 28%,88% 28%,88% 82%,100% 82%,100% 95%);
  opacity:.8
}
.gold-arrow{
  position:absolute;right:-60px;bottom:28px;width:92%;height:260px;
  border-bottom:10px solid var(--gold);
  border-right:10px solid var(--gold);
  border-bottom-right-radius:230px;
  transform:skewX(-6deg);
  opacity:.8;
}
.section{padding:88px 0}
.section-title{text-align:center;margin:0 auto 42px;max-width:850px}
.section-title h2{
  display:inline-flex;align-items:center;gap:20px;
  font-size:26px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin-bottom:12px
}
.section-title h2:before,.section-title h2:after{content:"";width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.section-title h2:after{background:linear-gradient(90deg,var(--gold),transparent)}
.section-title p{font-size:17px;color:var(--muted)}

.about{background:#fff}
.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}
.photo-card{position:relative}
.conference-photo,.experience-img,.speaker-img,.support-photo{
  background-size:cover;background-position:center;border-radius:16px;
}
.conference-photo{height:310px;box-shadow:var(--shadow)}
.photo-1{
  background-image:
    linear-gradient(90deg,rgba(6,26,56,.05),rgba(6,26,56,.2)),
    url("https://images.unsplash.com/photo-1540575467063-178a50c2df87?auto=format&fit=crop&w=1200&q=80");
}
.quote-card{
  position:absolute;right:-26px;bottom:-22px;
  width:250px;padding:26px;background:var(--navy);color:white;
  border-radius:16px;border:1px solid rgba(212,160,23,.6);
  font-family:"Playfair Display",serif;font-size:21px;line-height:1.25;
  box-shadow:0 20px 55px rgba(6,26,56,.22)
}
.section-copy h2{
  font-family:"Playfair Display",serif;
  font-size:clamp(34px,4vw,54px);
  line-height:1.05;color:var(--navy);margin-bottom:18px
}
.section-copy p{color:#344054;font-size:17px}

.journey{background:#fff}
.journey-line{
  display:grid;grid-template-columns:repeat(5,1fr);gap:26px;
  position:relative
}
.journey-line:before{
  content:"";position:absolute;left:8%;right:8%;top:47px;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);
  z-index:0
}
.journey-item{position:relative;z-index:1;text-align:center;padding:10px}
.journey-icon{
  width:66px;height:66px;border:2px solid var(--line);background:#fff;border-radius:50%;
  display:grid;place-items:center;margin:0 auto 16px;
  color:var(--navy);font-size:30px;box-shadow:0 10px 26px rgba(11,42,91,.08)
}
.journey-item span{display:block;color:var(--gold);font-weight:900;margin-bottom:6px}
.journey-item h3{font-size:17px;color:var(--navy);margin-bottom:8px}
.journey-item p{font-size:14px;color:var(--muted);margin:0}

.experience{background:var(--soft)}
.experience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.experience-card{
  background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 16px 40px rgba(11,42,91,.08);transition:.25s
}
.experience-card:hover{transform:translateY(-5px)}
.experience-img{height:150px;border-radius:0}
.img-keynote{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1505373877841-8d25f7d46678?auto=format&fit=crop&w=900&q=80")}
.img-panel{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1511578314322-379afb476865?auto=format&fit=crop&w=900&q=80")}
.img-workshop{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=900&q=80")}
.img-network{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=900&q=80")}
.img-showcase{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=80")}
.experience-body{background:var(--navy);color:#fff;padding:22px}
.badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:900;margin-bottom:12px}
.experience-body h3{margin:0 0 8px;font-size:18px}
.experience-body p{color:rgba(255,255,255,.82);font-size:14px;margin:0}

.speakers{background:#fff}
.speaker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.speaker-type{
  background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 14px 40px rgba(11,42,91,.07)
}
.speaker-img{height:300px;border-radius:0}
.sp-1{background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.15)),url("assets/image/speaker-arc/opening.jpeg")}
.sp-2{background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.15)),url("assets/image/speaker-arc/keynote.jpeg")}
.sp-3{background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.15)),url("assets/image/speaker-arc/personal.jpeg")}
.sp-4{background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.15)),url("assets/image/speaker-arc/leader.jpeg")}
.sp-5{background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.15)),url("assets/image/speaker-arc/leader2.jpeg")}
.speaker-type h3{color:var(--navy);margin:22px 22px 8px;font-size:18px}
.speaker-type p{color:var(--muted);font-size:14px;margin:0 22px 24px}

.impact-partners{background:linear-gradient(180deg,#fff,#F8FAFC)}
.impact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}
.impact-box{
  background:linear-gradient(135deg,var(--navy-2),var(--navy));
  color:white;border-radius:22px;padding:34px;box-shadow:var(--shadow)
}
.impact-box h2,.support-box h2{font-size:24px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:26px}
.impact-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.impact-stats strong{display:block;color:var(--gold);font-size:30px;line-height:1;margin-bottom:8px}
.impact-stats span{display:block;font-weight:900;margin-bottom:8px}
.impact-stats p{font-size:12px;color:rgba(255,255,255,.76);margin:0}
.support-box{
  background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 18px 50px rgba(11,42,91,.08)
}
.support-box h2{color:var(--navy)}
.support-box ul{padding:0;margin:0 0 18px;list-style:none}
.support-box li{position:relative;padding-left:30px;margin-bottom:12px;color:#344054}
.support-box li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:900}
.support-photo{
  height:150px;background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.18)),url("https://images.unsplash.com/photo-1556761175-4b46a572b786?auto=format&fit=crop&w=900&q=80")
}

.final-cta{padding-top:40px}
.cta-panel{
  background:
    linear-gradient(90deg,rgba(6,26,56,.96),rgba(6,26,56,.76)),
    url("https://images.unsplash.com/photo-1515169067865-5387ec356754?auto=format&fit=crop&w=1600&q=80");
  background-size:cover;background-position:center;
  color:white;border-radius:24px;padding:54px;
  display:flex;justify-content:space-between;align-items:center;gap:30px;
  box-shadow:var(--shadow)
}
.cta-panel h2{
  font-family:"Playfair Display",serif;font-size:clamp(30px,4vw,48px);
  line-height:1.08;margin-bottom:10px
}
.cta-panel h2 span{color:var(--gold)}
.cta-panel p{color:rgba(255,255,255,.82);margin:0}
.cta-actions{display:flex;gap:14px;flex-wrap:wrap}

.contact-section{padding-top:30px;background:#fff}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.ecosystem img{width:280px;margin-bottom:16px}
.ecosystem p{color:var(--muted)}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 16px 42px rgba(11,42,91,.07)}
.contact-card h3{color:var(--navy);font-size:24px}
.contact-card p{margin-bottom:8px;color:#344054}
.contact-card a{color:var(--red);font-weight:800}

.footer{background:var(--navy-2);color:white;padding:24px 0}
.footer-inner{display:flex;justify-content:space-between;gap:18px;color:rgba(255,255,255,.72);font-size:14px}
.floating-wa{
  position:fixed;right:22px;bottom:22px;z-index:100;
  width:58px;height:58px;border-radius:50%;display:grid;place-items:center;
  background:#25D366;color:white;font-weight:950;box-shadow:0 15px 35px rgba(0,0,0,.25)
}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.reveal.show{opacity:1;transform:translateY(0)}

@media(max-width:1060px){
  .hero-grid,.about-grid,.impact-grid,.contact-grid{grid-template-columns:1fr}
  .hero:after{opacity:.18;width:100%;right:-45%;top:160px}
  .logo-stage{position:relative;min-height:360px}
  .journey-line,.experience-grid,.speaker-grid{grid-template-columns:repeat(2,1fr)}
  .impact-stats{grid-template-columns:repeat(3,1fr)}
  .cta-panel{flex-direction:column;align-items:flex-start}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,1180px)}
  .nav{height:74px}
  .brand img{height:54px}
  .menu-toggle{display:block}
  .menu{
    display:none;position:absolute;top:74px;left:0;right:0;background:white;
    padding:20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start
  }
  .menu.open{display:flex}
  .hero-grid{padding:54px 0 40px;min-height:auto}
  h1{font-size:44px}
  .section{padding:64px 0}
  .section-title h2{font-size:22px}
  .section-title h2:before,.section-title h2:after{width:38px}
  .event-meta{flex-direction:column}
  .hero-actions,.cta-actions{width:100%}
  .btn{width:100%}
  .quote-card{position:relative;right:auto;bottom:auto;margin:-30px auto 0}
  .journey-line,.experience-grid,.speaker-grid,.impact-stats{grid-template-columns:1fr}
  .journey-line:before{display:none}
  .hero-visual{min-height:300px}
  .logo-stage img{width:310px}
  .cityline{height:160px}
  .cta-panel{padding:34px 22px}
  .footer-inner{flex-direction:column}
}



:root{
  --navy:#0B2A5B;
  --navy-2:#061A38;
  --gold:#D4A017;
  --gold-2:#B87A0B;
  --red:#E30613;
  --text:#111827;
  --muted:#667085;
  --line:#E6EAF0;
  --soft:#F8FAFC;
  --white:#fff;
  --shadow:0 22px 70px rgba(11,42,91,.12);
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,Arial,sans-serif;
  color:var(--text);
  background:#fff;
  line-height:1.6;
}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.header{
  position:sticky;top:0;z-index:99;
  background:rgba(255,255,255,.9);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(230,234,240,.8);
}
.nav{height:84px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.brand img{height:64px;object-fit:contain}
.menu{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:800;color:var(--navy)}
.menu a:not(.btn){position:relative}
.menu a:not(.btn):after{
  content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--gold);transition:.25s
}
.menu a:hover:after{width:100%}
.menu-toggle{display:none;background:#fff;border:0;color:var(--navy);font-size:30px}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:0 24px;border-radius:10px;
  font-weight:900;border:1px solid transparent;transition:.25s;
  box-shadow:0 12px 30px rgba(11,42,91,.12)
}
.btn span{font-size:20px}
.btn-sm{min-height:44px;padding:0 18px;border-radius:9px}
.btn-dark{background:var(--navy);color:white}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:white}
.btn:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(11,42,91,.18)}

.hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 76% 18%,rgba(212,160,23,.12),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fff 72%,#F7F8FA 100%);
}
.hero:after{
  content:"";position:absolute;right:-120px;top:90px;width:58%;height:430px;
  background:
    linear-gradient(140deg,transparent 0%,transparent 38%,rgba(6,26,56,.98) 39%,rgba(6,26,56,.98) 100%);
  border-bottom-left-radius:220px;
  z-index:0;
}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center;min-height:720px;padding:80px 0 64px}
.kicker{
  margin:0 0 12px;
  color:var(--red);
  text-transform:uppercase;
  font-weight:900;
  font-size:14px;
  letter-spacing:.08em;
}
h1,h2,h3,p{margin-top:0}
h1{
  font-family:"Playfair Display",serif;
  font-size:clamp(48px,6vw,82px);
  line-height:.96;
  color:var(--navy);
  letter-spacing:-.035em;
  margin-bottom:18px
}
h1 span{color:var(--gold)}
.lead{font-size:17px;color:#344054;max-width:650px;margin-bottom:28px}
.event-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.meta-item{
  display:flex;align-items:center;gap:12px;
  background:#fff;border:1px solid var(--line);border-radius:12px;
  padding:14px 18px;box-shadow:0 12px 30px rgba(11,42,91,.07)
}
.meta-icon{font-size:24px}
.meta-item strong{display:block;color:var(--navy)}
.meta-item small{display:block;color:var(--muted);font-weight:700}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap}
.hero-visual{min-height:520px;position:relative}
.logo-stage{
  position:absolute;inset:30px 0 0 0;
  display:flex;align-items:flex-start;justify-content:center;
  padding-top:30px
}
.logo-stage img{
  width:440px;
  max-height:270px;
  object-fit:contain;
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.12));
  position:relative;z-index:2;
  background:rgba(255,255,255,.92);
  border-radius:24px;
  padding:8px;
}
.cityline{
  position:absolute;right:0;bottom:100px;width:88%;height:230px;
  background:
    linear-gradient(to top,rgba(255,255,255,.65),rgba(255,255,255,.15)),
    repeating-linear-gradient(90deg,rgba(11,42,91,.12) 0 3px,transparent 3px 18px);
  clip-path:polygon(0 95%,0 45%,5% 45%,5% 70%,9% 70%,9% 25%,13% 25%,13% 80%,18% 80%,18% 38%,23% 38%,23% 60%,28% 60%,28% 20%,34% 20%,34% 85%,40% 85%,40% 32%,46% 32%,46% 55%,52% 55%,52% 15%,59% 15%,59% 75%,66% 75%,66% 35%,73% 35%,73% 65%,80% 65%,80% 28%,88% 28%,88% 82%,100% 82%,100% 95%);
  opacity:.8
}
.gold-arrow{
  position:absolute;right:-60px;bottom:28px;width:92%;height:260px;
  border-bottom:10px solid var(--gold);
  border-right:10px solid var(--gold);
  border-bottom-right-radius:230px;
  transform:skewX(-6deg);
  opacity:.8;
}
.section{padding:88px 0}
.section-title{text-align:center;margin:0 auto 42px;max-width:850px}
.section-title h2{
  display:inline-flex;align-items:center;gap:20px;
  font-size:26px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin-bottom:12px
}
.section-title h2:before,.section-title h2:after{content:"";width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.section-title h2:after{background:linear-gradient(90deg,var(--gold),transparent)}
.section-title p{font-size:17px;color:var(--muted)}

.about{background:#fff}
.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}
.photo-card{position:relative}
.conference-photo,.experience-img,.speaker-img,.support-photo{
  background-size:cover;background-position:center;border-radius:16px;
}
.conference-photo{height:310px;box-shadow:var(--shadow)}
.photo-1{
  background-image:
    linear-gradient(90deg,rgba(6,26,56,.05),rgba(6,26,56,.2)),
    url("https://images.unsplash.com/photo-1540575467063-178a50c2df87?auto=format&fit=crop&w=1200&q=80");
}
.quote-card{
  position:absolute;right:-26px;bottom:-22px;
  width:250px;padding:26px;background:var(--navy);color:white;
  border-radius:16px;border:1px solid rgba(212,160,23,.6);
  font-family:"Playfair Display",serif;font-size:21px;line-height:1.25;
  box-shadow:0 20px 55px rgba(6,26,56,.22)
}
.section-copy h2{
  font-family:"Playfair Display",serif;
  font-size:clamp(34px,4vw,54px);
  line-height:1.05;color:var(--navy);margin-bottom:18px
}
.section-copy p{color:#344054;font-size:17px}

.journey{background:#fff}
.journey-line{
  display:grid;grid-template-columns:repeat(5,1fr);gap:26px;
  position:relative
}
.journey-line:before{
  content:"";position:absolute;left:8%;right:8%;top:47px;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);
  z-index:0
}
.journey-item{position:relative;z-index:1;text-align:center;padding:10px}
.journey-icon{
  width:66px;height:66px;border:2px solid var(--line);background:#fff;border-radius:50%;
  display:grid;place-items:center;margin:0 auto 16px;
  color:var(--navy);font-size:30px;box-shadow:0 10px 26px rgba(11,42,91,.08)
}
.journey-item span{display:block;color:var(--gold);font-weight:900;margin-bottom:6px}
.journey-item h3{font-size:17px;color:var(--navy);margin-bottom:8px}
.journey-item p{font-size:14px;color:var(--muted);margin:0}

.experience{background:var(--soft)}
.experience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.experience-card{
  background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 16px 40px rgba(11,42,91,.08);transition:.25s
}
.experience-card:hover{transform:translateY(-5px)}
.experience-img{height:150px;border-radius:0}
.img-keynote{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1505373877841-8d25f7d46678?auto=format&fit=crop&w=900&q=80")}
.img-panel{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1511578314322-379afb476865?auto=format&fit=crop&w=900&q=80")}
.img-workshop{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=900&q=80")}
.img-network{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=900&q=80")}
.img-showcase{background-image:linear-gradient(rgba(6,26,56,.1),rgba(6,26,56,.25)),url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=80")}
.experience-body{background:var(--navy);color:#fff;padding:22px}
.badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:900;margin-bottom:12px}
.experience-body h3{margin:0 0 8px;font-size:18px}
.experience-body p{color:rgba(255,255,255,.82);font-size:14px;margin:0}

.speakers{background:#fff}
.speaker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.speaker-type{
  background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 14px 40px rgba(11,42,91,.07)
}
.speaker-img{height:300px;border-radius:0}
.sp-1{
  background-image:url("assets/image/speaker-arc/opening.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}
.sp-2{
  background-image:url("assets/image/speaker-arc/keynote.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}
.sp-3{
  background-image:url("assets/image/speaker-arc/personal.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}.sp-4{
  background-image:url("assets/image/speaker-arc/leader.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}.sp-5{
  background-image:url("assets/image/speaker-arc/leader2.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}.sp-6{
  background-image:url("assets/image/speaker-arc/organization.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}
.sp-7{
  background-image:url("assets/image/speaker-arc/business.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}
.sp-8{
  background-image:url("assets/image/speaker-arc/coaching-ecosystem.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}.sp-9{
  background-image:url("assets/image/speaker-arc/future.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}.sp-10{
  background-image:url("assets/image/speaker-arc/full.jpeg");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-color:white;
}
.speaker-type h3{color:var(--navy);margin:22px 22px 8px;font-size:18px}
.speaker-type p{color:var(--muted);font-size:14px;margin:0 22px 24px}

.impact-partners{background:linear-gradient(180deg,#fff,#F8FAFC)}
.impact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}
.impact-box{
  background:linear-gradient(135deg,var(--navy-2),var(--navy));
  color:white;border-radius:22px;padding:34px;box-shadow:var(--shadow)
}
.impact-box h2,.support-box h2{font-size:24px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:26px}
.impact-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.impact-stats strong{display:block;color:var(--gold);font-size:30px;line-height:1;margin-bottom:8px}
.impact-stats span{display:block;font-weight:900;margin-bottom:8px}
.impact-stats p{font-size:12px;color:rgba(255,255,255,.76);margin:0}
.support-box{
  background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 18px 50px rgba(11,42,91,.08)
}
.support-box h2{color:var(--navy)}
.support-box ul{padding:0;margin:0 0 18px;list-style:none}
.support-box li{position:relative;padding-left:30px;margin-bottom:12px;color:#344054}
.support-box li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:900}
.support-photo{
  height:150px;background-image:linear-gradient(rgba(6,26,56,.05),rgba(6,26,56,.18)),url("https://images.unsplash.com/photo-1556761175-4b46a572b786?auto=format&fit=crop&w=900&q=80")
}

.final-cta{padding-top:40px}
.cta-panel{
  background:
    linear-gradient(90deg,rgba(6,26,56,.96),rgba(6,26,56,.76)),
    url("https://images.unsplash.com/photo-1515169067865-5387ec356754?auto=format&fit=crop&w=1600&q=80");
  background-size:cover;background-position:center;
  color:white;border-radius:24px;padding:54px;
  display:flex;justify-content:space-between;align-items:center;gap:30px;
  box-shadow:var(--shadow)
}
.cta-panel h2{
  font-family:"Playfair Display",serif;font-size:clamp(30px,4vw,48px);
  line-height:1.08;margin-bottom:10px
}
.cta-panel h2 span{color:var(--gold)}
.cta-panel p{color:rgba(255,255,255,.82);margin:0}
.cta-actions{display:flex;gap:14px;flex-wrap:wrap}

.contact-section{padding-top:30px;background:#fff}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.ecosystem img{width:280px;margin-bottom:16px}
.ecosystem p{color:var(--muted)}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 16px 42px rgba(11,42,91,.07)}
.contact-card h3{color:var(--navy);font-size:24px}
.contact-card p{margin-bottom:8px;color:#344054}
.contact-card a{color:var(--red);font-weight:800}

.footer{background:var(--navy-2);color:white;padding:24px 0}
.footer-inner{display:flex;justify-content:space-between;gap:18px;color:rgba(255,255,255,.72);font-size:14px}
.floating-wa{
  position:fixed;right:22px;bottom:22px;z-index:100;
  width:58px;height:58px;border-radius:50%;display:grid;place-items:center;
  background:#25D366;color:white;font-weight:950;box-shadow:0 15px 35px rgba(0,0,0,.25)
}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.reveal.show{opacity:1;transform:translateY(0)}

@media(max-width:1060px){
  .hero-grid,.about-grid,.impact-grid,.contact-grid{grid-template-columns:1fr}
  .hero:after{opacity:.18;width:100%;right:-45%;top:160px}
  .logo-stage{position:relative;min-height:360px}
  .journey-line,.experience-grid,.speaker-grid{grid-template-columns:repeat(2,1fr)}
  .impact-stats{grid-template-columns:repeat(3,1fr)}
  .cta-panel{flex-direction:column;align-items:flex-start}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,1180px)}
  .nav{height:74px}
  .brand img{height:54px}
  .menu-toggle{display:block}
  .menu{
    display:none;position:absolute;top:74px;left:0;right:0;background:white;
    padding:20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start
  }
  .menu.open{display:flex}
  .hero-grid{padding:54px 0 40px;min-height:auto}
  h1{font-size:44px}
  .section{padding:64px 0}
  .section-title h2{font-size:22px}
  .section-title h2:before,.section-title h2:after{width:38px}
  .event-meta{flex-direction:column}
  .hero-actions,.cta-actions{width:100%}
  .btn{width:100%}
  .quote-card{position:relative;right:auto;bottom:auto;margin:-30px auto 0}
  .journey-line,.experience-grid,.speaker-grid,.impact-stats{grid-template-columns:1fr}
  .journey-line:before{display:none}
  .hero-visual{min-height:300px}
  .logo-stage img{width:310px}
  .cityline{height:160px}
  .cta-panel{padding:34px 22px}
  .footer-inner{flex-direction:column}
}

.ticket-section{
  background:#fff;
}

.ticket-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}

.ticket-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:32px 24px;
  text-align:center;
  position:relative;
  transition:.3s ease;
  box-shadow:0 12px 35px rgba(11,42,91,.06);
}

.ticket-card:hover{
  transform:translateY(-8px);
  box-shadow:0 25px 60px rgba(11,42,91,.12);
}

.ticket-card.featured{
  border:2px solid var(--gold);
  transform:scale(1.03);
}

.ticket-badge{
  position:absolute;
  top:-12px;
  left:50%;
  transform:translateX(-50%);
  background:linear-gradient(
    135deg,
    var(--gold),
    var(--gold-2)
  );
  color:#fff;
  padding:8px 16px;
  border-radius:50px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
}

.ticket-card.expired{
  opacity:.75;
  filter:grayscale(.3);
  border:1px solid #d0d5dd;
  background:#f8f9fb;
  position:relative;
}

.ticket-card.expired:hover{
  transform:none;
}

.ticket-card.expired .ticket-price{
  color:#98a2b3;
  text-decoration:line-through;
}

.ticket-card.expired h3{
  color:#667085;
}

.ticket-card.expired .ticket-period{
  color:#98a2b3;
}

.ticket-card.expired ul{
  opacity:.75;
}

.ticket-card.expired .btn{
  background:#d0d5dd !important;
  color:#667085 !important;
  pointer-events:none;
  cursor:not-allowed;
  box-shadow:none;
}

.expired-badge{
  position:absolute;
  top:18px;
  right:18px;

  background:#ef4444;
  color:#fff;

  font-size:11px;
  font-weight:900;

  padding:6px 12px;

  border-radius:999px;

  letter-spacing:.08em;
}

.ticket-card h3{
  color:var(--navy);
  margin-bottom:16px;
  font-size:22px;
}

.ticket-price{
  font-size:40px;
  font-weight:900;
  color:var(--navy);
  line-height:1;
  margin-bottom:12px;
}

.ticket-period{
  color:var(--red);
  font-weight:700;
  margin-bottom:22px;
  font-size:14px;
}

.ticket-card ul{
  list-style:none;
  padding:0;
  margin:0 0 24px;
}

.ticket-card ul li{
  padding:8px 0;
  color:#475467;
  border-bottom:1px solid rgba(0,0,0,.05);
}

.ticket-card ul li .custom{
  color: var(--gold-2);
}

.ticket-card ul li:last-child{
  border:none;
}

.ticket-card .btn{
  width:100%;
}

@media(max-width:1060px){

  .ticket-grid{
    grid-template-columns:repeat(2,1fr);
  }

}

@media(max-width:760px){

  .ticket-grid{
    grid-template-columns:1fr;
  }

  .ticket-card.featured{
    transform:none;
  }

}

.vip-section{
  margin-top:50px;
}

.vip-card{
  background:
    linear-gradient(
      135deg,
      var(--navy-2),
      var(--navy)
    );
  color:white;
  border-radius:30px;
  padding:50px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:50px;
  overflow:hidden;
  position:relative;
  box-shadow:0 30px 70px rgba(11,42,91,.18);
}

.vip-card::before{
  content:"";
  position:absolute;
  top:-120px;
  right:-120px;
  width:280px;
  height:280px;
  border-radius:50%;
  background:rgba(212,160,23,.15);
}

.vip-label{
  display:inline-block;
  background:rgba(212,160,23,.18);
  border:1px solid rgba(212,160,23,.35);
  color:var(--gold);
  padding:8px 16px;
  border-radius:50px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  margin-bottom:18px;
}

.vip-card h3{
  font-size:42px;
  margin-bottom:16px;
  color:white;
}

.vip-price{
  font-size:64px;
  font-weight:900;
  color:var(--gold);
  margin-bottom:18px;
  line-height:1;
}

.vip-card p{
  color:rgba(255,255,255,.85);
  max-width:500px;
}

.vip-right{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.vip-right ul{
  list-style:none;
  padding:0;
  margin:0 0 30px;
}

.vip-right li{
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.9);
}


.vip-right ul li .custom{
  color: var(--gold-2);
}

.vip-right .btn{
  width:100%;
  max-width:260px;
}

@media(max-width:960px){

  .vip-card{
    grid-template-columns:1fr;
    padding:35px;
    gap:30px;
  }

  .vip-price{
    font-size:48px;
  }

}

.vip-pricing{
  margin-top:24px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.vip-price-item{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  padding:18px 22px;
}

.vip-price-item.active{
  border:1px solid rgba(212,160,23,.4);
  background:rgba(212,160,23,.12);
}

.vip-period{
  display:block;
  color:rgba(255,255,255,.8);
  font-size:13px;
  margin-bottom:6px;
}

.vip-price-item strong{
  display:block;
  font-size:34px;
  font-weight:900;
  color:var(--gold);
  margin-bottom:4px;
}

.vip-price-item small{
  color:rgba(255,255,255,.7);
  font-size:12px;
  letter-spacing:.04em;
}

.flyer-section{
  background:
    radial-gradient(circle at top left, rgba(212,160,23,.10), transparent 30%),
    linear-gradient(180deg, #fff 0%, #F8FAFC 100%);
}

.flyer-grid{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:56px;
  align-items:center;
}

.flyer-visual{
  display:flex;
  justify-content:center;
}

.flyer-frame{
  width:min(100%, 430px);
  background:#fff;
  border-radius:28px;
  padding:16px;
  box-shadow:0 24px 70px rgba(11,42,91,.14);
  border:1px solid rgba(11,42,91,.08);
  transform:rotate(-2deg);
}

.flyer-frame img{
  width:100%;
  height:auto;
  display:block;
  border-radius:18px;
}

.flyer-copy h2{
  font-family:"Playfair Display", serif;
  font-size:clamp(34px,4vw,56px);
  line-height:1.03;
  color:var(--navy);
  margin-bottom:10px;
}

.flyer-copy h3{
  font-size:18px;
  color:var(--gold-2);
  font-weight:900;
  margin-bottom:18px;
  letter-spacing:.02em;
}

.flyer-copy p{
  color:#344054;
  font-size:17px;
  margin-bottom:22px;
}

.flyer-points{
  display:grid;
  gap:14px;
  margin-bottom:26px;
}

.flyer-point{
  display:flex;
  align-items:flex-start;
  gap:14px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px 18px;
  box-shadow:0 12px 30px rgba(11,42,91,.06);
}

.flyer-point span{
  font-size:22px;
  line-height:1;
  margin-top:2px;
}

.flyer-point strong{
  display:block;
  color:var(--navy);
  font-size:15px;
  margin-bottom:2px;
}

.flyer-point small{
  display:block;
  color:var(--muted);
  font-size:13px;
}

.flyer-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

@media(max-width:1060px){
  .flyer-grid{
    grid-template-columns:1fr;
  }

  .flyer-visual{
    order:1;
  }

  .flyer-copy{
    order:2;
  }
}

@media(max-width:760px){
  .flyer-frame{
    width:min(100%, 360px);
    transform:none;
  }

  .flyer-actions{
    width:100%;
  }

  .flyer-actions .btn{
    width:100%;
  }
}



.featured-speakers{
  background:var(--soft);
}

.featured-speaker-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.featured-speaker-card{
  background:#fff;
  border:1px solid rgba(11,42,91,.08);
  border-radius:18px;
  padding:18px;
  display:flex;
  align-items:center;
  gap:14px;
  transition:.28s ease;
  box-shadow:0 10px 30px rgba(11,42,91,.05);
}

.featured-speaker-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 40px rgba(11,42,91,.12);
}

.featured-speaker-photo{
  width:72px;
  height:72px;
  min-width:72px;
  border-radius:50%;
  overflow:hidden;
  border:3px solid rgba(212,160,23,.18);
}

.featured-speaker-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.featured-speaker-body{
  flex:1;
  min-width:0;
}

.featured-speaker-body h3{
  margin:0 0 4px;
  font-size:16px;
  line-height:1.3;
  color:var(--navy);
  font-weight:800;
}

.featured-speaker-body p{
  margin:0;
  font-size:12px;
  line-height:1.45;
  color:var(--muted);
}

@media(max-width:1060px){
  .featured-speaker-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:640px){
  .featured-speaker-grid{
    grid-template-columns:1fr;
  }

  .featured-speaker-card{
    padding:16px;
  }

  .featured-speaker-photo{
    width:64px;
    height:64px;
    min-width:64px;
  }
}