.carousel{overflow:hidden;padding-bottom:3rem;z-index:1}.carousel,.carousel__items{position:relative;width:100%}.carousel__items{display:flex;list-style:none;margin:0;padding:0;touch-action:pan-y;transition:transform .24s cubic-bezier(.2,0,.38,.9);will-change:transform}.carousel__item{display:flex;flex-shrink:0;height:100%;justify-content:center;opacity:.4;padding:0 1.25rem;transition:opacity .15s cubic-bezier(.2,0,.38,.9);width:-moz-fit-content;width:fit-content}.carousel__item figure{margin-bottom:0}.carousel__item a{border:.5rem solid var(--color-background-2ry);border-radius:1rem;box-shadow:0 0 0 transparent;overflow:hidden;pointer-events:none;transition:box-shadow .4s cubic-bezier(.2,0,.38,.9)}.carousel__item.is-active{opacity:1}.carousel__item.is-active a{box-shadow:var(--box-shadow-z3);pointer-events:all}@media only screen and (min-width:768px) and (min-height:361px){.carousel__item{padding:0}}.carousel__buttons{display:flex;gap:1rem;justify-content:center;padding-top:1.5rem}@media only screen and (min-width:768px) and (min-height:361px){.carousel__buttons{display:contents}}.carousel__button{background-color:var(--color-background-2ry);box-shadow:var(--box-shadow-z3);padding:0;width:3.5rem}@media only screen and (min-width:768px) and (min-height:361px){.carousel__button{margin-top:-1.5rem;position:absolute;top:50%;translate:0 -50%}.carousel__button.is-prev{left:calc(50% - 17.5rem)}.carousel__button.is-next{right:calc(50% - 17.5rem)}}.table.is-chart-bars{vertical-align:middle}.table.is-chart-bars tr{display:block}@media only screen and (min-width:768px) and (min-height:361px){.table.is-chart-bars tr{display:table-row}}.table.is-chart-bars td,.table.is-chart-bars th{display:inline-block;padding:0 0 .5rem;vertical-align:middle}@media only screen and (min-width:768px) and (min-height:361px){.table.is-chart-bars td,.table.is-chart-bars th{display:table-cell;padding-bottom:.5rem}}.table.is-chart-bars td{font-weight:bolder}.is-skills{table-layout:fixed}.is-skills th{width:calc(100% - 5ch)}.is-skills td{text-align:right;white-space:nowrap;width:4.5ch}@media only screen and (min-width:768px) and (min-height:361px){.is-skills{margin-inline:-.75rem;width:calc(100% + 1.5rem)}.is-skills td{border-right:.75rem solid transparent;width:5ch}.is-skills th{border-left:.75rem solid transparent}}.table__track{background:var(--color-background-2ry);border-radius:.5rem;width:100%}.table__caption{background-image:var(--color-brand-gradient-triple);border-radius:.5rem;color:var(--color-ink-inverse-base);font-size:var(--font-size-small);height:2.5rem;line-height:2.5rem;overflow:hidden;padding-inline:1rem;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.12);text-transform:uppercase;white-space:nowrap}.section.is-services .grid{--grid-gap:1.5rem}.plan{display:flex;flex-direction:column;margin-inline:auto;margin-bottom:1.5rem;max-width:448px;position:relative;width:100%}@media only screen and (min-width:768px) and (min-height:361px){.plan{flex:none;margin-bottom:0}}.plan h4{background:var(--color-brand-primary);color:var(--color-ink-inverse-base);font-weight:400;line-height:3rem;margin-bottom:0;padding:0;position:relative;text-align:center;text-transform:none}.plan h4,.plan h4:before{border-radius:1rem 1rem 0 0}.plan h4:before{background-repeat:no-repeat;content:"";height:9rem;left:0;position:absolute;right:0;top:0}.plan__body{background:var(--color-background-2ry);border-radius:0 0 1rem 1rem;box-shadow:var(--box-shadow-z1);display:flex;flex-direction:column;flex-grow:1;padding-bottom:1.5rem;padding-top:1rem;padding-inline:1rem;text-align:center}.plan__price{align-items:center;display:flex;gap:.5rem;justify-content:center}.plan__price>b{font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:var(--font-size-title);font-weight:500;letter-spacing:-.03em}.plan__price>small{display:inline-block;line-height:1.125rem;text-align:left;vertical-align:text-bottom;width:-moz-min-content;width:min-content}.plan p{color:var(--color-ink-2ry);margin-bottom:0}.plan__action{color:var(--color-ink-link);display:block;margin-top:auto;padding-bottom:var(--padding-bottom-base);padding-top:var(--padding-top-base)}@media only screen and (max-width:767.98px){.is-hourly-wage{margin-top:2.5rem}}.is-hourly-wage h4:before{background-image:url(/assets/img/pages/home/prices-violet.svg);background-position:right 1.5rem bottom;top:-9rem}@media only screen and (min-width:768px) and (min-height:361px){.is-hourly-wage h4{margin-top:9rem}}.is-100-hours h4,.is-full-time h4{height:12rem;padding-top:9rem}.is-100-hours h4:before,.is-full-time h4:before{border-bottom:1px solid hsl(var(--h),var(--s),65%)}.is-100-hours h4:before{background-image:url(/assets/img/pages/home/prices-elastigirl.svg);background-position:bottom}@media only screen and (min-width:768px) and (min-height:361px){.is-100-hours h4:before{background-image:url(/assets/img/pages/home/prices-elastigirl.svg),url(/assets/img/pages/home/prices-mr-incredible.svg),url(/assets/img/pages/home/prices-ovals.svg);background-position:bottom,right -220px bottom,right -220px bottom}}.is-full-time h4:before{background-image:url(/assets/img/pages/home/prices-mr-incredible.svg),url(/assets/img/pages/home/prices-ovals.svg);background-position:right -10px bottom,100% 100%}.hero{align-items:center;display:flex;flex-direction:column}@media only screen and (min-width:768px) and (min-height:361px){.hero{perspective:1200px}}.hero>figure{aspect-ratio:1;background:url(/assets/img/pages/home/hero.png) 50% 50% no-repeat,url(/assets/img/pages/home/hero-space.png) 50% 50% no-repeat;background-size:cover;margin-bottom:0;max-width:39rem;position:relative;width:100%}.hero>figure:after,.hero>figure:before{content:"";display:block;pointer-events:none;position:absolute}.hero>figure:before{-webkit-backdrop-filter:var(--color-background-frosted-glass-backdrop);backdrop-filter:var(--color-background-frosted-glass-backdrop);background:hsl(var(--h),var(--s-neutral),99%,.44);bottom:0;height:6rem;left:0;right:0}.hero>figure:after{background:url(/assets/img/pages/home/hero-dots-tl.svg) -1px -1px no-repeat,url(/assets/img/pages/home/hero-dots-br.svg) right -1px bottom -1px no-repeat,url(/assets/img/pages/home/hero-arrow-b.svg) left -1px bottom 1rem no-repeat;border:1px solid var(--color-ink-inverse-border);inset:1.25rem}@media only screen and (min-width:768px) and (min-height:361px){.hero>figure{background-attachment:fixed,scroll;background-position:50% 13.5rem,50% 50%;background-size:40.5rem;border-radius:2rem}.hero>figure:after,.hero>figure:before{opacity:0;transition:opacity .24s cubic-bezier(.2,0,.38,.9)}.hero>figure:before{bottom:3rem;left:3rem;right:3rem;transition-delay:.33s}.hero>figure:after{background:url(/assets/img/pages/home/hero-dots-tl.svg) -1px -1px no-repeat,url(/assets/img/pages/home/hero-dots-br.svg) right -1px bottom -1px no-repeat,url(/assets/img/pages/home/hero-arrow-b.svg) left 11rem bottom 1rem no-repeat,url(/assets/img/pages/home/hero-barcode.svg) right 1.5rem bottom 0 no-repeat,url(/assets/img/pages/home/hero-superpower.svg) left 1rem top 4.375rem no-repeat,url(/assets/img/pages/home/hero-icon.svg) left 1rem top 1rem no-repeat;inset:3rem;transition-delay:.22s}}@media (min-resolution:1.25dppx),(min-resolution:120dpi),print{.hero>figure{background-image:url(/assets/img/pages/home/hero@2x.png),url(/assets/img/pages/home/hero-space@2x.png)}}@media only screen and (min-width:768px) and (min-height:361px){.hero.is-animated>figure:after,.hero.is-animated>figure:before{opacity:1}}.hero__overlay{inset:0 0 -.5rem;pointer-events:none;position:absolute}.hero__overlay.is-grid{background:url(/assets/img/pages/home/hero-grid.svg) 1.25rem 1.25rem no-repeat;mix-blend-mode:screen}@media only screen and (min-width:768px) and (min-height:361px){.hero__overlay.is-grid{background-position:3rem 9rem}}.hero__overlay.is-japanese{background:url(/assets/img/pages/home/hero-japanese.svg) right 2rem bottom 1.25rem no-repeat;mix-blend-mode:exclusion}@media only screen and (min-width:768px) and (min-height:361px){.hero__overlay.is-japanese{background-position:left 4.5rem bottom 6rem}}.hero__overlay.is-43{display:none}@media only screen and (min-width:768px) and (min-height:361px){.hero__overlay.is-43{background:url(/assets/img/pages/home/hero-43.svg) left 6rem bottom 5rem no-repeat;display:block;mix-blend-mode:overlay}}.hero__overlay.is-red-patch{background:var(--color-error-base);border-radius:0 1rem 1rem 0;height:6rem;mix-blend-mode:multiply;top:23%;width:28%}@media only screen and (min-width:568px){.hero__overlay.is-red-patch{top:27%}}@media only screen and (min-width:768px) and (min-height:361px){.hero__overlay.is-red-patch{top:12rem}}.hero__latest{display:none}@media only screen and (min-width:1024px) and (min-height:361px){.hero__latest{border-radius:1rem;box-shadow:var(--box-shadow-z4);display:block;height:6rem;left:-6rem;overflow:hidden;position:absolute;top:12rem;transition:translate .24s cubic-bezier(.2,0,.38,.9);translate:-3rem 0;z-index:1}.is-animated .hero__latest{translate:0 0}}.hero__arrow{bottom:-.5rem;left:1.25rem;position:absolute;z-index:1}@media only screen and (min-width:768px) and (min-height:361px){.hero__arrow{bottom:2.5rem;left:13rem}}.hero__space{display:none}@media only screen and (min-width:768px) and (min-height:361px){.hero__space{background:url(/assets/img/pages/home/hero-space.png) 50% 50% no-repeat;border-radius:1rem 0 0 1rem;bottom:2.5rem;display:block;height:24rem;left:-3rem;position:absolute;top:9rem;transition:translate .24s cubic-bezier(.2,0,.38,.9);transition-delay:.11s;translate:3rem 0;width:3rem;z-index:-1}.is-animated .hero__space{translate:0 0}}.hero__copy{padding-inline:1.25rem;text-align:center}@media only screen and (min-width:768px) and (min-height:361px){.hero__copy{border-radius:2rem;box-shadow:var(--box-shadow-z5);padding-inline:0;position:absolute;right:-.75rem;text-align:left;top:50%;transform-style:preserve-3d;transition:rotate .4s cubic-bezier(.2,0,.38,.9);transition-delay:.22s;translate:0 -55% 10rem;width:25.875rem}.is-animated .hero__copy{rotate:y -30deg}}.hero__copy h1{font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:var(--font-weight-hero-title);padding-bottom:var(--padding-bottom-hero-title);padding-top:var(--padding-top-hero-title)}.hero__copy h1 b{font-size:var(--font-size-hero-title);font-weight:600;letter-spacing:-.09rem;line-height:var(--line-height-hero-title)}.hero__copy h1 span{font-size:var(--font-size-h2);letter-spacing:-.04rem;line-height:var(--line-height-h2)}@media only screen and (min-width:768px) and (min-height:361px){.hero__copy h1{background-color:var(--color-brand-primary);border-radius:2rem 2rem 0 0;color:var(--color-ink-inverse-base);margin-bottom:0;padding-bottom:2.1875rem;padding-top:2.3125rem;padding-inline:2rem}.hero__copy [itemprop=description]{-webkit-backdrop-filter:var(--color-background-frosted-glass-backdrop);backdrop-filter:var(--color-background-frosted-glass-backdrop);background-color:var(--color-background-frosted-glass);border-radius:0 0 2rem 2rem;margin-bottom:0;padding-bottom:2.125rem;padding-top:1.375rem;padding-inline:2rem}}.hero__btn{background:linear-gradient(var(--color-background-2ry),hsl(var(--h),var(--s-neutral),85%));border:1px solid hsl(var(--h),var(--s-neutral),78%);box-shadow:inset 0 2px 0 0 hsla(0,0%,100%,.5),inset 0 0 0 1px hsla(0,0%,100%,.2),var(--box-shadow-z1);color:var(--color-ink-2ry);line-height:var(--height-btn);min-width:10.5rem;overflow:visible;position:relative;text-shadow:0 1px 0 var(--color-ink-inverse-max);top:calc(var(--height-btn)/-2);transition:translate .07s cubic-bezier(.2,0,.38,.9),box-shadow .07s cubic-bezier(.2,0,.38,.9)}@media (any-hover:hover) and (pointer:fine){.hero__btn:hover{box-shadow:inset 0 2px 0 0 hsla(0,0%,100%,.5),inset 0 0 0 1px hsla(0,0%,100%,.2),var(--box-shadow-z3)}}.hero__btn>span{animation:rotating-label 14s cubic-bezier(0,0,.38,.9) 0s infinite;height:3.5rem;left:0;margin-top:-1.625rem;opacity:0;position:absolute;top:50%;width:100%}.hero__btn>span:nth-child(2){animation-delay:7s}@keyframes rotating-label{0%{opacity:0}1%{opacity:0;translate:0}4%{opacity:1}48%{opacity:1;translate:0}50%{opacity:0;translate:0 -.5rem}to{opacity:0}}.tabs{--panel-height:auto;display:flex;flex-direction:column;overflow:hidden;position:relative}[role=tablist]{border:.0625rem solid var(--color-ink-border);border-radius:.5rem;display:flex;flex-shrink:0;gap:.25rem;min-block-size:-moz-fit-content;min-block-size:fit-content;width:100%}[role=tab]{--height-btn:2.5rem;background-color:transparent;border-radius:.5rem;cursor:pointer;flex-grow:1;outline:none;padding:.5rem;scroll-snap-align:start;text-align:center;z-index:1}[role=tab]:hover{background:var(--color-ink-min)}[role=tab][aria-selected=true]{background:var(--color-brand-primary);color:var(--color-ink-inverse-base);cursor:default;pointer-events:none}.tabs__content{align-content:center;block-size:100%;display:grid;justify-content:center;place-content:center}.tabs__content>*{grid-area:1/1}[role=tabpanel]{height:var(--panel-height);opacity:0;overflow:auto;pointer-events:none;transition:opacity .15s cubic-bezier(.2,0,.38,.9);width:100%}[role=tabpanel].is-active{opacity:1;pointer-events:all}[role=tabpanel]>ul{margin-bottom:3rem;margin-top:1.5rem;padding-left:1rem}@media only screen and (min-width:768px) and (min-height:361px){:where(.section.is-services) .plan{transition:translate .4s cubic-bezier(0,0,.38,.9);translate:0 7.5rem}:where(.section.is-services) .grid.is-animated .plan{translate:0 0}:where(.section.is-services) .plan.is-100-hours{transition-delay:.11s}:where(.section.is-services) .plan.is-full-time{transition-delay:.22s}}.section.is-about .grid>*{margin-inline:auto}.is-skills .table__caption{transition:width .15s cubic-bezier(.2,0,.38,.9)}.is-skills:not(.is-animated) .table__caption{width:0}:where(.table.is-skills tr:first-child) th:first-child .table__caption{transition-delay:.07s}:where(.table.is-skills tr:first-child) th:nth-child(3) .table__caption{transition-delay:.11s}:where(.table.is-skills tr:nth-child(2)) th:first-child .table__caption{transition-delay:.15s}:where(.table.is-skills tr:nth-child(2)) th:nth-child(3) .table__caption{transition-delay:.19s}:where(.table.is-skills tr:nth-child(3)) th:first-child .table__caption{transition-delay:.23s}:where(.table.is-skills tr:nth-child(3)) th:nth-child(3) .table__caption{transition-delay:.27s}:where(.table.is-skills tr:nth-child(4)) th:first-child .table__caption{transition-delay:.31s}:where(.table.is-skills tr:nth-child(4)) th:nth-child(3) .table__caption{transition-delay:.35s}:where(.table.is-skills tr:nth-child(5)) th:first-child .table__caption{transition-delay:.39s}:where(.table.is-skills tr:nth-child(5)) th:nth-child(3) .table__caption{transition-delay:.43s}:where(.table.is-skills tr:nth-child(6)) th:first-child .table__caption{transition-delay:.47s}:where(.table.is-skills tr:nth-child(6)) th:nth-child(3) .table__caption{transition-delay:.51s}:where(.table.is-skills tr:nth-child(7)) th:first-child .table__caption{transition-delay:.55s}:where(.table.is-skills tr:nth-child(7)) th:nth-child(3) .table__caption{transition-delay:.59s}:where(.table.is-skills tr:nth-child(8)) th:first-child .table__caption{transition-delay:.63s}:where(.table.is-skills tr:nth-child(8)) th:nth-child(3) .table__caption{transition-delay:.67s}@layer components{@scope (.section.is-specials){ul{-moz-column-gap:var(--size-3);column-gap:var(--size-3);display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;row-gap:var(--size-2)}li,ul{padding:0}li{max-width:100%;min-width:0}li::marker{content:""}}.card-special{--card-bg:var(--color-background-2ry);--card-price-text:var(--color-ink-2ry);align-items:center;background:var(--card-bg);border-radius:var(--size-3);box-shadow:none;color:inherit;cursor:pointer;display:flex;gap:var(--size-2);min-width:var(--width-sm);padding-block:var(--size-1);padding-inline:var(--size-1) var(--size-2h);-webkit-text-decoration:none;text-decoration:none;transition:box-shadow var(--duration-sm) var(--easing-base),transform var(--duration-sm) var(--easing-base)}.card-special:focus-visible{box-shadow:var(--box-shadow-focus-outline);outline:none}@media (any-hover:hover){.card-special:hover{box-shadow:var(--box-shadow-z2);transform:translateY(-1px)}}.card-special:active{box-shadow:none;transform:translateY(0)}@scope (.card-special){.thumbnail{border-radius:var(--size-2);display:block;flex-shrink:0;height:var(--size-8);-o-object-fit:cover;object-fit:cover;width:var(--size-8)}.info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.desc,.title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title{color:var(--color-ink-base);font-size:var(--font-size-base);font-weight:500;letter-spacing:-.1px;line-height:var(--line-height-base);margin-bottom:-4.5px}.desc{color:var(--color-ink-2ry);font-weight:400;line-height:var(--line-height-small)}.badge,.desc{font-size:var(--font-size-small)}.badge{background:var(--color-brand-100);border-radius:var(--radius-pill);color:var(--card-price-text);flex-shrink:0;line-height:1;padding:var(--size-half) var(--size-1)}}}[id=section-contacts]{background-color:var(--color-brand-background);border-top:1px solid var(--color-ink-border);margin-top:2.5rem;padding-bottom:7rem;padding-top:6rem}[id=section-contacts] .container{align-items:center;display:flex;flex-direction:column}[id=section-contacts] p{width:100%}[id=section-contacts] .form__disclaimer{text-align:center}.footer{background-color:var(--color-brand-background)}