@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&display=swap";
:root{--bg:#111117;--panel:#1b1b24;--ink:#f5f1e9;--lime:#d7ff45;--orange:#ff6b4a;--blue:#8aa4ff;--line:#41414e;--display:"Archivo Black",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--mono);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip{z-index:100;color:#000;background:#fff;padding:.8rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip:focus{transform:none}.launch-strip{background:var(--lime);height:30px;color:var(--bg);font:500 .48rem var(--mono);justify-content:center;align-items:center;gap:45px;display:flex}.turma-header{border-bottom:1px solid var(--line);z-index:30;background:#111117f7;grid-template-columns:180px 1fr 195px;align-items:stretch;height:82px;display:grid;position:sticky;top:0}.turma-brand{font:400 1.1rem var(--display);border-right:1px solid;align-items:center;padding:0 20px;display:flex}.turma-brand span{color:var(--lime)}.turma-brand i{color:var(--orange);margin-left:auto;font-style:normal}.turma-header>nav{justify-content:center;display:flex}.turma-header>nav a{font:500 .55rem var(--mono);place-items:center;padding:0 22px;display:grid}.turma-header>nav a:hover,.turma-header>nav a.active{background:var(--panel);color:var(--lime)}.cohort-cta{font:500 .54rem var(--mono);background:#a93822;place-items:center;display:grid}.turma-header details{display:none}.turma-footer{border-top:1px solid var(--line);grid-template-columns:.6fr 1fr auto;align-items:center;gap:35px;min-height:120px;padding:0 4vw;display:grid}.turma-footer>b{font-family:var(--display);color:var(--lime)}.turma-footer span,.turma-footer a{color:#aaa8b5;font-size:.5rem}.turma-footer nav{gap:22px;display:flex}.cohort-hero{min-height:790px;padding:55px 4vw;position:relative;overflow:hidden}.cohort-hero>span,.week-line header>span,.cohort-board header>span,.proof-format>div>span,.turma-close>span,.formation-head>span,.cohort-calendar-head>span,.compare-head>span,.cohort-enrollment .enrollment-launch>span{font:500 .54rem var(--mono);color:var(--lime)}.cohort-hero h1{font:400 clamp(5rem,11vw,11rem)/.74 var(--display);letter-spacing:-.07em;margin:65px 0}.cohort-hero h1 em{color:var(--orange);font-style:normal}.batch-code{font:400 8rem var(--display);color:#656571;position:absolute;top:70px;right:5vw}.hero-commit{max-width:430px;margin-left:52%}.hero-commit p{color:#b3b1be;line-height:1.6}.hero-commit a{border-top:1px solid var(--lime);color:var(--lime);justify-content:space-between;padding:14px 0;font-size:.55rem;display:flex}.cohort-hero aside{background:var(--lime);width:230px;height:250px;color:var(--bg);box-shadow:10px 10px 0 var(--orange);padding:20px;position:absolute;bottom:45px;right:4vw;transform:rotate(3deg)}.cohort-hero aside>span,.cohort-hero aside>small{font-size:.5rem}.cohort-hero aside>b{font:400 4.6rem/.75 var(--display);margin:35px 0;display:block}.cohort-hero aside p{font-weight:500}.week-line{background:var(--panel);padding:90px 4vw}.week-line>header{grid-template-columns:.4fr 1fr;display:grid}.week-line h2,.cohort-board h2,.proof-format h2,.turma-close h2,.formation-head h1,.cohort-calendar-head h1,.compare-head h1,.cohort-enrollment h1{font:400 clamp(3.5rem,6.5vw,6.5rem)/.85 var(--display);letter-spacing:-.055em;margin:0}.week-line ol{grid-template-columns:repeat(8,1fr);margin:65px 0 0;padding:0;list-style:none;display:grid}.week-line li{border-top:1px solid;border-right:1px solid var(--line);flex-direction:column;min-height:170px;padding:20px 12px;display:flex}.week-line li span{color:var(--blue);font-size:.48rem}.week-line li b{margin-top:45px;font-size:.62rem}.week-line li i{background:var(--lime);border-radius:50%;width:10px;height:10px;margin-top:auto}.cohort-board{padding:100px 4vw}.cohort-board>header{grid-template-columns:.4fr 1fr;display:grid}.cohort-board>div{border-top:1px solid;margin-top:60px}.cohort-board>div a{border-bottom:1px solid;grid-template-columns:80px 1fr 1fr 90px 1fr 90px;align-items:center;gap:20px;padding:25px 5px;display:grid}.cohort-board>div span,.cohort-board>div b,.cohort-board>div em,.cohort-board>div strong{font-size:.52rem;font-style:normal}.cohort-board h3{font:400 1rem var(--display)}.cohort-board p{color:#aaa8b5}.cohort-board strong{color:var(--lime)}.proof-format{background:var(--blue);color:var(--bg);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 5vw;display:grid}.proof-format>div>span{color:var(--bg)}.proof-format ol{margin:0;padding:0;list-style:none}.proof-format li{font-family:var(--display);border-top:2px solid;padding:20px 0}.proof-format li b{font-family:var(--mono);margin-right:30px;font-size:.55rem}.turma-close{background:#a93822;padding:100px 5vw}.turma-close h2{max-width:1000px;margin:45px 0}.turma-close a{border-top:3px solid;padding:16px 0;font-weight:500;display:block}.formation-head,.cohort-calendar-head,.compare-head{padding:90px 5vw}.formation-head h1,.cohort-calendar-head h1,.compare-head h1{margin:45px 0}.cohort-calendar-head p{color:#aaa8b5}.formation-decks{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.formation-decks article{--accent:var(--lime);border-right:1px solid var(--line);padding:35px}.formation-decks article header>span{color:var(--accent);font-size:.5rem}.formation-decks h2{font:400 2.2rem/.95 var(--display);margin:70px 0 15px}.formation-decks header p{color:#aaa8b5;min-height:45px}.formation-decks ol{margin:55px 0;padding:0;list-style:none}.formation-decks li{border-top:1px solid var(--line);padding:12px 0;font-size:.6rem}.formation-decks li span{color:var(--accent);margin-right:20px}.formation-decks footer{border-top:3px solid var(--accent);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.formation-decks footer a{background:var(--accent);color:var(--bg);padding:10px;font-size:.5rem}.cohort-calendar{border:1px solid var(--line);margin:0 3vw}.cohort-calendar header,.cohort-calendar article{grid-template-columns:100px 1.1fr .55fr 1fr .45fr 100px;gap:18px;padding:20px;display:grid}.cohort-calendar header{background:var(--lime);color:var(--bg);font-size:.48rem}.cohort-calendar article{border-top:1px solid;align-items:center}.cohort-calendar article>b,.cohort-calendar time,.cohort-calendar strong{font-size:.6rem}.cohort-calendar h2{font:400 1rem var(--display)}.cohort-calendar p{font-size:.6rem}.cohort-calendar strong{color:var(--lime);font-size:1rem}.cohort-calendar a{text-align:center;background:#a93822;padding:10px;font-size:.48rem}.cohort-note{grid-template-columns:.4fr 1fr auto;align-items:start;gap:40px;padding:80px 5vw;display:grid}.cohort-note>b{color:var(--lime);font-size:.52rem}.cohort-note p{margin:0;font-size:1.6rem;line-height:1.35}.cohort-note a{border-bottom:1px solid;padding:10px 0;font-size:.5rem}.compare-table{border:1px solid var(--line);margin:0 4vw}.compare-table header,.compare-table p{grid-template-columns:.6fr repeat(3,1fr);gap:20px;margin:0;padding:20px;display:grid}.compare-table header{background:var(--panel)}.compare-table header>span,.compare-table p>span{color:#aaa8b5;font-size:.5rem}.compare-table header>b{font:400 .8rem var(--display)}.compare-table header small{font:400 .52rem var(--mono);color:var(--lime);margin-top:9px;display:block}.compare-table p{border-top:1px solid}.compare-table p b{font-size:.65rem}.compare-action{border-top:2px solid var(--lime);color:var(--lime);margin:60px 4vw 90px;padding:14px 0;font-size:.55rem;display:block}.cohort-enrollment{grid-template-columns:.5fr 1fr .55fr;min-height:calc(100vh - 112px);display:grid}.enrollment-launch,.cohort-enrollment>form,.enrollment-ticket{border-right:1px solid var(--line);padding:50px 26px}.cohort-enrollment h1{margin:45px 0;font-size:clamp(3.2rem,4.8vw,4.8rem)}.enrollment-launch ol{margin:90px 0 0;padding:0;list-style:none}.enrollment-launch li{color:#858392;border-top:1px solid;padding:14px 0}.enrollment-launch li.active{color:var(--lime)}.enrollment-launch li b{margin-right:20px}.cohort-enrollment form fieldset{border:0;margin:0 0 28px;padding:0}.cohort-enrollment form legend{color:#aaa8b5;margin-bottom:9px;font-size:.5rem}.cohort-enrollment form fieldset>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr auto;gap:10px;padding:12px;display:grid}.cohort-enrollment form fieldset>button+button{border-top:0}.cohort-enrollment form fieldset>button[aria-pressed=true]{background:var(--panel);box-shadow:inset 4px 0 var(--lime)}.cohort-enrollment form fieldset>button>span{width:8px;height:8px}.cohort-enrollment form fieldset>button small{color:#aaa8b5;grid-column:2}.cohort-enrollment form fieldset>button strong{font-size:.55rem}.cohort-enrollment form fieldset>label{border-top:1px solid;grid-template-columns:20px 1fr auto;gap:10px;padding:12px 0;font-size:.58rem;display:grid}.cohort-enrollment form fieldset>label input{accent-color:var(--lime)}.cohort-enrollment form>label{gap:6px;margin-bottom:13px;font-size:.5rem;display:grid}.cohort-enrollment form input,.cohort-enrollment form textarea{border:1px solid var(--line);background:var(--panel);color:#fff;padding:12px}.cohort-send{background:var(--orange);cursor:pointer;border:0;width:100%;padding:15px;font-weight:500}.cohort-enrollment form>p{min-height:20px;color:var(--lime);font-size:.5rem}.enrollment-ticket{background:var(--lime);color:var(--bg);border-right:0;flex-direction:column;display:flex}.enrollment-ticket>span,.enrollment-ticket small{font-size:.48rem}.enrollment-ticket>b{font:400 3rem var(--display);margin:50px 0 10px}.enrollment-ticket h2{font:400 2rem/1 var(--display)}.enrollment-ticket p{font-size:.6rem}.enrollment-ticket dl{margin-top:50px}.enrollment-ticket dl>div{border-top:1px solid;justify-content:space-between;padding:12px 0;display:flex}.enrollment-ticket dt{font-size:.5rem}.enrollment-ticket dd{margin:0;font-size:.55rem}.enrollment-ticket>strong{font:400 2rem var(--display);margin-top:auto}.enrollment-ticket>small{margin-top:8px}:where(a,button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){.turma-header{grid-template-columns:170px 1fr 175px}.turma-header>nav a{padding:0 12px}.cohort-hero aside{width:190px}.formation-decks{grid-template-columns:1fr 1fr}.formation-decks article:last-child{grid-column:1/-1}.cohort-enrollment{grid-template-columns:.6fr 1.4fr}.enrollment-ticket{border-top:1px solid;grid-column:1/-1;min-height:360px}.enrollment-ticket>strong{margin-top:50px}.proof-format,.cohort-note{grid-template-columns:1fr}}@media (max-width:720px){.launch-strip{justify-content:space-between;gap:8px;padding:0 10px}.launch-strip span:last-child{display:none}.turma-header{grid-template-columns:1fr 135px;height:72px}.turma-header>nav{display:none}.cohort-cta{font-size:.45rem}.turma-header details{height:71px;display:block;position:absolute;top:0;right:135px}.turma-header summary{place-items:center;height:100%;padding:0 10px;font-size:.46rem;list-style:none;display:grid}.turma-header details nav{background:var(--panel);width:min(310px,90vw);padding:10px;display:grid;position:absolute;top:72px;right:0}.turma-header details nav a{border-bottom:1px solid var(--line);padding:14px}.cohort-hero,.week-line,.cohort-board,.proof-format,.turma-close,.formation-head,.cohort-calendar-head,.compare-head,.cohort-note{padding-left:18px;padding-right:18px}.cohort-hero h1{font-size:17vw}.batch-code{font-size:4rem}.hero-commit{max-width:65%;margin:0}.cohort-hero aside{width:155px;height:200px}.cohort-hero aside>b{font-size:3.3rem}.week-line>header,.cohort-board>header{grid-template-columns:1fr;gap:25px}.week-line ol{grid-template-columns:1fr 1fr}.cohort-board>div a{grid-template-columns:55px 1fr auto}.cohort-board>div p,.cohort-board>div em{grid-column:2}.cohort-board>div b{grid-area:1/3}.cohort-board>div strong{grid-column:3}.formation-decks{grid-template-columns:1fr}.formation-decks article:last-child{grid-column:1}.cohort-calendar,.compare-table{margin:0 8px;overflow-x:auto}.cohort-calendar header,.cohort-calendar article{min-width:760px}.compare-table header,.compare-table p{min-width:720px}.cohort-enrollment{grid-template-columns:1fr}.enrollment-launch,.cohort-enrollment>form,.enrollment-ticket{border-bottom:1px solid;border-right:0;padding:40px 18px}.cohort-enrollment h1{font-size:15vw}.enrollment-launch ol{margin-top:50px}.enrollment-ticket{grid-column:1}.turma-footer{grid-template-columns:1fr}.turma-footer nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.turma-close>span{color:#fff}details:not([open]) nav{display:none!important}@media (max-width:720px){.cohort-calendar,.compare-table{overflow:visible}.cohort-calendar header{display:none}.cohort-calendar article,.compare-table header,.compare-table p{grid-template-columns:1fr 1fr;min-width:0}.compare-table header>span,.compare-table p>span{grid-column:1/-1}}:is(small,aside>p){z-index:12;background-color:var(--panel);background-image:linear-gradient(var(--panel),var(--panel));color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}@media (max-width:700px){.cohort-hero aside{width:auto;height:auto;box-shadow:none;position:relative;bottom:auto;right:auto;transform:none}.cohort-hero aside>b{margin:1rem 0}.cohort-hero aside p{position:relative}}
