:root{--ink:#0c1526;--ink-2:#122040;--electric:#3b7bff;--glow:#6ee7ff;--paper:#f5f8fc;--white:#fff;--slate:#4a5a73;--line:#0c152614;--line-dark:#ffffff1a;--radius:24px;--grad:linear-gradient(100deg,var(--electric),var(--glow))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.65}h1,h2,h3{letter-spacing:-.02em;font-family:Sora,sans-serif;line-height:1.15}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.btn{border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-family:Sora,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--glow);outline-offset:3px}.btn-primary{background:var(--grad);color:var(--ink);box-shadow:0 8px 28px #3b7bff59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px #3b7bff73}.btn-wa{color:#fff;background:#25d366;box-shadow:0 8px 28px #25d36661}.btn-wa:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 12px 34px #25d36680}.btn-ghost{color:var(--white);border:1.5px solid var(--line-dark);background:#ffffff0a}.btn-ghost:hover{background:#ffffff17}.btn svg{flex:none}.hero{background:radial-gradient(1200px 600px at 80% -10%,#3b7bff47,transparent 60%), radial-gradient(900px 500px at 10% 110%,#6ee7ff24,transparent 55%), var(--ink);color:var(--white);padding:96px 0 110px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 75% at 50% 30%,#000 30%,#0000 75%)}.hero .wrap{text-align:center;max-width:880px;position:relative}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--glow);background:#6ee7ff12;border:1px solid #6ee7ff59;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--glow);width:7px;height:7px;box-shadow:0 0 12px var(--glow);border-radius:50%}.hero h1{margin-bottom:20px;font-size:clamp(38px,6vw,64px);font-weight:800}.hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:#ffffffd1;max-width:640px;margin:0 auto 34px;font-size:clamp(17px,2.3vw,20px)}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.chip{color:#ffffffe6;border:1px solid var(--line-dark);background:#ffffff0d;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}section{padding:92px 0}.sec-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--electric);margin-bottom:14px;font-family:Sora,sans-serif;font-size:13px;font-weight:700}.sec-title{margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:700}.sec-sub{color:var(--slate);max-width:620px;font-size:17px}.sobre-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;margin-top:8px;display:grid}.sobre-grid p{color:var(--slate);margin-bottom:18px;font-size:16.5px}.card-leva{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:0 18px 50px #0c152612}.card-leva h3{margin-bottom:20px;font-size:19px}.card-leva ul{list-style:none}.card-leva li{color:var(--slate);align-items:flex-start;gap:12px;padding:9px 0;font-size:15.5px;display:flex}.card-leva li svg{flex:none;margin-top:3px}.mt-cta{margin-top:36px}.prog{background:var(--white)}.timeline{margin-top:56px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--electric),var(--glow));opacity:.35;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:29px}.t-item{padding:0 0 40px 84px;position:relative}.t-item:last-child{padding-bottom:0}.t-node{background:var(--ink);width:60px;height:60px;color:var(--white);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;font-family:Sora,sans-serif;line-height:1.1;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 22px #0c152638}.t-node .d{font-size:17px;font-weight:700}.t-node .m{letter-spacing:.08em;text-transform:uppercase;color:var(--glow);font-size:10.5px;font-weight:600}.t-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px;transition:transform .18s,box-shadow .18s}.t-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0c152617}.t-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.t-tag{letter-spacing:.04em;color:var(--electric);background:#3b7bff1a;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700}.t-hour{color:var(--slate);font-size:13px;font-weight:600}.t-card h3{margin-bottom:8px;font-size:20px}.t-card p{color:var(--slate);margin-bottom:12px;font-size:15.5px}.t-speaker{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.t-speaker:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px}.center{text-align:center}.speakers{background:radial-gradient(1000px 500px at 15% 0%,#3b7bff2e,transparent 55%),var(--ink);color:var(--white)}.speakers .sec-eyebrow{color:var(--glow)}.speakers .sec-sub{color:#ffffffb3}.sp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:52px;display:grid}.sp-card{border:1px solid var(--line-dark);border-radius:var(--radius);text-align:center;background:#ffffff0b;padding:34px 28px;transition:transform .18s,background .18s}.sp-card:hover{background:#ffffff13;transform:translateY(-4px)}.sp-photo{background:var(--grad);border-radius:50%;width:128px;height:128px;margin:0 auto 20px;padding:4px}.sp-photo img{object-fit:cover;border:3px solid var(--ink);border-radius:50%;width:100%;height:100%}.sp-card h3{margin-bottom:6px;font-size:19px}.sp-role{letter-spacing:.05em;text-transform:uppercase;color:var(--glow);margin-bottom:14px;font-size:13px;font-weight:700}.sp-card p{color:#ffffffb8;font-size:14.5px}.sp-soon .sp-photo{background:#ffffff24}.sp-soon .sp-photo .q{border:3px solid var(--ink);background:var(--ink-2);color:#ffffff59;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Sora,sans-serif;font-size:40px;font-weight:700;display:flex}.sponsor .box{background:linear-gradient(115deg,var(--ink) 40%,var(--ink-2));color:var(--white);border-radius:32px;padding:64px 56px;position:relative;overflow:hidden}.sponsor .box:after{content:"";background:radial-gradient(circle,#6ee7ff40,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.sponsor h2{margin-bottom:16px;font-size:clamp(26px,3.6vw,38px);position:relative}.sponsor p{color:#ffffffc7;max-width:560px;margin-bottom:30px;position:relative}.sponsor .btn{position:relative}.faq{background:var(--white)}.faq-list{max-width:760px;margin-top:44px}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-bottom:14px;overflow:hidden}.faq summary{cursor:pointer;padding:22px 60px 22px 26px;font-family:Sora,sans-serif;font-size:16.5px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--electric);border-bottom:2.5px solid var(--electric);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:24px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--slate);padding:0 26px 22px;font-size:15.5px}.faq summary:focus-visible{outline:3px solid var(--electric);outline-offset:-3px;border-radius:20px}.final{background:radial-gradient(900px 480px at 50% 0%,#3b7bff4d,transparent 60%),var(--ink);color:var(--white);text-align:center;padding:110px 0}.final h2{margin-bottom:16px;font-size:clamp(30px,4.6vw,48px)}.final p{color:#ffffffc7;max-width:520px;margin:0 auto 36px;font-size:18px}footer{background:var(--white);color:var(--slate);border-top:1px solid var(--line);text-align:center;padding:52px 0 44px;font-size:14px}footer strong{color:var(--ink);font-weight:600}.f-logo{width:min(240px,64vw);margin:0 auto 22px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn,.t-card,.sp-card{transition:none}}@media (width<=820px){section{padding:68px 0}.hero{padding:72px 0 84px}.sobre-grid{grid-template-columns:1fr;gap:36px}.sponsor .box{padding:44px 30px}.t-item{padding-left:74px}.t-node{border-radius:17px;width:54px;height:54px}.timeline:before{left:26px}}@media (width<=520px){.wrap{padding:0 18px}section{padding:56px 0}.hero{padding:56px 0 68px}.eyebrow{letter-spacing:.04em;padding:8px 14px;font-size:11px}.chip{padding:8px 14px;font-size:13px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}.btn{padding:15px 24px;font-size:15.5px}.card-leva{padding:26px 22px}.t-item{padding-bottom:34px;padding-left:0}.t-node{border-radius:999px;flex-direction:row;gap:6px;width:auto;height:auto;margin-bottom:12px;padding:8px 16px;display:inline-flex;position:static}.t-node .d,.t-node .m{font-size:14px}.timeline:before{display:none}.t-card{padding:22px 20px}.t-card h3{font-size:18px}.sp-card{padding:28px 22px}.sponsor .box{border-radius:26px;padding:38px 24px}.faq summary{padding:19px 52px 19px 20px;font-size:15.5px}.faq details p{padding:0 20px 19px}.final{padding:80px 0}}
