:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ev-green: #22c55e;--ev-green-600: #16a34a;--ev-green-50: #f0fdf4;--text: #0f172a;--muted: #475569;--white: #ffffff;--radius: 12px;--shadow: 0 10px 30px rgba(0,0,0,.06);--nav-h: 64px}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--white)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:var(--white);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow);z-index:1000}.nav-inner{height:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.nav-left{display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;color:var(--text)}.logo-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--ev-green);color:var(--white);border-radius:10px;font-size:18px;box-shadow:0 8px 20px #22c55e59}.logo-text{font-weight:750;letter-spacing:.5px;text-decoration:none}.nav-right{display:flex;align-items:center}.hamburger{width:40px;height:40px;border:none;background:transparent;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:8px}.hamburger:hover{background:var(--ev-green-50)}.hamburger span{width:20px;height:2px;background:var(--text);display:block}.menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.menu .link{appearance:none;border:none;background:transparent;padding:10px 14px;border-radius:10px;cursor:pointer;color:var(--text);text-decoration:none;font-weight:600}.menu .link:hover{background:var(--ev-green-50);color:var(--text)}.menu .link.active{color:var(--white);background:var(--ev-green);box-shadow:0 10px 20px #22c55e59}@media(max-width:720px){.hamburger{display:inline-flex}.menu{position:absolute;top:var(--nav-h);right:12px;background:var(--white);border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow);border-radius:14px;padding:8px;display:none;flex-direction:column;min-width:180px}.menu.open{display:flex}.menu li{width:100%}.menu .link{width:100%;text-align:left}}.page{padding-top:calc(var(--nav-h) + 0px)}.section{min-height:calc(100vh - var(--nav-h) - 12px);display:grid;place-items:center;padding:24px;scroll-margin-top:calc(var(--nav-h) + 12px)}.section-inner{max-width:960px;width:100%;background:linear-gradient(180deg,var(--ev-green-50),#ffffff);border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:40px;box-shadow:var(--shadow);text-align:center}.section h1{font-size:40px;margin:0 0 12px}.section p{margin:0 auto;max-width:60ch;color:var(--muted);font-size:18px}.cta-row{margin-top:20px;display:inline-flex;gap:12px;flex-wrap:wrap}.btn{padding:10px 16px;border-radius:10px;font-weight:700;border:1px solid rgba(15,23,42,.08);background:#fff;cursor:pointer}.btn.primary{background:var(--ev-green);color:var(--white);border:none;box-shadow:0 10px 20px #22c55e59}.btn.outline{background:transparent;color:#000;border-color:#fff9;background-color:#87878756}.btn.outline:hover{background:#5f5f5f14}.btn.ghost:hover{background:var(--ev-green-50)}.hero{position:relative;min-height:calc(60vh - var(--nav-h) - 12px);width:100%;overflow:hidden;background:var(--white);scroll-margin-top:calc(var(--nav-h) + 12px)}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-content{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;place-items:center;text-align:center;color:#fff}.hero-card{background:#0e18139e;color:#fff;border-radius:18px;padding:28px 22px;box-shadow:0 20px 60px #0000004d}.logo-container{display:flex;justify-content:center}.hero-logo{max-width:40vw;height:auto;object-fit:contain}.hero h1{font-size:clamp(22px,3.2vw,40px);font-weight:900;letter-spacing:.6px;margin:0 0 8px}.hero .edition{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.9}.hero h2{color:var(--ev-green);font-weight:900;font-size:clamp(26px,4vw,46px);margin:5px 0 6px}.hero p{margin:6px 0;font-size:clamp(14px,1.6vw,18px)}.hero .meta{opacity:.95}.about-parallax{background-color:var(--white);background-image:radial-gradient(800px 800px at -10% 0%,rgba(34,197,94,.08),transparent 60%),radial-gradient(700px 700px at 110% 90%,rgba(34,197,94,.06),transparent 60%);background-repeat:no-repeat;background-size:auto;background-attachment:fixed,fixed}@media(prefers-reduced-motion:reduce){.about-parallax{background-attachment:scroll,scroll}}.about-content{max-width:1100px;width:100%;margin:0 auto;padding:48px 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.about-text h1{margin:0 0 12px;font-size:clamp(24px,3.4vw,40px)}.about-text p{margin:0;color:var(--muted);font-size:18px}.about-visual{display:grid;place-items:center}.about-image{width:100%;max-width:460px;height:auto;border-radius:16px;box-shadow:0 6px 20px #00000026}@media(max-width:860px){.about-content{grid-template-columns:1fr;text-align:center}.about-text{order:1}.about-visual{order:2}}.categories{background:linear-gradient(180deg,#ffffff,var(--ev-green-50));padding:50px 20px}.categories-inner{max-width:1200px;margin:0 auto;text-align:center}.categories-title{font-size:clamp(22px,3vw,36px);font-weight:800;color:var(--text);margin-bottom:40px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.cat-card{background:#fff;border-radius:16px;box-shadow:0 10px 24px #02061714;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cat-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0206171f;background-color:#197e4ef2}.cat-img{width:100%;aspect-ratio:4 / 3;overflow:hidden}.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-card:hover .cat-img img{transform:scale(1.05)}.cat-card h3{margin:16px 0;font-size:18px;font-weight:700;color:var(--text)}@media(max-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.categories-grid{grid-template-columns:1fr}}.partners{background:#fff}.partners-inner{max-width:1200px;width:100%;margin:0 auto;padding:20px}.partners-title{margin:0 0 16px;text-align:center;font-size:clamp(22px,3vw,32px)}.partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.partner-card{display:grid;grid-template-rows:auto auto;align-items:center;justify-items:center;gap:10px;padding:18px;border:2px solid rgba(34,197,94,.45);border-radius:12px;background:#fff;text-decoration:none;color:var(--text);box-shadow:0 8px 18px #0206170f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.partner-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px #0206171a;border-color:var(--ev-green)}.logo-box{width:100%;max-width:260px;aspect-ratio:5 / 2;border:1px solid rgba(15,23,42,.12);border-radius:8px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,var(--ev-green-50))}.logo-mark-lite{width:46px;height:14px;border-radius:3px;background:var(--ev-green);box-shadow:0 0 0 6px #22c55e1f}.partner-name{font-weight:700;text-align:center}@media(max-width:1100px){.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.partners-grid{grid-template-columns:1fr}}.moving-strip{background:linear-gradient(90deg,#0c2c20,var(--ev-green-600) 55%,var(--ev-green));color:var(--white);border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(15,23,42,.18)}.moving-track{overflow:hidden;white-space:nowrap}.moving-track-inner{display:inline-flex;align-items:center;gap:28px;padding:12px 16px;will-change:transform;animation:marquee 22s linear infinite}.moving-item{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.6px;font-size:clamp(14px,1.6vw,18px);text-transform:uppercase}.moving-item .plane{flex:0 0 auto;filter:drop-shadow(0 2px 6px rgba(245,179,1,.45))}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(prefers-reduced-motion:reduce){.moving-track-inner{animation:none}}.location{background:#fff}.location-inner{max-width:1200px;width:100%;margin:0 auto;padding:20px;display:grid;grid-template-columns:2fr 1fr;gap:22px;align-items:start}.map-box{border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 24px #0206170f;background:#fff}.map-box iframe{width:100%;height:360px;border:0;display:block}.addr-card{border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 10px 24px #0206170f;overflow:hidden;background:linear-gradient(180deg,#fff,var(--ev-green-50))}.addr-image{width:100%;aspect-ratio:4 / 3}.addr-content{padding:16px;text-align:center}.addr-title{font-weight:800;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.addr-text{color:var(--muted);margin-bottom:12px}.dir-btn{width:100%;display:inline-block;text-align:center;text-decoration:none}@media(max-width:860px){.location-inner{grid-template-columns:1fr}}.attend{position:relative;min-height:60vh;display:grid;place-items:center;color:var(--text);background-color:#0b1f19;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}@media(prefers-reduced-motion:reduce){.attend{background-attachment:scroll,scroll,scroll}}.attend-inner{max-width:1200px;margin:0 auto;width:100%;padding:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:center}.attend-left{height:44vh;border-radius:16px;background:url(https://plus.unsplash.com/premium_photo-1664283228678-b1da10cd249e?ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTA5fHxldnxlbnwwfHwwfHx8MA%3D%3D&auto=format&fit=crop&q=60&w=600) center/cover no-repeat;box-shadow:0 20px 60px #00000040;border:1px solid rgba(255,255,255,.25)}.attend-right{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:24px 20px;box-shadow:var(--shadow)}.attend-title{margin:0 0 6px;font-size:clamp(22px,3.2vw,34px)}.attend-rule{width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,#f5b301,#ffe08a);margin-bottom:10px}.attend-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.attend-list li{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:8px 6px;border-radius:10px}.attend-bullet{color:#f5b301;font-weight:900}@media(max-width:920px){.attend-inner{grid-template-columns:1fr}.attend-left{height:30vh}}.stats{background:#fff;background-image:radial-gradient(800px 800px at -10% 0%,rgba(34,197,94,.06),transparent 60%),radial-gradient(700px 700px at 110% 90%,rgba(34,197,94,.05),transparent 60%);background-repeat:no-repeat}.stats-inner{max-width:1200px;width:100%;margin:0 auto;padding:26px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:center}.stat-card{padding:16px 10px}.stat-number{font-weight:900;font-size:clamp(28px,5vw,40px)}.stat-label{margin-top:6px;color:var(--ev-green-600);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.6px}@media(max-width:900px){.stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stats-inner{grid-template-columns:1fr}}.footer{background:linear-gradient(180deg,#ffffff,var(--ev-green-50));color:var(--text)}.footer-inner{max-width:1200px;width:100%;margin:0 auto;padding:28px 20px}.foot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.foot-card{position:relative;background:radial-gradient(1200px 300px at 10% -10%,rgba(34,197,94,.06),transparent 60%),#fff;border:1px solid transparent;background-clip:padding-box,border-box;border-radius:18px;padding:46px;min-height:160px;box-shadow:0 10px 24px #0206170f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.foot-card:after{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#22c55e8c,#22c55e1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.foot-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0206171f}.foot-title{display:inline-block;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.7px;color:var(--ev-green-600);background:#22c55e1a;border:1px solid rgba(34,197,94,.25);padding:8px 12px;border-radius:9999px}.foot-name{font-weight:900;font-size:22px;margin-top:12px}.foot-link{display:block;color:var(--text);text-decoration:none;margin-top:10px;font-weight:700}.foot-link:hover{text-decoration:underline;color:var(--ev-green)}.foot-bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(15,23,42,.08);padding-top:14px}.foot-bottom .brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.foot-bottom .brand .logo-mark{background:var(--ev-green);color:var(--white);border-radius:10px;width:36px;height:36px;display:grid;place-items:center;box-shadow:0 8px 20px #22c55e59}.foot-bottom .brand-text{font-weight:900}.copy{opacity:.8}@media(max-width:900px){.foot-grid{grid-template-columns:1fr}}.speakers{background:#fff}.speakers-inner{max-width:1200px;width:100%;margin:0 auto;padding:26px 20px}.speakers-title{margin:0 0 16px;text-align:center;font-size:clamp(22px,3vw,32px);font-weight:900}.speakers-title span{color:var(--ev-green-600)}.speakers-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.sp-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;text-align:center;box-shadow:0 10px 24px #0206170f}.sp-badge{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:18px 18px 26px 26px/18px 18px 34px 34px;border:3px solid var(--ev-green);background:linear-gradient(180deg,#f9fafb,#fff);overflow:hidden;box-shadow:0 8px 22px #22c55e2e}.sp-badge img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sp-name{margin-top:10px;font-weight:900;font-size:12px;letter-spacing:.6px}.sp-rule{width:60%;height:3px;margin:8px auto;background:var(--ev-green);border-radius:2px}.sp-role{color:var(--muted);font-size:12px}@media(max-width:1200px){.speakers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.speakers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.speakers-grid{grid-template-columns:1fr}}.faq{background:linear-gradient(180deg,#ffffff,var(--ev-green-50))}.faq-inner{max-width:900px;margin:0 auto;padding:26px 20px}.faq-title{margin:0 0 12px;text-align:center;font-size:clamp(22px,3vw,32px);font-weight:900}.faq-title span{color:var(--ev-green-600)}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 10px 24px #0206170f;overflow:hidden}.faq-q{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;font-weight:800;cursor:pointer}.faq-q{color:var(--text);font-size:16px}.faq-q-text{display:block;color:var(--text)}.faq-q:hover{background:var(--ev-green-50)}.faq-icon{color:var(--ev-green-600);font-size:20px;line-height:1}.faq-a{padding:0 16px;overflow:hidden;transition:max-height .26s ease}.faq-a p{margin:10px 0 16px;color:var(--muted)}body{color:#eaf7f1;background:linear-gradient(90deg,#1a2d23,#1c312f)}:root{--text: #e6f6ef;--muted: #a8dcc8;--ev-green: #22c55e;--ev-green-600: #16a34a;--ev-green-50: rgba(34,197,94,.12);--white: #0c1713}.nav{background:#0a1612;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000059}.nav-left{color:var(--text)}.hamburger:hover{background:#22c55e1a}.hamburger span{background:#e6f6ef}.menu .link{color:var(--text)}.menu .link:hover{background:#22c55e1a;color:var(--text)}.menu .link.active{color:#0b1a14;background:var(--ev-green);box-shadow:0 10px 20px #22c55e59}@media(max-width:720px){.menu{background:#0a1612;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px #00000073}}.section-inner{background:linear-gradient(90deg,#162a22e6,#12241ee6);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000059}.section p{color:var(--muted)}.btn{background:#0f1d17;color:#e6f6ef;border:1px solid rgba(255,255,255,.1)}.btn.primary{background:var(--ev-green);color:#0b1a14;border:none;box-shadow:0 12px 24px #22c55e59}.btn.primary:hover{background:var(--ev-green-600)}.btn.outline{background:transparent;color:#e6f6ef;border-color:#ffffff4d}.btn.outline:hover{background:#ffffff0f}.btn.ghost:hover{background:#22c55e1a}.hero{background:linear-gradient(90deg,#10241d,#0d1f19)}.hero-card{background:#0e1813bd;color:var(--text);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px #00000073}.hero h2{color:var(--ev-green)}.about-parallax{background:linear-gradient(90deg,#10241d,#0d1f19)}.about-text p{color:var(--muted)}.categories{background:linear-gradient(90deg,#10241d,#0d1f19)}.cat-card{background:#0c1713;border-color:#ffffff14;box-shadow:0 10px 26px #00000059}.cat-card:hover{background:#197e4ef2;border-color:#22c55e73}.cat-card h3{color:var(--text)}.partners{background:linear-gradient(90deg,#10241d,#0d1f19)}.partner-card{background:#0b1914;color:var(--text);border-color:#22c55e73;box-shadow:0 10px 24px #00000059}.logo-box{border-color:#ffffff1a;background:linear-gradient(180deg,#0b1914,#07110deb)}.partner-name{color:var(--text)}.moving-strip{background:linear-gradient(90deg,#0f291f,#157e49);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(0,0,0,.35)}.location{background:linear-gradient(90deg,#10241d,#0d1f19)}.map-box{background:#10231c;border-color:#ffffff1a;box-shadow:0 10px 24px #00000059}.addr-card{background:linear-gradient(180deg,#10231c,#0c1914f2);border-color:#ffffff1a;box-shadow:0 10px 24px #00000059}.addr-text{color:var(--muted)}.attend{color:var(--text)}.attend-left{border:1px solid rgba(255,255,255,.2)}.attend-right{background:#060f0cc7;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000073}.attend-rule{background:linear-gradient(90deg,#22c55e,#16a34a)}.attend-bullet{color:#22c55e}.stats{background:linear-gradient(90deg,#10241d,#0d1f19)}.stat-label{color:var(--ev-green-600)}.footer{background:linear-gradient(90deg,#10241d,#0d1f19);color:var(--text)}.foot-card{background:#10231c;box-shadow:0 12px 28px #00000052}.foot-title{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.foot-link{color:var(--text)}.foot-link:hover{color:var(--ev-green)}.foot-bottom{border-top:1px solid rgba(255,255,255,.08)}.copy{color:var(--muted)}.speakers{background:linear-gradient(90deg,#10241d,#0d1f19)}.sp-card{background:#10231c;border-color:#ffffff1a;box-shadow:0 10px 24px #00000052}.sp-badge{background:linear-gradient(180deg,#101814,#08120e);border-color:var(--ev-green);box-shadow:0 8px 22px #22c55e2e}.sp-role{color:var(--muted)}.faq{background:linear-gradient(90deg,#10241d,#0d1f19)}.faq-item{background:#10231c;border-color:#ffffff1a;box-shadow:0 10px 24px #00000052}.faq-q{color:var(--text)}.faq-q:hover{background:#22c55e1a}.faq-icon{color:var(--ev-green-600)}.faq-a p{color:var(--muted)}
