:root {
  --navy: #082b46;
  --navy-2: #061f33;
  --orange: #f26a21;
  --orange-2: #ff8a45;
  --white: #ffffff;
  --cloud: #f5f7fa;
  --ink: #111827;
  --muted: #667085;
  --line: rgba(8, 43, 70, 0.12);
  --shadow: 0 24px 80px rgba(8, 43, 70, 0.14);
  --radius: 22px;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-spring: cubic-bezier(.2, .9, .18, 1.18);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--white); color: var(--ink); overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
img { display: block; max-width: 100%; }

.header {
  align-items: center;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(8, 43, 70, 0.08);
  display: flex;
  gap: 20px;
  height: 84px;
  justify-content: space-between;
  left: 0;
  padding: 0 clamp(18px, 5vw, 76px);
  position: fixed;
  right: 0;
  top: 0;
  transition: box-shadow .2s ease, background .2s ease;
  z-index: 50;
}
.brand { align-items: center; display: flex; gap: 12px; min-width: 0; }
.brand img { background: #fff; border-radius: 50%; box-shadow: 0 8px 28px rgba(8, 43, 70, .12); height: 50px; object-fit: contain; padding: 4px; width: 50px; }
.brand strong { color: var(--navy); display: block; font-size: .95rem; font-weight: 950; letter-spacing: .08em; }
.brand small { color: var(--muted); display: block; font-size: .74rem; font-weight: 800; margin-top: 2px; }
.nav { align-items: center; color: var(--navy); display: flex; gap: clamp(16px, 2.2vw, 30px); font-size: .9rem; font-weight: 850; }
.nav a { position: relative; }
.nav a::after { background: var(--orange); border-radius: 999px; bottom: -8px; content: ""; height: 3px; left: 0; position: absolute; transform: scaleX(0); transform-origin: left; transition: transform .28s var(--ease-out); width: 100%; }
.nav a:hover { color: var(--orange); }
.nav a:hover::after { transform: scaleX(1); }
.header-cta { background: var(--orange); border-radius: 999px; box-shadow: 0 14px 30px rgba(242, 106, 33, .25); color: #fff; font-size: .9rem; font-weight: 950; overflow: hidden; padding: 13px 20px; position: relative; transition: transform .28s var(--ease-spring), box-shadow .28s ease; }
.header-cta:hover { box-shadow: 0 20px 44px rgba(242, 106, 33, .36); transform: translateY(-3px) scale(1.03); }
.menu-button { background: #fff; border: 1px solid var(--line); border-radius: 14px; display: none; height: 46px; padding: 12px; width: 46px; }
.menu-button span { background: var(--navy); border-radius: 999px; display: block; height: 2px; margin: 5px 0; width: 100%; }

.hero {
  background: var(--navy);
  color: #fff;
  isolation: isolate;
  min-height: 100vh;
  overflow: hidden;
  padding: 128px clamp(18px, 5vw, 76px) 82px;
  position: relative;
}
.hero-bg-photo {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.hero-photo-overlay {
  background:
    linear-gradient(90deg, rgba(6, 31, 51, .98) 0%, rgba(8, 43, 70, .93) 42%, rgba(8, 43, 70, .62) 72%, rgba(8, 43, 70, .46) 100%),
    linear-gradient(0deg, rgba(6, 31, 51, .96) 0%, rgba(8, 43, 70, .54) 48%, rgba(8, 43, 70, .18) 100%),
    radial-gradient(circle at 20% 18%, rgba(242, 106, 33, .32), transparent 30%),
    radial-gradient(circle at 88% 24%, rgba(255, 255, 255, .12), transparent 26%);
  inset: 0;
  position: absolute;
}
.travel-lines {
  background-image:
    linear-gradient(115deg, transparent 0 38%, rgba(255,255,255,.08) 38.1% 38.4%, transparent 38.5%),
    linear-gradient(155deg, transparent 0 58%, rgba(242,106,33,.22) 58.1% 58.4%, transparent 58.5%);
  background-size: 140% 140%;
  inset: 0;
  opacity: .62;
  position: absolute;
  animation: lineDrift 12s ease-in-out infinite alternate;
}
.travel-lines::before, .travel-lines::after {
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  content: "";
  height: 420px;
  position: absolute;
  right: -120px;
  top: 80px;
  width: 420px;
}
.travel-lines::after { border-color: rgba(242,106,33,.28); height: 270px; right: 30%; top: auto; bottom: -140px; width: 270px; }
.hero-grid { align-items: center; display: grid; gap: clamp(42px, 5vw, 76px); grid-template-columns: minmax(0, 1.06fr) minmax(360px, .94fr); margin: 0 auto; max-width: 1280px; min-height: calc(100vh - 210px); position: relative; z-index: 1; }
.hero-copy { align-self: center; }
.hero-kicker, .eyebrow, .panel-tag {
  color: var(--orange-2);
  font-size: .78rem;
  font-weight: 950;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.sgve-lockup { align-items: end; display: flex; gap: 14px; margin-top: 20px; }
.sgve-lockup span { font-size: clamp(4.8rem, 13vw, 10.6rem); font-weight: 1000; letter-spacing: -0.03em; line-height: .82; }
.sgve-lockup strong { background: var(--orange); border-radius: 16px; box-shadow: 0 20px 46px rgba(242,106,33,.28); color: #fff; font-size: clamp(1.8rem, 4vw, 4.2rem); font-weight: 1000; line-height: 1; padding: .18em .28em .24em; }
.hero h1 { font-size: clamp(2.55rem, 5.3vw, 6.1rem); font-weight: 1000; letter-spacing: 0; line-height: .98; margin: 20px 0 0; max-width: 920px; text-wrap: balance; }
.slogan { color: #ffe2d3; font-size: clamp(1.2rem, 2.1vw, 1.82rem); font-weight: 900; line-height: 1.42; margin: 24px 0 0; max-width: 790px; text-wrap: balance; }
.hero-text { color: rgba(255,255,255,.88); font-size: 1.04rem; line-height: 1.78; margin: 22px 0 0; max-width: 750px; }
.event-badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.event-badges span { background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.16); border-radius: 999px; color: rgba(255,255,255,.92); font-size: .86rem; font-weight: 850; padding: 10px 14px; transition: background .24s ease, border-color .24s ease, transform .24s var(--ease-spring); }
.event-badges span:hover { background: rgba(255,255,255,.2); border-color: rgba(255,255,255,.34); transform: translateY(-4px); }
.event-badges .seat-pill, .mini-info .seat-pill {
  background: rgba(242,106,33,.22);
  border-color: rgba(242,106,33,.48);
  color: #fff;
}
.seat-pill strong {
  color: #fff;
  display: inline-block;
  font-size: 1.04em;
  font-weight: 1000;
  min-width: 2ch;
  transition: transform .28s var(--ease-spring);
}
.seat-pill.is-updating strong { transform: scale(1.22); }
.seat-pill.is-sold-out {
  background: rgba(180,35,24,.22);
  border-color: rgba(180,35,24,.5);
}
.country-strip {
  align-items: center;
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 22px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
  max-width: 720px;
  padding: 10px;
}
.country-strip span {
  color: rgba(255,255,255,.62);
  font-size: .72rem;
  font-weight: 950;
  letter-spacing: .14em;
  padding: 0 8px;
  text-transform: uppercase;
}
.country-strip strong {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 999px;
  color: #fff;
  font-size: .88rem;
  font-weight: 950;
  padding: 9px 14px;
}
.actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
.btn { align-items: center; border: 1px solid transparent; border-radius: 999px; cursor: pointer; display: inline-flex; font-weight: 950; gap: 10px; justify-content: center; min-height: 58px; overflow: hidden; padding: 0 26px; position: relative; transition: transform .28s var(--ease-spring), box-shadow .28s ease, border-color .28s ease, background .28s ease; }
.hero .btn::after { content: "→"; font-size: 1.1rem; font-weight: 1000; transition: transform .25s var(--ease-spring); }
.hero .btn:hover::after { transform: translateX(4px); }
.btn::before, .header-cta::before {
  background: radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%), rgba(255,255,255,.34), transparent 36%);
  content: "";
  inset: -2px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .25s ease;
}
.btn:hover::before, .header-cta:hover::before { opacity: 1; }
.btn:hover { transform: translateY(-5px) scale(1.025); }
.btn:active, .header-cta:active { transform: translateY(-1px) scale(.98); }
.primary { background: linear-gradient(135deg, var(--orange), #ff8a45); box-shadow: 0 20px 42px rgba(242, 106, 33, .32); color: #fff; }
.ghost { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.24); color: #fff; }
.navy-btn { background: var(--navy); color: #fff; }
.white-btn { background: #fff; border-color: var(--line); color: var(--navy); }
.hero-note { color: rgba(255,255,255,.62); font-size: .88rem; font-weight: 800; letter-spacing: .02em; margin: 16px 0 0; }

.hero-visual { min-height: 620px; position: relative; }
.visual-card, .countdown-card {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 28px;
  box-shadow: 0 28px 90px rgba(0,0,0,.22);
  overflow: hidden;
  transition: transform .36s var(--ease-spring), box-shadow .36s ease, border-color .36s ease;
}
.main-poster { margin-left: auto; max-width: 620px; position: relative; transform: rotate(.8deg); }
.main-poster::before {
  background: linear-gradient(135deg, rgba(255,255,255,.32), transparent 42%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.main-poster img { aspect-ratio: 1.92 / 1; height: 100%; object-fit: cover; width: 100%; }
.main-poster:hover { box-shadow: 0 34px 110px rgba(0,0,0,.34); transform: rotate(0deg) translateY(-8px) scale(1.018); }
.venue-card { align-items: center; background: #fff; bottom: 88px; color: var(--navy); display: grid; gap: 14px; grid-template-columns: 132px 1fr; left: 0; max-width: 440px; padding: 12px; position: absolute; }
.venue-card img { border-radius: 20px; height: 92px; object-fit: cover; width: 132px; }
.venue-card strong { display: block; font-size: 1rem; font-weight: 950; }
.venue-card span { color: var(--muted); display: block; font-size: .84rem; font-weight: 750; margin-top: 4px; }
.countdown-card { background: rgba(6,31,51,.92); bottom: 0; color: #fff; padding: 18px; position: absolute; right: 24px; width: min(460px, 92%); }
.countdown-card p { color: rgba(255,255,255,.72); font-size: .84rem; font-weight: 850; letter-spacing: .08em; margin: 0 0 12px; text-transform: uppercase; }
.countdown { display: grid; gap: 8px; grid-template-columns: repeat(4, 1fr); }
.countdown div { background: rgba(255,255,255,.1); border-radius: 16px; padding: 14px 8px; text-align: center; }
.countdown strong { display: block; font-size: clamp(1.55rem, 3vw, 3rem); font-weight: 1000; line-height: 1; }
.countdown span { color: rgba(255,255,255,.68); display: block; font-size: .68rem; font-weight: 850; margin-top: 5px; text-transform: uppercase; }

.section { padding: clamp(70px, 9vw, 124px) clamp(18px, 5vw, 76px); position: relative; }
.section::after {
  background: linear-gradient(90deg, transparent, rgba(242,106,33,.28), transparent);
  content: "";
  height: 1px;
  left: 10%;
  opacity: .58;
  position: absolute;
  right: 10%;
  top: 0;
  transform: scaleX(.2);
  transform-origin: center;
  transition: transform .8s var(--ease-out), opacity .8s ease;
}
.motion-ready .section:has(.is-visible)::after { transform: scaleX(1); }
.section-grid, .practical, .registration { display: grid; gap: clamp(36px, 5vw, 70px); grid-template-columns: .9fr 1.1fr; margin: 0 auto; max-width: 1180px; }
.section-heading h2, .center h2, .registration h2 { color: var(--navy); font-size: clamp(2.05rem, 4.2vw, 4.65rem); font-weight: 1000; letter-spacing: 0; line-height: 1.08; margin: 12px 0 0; }
.section-heading p, .center p, .registration-copy p { color: #475467; font-size: 1.03rem; line-height: 1.8; margin: 20px 0 0; }
.center { margin: 0 auto; max-width: 870px; text-align: center; }
.about, .objectives, .format, .faq-section { background: #fff; }
.problem-solution, .benefit-section, .speakers, .practical { background: var(--cloud); }

.trust-panel { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); display: grid; gap: 14px; padding: 22px; }
.trust-panel img { background: #fff; border: 1px solid var(--line); border-radius: 50%; height: 92px; object-fit: contain; padding: 8px; width: 92px; }
.trust-panel article { align-items: center; background: linear-gradient(135deg, #fff 0%, var(--cloud) 100%); border: 1px solid var(--line); border-radius: 18px; display: grid; gap: 12px; grid-template-columns: auto 1fr; padding: 16px; }
.trust-panel strong { color: var(--navy); display: block; font-size: 1.05rem; font-weight: 950; }
.trust-panel span { color: var(--muted); display: block; line-height: 1.65; margin-top: 6px; }

.dual-panel { display: grid; gap: 24px; grid-template-columns: 1fr 1fr; margin: 52px auto 0; max-width: 1120px; }
.pain-card, .solution-card { border-radius: 28px; box-shadow: var(--shadow); padding: clamp(24px, 4vw, 42px); }
.pain-card { background: #fff; border: 1px solid var(--line); }
.pain-card ul { display: grid; gap: 16px; list-style: none; margin: 24px 0 0; padding: 0; }
.pain-card li { color: #334155; font-weight: 850; line-height: 1.55; padding-left: 30px; position: relative; }
.pain-card li::before { background: rgba(242,106,33,.16); border: 1px solid rgba(242,106,33,.28); border-radius: 50%; color: var(--orange); content: "!"; font-size: .75rem; font-weight: 1000; height: 20px; left: 0; line-height: 18px; position: absolute; text-align: center; top: 2px; width: 20px; }
.solution-card { background: linear-gradient(135deg, var(--navy) 0%, #0c3b60 100%); color: #fff; position: relative; overflow: hidden; }
.solution-card::after { border: 1px solid rgba(255,255,255,.12); border-radius: 50%; content: ""; height: 260px; position: absolute; right: -80px; top: -80px; width: 260px; }
.solution-card .visual-thumb { border-color: rgba(255,255,255,.18); box-shadow: inset 0 -70px 90px rgba(0,0,0,.24); }
.solution-card h3 { font-size: clamp(1.6rem, 3vw, 3rem); font-weight: 1000; line-height: 1.05; margin: 20px 0 0; position: relative; }
.solution-card p { color: rgba(255,255,255,.75); line-height: 1.8; position: relative; }

.objective-grid { display: grid; gap: 14px; }
.objective-grid article { align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 14px 44px rgba(8,43,70,.06); color: #344054; display: grid; font-weight: 820; gap: 14px; grid-template-columns: auto auto 1fr; line-height: 1.55; padding: 14px; transition: transform .34s var(--ease-spring), box-shadow .34s ease, border-color .34s ease; }
.objective-grid article:hover, .cards article:hover, .speaker-grid article:hover { box-shadow: var(--shadow); transform: translateY(-5px); }
.objective-grid span { color: var(--orange); font-weight: 1000; }
.objective-grid p { margin: 0; }

.cards { display: grid; gap: 20px; margin: 48px auto 0; max-width: 1180px; }
.benefit-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.strategy { background: linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%); color: #fff; position: relative; overflow: hidden; }
.strategy::before { background: radial-gradient(circle, rgba(242,106,33,.22), transparent 62%); content: ""; height: 560px; left: -180px; position: absolute; top: -180px; width: 560px; }
.strategy .center, .strategy .cards { position: relative; }
.strategy h2 { color: #fff; }
.strategy .center p { color: rgba(255,255,255,.7); }
.strategy-cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cards article { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 14px 44px rgba(8,43,70,.06); padding: 20px; transition: transform .34s var(--ease-spring), box-shadow .34s ease, border-color .34s ease; }
.benefit-cards span, .strategy-cards .icon { align-items: center; background: rgba(242,106,33,.12); border-radius: 16px; color: var(--orange); display: inline-flex; font-size: 1.3rem; font-weight: 1000; height: 48px; justify-content: center; width: 48px; }
.cards h3 { color: var(--navy); font-size: 1.2rem; font-weight: 950; line-height: 1.25; margin: 18px 0 10px; }
.cards p { color: var(--muted); line-height: 1.7; margin: 0; }
.strategy-cards article { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.14); color: #fff; }
.strategy-cards h3 { color: #fff; }
.strategy-cards p { color: rgba(255,255,255,.72); }
.strategy-cards .icon { background: #fff; box-shadow: 0 16px 34px rgba(0,0,0,.18); }
.strategy-cards .visual-thumb { border-color: rgba(255,255,255,.18); border-radius: 18px; box-shadow: inset 0 -70px 90px rgba(0,0,0,.28); }

.format-list { display: grid; gap: 14px; }
.format-list article { align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 22px; box-shadow: 0 14px 44px rgba(8,43,70,.06); display: grid; gap: 16px; grid-template-columns: auto 1fr; padding: 18px; transition: transform .34s var(--ease-spring), box-shadow .34s ease, border-color .34s ease; }
.format-list strong { color: var(--navy); display: block; font-size: 1.1rem; font-weight: 950; }
.format-list span { color: var(--muted); display: block; grid-column: 2; line-height: 1.7; margin-top: -8px; }

.speaker-grid { display: grid; gap: 20px; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 48px auto 0; max-width: 1240px; }
.speaker-grid article { background: #fff; border: 1px solid var(--line); border-radius: 28px; box-shadow: 0 14px 44px rgba(8,43,70,.06); min-height: 320px; padding: 18px; text-align: center; transition: transform .34s var(--ease-spring), box-shadow .34s ease, border-color .34s ease; }
.speaker-photo { border: 5px solid #fff; border-radius: 24px; box-shadow: 0 18px 36px rgba(8,43,70,.16); height: 138px; margin-bottom: 18px; width: 100%; }
.speaker-grid article span { align-items: center; background: linear-gradient(135deg, var(--navy), #0e4168); border: 5px solid #fff; border-radius: 50%; box-shadow: 0 18px 36px rgba(8,43,70,.18); color: #fff; display: inline-flex; font-weight: 1000; height: 82px; justify-content: center; margin-bottom: 18px; width: 82px; }
.speaker-photo span { bottom: -22px; left: 50%; margin: 0; position: absolute; transform: translateX(-50%); }
.speaker-grid h3 { color: var(--navy); font-size: 1.08rem; font-weight: 950; line-height: 1.25; margin: 0; }
.speaker-grid strong { color: var(--orange); display: block; font-size: .82rem; margin-top: 8px; }
.speaker-grid p { color: var(--muted); font-size: .92rem; line-height: 1.65; margin: 14px 0 0; }

.stats { background: #fff; display: grid; gap: 18px; grid-template-columns: repeat(4, 1fr); padding: 58px clamp(18px, 5vw, 76px); }
.stats article { background: linear-gradient(180deg, #fff 0%, var(--cloud) 100%); border: 1px solid var(--line); border-radius: 28px; box-shadow: 0 14px 44px rgba(8,43,70,.06); padding: 18px 18px 28px; text-align: center; transition: transform .34s var(--ease-spring), box-shadow .34s ease, border-color .34s ease; }
.stats .visual-thumb { border-radius: 22px; margin-bottom: 18px; }
.stats span { color: var(--muted); display: block; font-size: .74rem; font-weight: 950; letter-spacing: .16em; }
.stats strong { color: var(--orange); display: block; font-size: clamp(3rem, 5vw, 5.6rem); font-weight: 1000; line-height: .9; margin-top: 12px; }
.stats p { color: var(--navy); font-weight: 880; line-height: 1.45; margin: 16px 0 0; }

.practical { align-items: center; }
.venue-photo { border-radius: 32px; box-shadow: var(--shadow); overflow: hidden; position: relative; transition: transform .38s var(--ease-spring), box-shadow .38s ease; }
.venue-photo::after { background: linear-gradient(0deg, rgba(8,43,70,.58), transparent 48%); content: ""; inset: 0; position: absolute; }
.venue-photo img { aspect-ratio: 1.15 / .9; height: 100%; object-fit: cover; width: 100%; }
.practical dl { display: grid; gap: 12px; grid-template-columns: repeat(2, 1fr); margin-top: 28px; }
.practical dl div { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 17px; transition: transform .32s var(--ease-spring), box-shadow .32s ease, border-color .32s ease; }
dt { color: var(--muted); font-size: .73rem; font-weight: 950; letter-spacing: .12em; text-transform: uppercase; }
dd { color: var(--navy); font-weight: 950; margin: 8px 0 0; }

.registration {
  background:
    linear-gradient(110deg, rgba(6,31,51,.96) 0%, rgba(8,43,70,.9) 48%, rgba(8,43,70,.66) 100%),
    radial-gradient(circle at 18% 20%, rgba(242,106,33,.26), transparent 30%),
    url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMSEhUTExMVFRUXFh0WFxgYGBcbFxgXGBsYHRgXGB0aHyogGBolHRkaITEhJSkrLi4uGB8zODMtNygtLisBCgoKDg0OGhAQGi0mHSUtLS0tLS0tLS0tLS0tLS0tLS0uLS0tLS0vLS0tLS0tLS0tLS0tLSstLSstLS4tLS0tLf/AABEIALcBEwMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAFAAIDBAYBB//EAE8QAAIBAgMEBQcHCQYEBQUAAAECEQADBBIhBTFBUQYTIjJhI0JScYGRoRQkM7GywdEHQ1NiY3JzgpIVosLS4fAWo7PxNFSD4uMlRGSTw//EABkBAAMBAQEAAAAAAAAAAAAAAAABAgMEBf/EACcRAQADAAICAQMDBQAAAAAAAAABAhEhMQMSQQQyUWGB4RMUInGR/9oADAMBAAIRAxEAPwD16s309PzX+dfvrSGsv+UE/Nh/EX7L1on5X9mjyNv9xfqFWQKoFiuHGUkHIoB00mBOulDsQL/Woi4hxKOxJS0e6bYAHZHpn3Coisz0qbRDRE6GgvQgfNU9bfaNXcC7GwC7ZmymTumJEwNBuqn0NX5pb/m+01SY4N1PSs1ieu6pGXEXAXZButEDOygwCnInfRLYiuDcW5da7BWCwUESN3YAFVNZgvaJQ7NPz7FeC2h/do5xoDskfPMZ/wCkP7hq3ibbNcaLtxAIELljdJOqk0ojRM4KrWf6Ya/Jh+3HwBqvscXpw1x8TeuC73kbqsutpm0yoG0IHGpulo7eFH7U/BaMyT1eC7vX91SxqfUPvqIIJG/fzPI0snaO/hxNask1kaD1VLhjoPVUFlBlHqFS4e2Mq6cB9VASg9kesfWKeX19lRLbGUaDzfrFSm2s7hu5euggfD67S9Vj761FZbAoP7TfQaYcfaX8aNbQw6uyglgIJ7LunFd+QieO+s5jZa7wviqO22+bXv4TfZNZ7GYKLV+4Lt8MrMF8vdgZYA0za60d6RGMLe/hkUpjDidO6P6YW1/DBq+apbEEYaz/AAl+yKGY3AKUtjNcBZ0BIu3QYOp1DaURGlM40M61nscf/qWHHK2x+Fyn7Fwot4m8itcKi1aMPcuPDM16SM5MSFXdyqHEAf2nb03WJ+NyjDaPj7Pwrk1VxthXKhhIgnlr2eXroHd2ZaY4gkN2NBFy4oHk1bcrAbzTiulrRlhWI6AmXY/sh8SDWn2S0YWyTqepUk8ScomazH5Oho3hbtj6/wAKVexLaiu1wV2rS7SrlKkHaVKlQFfrl9Ie8Vl/yin5sv8AFH2XrUFjxWfUR98Vj/yigdQnYjyvIei/KqkCeIkYcbtyD4rVG6l03VYdWIRhqWPeZDyHo/GrONZBZEkgSm8sB3156VUOOtB9b6DsiJdOZ50/H0VxOwpXDwSJCNMbp1qt0Qn5Ja9R+01Ts/zYkMCDaJBiZlSZBBiq/RUkYS1uPZ5kcT66ylpCDLca1ZAyDVCCcx7ozaj2UV2Qjg3C5WSR3QQIAjiaEWdo21t2czoIAntrp2G3yRFFtlY1HDspDDNEqQwmBp2Seda36ZV7Vdi/+Lxn71se5TVm+z57sZYkb5nuLVTYV0fKMWd03F4HgtPxePtq16biAzoCwk+TTxqKdrt0bsnC3FOHDMhVAAIVgdLbATLHhXOlc9bhBzdvsip9n4+0721S6jESSFZSYCkTod0kVW6TsPlGDH61w/3Vot2K9CBnTUb+R5HxrqBiW1G/keQ8fGuG4JGo/wBg121cAza8fuFWzPsq0DUbuR/Gn4dTlXUbhwP40xLojfwp1q8ABrwFMHJmhdRw4H186eS0nUbhwPj41DavCF1/3BqQXhJ14Dn40AN2RJ2jeM7rIG7xSjeLzZxlKjs8VJ3k8mHKgew2Hy/EH9mo+IozjMSi3O0wXsiJIHFudZx9zSftC7+FuGzdm4uUs7EZDPfOgObw5UR6U6YW9r5o+LChzbVsFCgvWi5cqFzrmJa4dImZ1q50xufNLv8AL9taL9iq5s8Rhreu6yvwQVTxNm4erGdRDgiEO8Kx4t4VctmMOPC0Ps1Rxm07KlC122oz7y6gdx+ZooVk+zLJF+6WbMTbt6wBoDdgRVDftP1Yf7z+NXtk4y3cuXGturqFRZUhhIzkiRx7Q99UMO07TueFgf4PxpW7VHQzjA2ZcpA0beJ4r4ig1yy3l5vFQzagIv6NFMTJGgojtTHrbZZMSG3+tay2J29ZAug3bYY5tCwnjGlXSOEWnlp7Iy4RfCwPglZ78no0u+q2Pg9Htotlwj+FhvghoN0BWFu+tR7gfxrOq7NZSpUqtLtKuV2kCpUqVARVj/ylNFhP35/umtQcDa/Rp/SJ+qsf+UawotW4zav6bkbuRMVQgbx58kP37f8A1EqlkBxGoBi0Pix/Crz4ORHWPHLsEaajvKTvqN9mydcjab2tgn4EVNb4dq6iRAMFuH/h+X7On9HU+aWt/wBGOJ5euubVV1w10QhAtONMywMp3DWudH2YYW1KSOrHdYTqOTR9dQpXuW+zhgSdWUcOFtzy8KI7IUg3oIHlRw/ZWuRrr20IAaw0DdIVgPUFJqXDvaQEKpQb/o3UTz3RV2vqYrih0dJ63FnQ+XjeRuHqp2OuEfKJHPiP0a84qt0ZxNvrMVLqJxDR2gJ+NHjhrbScqmd/GeGvPSlE5JzGhGz7Si5Z7EeSbzRyQcPXUHSGPleEGo+kOpYeaOdH7OCtoZVFU7pAAMctOGg91Atvj55hvBXPvgUbsjMhdBEiH58VPLw8akBYBtR7R4DkRTMgJG/ceJ8KjawsPpz4nkK0ZrNwtB3HTxH408lo3cOB/GKhvWBlOrbj5z/jT3taHtNu5/jTJKG7sqfhyPI13rBJ38OB8fCoTaMgZjv4k8jyIrq2yJ4+1hwHiaAo9Hrg+W4oyNyCj10zcP7q/W1Z/ovPyrGGPOQbzPnfhWiawhJJtyd06T9dZbk61zYxn7i/N18cUh9+LBq501b5nc9afbWrg2bYGvVAEHMIU6EGQdOM6zQvpwV+StqdWXeTz8aUzsiIyB19LJH6n3VQx+tzD/xGP/KuD76IZAVjNPAiZFRXcErRmVGjUSs+6TpTi2Ca6qbFPlcV/FQf8m1+NU8AZ2liPC0o+FujGHwypORFWTJy6SYiTA1MAD2CgWyTO0MUeSoN/wCqn4VO7J4I7cftKPD76x2Ob5tiPE3R8SK312yjHtJMaaifqqo2ysMZmzb1JmUGuvGRWkXyMRNNnTekTRhL/wDBf7BoX0DHk7h/afUo/Gr3Se4Pkl7Ua2iN/MRVToIPIOf2p+ylTVVmlrtcrtUkqVKlSBV2uUqAgLH0T8PxrGflIeUsjX6Tkea1rusucUX2P+Kisb+US6T8mBRhNzmuvat7oaqkR2OY3FFFlcubMBDSN5j10PbaeIzsiJZbKisSXde8XAGit6B99WNo4ohV8nc740gHmeBihVzFHrbjdRcabaKOyNCpunWT+sKVKxMci1pieBbad0tg7jbs1gmP3kmPjUux3y4O22+LCn3JNUNqXkGCcSoPUxvAPdipcFdT5GoDieoGmcehuiazWkxO0sQuQLbtMXbKJuOoEKzSTkPo8uNENlYl3Um4qqwYqQrFl05EhSfdQfFXWz2iLVxsrE6dVPcZZ1YDzhRTY5bIxKlSbjGDEjlOViN3jWl6xHSK2mVLooSTij/+Vc+6n7Rv5Fuv1FlgmY6mGOWSfMMbudRdEict8wNcTc4/u1Fte+3U4hRbYyLoBBWNcw4kH4VNY2VTOLuz3drgt3LKWpUuDav3D3SoIICpHeHPdVHbNj55ZAZh5NjM5vOHpTVDCdJ2a8hFoSR1YljEuyxuUneAN3Gm39rPcvJfCCQGtIgLS8GWZezuHGaM5HODvU3ARF3ge8inl6MU5bV3Kxzoe95jDn+uaDnpBcDQbGshYzcW1UbuMaU5Nu3coPycw5IUyYJM6A5YP+lXsIyRi8bwB7Nv+pvwqR2uZT2OB3ZSPiw+qgt/b90Zg2HIKiW7R0BMSezprpTT0paINmJHp8DuPd3Ea+2jYGSOm+wIlWH8hPD9VjSTGCTJjXzkdeA50Lu7euBgGwrgmYBLAn1SmtRjpOBr1J11Hb9mnZ13UaPVa6J4lOvxhLprcWNRrGfdr40du4y5mIRFYCNS5GpA4BTWT2Ntg2Xu+SZzdYOFmCBGgiDOhmpxthGLv8kkTJIAIWAJk5dN0+2oiOeVz1wMYXbjt1U2Cq3CFDZ1PeBIMb9wqLpwfm4HO6o+ug+yL63Pk1oI4Nt0DMC0GLdwEnLouoHjr66I9MbQCWQC+t9BqzHg3pTSmIieBE/losY8KTAaIgHiSRAnhQm9tF1ZV+ThmYMQFdRouWTLAekKubQQhCesfvL5qnzhySaDYnEsL9sySOruCRYune1mAQvqOvhVVrE9la0wMbKxXXKxKMhVyhBedVjiDHGhGxATjcYZO9Bw5RxHhVro675LhCgzeuHtZ0O/QwVJGnOqHR263ynGHKD21BhuRfdIE1MqHMTibitlVQ+gMlgN86bvChTdIboXMcM2TPkzZ7cSXyTGaYzHlVzE44C4ZRxoPR8f1qz17aCtYt2wLmY3rRPkrkR16sTmywdPGqisYnZ0c6WsRhbu7cBvPFlHKq3QdR8nPYmbjejyUcT4V3phil+SvvHaTerL+cTmBTuhd9BhgC6yWY94c6VTsP6ciPVP3UpHNh65++pFM7q7VJRZx6f2aeJ5j3f612aA7GuLcxWLYHMoNpBvgQhLQDpqW3jfRgHZPh8aVc6peQpUBysP+URvKYQftD9q1V3B9Li+Iu2Oq+jLDMDM5Wy7jEc95oZ0uZr9zCtGXJeCweOaG4T6HxomTiB/G/m/3/8AC9Qr3n9n1f61HfbPllFgNJBI17LDiOZoH0gFuyr3DanPFtQrAZTlbtaHmKdLREJvWZkf6QtGCufw4+qpra/M9f0H+Cg9vHfL8NdRLZtkwgLQRwPm67vCjDIOoNvKZNvJOUxMR7qyaInwlvOvYTut5o5p4VdwOETL3Y7R3SOPhQvEbNVnUnMqgNMXHQknLG5gY0Pwqnh+ktjDTYZbjFHYTIbRmJXtM+YwCBryrW8xMM6Ri70RsA27hlvp7nnuOI8abtC3Fm7DtvfiD55HEGrnR7BGzbKuASXZuzJHaMj21S2xs49ReOoPbfvPEZi27duqKyuzHbMcJdtuzlVV1YmJgKwJ0Ak7qu4e41yGTK1xUKZMsgoVYB0Vu8O0SyxvJMQTA0EV1wp0MGmFw4y4C2gXMnVFQMqgCNwGijQ6AaZzUT3yyFDbXh2iynRQRGiBiNdzExw8Ig45j308XRzHvoC2uPKlyLKxcdmcSZhgQApBABGZtSDOm6KhxF8MFIW4CFVWByR2VVeycxmY4gUzrV5j3im9asd4buYoAkcdcS4SLRDFi9tShUAuRLHJqzEACZjf7Y7mLRoHV3QFY6ZBGUsWKzmkEAxujSo721MxJCgSX7PW6+UmYbLpv3Rz507+09WkA5pM5xoSrKc2naMGZ01pGfiNrZ5LoyllKEode8GBXMwMRKkToAOGlI7SUqVMk5mbMwVycyoBLBxDSupynfSTamiAqITdlbtEMIeZMTOoiN8eNQjGBVZAGytvI1OkFdBI37/XoeYGg6HN2tNfKDlwt3aKdL3k4UQdcSnD1/jQbolhSzK0Soc5wQkdxspMiZ1jTTXdRnb2zg74coqwt4M8ZBCiNTumlPYga2i/Y/mXgfTWqIuA3N40TnzP+lUcRtXC3AES8QWZQIzjiOYimXMC5udm+4XINSymTJ038jV0nhnaORrZLdhj+0f4MR91B+iom9jD+2I9xerWxLDC0BcukPmcnW3qC7EHUHeINUOjuGNs4l7jFAbzNJyaqCTm1G6olpA057b+sfZFDD9Ba/esf9S3VDG7bQMwtX+sZjoFAO5RqSICj4+FD+jy32tWiGBVsUwYZCYyO5zFs26UHDjVxMYxi9Z8k1ieYaDps3zVvF7f21P3VP0OHzRPEt9tqo9LrN1rGVfKHOphQZ0M7gDpV3oytxMNbUqoIzSGYhhLMdRl0qatbC7YW2d6If5R+Fc+SpwEfukr9UVWubSVWys1sNp2esTNru0JBoJjukL3j1WFXUnKbvZyiN+TWD+9u5TVpSbbxhLGxYLZh3z1p3n82uZtWjU8vWab0OwhHyntMvl8pgLvS3bBmVPGRVF9nGybQyzmuBWJRGLZpkySxJP30T6KYgdXdbK5zYq+2isdOsYD4CnPQH+qb9I3uT/LSpnysei/9DfhSqQ802Evz/FfvXP+rRjaw7eGHPED4W7h41klxl21jr/VFe092cyk6K/CCOdSYrbeIa7aBNqVfMvk239W4M9vURPKontWvQFUxv8AeBWb6fT1FuYPlRw/Vfxqha6S4orM2N8fRvwMfpKo9KNpX7ttQ5tCHnso2/KebmlEm0PQBfIuYH0nPXurWpUaedw4/ia806Nbdu2EZItlS85iG3kDTQ7tK0eF6SXmAOS0Zjzm4kDl40y1q8/i39P+lea7ZacXc1H0sfEDnWuG272bL1Vs6A99uZ/VrB7TxtwYi5cKppcLZZPAzEx8YoD1rLPmqdf98Kix1jPbuJljMhWRGmYETrHOg77euggGxb1MfStyJ/R+FdXbtwkjqE05XW5fwqBryO5tfFriThme0HDshOV4lZ137jHxogDjSSBdsab+w+nxoL00vFNoC9lCh+ruwDmgQFbWB6JPtrVq3id0zAj6qmZmDgPDY3d1tid/cbd76RvY8R28LqYErcGvLQ0SN3WPjGldNwiNJ1jdRsgP+VbQWSRhSB43RTRiMeQOzhjy7Vz8KJM5AOnu310N4H/fto9pGBtvFY0z2MOYMGHff7qmfFYoADJZLnhnaIHHdVxLnr38R+ApddrHLmp4+NGyFNsdihE2bOpj6Rt/9NUMb0oe0+R7FvNE987tf1PCjRv8CRz3VkdlL8p2mhIZk60EgCZS3qRrwOX+9TiZKXt/Q3D3LVk9agR2bNlXMwAgAScok6cqOG6IO/jwP4UGt9JLcx1V+YBPYHGeR8DSv9J7Atu0XQAGnyT8JncPCgMZsI+Xs/xE+sV6f1onvD3jwrynYmMCX7TMtwBWBMKWOngsk+wVvv8AijDSNbu4/mL/AIfqU5AniMaiSSwngBvNY/G4vEYxnW23V2kkETBbXXNGp9X31e/tbDPcLMzmN3kb3xi3ofXzoN0jxNt1e4l0W0ygwLd6XPAZioAnQTXk2t9V5bzGZX4/l6f0V/B4rbaY38zG5+wXg7UMQnDvtx03IJ9Uk8K2PQUzhFPO7dP/ADXrF7IvW2uojZrdvWSFaRoTvy844VqOim0cPaw4ttdAi5eiZBI614OnMQfbXp+Os1rkvB8fjt/c+Ty5kWmZiP8Ac61ZGvspkamh/wDbeFn6dP6z40wbcwmvzm1/+weHM1TsYzpbeRcTd6wlVzKOyJY+TTugbzQzY+3mRXc3GzTlIgCBvCqP96+yjlm9axG0Oy63Ee5EqQQQFhoI9R91A9ubOXB4pg5L6hrcCSQ3FgdCw3esVtSUS1fRnaN3EX7a3WgA5wpMnQGP++6tD0LM4O03p53/AK3ZvvrLdDsLdVrmIe29tBaYqbg7TMRMjjACn31rOiVorgsMun0KcOag8/GnYhmlXNfD3Uqg3i6LOOv6x9MdwP5xedVr1o/KEGbzjw/UP41ZwdvNjbwDFdLuo3/SLz4a1Bew7rilUO09oyQvBLfhyaonsLSYVhYz5hoZ7p5+uq21g+RSxB7XARwPjVtLF02F8poY0heLDwmoekVllVZbMM3KOFKDhN0ZsZ1uaKe2O8pPmjkwq/hsIVRCuQSUPdPNTr2qqdDw5FzKV7/H9xKLWFudXa3eZ5o5A+mKokyrc6w6r3V4Hm3jWQ2lPWXeedh4TJrZLnFxpIHYX82Txfk9Y3Gt5V+fWngQO+eB+qaDhrsR1mddE7xO8+i3h40rPWZn7Kd4ecfRX9Wn3HJdfKW/OO4jl+v40rRfypBQ68J9BKCYXpXsU4k2dQjLbGurdkr7OI+NR4W6yA2yc3VwrGN8gQTyo05JdA2/Io0/drNdKdmMwa7aMOrw3iuRII9vDxqJ7XAn1+4yI8CP9ikcUPVr4UDwgJUEneBwqYW/GkBhsSIPDxpwxFB+r8acbZ50AYt3pjj8KcXIjXvExzHDWg3VnnVXabXFHYAJJgDxiaAM47Eu3YWAzSFkboB18d3xp/QbYjYe4z3BmJIRcuoy5WLHXiez/TU2ytiPbSxdvfTOHJ1JIQBcsydNGGgAA0rSbNcBtxMOd2Xgg5nxp17Kellbw6xuw3dXzTzfl66p4y+Pk17R+5e4PHn+yiDYoZ27LcBunnyPjVDGXwcHd0aSj+a3nTx3catAds54uodd/ASdx4ATRs4sdZ5+i+g/E+rwoNsVh16E7teBPmngNaOnErncw2irHYuc38PChUobGLHb394+Y3BR+FUtr3VGDjj5IbiN9y2OVW7GLXK+/e57r8M3hUPSW4vyUKJnPZG4jdcQ8R4UEo7GuAXQSYEHiRVjYeLQKJYDW753pXmPE+FRbAcC6SxAGU7zHEU/YeJQLqyjvb2HG7dP4UxIlYxqF38oOA7ycv8AWn4HFp2puLq7byvOPupmzcUmd5de+POHoLVjZ+Ktwe2n0j+cPTbxpAD6Ca4lI43b7c+N016Z8nQv1hVS8ZQxGoAkwJ3anhXm/wCTzW/bP8Rvfn/GvURVAJ6T3iuExB00s3Dv/UYcvGrmywVs21jdbUaHko5xQ7pq3zO8PSUJ/Wyr99G1WBHKn8As59E/D8aVcyjkPdSpB4/sW2Gxl6Z3PuJG+4OXqq1cwy/LkEt9HdPeJOgwwG/1mh3RcZ79wmZyToSNS3gRQXpVjrlrGt1dx1yoAO0SRmW2TqecD3CpViTZe1bz4hLJuHqzdCxlTuhtNYnhWl6YYcKlshmMsd+Xl4AVLhNg4dVt3Rbi52DmDPMsVk744moemawtrUnVt5J4DnRgWug+DBtu2dlPWkaZYjJb5qaGdF9t3r96zZZlCa6he12UYjw4cqLdDkPydyGYeUY6ZY0VOYNUtqbKt4G0uIsZluAhQScw7QIOhHKgNemCPWN5Q9xN6jncrz+5bzXyJ338s+u5ExWm6G7Qu4lXe5cMhgnZVBoBPFTxY1mrKfOV7WpxA9ci4CNOZqbWrXmSb07NbrF8ovdbzDzT9esl0i221i9etZLb7jmIIOtteEmjHSzbF3CdUyFGLZlOZdI7B80igtvYvy60+LuXMrtmlUXs9gZREkncvOqGBfS+y1lXCtDKqQygqfN5E8DzqHoxca7hb5csxDTmJ39kaeJGX4irPTxjmvgkEhV3CBoE4SfrrK4HGumHKq5Vc5LRpMhRrzED4nnRg+U+yXlI4hmHuOnwq17qB4HGqjXAToWzj91t33H21aba1sb2FQoSzae7jpT5/wBzVC1jVYaMvvp39ooPOXlv40ATtjWnYNRcxli3v1kjmWmPDgappj117Qn1jSodkY3LiutR1zFk6vdMAldx47zHIigNf+UbavU4i2tnKrqpDyo3MtorqdG0XgTU+ydpZMPbuXQe2xlgBGYraJG/wNZXp5jGu3kL6uLfabTtSTBgAAQAB7K1FrZl29hLNu0mYq7se0oEAW14mrzE9jGFv9eXuWlJXMF81dQqzoSDxqvjbLjBtKnuDkdDHI1N0d2umARrGIzJcz5iAMwhlWNVJHCiO38SDgO62qWxJGmpQUDGY2ApN9QFJ0JgCTuPAUebDvnfydzup+bfm/hQnoaV+UyRIyNuUnlwArU4rbGHtXWDuUJRYBFxdJfXdQMZi3j7aC4jNlaLogggyS0CCN+oq10xbyCiG+kTerDcQeI8KAY/CXLl65dS3da21xmDhHKlMx7UxujWa1XTi+DYUAtrdXQgjcGPEeFMYBdHT5VuHY8ea1zYuJRF7TqsgxJAnyt7dPrq70GugXLhL5ewBvUcRzHhWe2pLi1l7QFttQJgm9eMaeufbQMazZOKTM5zrBffmEdxB91PwOKTKe2vfc94cXY0uhWLVMMFNxFOdpViAd/LMKM2MaOq79s9494DeWPM0DGS/JiJuWz+xJ98fjXqNeX/AJMZzpABjD8TH6PwNelB29EexvxFMgfpkZsovp4iyv8AzFP3Udms70nvHNhFyntYtDw8xXbn4UcF0+i3938afwSeuVB13g3upUjeN9FEDXbmYA9gb/En8KvHB4W5jGUIHK2fKB7UAOWAET3hA0ambE2O1m47XVUrAHpd1jm3jTeBQLpm93FYxmsDNFldzoGAl4DHNqdOBOhFZ+8NIrKt0Y2hdfE2ka7dZC2qm48QASOPCB7q1XTG2ALUE+d3mY+juk1ft4GyAhFq0GBGoVQfHWKFdM8gNnKB588vMp7E9JmEODusLCRcZFe4ytBEEZTuA1HCTPDhUGxcVcxbi3iHZ7YBZx+uF7BldTpwEbj665ZwfW4dTAMdY8doAw6p5p0Cqx0GmvhQD5SLYEAr1kSADv3+0CVIPr3VzX2ttL9XoNjGYbCE27LOuZsw1zLIXUkkE8IgbjvisviAVvBg8gkkEZQfAmAMpk/VUT3S4Fwv1pIdJMz+bCghhrxO6fGqdzIbQdiQwYkgEtuGaDJ19KeU+1W8ntHJ/GjHSDEHqkY3i4G4Oq9mYGkKDvEH/Sp9n4y4LWRb6osHsgLxnN7zyoDjMSzqGIkaEHLAJGsxuOnhx98eGtdYpOaDGqyYkR2gOEnePE0q+X/MhPGt19xluPnzkKzCAToN2+NKH7b2IbNi6bYJtqJZmZZBbQCNJ4cKjW9lxCRIXMqkKTAYmdZ8NfdWl2ygfB31JgM1tdN/P7q6K3mZPt57jcUnU2wFIfqlUtpBiD9Qig2KkkTyrQbY2U1tLbGOrK6MTwGgnxMH3UH2gih4UyIHLxqwI7Iw82lPr+s0Hxq+Uf8AeI9xrW7AtDqE1E68f1jWbxaeUufvv9o0oC7si4OsAeMuRwd5OttwNPXFH9q4W2mOwtuwJULbgAEEsxObQ6yTQfD25bQebHuBn662GK2cf7RsuTl6t7IKlSDvVuO7vcqcfkp/CXbHR83rjM7G0UUKVKamBmneI71aXovtnJYRuquMO1qCn5wrG9huyR7ah6UXCLuKI9nstIPrFYmxjsSip1Sqy5c0MzLl4Dun179Naibzonho+kPl8Q9yLizAylQYhQIkN4Uf2xtVXwvUBbit5NZZDEqyMQYk7h8aydjad1rcNZQFs05SeAUypHeYzEAbxyNU7uMvkuXBLERE9ondqu8GIH/es7+eK9CZaboti1sXi75iMhXs27pMkr+r4fVUPS28t+/nVioCBYe3eUyCx9DxrMbDxFwXibhiOzMns6E6cdRxEfGKM2tvI7kKoCrprAJjf4VnH1WfdH/C1r9nbWtJhUtMWzC1lPk7kSRGhK7taqdMtq279pFtuJFzMZBXQI44jmRQG701dSA2HuRI1CqVncNVf4cIqLaXStCVNxHHBYU+s7z4V1xO8woc6DYhEuXA1xAWACjMNYzE/CifRraFlLUG7bUyYBdQYzORvPjQbo/tbrFbqlEAgkuQpMzzMHdQRuruW7YuAhlBllDNIJJAkSoid1VoxzpPdDYq6w1BYQRqDCgaHjurd7OxCDA2+0sjDjSRPcFV+iGLRcJaUuoIzSCwBEux1HCpcXiU+RNqpIw54j9HQAH8nmLFpszBiBYA7IHNOZ8K23/EIH5i97l4nTzq8t2dti7hwnUiHcZDMMCNIIEdmPWfZWn6PdKb91mXqzdIgnLoAo07PA6+NYeTyzWyq1rPY1tHaa3cRgpVki5cchxBGWyw+BeiWK6SYW338RaB5BwT7lk15Z+UXAi1dR1uXGN7rLh6zXLLLAUEdkanQ8hQjYuBLqWZbr9rLKocoMAxmgLPhNbUttdTaMnHrLdPMD+lJ/8ATuf5aVebPhVUwcPe9yf5qVVqWl2tgbl4LeV+1aNy4iuuYOS5QLJbsatJI3jTxoFs7ZS42/eua5ktWkXKq6vda4GLAwOMRI4cqO43ZuJgibKhpUqWtkZDLFJYjTNHu3a1R6PLfwz4r6NS/V5Wz2tQjMRlYuBxMiDw3cca/PDW3UciabO6kMSjquUZoIZoLkgASWM9WNxG7U0HxG2mBe0yI9sHsBlkqSFOpJ1G/QQPbrVLbAvujjrASToA4KhQwgQpg6SdeZ51Hih5Rz+sfhpTidt0ieIMuXlgrbzJOYECSJY8JMxruM+uqd+yhAmcunDTSCZ13dkVcCQwMcZqMLqBVW8dbdp2UWCtN3SwKiSoEiS0Zp8IHDkOVVdqWG6vKAO8QO0eyCIGpGuk6VetrkJ5cPCo8XmZRCM3amInQA66f71qJ8NY5OLfAcM+WYMCJkiCdZgTppl50LO0SbmYyo1BE7iOOtG0S4NRbYcNUY6cd400qxetKyqr2xJWcwEQQCASI0IHEVzWyk9NP6e10FxDPaKOQesE3GDcRLZSRoQZT3HhRH/iB7thg+RQbizEjugxvP63wqltW+hQxlZiSump7UCTHHcNaFF5sMo72bN/KFk/VW/itFq7jNstqXrVzC2k6xJ6rieI6ziOO731jca3YXsiJMHj7aMYfaFsYUWyArNaIWSCS0XAsaCNV97VncXdlFHiTS8c297RP7NbRGRi++z81tDktjMNCGMzGpMjWNRE6E+FD8Vhcg3g+qKiNtoBykCN+omlduAroNdK1iMRM61vQ9UGIOUsWW1cmVjXJrrP3ca1nSPFhcbcc+a9sgcyiW4HwrzXAYq4l24UYqctwT4HQ0Q2ric2Le4GZlzKTvAUkAAEHeN3DjRha0+3elHWX76dXGZ37WaYieGXwiqz3FS2EbflMHf3Zkc5IAI5zQVQGvuZ859feKu4rAi7I61ozCBoIMKNIk8AYA51j5rVickoibdEMcUt5rbTBg6zObiAd0xStYk5wSVzRG/mSRmmJ47uXvo4nCJaUBWccCJ0le6QQBO9uA3Vf2dgle2SRJLTJJk6R+NZV8UWjai1c7WcO6GdymSxOuglfEayw03wD4iqT4PqrjXl0iGUgmCIEgmdJ10Oo9VEPkiehy3E+aIn1xViyLYUr1fe39szHug+EinXw3rGYmFFcZbe4GLopJXViAFAImAYkmPripekV2zc6lbTq7ZiSF1O7/Wu2tk4aZYXzJkgXLZBjcNbU8+PGuLawy3rYXrgwzEaWyuWFLaiDmA3DnW9K+kYqsNV0Dxduwt3rXW3JWM7BZjNMT66J9FNsWRYAN+0DMwbig91fGsNiMSqxlv3hprKT5p5XNdQx3eaPSMVNk3ps281+DAGU282stAmDOuUT4zzq/ZWJ9uXw2IvkEEG65BGsjMYr0HbV1f7PvBcpIwzAREz1ZArz3+zCy52bCsCBE2lFwiba6ApoTmJAJ3eqpTsAdSXRSzAIWATg5fMQVO5Qmp8TR7CYE+jtzC3nNq80KVjUQsj0jOg0kfHSZ3uwcKmGCYcLJCM2cR2lVxGumsOp5a15Jh9lXLbK/U3FgzJDBZnjKnlHtjjWl/tEnKFTMoBSEdz3oYiYWCMg0G6BXNaLWnZXScUvym4xXxShWzAWVmCCAWZjw5gKfdRXoa/zO0vB8cobxXIJHuU1j9sYN2vXS3kwOrnrJG9WIkidY113zRrYbFLVtS6ylzrBHpaqJJ4b66KTlYhnbZnXp74PDz9HZPiSJ++u1hL22bsmMh8cq0qr2L1C8lLJrWinZ9veb14+ACj3kg/3aY3SG0n0OEtKeby5+4fCksPwWCLmFtXHPJTJ+CmieI2Iiktd8jJLRcvpOpkjItsvQ/G9JcVdGXrCq+ikIP7sTQ+1ZnvBx6kmfeRQMX8QmFHduXXPEADKfUzAEf01Bms6Ra1/Wcn7IWnW7dkGc10H9xf89Wkvp+nuj1oD9T0aXrClcYHzEA9U/aJpjNyCr6lUfUKJ9ev/mbntRv81d68f+Y99tvwo08B0ckgSI8QPwp1zZjEQLtsTrvuD/AKMXb6aZb67tc1snXjEJuphun9NZPrt/8AxUaMZvFbEuvoL1oDnnafdFVbHQkRDYkfyhRvEby/3Vrc8/nMOf5P/YKeUEGWw88BqPXO6KNLGY/4Lt9jyqkoIBLDmTwbxpo6EIO66+9v9a1F3tmT8mJP68f4xTPk5P5qyfVd/wDkpaMZpOhZBlWAMESJnXxy1Bc6Bk7y/sb8UrX27DKwPUJ/XI92Y1CcI3HDH2N/3o0YzK9CCM5BeWDDUiJb+WapYzojii9wgIVYyIYZtNw7UCtp8jYbrF8epj/kp6o0R1V/nOY6eHco0Y83bZWIttD2XjmAW9vYMUS2bgzr1gaN47wgkQd+7TSttczKSJv6cpP4U04sj87eHrH/AL6Jye4ERnTM/wBi2roKkuuUg6EcQZ4aHTlV3DbMFtAiPoPS3/ARRVrlsmSzzGpKCT/epFLenbOvNT9xNOMjoTG9hz4Jo80n1gfXFUr9h01ynxIEj3ijptJwdfc/+Wo3t5RIYH1ZvvAqvYvUE60xMRpVLDqOtTM/ZyPw1C5YHOYnxrQm6G3gN6wDFVrlixrNqGIjMGbMJjcGJXhxFTbJERhuF2Wtwwly20jhcQNJD7lcg72HvqXZnRW81m2/VvJUMIKxqZIImeXDnQLE29SAsrwIPaPrB0PrkeqrGzje3WbsN6IudW/sVipb1iaXoeiV7o3etgN1d0xlJ7JOoCTuX97jw9+z6D22tm7uJe2NOQVHBUzxkbuTCsY3SDH2RFxng8Lqb/aRJ99W8D01uJ3rSNv3Fl7wg754U4jBM6v7Q6U2ily3lZc3FtMoFwXNRv7qx4UFwu0LasoBAh5PagSIQzrvzGPhRW30qssZZHTWdIImc28EE6md1T28bhLggXQNI7WkdjIO+NdNd++o9P1P2ZzpXjrd1sUUdWm6IggjKlmwoOnCSw9hqxs/un9//wDoaIbJ2Hbvi6WAhsU7iAuttSAoBAMoxVSRuIoiNjqAB2Pzc6edmPWHQg+PjVdExO1MRF1x4/WBSrZp0XtXJZhakk71uzAJA3XRwA4UqewXrLPzUtiyrb7qL6w5+paVKhQthdngABMT7luCribOxHm4j+9c/ClSqTSDZ2MG67P87feKeMDi+LSfWp+sVylS0I2w2MG9VPssn6xUVxMTxs2z61s0qVGjEDG6N9i1/Sn3VGcSRvsWvd+BrtKmEbY0CD1NvnpnB+3TflyH8yv9T/jSpUyd+V2/0A9lxvwpDF2v0LD1XPxWlSph1b9kn6O5/Wp+tKYbljle96GlSpB0XrA43h7E/wA1OF+3wu3R/KPueuUqYSJiVH/3Nwexvuaphi+WLf2h6VKkDvlR/wDNA+tX/wAtPFxz+ftn1ofvt1ylQZwtXDxsH+Qf5KltYe+D2Vsk/u/9q7SpA9rOI42LB/lH+aoLuFfjhbJ9UD/FSpUtPA/EbMQ78MBx0uEfeaE43Z1ncbbiTEC4CP7ymu0qvUGJbuWh5G/dUegxzKfXBB98jwofc2sv56zb1PeC5dT42suvrU0qVMJHTD7j1ts/yXB8MhHxqbDbEuXQTYK3gN+UlSPX1gX4TSpU5jJKA+4hUkHePrFW8LtzEWz2bz+onMPc0ilSpAXTpzjAIzIfE20n4ClSpUsD/9k=") center / cover no-repeat;
  color: #fff;
  max-width: none;
  padding: clamp(70px, 9vw, 124px) clamp(18px, 5vw, 76px);
  position: relative;
}
.registration::before {
  background-image:
    linear-gradient(120deg, transparent 0 42%, rgba(255,255,255,.08) 42.1% 42.4%, transparent 42.5%),
    linear-gradient(155deg, transparent 0 62%, rgba(242,106,33,.22) 62.1% 62.4%, transparent 62.5%);
  content: "";
  inset: 0;
  opacity: .7;
  pointer-events: none;
  position: absolute;
}
.registration > * { position: relative; z-index: 1; }
.registration h2 { color: #fff; }
.registration-copy { align-self: start; position: sticky; top: 112px; }
.registration-copy p { color: rgba(255,255,255,.72); }
.mini-info { display: grid; gap: 10px; margin-top: 28px; }
.mini-info span { background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.14); border-radius: 999px; color: rgba(255,255,255,.9); font-weight: 850; padding: 12px 16px; width: fit-content; }
.form { background: #fff; border: 1px solid rgba(255,255,255,.16); border-radius: 30px; box-shadow: 0 34px 110px rgba(0,0,0,.26); display: grid; gap: 18px; grid-template-columns: repeat(2, 1fr); padding: clamp(22px, 4vw, 38px); transition: transform .36s var(--ease-spring), box-shadow .36s ease; }
.form:hover { box-shadow: 0 42px 130px rgba(0,0,0,.34); transform: translateY(-4px); }
.form label { color: var(--navy); display: grid; font-size: .9rem; font-weight: 900; gap: 8px; }
.form input, .form select, .form textarea { background: var(--cloud); border: 1px solid rgba(8,43,70,.12); border-radius: 16px; color: var(--ink); min-height: 52px; outline: none; padding: 12px 14px; transition: background .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-spring); width: 100%; }
.form input:hover, .form select:hover, .form textarea:hover { background: #fff; transform: translateY(-2px); }
.form input:focus, .form select:focus, .form textarea:focus { background: #fff; border-color: var(--orange); box-shadow: 0 0 0 5px rgba(242,106,33,.12), 0 12px 26px rgba(8,43,70,.08); transform: translateY(-2px); }
.form textarea { min-height: 118px; resize: vertical; }
.form .full { grid-column: 1 / -1; }
.form-status { color: #047857; font-weight: 900; margin: 0; }
.form-status.warning { color: #b45309; }
.form-status.error { color: #b42318; }
.form button:disabled { cursor: wait; opacity: .68; transform: none; }

.faq { display: grid; gap: 14px; margin: 44px auto 0; max-width: 860px; }
.faq details { background: #fff; border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 14px 44px rgba(8,43,70,.05); padding: 20px 22px; transition: transform .32s var(--ease-spring), box-shadow .32s ease, border-color .32s ease; }
.faq summary { color: var(--navy); cursor: pointer; font-weight: 950; }
.faq .mini-thumb { float: left; margin: 14px 16px 4px 0; }
.faq p { color: var(--muted); line-height: 1.7; margin: 14px 0 0; }

.footer { background: var(--navy-2); color: #fff; display: grid; gap: 36px; grid-template-columns: 1.2fr 1fr .8fr; padding: 58px clamp(18px, 5vw, 76px); }
.footer img { background: #fff; border-radius: 50%; height: 74px; object-fit: contain; padding: 7px; width: 74px; }
.footer h2 { font-size: clamp(1.6rem, 2.6vw, 3rem); font-weight: 1000; line-height: 1.05; margin: 20px 0 0; }
.footer p { color: rgba(255,255,255,.68); line-height: 1.7; margin-bottom: 24px; }
.footer address, .footer nav { display: grid; font-style: normal; gap: 12px; }
.footer strong { color: var(--orange-2); font-size: .82rem; letter-spacing: .14em; text-transform: uppercase; }
.footer a, .footer span { color: rgba(255,255,255,.76); line-height: 1.5; }
.footer a:hover { color: #fff; }

.motion-ready .reveal {
  filter: blur(12px);
  opacity: 0;
  transform: translate3d(0, 48px, 0) scale(.965);
  transition:
    opacity .72s var(--ease-out),
    filter .72s var(--ease-out),
    transform .72s var(--ease-spring);
  will-change: transform, opacity, filter;
}
.motion-ready .reveal.is-visible {
  filter: blur(0);
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
.motion-card {
  overflow: hidden;
  position: relative;
  transform: perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(0);
  transform-style: preserve-3d;
}
.motion-card::before {
  background: radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%), rgba(242,106,33,.18), transparent 36%);
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .3s ease;
  z-index: 0;
}
.motion-card > * { position: relative; z-index: 1; }
.motion-card:hover {
  border-color: rgba(242,106,33,.38);
  box-shadow: 0 30px 90px rgba(8,43,70,.18);
  transform: perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-10px) scale(1.018);
}
.motion-card:hover::before { opacity: 1; }
.motion-card:hover .visual-thumb,
.motion-card:hover .mini-thumb,
.motion-card:hover .speaker-photo {
  filter: saturate(1.12) contrast(1.04);
  transform: scale(1.045);
}
.motion-card:hover .icon,
.motion-card:hover > span {
  transform: rotate(-4deg) scale(1.06);
}
.benefit-cards span,
.strategy-cards .icon,
.speaker-grid article span {
  transition: transform .3s var(--ease-spring), box-shadow .3s ease;
}
.venue-photo:hover {
  box-shadow: 0 34px 110px rgba(8,43,70,.22);
  transform: translateY(-8px) scale(1.015);
}
.venue-photo:hover img {
  transform: scale(1.045);
}
.venue-photo img,
.hero-bg-photo {
  transition: transform .7s var(--ease-out), filter .7s ease;
}
.hero:hover .hero-bg-photo {
  filter: saturate(1.05) contrast(1.04);
  transform: scale(1.025);
}
.countdown-card:hover {
  border-color: rgba(242,106,33,.34);
  box-shadow: 0 34px 110px rgba(0,0,0,.34);
  transform: translateY(-6px) scale(1.015);
}

@keyframes lineDrift {
  from { background-position: 0% 0%; transform: translate3d(0, 0, 0); }
  to { background-position: 100% 60%; transform: translate3d(0, -10px, 0); }
}

@media (max-width: 1100px) {
  .nav, .header-cta { display: none; }
  .menu-button { display: block; }
  .nav.open { background: #fff; border-bottom: 1px solid var(--line); display: flex; flex-direction: column; left: 0; padding: 18px; position: absolute; right: 0; top: 84px; }
  .hero-grid, .section-grid, .dual-panel, .practical, .registration, .footer { grid-template-columns: 1fr; }
  .hero-grid { min-height: auto; }
  .hero-visual { min-height: 560px; }
  .benefit-cards, .strategy-cards, .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .speaker-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .registration-copy { position: static; }
}

@media (max-width: 720px) {
  .header { height: 76px; padding-inline: 16px; }
  .brand img { height: 44px; width: 44px; }
  .hero { min-height: auto; padding: 100px 16px 54px; }
  .hero-kicker { font-size: .68rem; letter-spacing: .13em; }
  .sgve-lockup { gap: 9px; margin-top: 16px; }
  .sgve-lockup span { font-size: clamp(3.65rem, 18vw, 6.4rem); }
  .sgve-lockup strong { font-size: clamp(1.55rem, 8vw, 3rem); }
  .hero h1 { font-size: clamp(2.05rem, 10.5vw, 3.55rem); line-height: 1.02; }
  .slogan { font-size: 1.08rem; line-height: 1.5; margin-top: 18px; }
  .hero-text { font-size: .96rem; line-height: 1.68; }
  .event-badges { gap: 8px; margin-top: 22px; }
  .event-badges span { border-radius: 16px; padding: 9px 11px; }
  .country-strip { border-radius: 18px; display: grid; grid-template-columns: 1fr 1fr; margin-top: 12px; }
  .country-strip span { grid-column: 1 / -1; padding: 0; }
  .country-strip strong { text-align: center; }
  .actions, .btn { width: 100%; }
  .btn { min-height: 56px; }
  .hero-note { font-size: .8rem; line-height: 1.5; text-align: center; }
  .hero-visual { min-height: auto; }
  .main-poster { transform: none; }
  .venue-card, .countdown-card { margin-top: 14px; position: static; width: 100%; }
  .venue-card { grid-template-columns: 102px 1fr; }
  .venue-card img { height: 82px; width: 102px; }
  .section { padding: 62px 16px; }
  .trust-panel article, .format-list article { grid-template-columns: 1fr; }
  .format-list span { grid-column: auto; margin-top: 0; }
  .objective-grid article { align-items: start; grid-template-columns: 74px 1fr; }
  .objective-grid .mini-thumb { grid-row: span 2; }
  .objective-grid span { align-self: end; }
  .objective-grid p { grid-column: 2; }
  .benefit-cards, .strategy-cards, .stats, .speaker-grid, .practical dl, .form { grid-template-columns: 1fr; }
  .form .full { grid-column: auto; }
  .footer { padding: 46px 16px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
  .motion-ready .reveal {
    filter: none;
    opacity: 1;
    transform: none;
  }
  .motion-card,
  .motion-card:hover,
  .btn:hover,
  .header-cta:hover,
  .venue-photo:hover,
  .main-poster:hover,
  .countdown-card:hover,
  .hero:hover .hero-bg-photo {
    transform: none;
  }
}


/* Agency-quality image polish: clear, independent, high-resolution section visuals. */

:root {
  --img-campus: url("https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1200&q=90");
  --img-library: url("https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=1200&q=90");
  --img-advisory: url("https://images.unsplash.com/photo-1521791136064-7986c2920216?auto=format&fit=crop&w=1200&q=90");
  --img-travel: url("https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=1200&q=90");
  --img-team: url("https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1200&q=90");
  --img-conference: url("https://images.unsplash.com/photo-1543269865-cbf427effbad?auto=format&fit=crop&w=1200&q=90");
  --img-documents: url("https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1200&q=90");
  --img-office: url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1200&q=90");
}

.visual-thumb, .mini-thumb, .speaker-photo {
  background-image:
    linear-gradient(180deg, rgba(8,43,70,.04), rgba(8,43,70,.22)),
    var(--thumb-image, var(--img-campus)) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: var(--thumb-position, center) !important;
  overflow: hidden;
  position: relative;
}

.visual-thumb {
  box-shadow: 0 16px 36px rgba(8,43,70,.08) !important;
}

.visual-thumb::after, .mini-thumb::after, .speaker-photo::after {
  background: linear-gradient(135deg, rgba(255,255,255,.14), transparent 42%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.crop-1 { --thumb-image: var(--img-campus); --thumb-position: center; }
.crop-2 { --thumb-image: var(--img-documents); --thumb-position: center; }
.crop-3 { --thumb-image: var(--img-travel); --thumb-position: center; }
.crop-4 { --thumb-image: var(--img-conference); --thumb-position: center; }
.crop-5 { --thumb-image: var(--img-library); --thumb-position: center; }
.crop-6 { --thumb-image: var(--img-advisory); --thumb-position: center; }
.crop-7 { --thumb-image: var(--img-office); --thumb-position: center; }
.crop-8 { --thumb-image: var(--img-documents); --thumb-position: center 58%; }
.crop-9 { --thumb-image: var(--img-conference); --thumb-position: center; }
.crop-10 { --thumb-image: var(--img-team); --thumb-position: center; }
.crop-11 { --thumb-image: var(--img-library); --thumb-position: center 42%; }
.crop-12 { --thumb-image: var(--img-campus); --thumb-position: center 40%; }

.solution-card .visual-thumb,
.strategy-cards .visual-thumb {
  box-shadow: 0 18px 44px rgba(0,0,0,.2) !important;
}

.registration {
  background:
    linear-gradient(110deg, rgba(6,31,51,.96) 0%, rgba(8,43,70,.9) 50%, rgba(8,43,70,.72) 100%),
    radial-gradient(circle at 18% 20%, rgba(242,106,33,.26), transparent 30%),
    var(--img-conference) center / cover no-repeat !important;
}

.venue-photo img {
  content: url("https://images.unsplash.com/photo-1543269865-cbf427effbad?auto=format&fit=crop&w=1400&q=90");
  object-position: center !important;
}

