*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0;font-family:Onest,system-ui,sans-serif}img,svg{display:block}button,input,textarea{font:inherit}a{color:inherit}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}:root{--surface:#f3f2ee;--raised:#fff;--ink:#0e1110;--muted:#545956;--line:#e4e1db;--field:#f3f2ee;--tec-c:#487d69;--tec-g:#8bac9f;--tec-text:#2f6b54;--btn-bg:#2f6b54;--btn-fg:#fff;--pal-bg:#f2eaeb;--pal-ink:#37151a;--pal-text:#7a2e3a;--pal-line:#e3d3d5;--pal-c:#8a4752;--pal-g:#b58a91;--pal-btn:#7a2e3a;--pal-btn-fg:#fff;--men-bg:#f6f1ec;--men-ink:#48321c;--men-text:#78542f;--men-line:#e6dcd0;--men-c:#ab8156;--men-g:#caaf93;--men-btn:#48321c;--men-btn-fg:#fff;--con-bg:#e9ebf0;--con-ink:#0e1a2d;--con-text:#1f3a64;--con-line:#d5d9e2;--con-c:#3a5277;--con-g:#8291a8;--frnc:#9a9f9b;--font-sans:"Onest",system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;color-scheme:light}.dark{--surface:#0e1110;--raised:#171b19;--ink:#f3f2ee;--muted:#a3a9a5;--line:#2a302d;--field:#0e1110;--tec-c:#b0c7be;--tec-g:#7ea395;--tec-text:#a1bcb2;--btn-bg:#a1bcb2;--btn-fg:#0e1110;--pal-bg:#37151a;--pal-ink:#f3f2ee;--pal-text:#c3a1a6;--pal-line:#5a2e35;--pal-c:#ccb0b4;--pal-g:#ad7d85;--pal-btn:#c3a1a6;--pal-btn-fg:#37151a;--men-bg:#48321c;--men-ink:#f3f2ee;--men-text:#d4bfa9;--men-line:#634a31;--men-c:#dbc9b6;--men-g:#c4a688;--men-btn:#d4bfa9;--men-btn-fg:#48321c;--con-bg:#0e1a2d;--con-ink:#f3f2ee;--con-text:#9aa6b9;--con-line:#24344f;--con-c:#aab4c4;--con-g:#74859f;--frnc:#4a514d;color-scheme:dark}.lf{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);line-height:1.6;min-height:100vh}.lf a{color:inherit}.lf :focus-visible{outline:2px solid var(--tec-text);outline-offset:3px}.lf img{max-width:100%}.lf-sym--tecnologia .c{fill:var(--tec-c)}.lf-sym--tecnologia .g{fill:var(--tec-g)}.lf-sym--palestras .c{fill:var(--pal-c)}.lf-sym--palestras .g{fill:var(--pal-g)}.lf-sym--mentoria .c{fill:var(--men-c)}.lf-sym--mentoria .g{fill:var(--men-g)}.lf-sym--consultoria .c{fill:var(--con-c)}.lf-sym--consultoria .g{fill:var(--con-g)}.lf-text--tecnologia{color:var(--tec-text)}.lf-text--palestras{color:var(--pal-text)}.lf-text--mentoria{color:var(--men-text)}.lf-text--consultoria{color:var(--con-text)}.lf-wrap{max-width:1200px;margin:0 auto;padding:0 48px}.lf-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;margin:0}.lf-dxl{font-size:72px;line-height:.95;letter-spacing:-.035em}.lf-dxl,.lf-h1{font-weight:600;margin:0}.lf-h1{font-size:36px;line-height:1.1;letter-spacing:-.025em}.lf-h2{font-size:28px;line-height:1.15;letter-spacing:-.02em}.lf-h2,.lf-h3{font-weight:600;margin:0}.lf-h3{font-size:20px;line-height:1.25;letter-spacing:-.01em}.lf-lead{font-size:18px;line-height:1.55;margin:0;max-width:52ch}.lf-body{font-size:15px;line-height:1.6;margin:0}.lf-small{font-size:13px;line-height:1.5;margin:0}.lf-muted{color:var(--muted)}.lf-stack-16{gap:16px}.lf-stack-16,.lf-stack-24{display:flex;flex-direction:column}.lf-stack-24{gap:24px}.lf-stack-48{display:flex;flex-direction:column;gap:48px}.lf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.lf-btn--main{background:var(--btn-bg);color:var(--btn-fg)!important}.lf-btn--line{border-color:var(--line);color:var(--ink);background:transparent}.lf-btn--pal{background:var(--pal-btn);color:var(--pal-btn-fg)!important}.lf-btn--men{background:var(--men-btn);color:var(--men-btn-fg)!important}.lf-btn--con{background:#1f3a64;color:#fff!important}.lf-btns{display:flex;flex-wrap:wrap;gap:12px}.lf-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.lf [id]{scroll-margin-top:96px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lf-ibtn{width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.lf-ibtn-ph{width:18px;height:18px;display:block}.lf-hdr{justify-content:space-between;gap:24px;padding:20px 0}.lf-brand,.lf-hdr{display:flex;align-items:center}.lf-brand{gap:12px;font-size:19px;font-weight:600;letter-spacing:-.035em;text-decoration:none;white-space:nowrap;flex:none}.lf-pill{display:flex;gap:4px;border:1px solid var(--line);padding:4px;background:var(--raised)}.lf-pill,.lf-pill a{align-items:center;border-radius:999px}.lf-pill a{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;padding:0 14px;min-height:36px;display:inline-flex}.lf-pill a.on{background:var(--ink);color:var(--surface)}.lf-tools{display:flex;gap:8px;align-items:center}.lf-lang{display:inline-flex;gap:2px}.lf-lang a{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--muted);text-decoration:none;min-height:44px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.lf-lang a.on{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.lf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;padding:40px 0 80px}.lf-hero-copy{display:flex;flex-direction:column;gap:24px}.lf-hero-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:16px;filter:saturate(.8);display:block}.lf-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.lf-mq-track{display:flex;width:max-content;animation:lf-mq 60s linear infinite}.lf-marquee:focus-within .lf-mq-track,.lf-marquee:hover .lf-mq-track{animation-play-state:paused}.lf-mq-group{display:flex;align-items:center;gap:56px;padding-right:56px;flex:none}@keyframes lf-mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lf-mq-track{animation:none}}.lf-mq-logo{display:block;flex:none;background-color:var(--muted);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lf-mq-logo:hover{background-color:var(--ink)}.lf-inline-link{color:var(--ink)!important;text-underline-offset:3px}.lf-strong{font-weight:600}.lf-events-head{display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;align-items:baseline}.lf-events-head p{max-width:60ch}.lf-faq details p a{color:var(--ink)}.lf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding:72px 0}.lf-stats>div{display:flex;flex-direction:column;gap:10px}.lf-num{font-family:var(--font-mono);font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1}.lf-pal{background:var(--pal-bg);color:var(--pal-ink);padding:96px 0}.lf-pal-head{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end}.lf-pal-head .lf-h1{max-width:20ch}.lf-pal-note{max-width:40ch}.lf-trow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:40px;gap:40px;align-items:center;border-top:1px solid var(--pal-line);padding:28px 0;color:var(--pal-ink);text-decoration:none}.lf-trow:last-child{border-bottom:1px solid var(--pal-line)}.lf-go{width:44px;height:44px;border-radius:999px;border:1px solid var(--pal-line);display:inline-flex;align-items:center;justify-content:center;color:var(--pal-text)}.lf-gal{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.lf-gal img{width:100%;height:420px;object-fit:cover;border-radius:12px;display:block}.lf-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lf-panel{padding:72px 56px;display:flex;flex-direction:column;gap:20px}.lf-panel ul{margin:0;padding:0;list-style:none}.lf-panel li{padding:12px 0;font-size:15px;border-top:1px solid var(--pl)}.lf-panel--men{background:var(--men-bg);color:var(--men-ink);--pl:var(--men-line)}.lf-panel--con{background:var(--con-bg);color:var(--con-ink);--pl:var(--con-line)}.lf-lock{display:flex;align-items:center;gap:12px}.lf-lock b{display:block;font-size:17px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.lf-voice{padding:112px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.lf-qmark{font-size:120px;line-height:.6;font-weight:600;color:var(--tec-g);height:56px}.lf-voice blockquote{margin:0;font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.02em;max-width:30ch}.lf-voice-nav{display:flex;gap:16px}.lf-rbtn{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lf-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;padding:96px 0}.lf-faq,.lf-faq details{border-top:1px solid var(--line)}.lf-faq details:last-child{border-bottom:1px solid var(--line)}.lf-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:64px;font-size:17px;font-weight:500}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary:after{content:"+";font-family:var(--font-mono);font-size:20px;color:var(--muted)}.lf-faq details[open] summary:after{content:"\2212"}.lf-faq details p{margin:0 0 20px;color:var(--muted);font-size:15px;max-width:60ch}.lf-ct{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:24px;gap:24px;padding:0 0 64px}.lf-card{background:var(--raised);border:1px solid var(--line);border-radius:16px;padding:40px;gap:16px}.lf-card,.lf-f{display:flex;flex-direction:column}.lf-f{gap:6px}.lf-f label{font-size:13px;font-weight:500}.lf-f input,.lf-f textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:12px 14px;min-height:44px}.lf-ct-photo{width:100%;height:100%;min-height:460px;object-fit:cover;object-position:center 25%;border-radius:16px;display:block}.lf-frnc{gap:12px 28px;align-items:center;padding:20px 24px;border:1px dashed var(--frnc);border-radius:12px;color:var(--ink);text-decoration:none;background:var(--raised)}.lf-foot,.lf-frnc{display:flex;flex-wrap:wrap;justify-content:space-between}.lf-foot{gap:16px;padding:32px 0 40px}.lf-foot-links{display:flex;flex-wrap:wrap;gap:6px 16px}.lf-foot a{text-decoration:none;color:var(--muted)}.lf-foot a:hover{text-decoration:underline}@media (max-width:1100px){.lf-hdr-cta{display:none}}@media (max-width:960px){.lf-pill{display:none}}.lf-menu-btn{display:none}.lf-mnav{border-top:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 72px);overflow-y:auto}.lf-mnav[hidden]{display:none}.lf-mnav ul{list-style:none;margin:0;padding:8px 0 0}.lf-mnav li+li{border-top:1px solid var(--line)}.lf-mnav li a{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.lf-mnav-cta{width:100%;margin:16px 0 24px}@media (max-width:960px){.lf-menu-btn{display:inline-flex}}@media (min-width:961px){.lf-mnav{display:none!important}}@media (max-width:760px){.lf-wrap{padding:0 16px}.lf-pill{display:none}.lf-brand{font-size:17px}.lf-hdr{padding:12px 0;gap:12px}.lf-hdr-cta{display:none}.lf [id]{scroll-margin-top:80px}.lf-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:16px 0 48px}.lf-dxl{font-size:44px;line-height:1}.lf-h1{font-size:30px}.lf-stats{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px 0}.lf-num{font-size:40px}.lf-pal{padding:56px 0}.lf-trow{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.lf-trow-desc{grid-column:1/-1;grid-row:2}.lf-gal{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-gal img{height:240px}.lf-gal img:nth-child(2){grid-column:span 2;grid-row:2}.lf-ct,.lf-duo,.lf-faq{grid-template-columns:minmax(0,1fr)}.lf-panel{padding:48px 16px}.lf-voice{padding:64px 0}.lf-voice blockquote{font-size:21px}.lf-faq{padding:56px 0;gap:24px}.lf-card{padding:24px}.lf-ct-photo{min-height:360px}}