.nav-main:where(.astro-LTBHV4OT){display:flex;justify-content:space-between;align-items:center}.floating-piece:where(.astro-RBJA552N){width:50px;height:auto}.hero:where(.astro-IQQ5RAKT){padding:2em 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero:where(.astro-IQQ5RAKT) h1:where(.astro-IQQ5RAKT){margin:1.2em 0 0;max-width:40ch;text-align:center;font-family:outfit;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;text-transform:none}.hero:where(.astro-IQQ5RAKT) p:where(.astro-IQQ5RAKT){font-size:20px;margin-top:.5rem;margin-bottom:.75rem}.hero:where(.astro-IQQ5RAKT) img:where(.astro-IQQ5RAKT){max-width:70vw}.byline:where(.astro-IQQ5RAKT){padding:.3em .5em;display:inline-block;margin-top:1.5em;border-radius:.3em;background-color:var(--charcoal)}.register:where(.astro-IQQ5RAKT){margin-top:2rem;padding:.8rem 1.5rem;display:flex;align-items:center;gap:.5em;background-color:var(--green);color:var(--coal);border-radius:.5rem}.register:where(.astro-IQQ5RAKT) small:where(.astro-IQQ5RAKT){font-weight:500}.floating-pieces:where(.astro-IQQ5RAKT){position:absolute;width:100%;height:500px;top:0;left:0;pointer-events:none;overflow:hidden}@media screen and (max-width: 750px){.floating-pieces:where(.astro-IQQ5RAKT){display:none}}.floater:where(.astro-IQQ5RAKT){--floater-width: 50px;--floater-height: 40px;width:50px;height:100%;position:absolute;left:50%;bottom:0;-webkit-mask:no-repeat url(/img/game-piece-mask.svg) 50% 100% / var(--floater-width) auto;mask:no-repeat url(/img/game-piece-mask.svg) 50% 100% / var(--floater-width) auto}.floater:where(.astro-IQQ5RAKT) .floating-piece:where(.astro-IQQ5RAKT){--floater-rotate: 500deg;--floater-duration: 4.2s;position:absolute;bottom:calc(var(--floater-height) * -1);left:0;transform:translate(0);transform-box:fill-box;transform-origin:center center;animation:floater linear infinite,spinning linear infinite}@media (prefers-reduced-motion){.floater .floating-piece{animation:none}}.floater:where(.astro-IQQ5RAKT):nth-child(1){bottom:10%;transform:translate(-1200%)}.floater:where(.astro-IQQ5RAKT):nth-child(2){bottom:30%;transform:translate(-900%)}.floater:where(.astro-IQQ5RAKT):nth-child(3){bottom:15%;transform:translate(-650%)}.floater:where(.astro-IQQ5RAKT):nth-child(4){bottom:20%;transform:translate(600%)}.floater:where(.astro-IQQ5RAKT):nth-child(5){transform:translate(800%)}.floater:where(.astro-IQQ5RAKT):nth-child(6){bottom:25%;transform:translate(1100%)}.floater:where(.astro-IQQ5RAKT):nth-child(1) .floating-piece:where(.astro-IQQ5RAKT){animation-duration:calc(var(--floater-duration) + .2s)}.floater:where(.astro-IQQ5RAKT):nth-child(2) .floating-piece:where(.astro-IQQ5RAKT){animation-delay:1.1s;animation-duration:calc(var(--floater-duration) + .5s);--floater-rotate: -400deg}.floater:where(.astro-IQQ5RAKT):nth-child(3) .floating-piece:where(.astro-IQQ5RAKT){animation-delay:2.2s;animation-duration:calc(var(--floater-duration) + 1.1s)}.floater:where(.astro-IQQ5RAKT):nth-child(4) .floating-piece:where(.astro-IQQ5RAKT){animation-delay:1s;animation-duration:calc(var(--floater-duration) + .3s)}.floater:where(.astro-IQQ5RAKT):nth-child(5) .floating-piece:where(.astro-IQQ5RAKT){animation-delay:2s;animation-duration:calc(var(--floater-duration) + 1.1s);--floater-rotate: -400deg}.floater:where(.astro-IQQ5RAKT):nth-child(6) .floating-piece:where(.astro-IQQ5RAKT){animation-delay:2.5s;animation-duration:calc(var(--floater-duration) + .1s)}@keyframes floater{0%{translate:0 0}to{translate:0 -540px}}@keyframes spinning{0%,10%{rotate:0deg}to{rotate:var(--floater-rotate)}}.button{padding:1em 2em;display:inline-block;background-color:var(--yellow);border-radius:9999px;border:var(--border-dark);font-family:var(--font-outfit);font-size:clamp(.8rem,1.5vw,1rem);font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--charcoal);cursor:pointer;box-shadow:2px 2px 0 var(--charcoal);transition:box-shadow .15s ease-in-out}.button.large{padding:1em 2em}.button.small{padding:.5em 1em}.button.yellow,.button.yellow:hover{background-color:var(--yellow)}.button.green,.button.green:hover{background-color:var(--green)}.button.pink,.button.pink:hover{background-color:var(--pink)}.button.outlined,.button.outlined:hover{background-color:var(--charcoal);border-color:var(--white);color:var(--white)}.button::-moz-selection{background-color:var(--purple)}.button::selection{background-color:var(--purple)}.button:not(:disabled):focus-visible,.button:not(:disabled):hover{outline:none;box-shadow:var(--focus-object)}.button:disabled{opacity:.5;cursor:not-allowed}.license-count{display:flex;gap:.75em;justify-content:center;align-items:center;font-size:clamp(.8rem,2vw,1rem)}.license-count input{flex-grow:0;max-width:8ch;padding:.5em .5em .5em 1em;background-color:var(--coal);border:var(--border-light);border-radius:10px;font-family:var(--font-outfit);color:var(--white);transition:all .15s ease-in-out}.license-count input:focus-visible{outline:none;border-color:var(--charcoal);box-shadow:var(--focus-object)}.course-outline:where(.astro-SEHZX27F){list-style:none;counter-reset:counter}.course-outline:where(.astro-SEHZX27F) li:where(.astro-SEHZX27F){margin:.5em 0;display:flex;align-items:center;gap:.5em;counter-increment:counter}.course-outline:where(.astro-SEHZX27F) li:where(.astro-SEHZX27F):before{width:2em;aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid var(--tier-text);border-radius:50%;box-shadow:.1em .1em 0 var(--tier-text);content:counter(counter);font-size:1rem;font-weight:700}.starter .course-outline:where(.astro-SEHZX27F) li:where(.astro-SEHZX27F).full{display:none}.course-outline:where(.astro-SEHZX27F) li:where(.astro-SEHZX27F).coming-soon{opacity:.5}.course-outline:where(.astro-SEHZX27F) li:where(.astro-SEHZX27F).coming-soon:after{content:"soon";padding:.1em .5em;text-transform:uppercase;font-weight:600;font-size:.7rem;display:inline-block;border:.1em solid var(--tier-text);border-radius:.3em}.courses:where(.astro-4267GJQY) li:where(.astro-4267GJQY){margin:.5em 0;display:flex;align-items:center;gap:.5em}.courses:where(.astro-4267GJQY) img:where(.astro-4267GJQY){width:60px;height:auto}.pricing{margin-top:2em;scroll-margin-top:2em;position:relative;display:grid;justify-items:center}.pricing>*+*{margin-top:1em}.pricing h2{font-size:clamp(2rem,5vw,2.7rem);text-align:center}.pricing>p{max-width:30ch;text-align:center}.tiers-list{width:100%;max-width:1200px;display:flex;align-items:flex-start}.tiers-list:not(.active){display:none}.tier{--tier-padding: 1.3rem;--tier-text: var(--white);width:100%;max-width:400px;padding:.3rem;flex:1;order:var(--tier-order, auto);background-color:var(--tier-bg, var(--charcoal));color:var(--tier-text)}@media screen and (max-width: 970px){.tiers-list{margin-top:6rem;flex-direction:column;align-items:center;gap:3rem}}@media screen and (min-width: 971px){.tiers-list{margin-top:11rem}.tiers-list .tier{min-width:250px}.tiers-list.developer .tier.annual,.tiers-list.teams .tier.training{--tier-order: 2;margin-top:-4rem}.tiers-list.developer .tier.starter,.tiers-list.teams .tier.full{--tier-order: 1;margin-right:-1px}.tiers-list.developer .tier.full,.tiers-list.teams .tier.annual{--tier-order: 3;margin-left:-1px}}.tier>*{margin:var(--tier-padding)}.tier>header{margin:0;padding:var(--tier-padding);padding-top:0;display:flex;flex-direction:column;align-items:center;gap:1.2rem;background-color:var(--tier-header, var(--coal));border:var(--border-dark);text-align:center}.tier-img{margin-top:-15%}.tiers-list.developer .tier.annual,.tiers-list.teams .tier.training{--tier-bg: var(--white);--tier-header: var(--green);--tier-text: var(--coal);z-index:2}.tiers-list.teams .tier.training{--tier-header: var(--blue)}.teams-proof{width:33.333%;padding-right:1em}.teams-proof>div{padding:1em;background-color:var(--charcoal);border-radius:.3em}@media screen and (max-width: 970px){.teams-proof{display:none}}.teams-proof h3{margin-bottom:.5em}.teams-proof p{margin-bottom:1.5em;font-size:clamp(.8rem,2vw,1.2rem)}.teams-proof img{width:100%;opacity:.7}.tier p,.tier ul,.tier ol{font-size:clamp(1rem,2.2vw,1.3rem)}.price-container{font-size:3.4rem}.price-container span.base-price{font-family:var(--font-outfit);font-weight:300;text-decoration-line:line-through;text-decoration-thickness:.06em;text-decoration-color:var(--tier-text);font-size:.6em;opacity:.8}.price-container+small{margin-top:-1em}.features li{list-style:none;display:flex;align-items:flex-start;gap:.5em}.features li:before{content:"+"}.features li:not(:last-of-type){margin-bottom:.4em}hr{border-top:1px solid var(--tier-text);display:block}.tier footer *+*{margin-top:.5em}.toggle-container{margin:1.75em 0 0;padding:.5em 1em;display:flex;justify-content:center;position:relative;background-color:var(--charcoal);border-radius:.5em}.toggle-input{opacity:0;position:absolute;top:0;left:0}.toggle-options{width:auto;display:flex;align-items:center;gap:1em;font-size:clamp(1rem,2vw,1.2rem);line-height:1.2}.toggle-options:before{content:attr(data-unchecked);text-align:right}.toggle-options:after{content:attr(data-checked)}.toggle-switch{width:4em;height:2em;padding:.3em;position:relative;border:1px solid var(--white);background-color:var(--coal);border-radius:1em;cursor:pointer;transition:box-shadow .2s ease-in-out}.toggle-switch:hover{box-shadow:0 0 5px var(--white)}.toggle-marker{content:"";height:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--yellow);transition:transform .1s ease-in-out}.toggle-input:focus-visible~.toggle-label .toggle-switch{box-shadow:var(--focus-input)}.toggle-input:checked~.toggle-label .toggle-marker{transform:translate(2em);transform-origin:center center}.ppp-callout:not(.hidden){--ppp-color: var(--blue);--ppp-border: .03em;max-width:600px;padding:calc(var(--body-padding) * .75);display:grid;gap:1em;position:relative;background-color:var(--coal);border:var(--ppp-border) solid var(--ppp-color);border-radius:6px;font-size:clamp(1rem,2.2vw,1.2rem)}.checkbox-container{position:relative}.checkbox-input{opacity:0;position:absolute;top:0;left:0}.checkbox-label{display:flex;align-items:center;gap:.5em}.checkbox{width:1.2em;height:1.2em;position:relative;border:1px solid var(--white);background-color:var(--charcoal);border-radius:4px;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out}.checkbox:hover{box-shadow:0 0 5px var(--white)}.checkbox-marker{width:100%;aspect-ratio:1;display:none;place-content:center;font-size:.8em;color:var(--coal);background-color:var(--blue)}.checkbox-marker:before{content:"✔"}.checkbox-input:focus-visible~.checkbox-label .checkbox{box-shadow:var(--focus-input)}.checkbox-input:checked~.checkbox-label .checkbox-marker{display:grid}.faq:where(.astro-OAUFY27U){margin:5em 0}.faq:where(.astro-OAUFY27U) h2:where(.astro-OAUFY27U){margin-bottom:2rem;font-size:clamp(2rem,5vw,2.7rem);grid-column:1 / -1;text-align:center}.faq-list:where(.astro-OAUFY27U){max-width:800px;margin:0 auto;padding:0 1em;background-color:var(--charcoal);border-radius:.5em}.answer:where(.astro-OAUFY27U){font-size:18px}.answer:where(.astro-OAUFY27U) a:where(.astro-OAUFY27U){color:var(--yellow)}details:where(.astro-OAUFY27U){padding:1em 0}details:where(.astro-OAUFY27U):not(:first-of-type){border-top:1px solid var(--purple)}details:where(.astro-OAUFY27U) :where(.astro-OAUFY27U)+:where(.astro-OAUFY27U){margin-top:1em}.question:where(.astro-OAUFY27U){list-style:none;cursor:pointer;display:flex;gap:1em;justify-content:space-between}.question:where(.astro-OAUFY27U):focus-visible{outline:none;box-shadow:var(--focus-text)}.question:where(.astro-OAUFY27U)::marker,.question:where(.astro-OAUFY27U)::-webkit-details-marker{display:none}.question:where(.astro-OAUFY27U):after{content:"+"}details:where(.astro-OAUFY27U)[open] .question:where(.astro-OAUFY27U):after{content:"−"}details:where(.astro-OAUFY27U)[open] .question:where(.astro-OAUFY27U){color:var(--yellow)}.selected-reviews:where(.astro-WQOKKA4Z){margin:5em 0}.selected-reviews:where(.astro-WQOKKA4Z) h2:where(.astro-WQOKKA4Z){margin-bottom:2rem;font-size:clamp(2rem,5vw,2.7rem);grid-column:1 / -1;text-align:center}.selected-reviews:where(.astro-WQOKKA4Z)>p:where(.astro-WQOKKA4Z){max-width:30ch;margin:auto;text-align:center}.reviews:where(.astro-WQOKKA4Z){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,500px));justify-content:center;align-items:stretch;gap:1rem}.signup:where(.astro-J7PV25F6){margin-top:2em}.signup:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){text-align:center}body a:where(.astro-J7PV25F6){color:var(--yellow)}
