.evg-ev-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#0a0c09;border:1px solid var(--color-border-subtle);background-image:radial-gradient(circle,rgba(174,211,53,.16) 1px,transparent 1.4px);background-size:20px 20px;align-self:center}.evg-ev-media svg{position:absolute;inset:0;width:100%;height:100%;display:block}.evg-em-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.evg-em-photo{position:absolute;inset:0;background:linear-gradient(180deg,#050a028c,#050a0240 45%,#050a02cc),url(/images/events/eiffel-tower-bw.jpg) center 30%/cover no-repeat;filter:grayscale(100%) brightness(.8) contrast(1.1)}.evg-em-photo:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(174,211,53,.22) 1px,transparent 1.4px);background-size:20px 20px}.evg-emtrail{fill:none;stroke:#aed335;stroke-opacity:.45;stroke-width:.9;stroke-linecap:round;stroke-dasharray:1 4;animation:evg-emmarch 14s linear infinite}@keyframes evg-emmarch{to{stroke-dashoffset:-60}}.evg-empulse{transform-box:fill-box;transform-origin:center;opacity:0;animation:evg-emring 4.5s ease-out infinite}@keyframes evg-emring{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}.evg-emt{offset-rotate:0deg;opacity:0;animation:evg-emtravel 12s linear infinite}.evg-emt.ea1,.evg-emt.ea2{offset-path:path("M26,58 C50,30 90,30 114,58")}.evg-emt.eb1{offset-path:path("M114,58 C90,48 50,48 26,58")}@keyframes evg-emtravel{0%{offset-distance:0%;opacity:0}9%{opacity:.8}91%{opacity:.8}to{offset-distance:100%;opacity:0}}.evg-emwave{animation:evg-emslide 3.2s linear infinite}@keyframes evg-emslide{to{transform:translate(-20px)}}.evg-emlive{animation:evg-emlive 2s ease-in-out infinite}@keyframes evg-emlive{0%,to{opacity:1}50%{opacity:.3}}.evg-emspin{transform-origin:80px 50px;animation:evg-emrot 40s linear infinite}@keyframes evg-emrot{to{transform:rotate(360deg)}}@media(max-width:1024px){.evg-ev-media{grid-column:1/-1;order:-1;max-width:420px}}@media(max-width:640px){.evg-ev-media{max-width:none}}@media(prefers-reduced-motion:reduce){.evg-emt{animation:none;offset-distance:var(--s);opacity:.7}.evg-emtrail,.evg-empulse,.evg-emwave,.evg-emlive,.evg-emspin{animation:none}.evg-empulse{opacity:0}}.evg-hero-map{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 85% 90% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 90% at 50% 50%,#000 55%,transparent 100%)}.evg-gland{opacity:.24}.evg-garc{fill:none;stroke:#aed335;stroke-opacity:.28;stroke-width:1;stroke-dasharray:1 5;stroke-linecap:round}.evg-gn circle:last-child{fill:#aed335;opacity:.8}.evg-gring{fill:none;stroke:#aed335;stroke-width:1.2;transform-box:fill-box;transform-origin:center;opacity:0;animation:evg-gpulse 5s ease-out infinite}@keyframes evg-gpulse{0%{transform:scale(1);opacity:.7}75%,to{transform:scale(4.2);opacity:0}}.evg-gdot{offset-rotate:0deg;opacity:0;animation:evg-gtravel 13s linear infinite}.evg-gdot circle{fill:#aed335}@keyframes evg-gtravel{0%{offset-distance:0%;opacity:0}8%{opacity:.8}92%{opacity:.8}to{offset-distance:100%;opacity:0}}.evg-gdot.e1{offset-path:path("M621.3,85.9 Q486.2,35.7 351.1,125.4")}.evg-gdot.e2{offset-path:path("M351.1,125.4 Q486.2,15.7 621.3,85.9")}.evg-gdot.e3{offset-path:path("M670.7,82.3 Q836.0,55.8 1001.3,269.3")}.evg-gdot.e4{offset-path:path("M1001.3,269.3 Q815.8,32.4 630.3,95.5")}.evg-gdot.e5{offset-path:path("M174.1,136.0 Q653.3,49.9 1132.6,143.7")}.evg-gdot.e6{offset-path:path("M1132.6,143.7 Q736.4,-62.1 340.1,132.0")}.evg-gdot.e7{offset-path:path("M1001.3,269.3 Q1088.0,293.8 1174.7,398.3")}@media(max-width:640px){.evg-hero-map{width:223%;height:auto;inset:auto -0% 0 -105%;-webkit-mask-image:none;mask-image:none}.evg-garc{stroke-dasharray:1 4}}@media(prefers-reduced-motion:reduce){.evg-gdot{display:none}.evg-gring{animation:none;opacity:.35;transform:scale(2.2)}}.evg-gn circle:last-child{r:3.4px}.evg-hero-map{left:calc(50% - 850px);top:90px;width:1140px;height:auto;inset:36px auto auto calc(50% - 850px);-webkit-mask-image:none;mask-image:none}.evg-gland{opacity:.36}.evg-garc{stroke-opacity:.6;stroke-width:1.2}.evg-gn circle:last-child{opacity:.95}.evg-gring{stroke-width:1.5}@keyframes evg-gpulse{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(4.2);opacity:0}}.evg-gdot circle{r:2.9;filter:drop-shadow(0 0 3px #AED335)}.evg-glab{font-family:var(--font-mono);font-size:11.2px;font-weight:600;letter-spacing:.1em;fill:#aed335}@media(max-width:1024px){.evg-hero-map{inset:40px auto auto calc(50% - 560px);width:1000px}}@media(max-width:640px){.evg-hero-map{inset:40px auto auto -375px;width:800px;mask-image:none}.evg-glab{display:none}.evg-gland{opacity:.5}.evg-gn circle:last-child{r:4.4px}.evg-gring{stroke-width:2}}@media(prefers-reduced-motion:reduce){.evg-gring{animation:none;opacity:.5;transform:scale(2.2)}}.past-list{list-style:none;margin:0;padding:0}.past-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--color-border-subtle)}.past-item .who{margin:.35rem 0 0;color:var(--color-text-secondary)}--color-accent:#AED335;--color-accent-dim:#8daa27; --color-bg-base:#000;--color-bg-deep:#0D0F0B;--color-bg-card:#141914;--color-bg-elevated:#1E231E;--color-bg-section:#0a0c09; --color-text-primary:#F6F8F3;--color-text-secondary:#b8bdb5;--color-text-tertiary:#737870;--color-text-inverse:#000; --color-border:#2a2f2a;--color-border-subtle:#1a1f1a; --font-heading:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace; } .container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}[data-astro-cid-ro7pgs3h]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.section-eyebrow[data-astro-cid-ro7pgs3h]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.eyebrow-dot[data-astro-cid-ro7pgs3h]{width:6px;height:6px;background:var(--color-accent);border-radius:50%;flex-shrink:0;animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hero[data-astro-cid-ro7pgs3h]{position:relative;background-color:#050a02;background-image:radial-gradient(circle,rgba(174,211,53,.28) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(174,211,53,.1) 1px,transparent 1px);background-size:32px 32px,8px 8px;background-position:0 0,16px 16px;border-top:1px solid rgba(174,211,53,.18);padding:clamp(5rem,9vw,7rem) 0 clamp(3rem,5vw,5rem);overflow:hidden}.hero[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 40%,rgba(174,211,53,.1) 0%,transparent 55%),radial-gradient(ellipse at 85% 60%,rgba(174,211,53,.06) 0%,transparent 50%);pointer-events:none}.hero[data-astro-cid-ro7pgs3h]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.7));pointer-events:none}.hero-grid[data-astro-cid-ro7pgs3h]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:center}.hero-title[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:20px}.hero-sub[data-astro-cid-ro7pgs3h]{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.65;max-width:52ch}.hero-trust[data-astro-cid-ro7pgs3h]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.trust-pill[data-astro-cid-ro7pgs3h]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trust-pill--accent[data-astro-cid-ro7pgs3h]{background:#aed3351f;border:1px solid rgba(174,211,53,.3);color:var(--color-accent)}.trust-pill--neutral[data-astro-cid-ro7pgs3h]{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.hero-form-card[data-astro-cid-ro7pgs3h]{background:var(--color-bg-elevated);border:1px solid rgba(174,211,53,.35);border-radius:16px;padding:24px;box-shadow:0 8px 40px #00000080,0 0 0 1px #aed33514;animation:card-glow-pulse 3s ease-in-out infinite}@keyframes card-glow-pulse{0%,to{box-shadow:0 8px 40px #00000080,0 0 0 1px #aed33514}50%{box-shadow:0 8px 40px #00000080,0 0 0 1px #aed33514,0 0 28px #aed33521,0 0 0 2px #aed33533}}.form-card-badge[data-astro-cid-ro7pgs3h]{display:inline-flex;align-items:center;gap:6px;background:#aed3351f;border:1px solid rgba(174,211,53,.3);border-radius:9999px;padding:4px 12px;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.form-card-title[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.price-line[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-accent);margin-bottom:6px}.form-card-sub[data-astro-cid-ro7pgs3h]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;margin-bottom:18px}.form-submit[data-astro-cid-ro7pgs3h],.cta-submit[data-astro-cid-ro7pgs3h]{display:block;width:100%;text-align:center;text-decoration:none;padding:14px 24px;background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-body);font-size:1rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;letter-spacing:-.01em;transition:background .15s ease}.form-submit[data-astro-cid-ro7pgs3h]:hover,.cta-submit[data-astro-cid-ro7pgs3h]:hover{background:var(--color-accent-dim)}.card-link[data-astro-cid-ro7pgs3h]{display:block;text-align:center;margin-top:14px;font-size:.875rem;font-weight:600;color:var(--color-accent)}.card-link[data-astro-cid-ro7pgs3h]:hover{text-decoration:underline}.section[data-astro-cid-ro7pgs3h]{padding:clamp(4rem,8vw,6rem) 0}.section--list[data-astro-cid-ro7pgs3h]{padding-top:clamp(2rem,4vw,3rem)}.section--alt[data-astro-cid-ro7pgs3h]{background:var(--color-bg-section);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.section-header[data-astro-cid-ro7pgs3h]{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:48px}.section-title[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;margin-bottom:14px;line-height:1.15}.section-lead[data-astro-cid-ro7pgs3h]{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.65}.course-list[data-astro-cid-ro7pgs3h]{list-style:none;display:flex;flex-direction:column;gap:20px}.course-card[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:88px minmax(0,1fr) 280px;gap:28px;align-items:center;padding:28px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;transition:border-color .15s ease,transform .15s ease}.course-card[data-astro-cid-ro7pgs3h]:hover{border-color:#aed33559;transform:translateY(-2px)}.course-num[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:3.25rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--color-accent);opacity:.9}.course-title[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:1.375rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-bottom:12px}.evg-types[data-astro-cid-ro7pgs3h]{font-size:.8125rem;color:var(--color-accent-primary,#AED335);margin:-6px 0 12px}.fact-label[data-astro-cid-ro7pgs3h]{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:2px;display:block}.who[data-astro-cid-ro7pgs3h]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:12px}.who[data-astro-cid-ro7pgs3h] strong[data-astro-cid-ro7pgs3h]{color:var(--color-text-primary);font-weight:600}.cert-line[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-primary)}.cert-line[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{flex-shrink:0;color:var(--color-accent)}.course-side[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:14px;padding-left:28px;border-left:1px solid var(--color-border)}.length[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.length[data-astro-cid-ro7pgs3h] small[data-astro-cid-ro7pgs3h]{display:block;font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:var(--color-text-secondary)}.pill-block[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.btn-secondary[data-astro-cid-ro7pgs3h]{display:block;text-align:center;text-decoration:none;padding:12px 20px;border-radius:6px;font-weight:700;font-size:.9375rem;background:var(--color-accent);color:var(--color-text-inverse);transition:background .15s ease}.btn-secondary[data-astro-cid-ro7pgs3h]:hover{background:var(--color-accent-dim)}.ev-meta[data-astro-cid-ro7pgs3h]{display:grid;gap:10px;font-size:.9375rem;color:var(--color-text-secondary)}.ev-meta[data-astro-cid-ro7pgs3h] div[data-astro-cid-ro7pgs3h]{display:flex;gap:10px;align-items:flex-start}.ev-meta[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{flex-shrink:0;margin-top:3px;color:var(--color-accent)}.ev-meta[data-astro-cid-ro7pgs3h] strong[data-astro-cid-ro7pgs3h]{color:var(--color-text-primary);font-weight:600}.trust-pill--warn[data-astro-cid-ro7pgs3h]{background:#ffffff0f;border:1px solid var(--color-border);color:var(--color-text-primary)}.host-block[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;padding:36px;background:var(--color-bg-card);border:1px solid rgba(174,211,53,.35);border-radius:16px}.host-block[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.025em;line-height:1.15;margin-bottom:10px}.host-block[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{color:var(--color-text-secondary)}.btn-ghost[data-astro-cid-ro7pgs3h]{display:block;text-align:center;text-decoration:none;padding:12px 20px;border-radius:6px;font-weight:700;font-size:.9375rem;background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border)}@media(max-width:1024px){.hero-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr;gap:40px}.course-card[data-astro-cid-ro7pgs3h]{grid-template-columns:64px minmax(0,1fr)}.course-side[data-astro-cid-ro7pgs3h]{grid-column:1 / -1;padding-left:0;border-left:none;border-top:1px solid var(--color-border);padding-top:20px}.host-block[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}}@media(max-width:640px){.course-card[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr;padding:20px;gap:14px}.course-num[data-astro-cid-ro7pgs3h]{font-size:2.5rem}.host-block[data-astro-cid-ro7pgs3h]{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.eyebrow-dot[data-astro-cid-ro7pgs3h],.hero-form-card[data-astro-cid-ro7pgs3h]{animation:none}.course-card[data-astro-cid-ro7pgs3h]{transition:none}}.hero[data-astro-cid-ro7pgs3h]{display:flex;align-items:center}.hero[data-astro-cid-ro7pgs3h]>.container[data-astro-cid-ro7pgs3h]{width:100%}.hero-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr 380px}.hero-copy[data-astro-cid-ro7pgs3h]{position:relative}.hero-copy[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset:-70px -90px;z-index:-1;background:radial-gradient(ellipse at 40% 50%,#050a02c7,#050a0200 70%)}.hero-caption[data-astro-cid-ro7pgs3h]{margin-top:16px;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;max-width:52ch}.course-list[data-astro-cid-ro7pgs3h]{display:grid;grid-auto-rows:1fr}.course-card[data-astro-cid-ro7pgs3h]{grid-template-columns:64px 240px minmax(0,1fr) 280px}@media(max-width:1024px){.hero[data-astro-cid-ro7pgs3h]{display:block}.hero-grid[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.course-list[data-astro-cid-ro7pgs3h]{grid-auto-rows:auto}.course-card[data-astro-cid-ro7pgs3h]{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:640px){.course-card[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}.hero-copy[data-astro-cid-ro7pgs3h]:before{background:radial-gradient(ellipse at 40% 50%,#050a0273,#050a0200 70%)}}
