@font-face{font-family:workSans;src:url(../media/WorkSans_Black-s.p.4521d299.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_ExtraBold-s.p.db69f5b5.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_Bold-s.p.d12818f3.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_SemiBold-s.p.b8ddad1e.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_Medium-s.p.6aea6024.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_Regular-s.p.0b33afce.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_Thin-s.p.a36b9aff.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_Light-s.p.b1a1d8d0.ttf)format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:workSans;src:url(../media/WorkSans_ExtraLight-s.p.7a5503fe.ttf)format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_5341385c-module__BIoyTa__className{font-family:workSans,workSans Fallback}.worksans_5341385c-module__BIoyTa__variable{--font-work-sans:"workSans","workSans Fallback"}
@font-face{font-family:unisonPro;src:url(../media/UnisonPro_Bold-s.p.cbf7f5d2.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:unisonPro;src:url(../media/UnisonPro_BoldItalic-s.p.db49b615.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:unisonPro;src:url(../media/UnisonPro_BoldRoundItalic-s.p.c62178c2.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:unisonPro;src:url(../media/UnisonPro_BoldRound-s.p.8639b40c.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:unisonPro;src:url(../media/UnisonPro_LightItalic-s.p.64ba79f6.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:unisonPro;src:url(../media/UnisonPro_LightRound-s.p.2bedaf5f.otf)format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:unisonPro;src:url(../media/UnisonPro_LightRoundItalic-s.p.267c9db6.otf)format("opentype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:unisonPro Fallback;src:local(Arial);ascent-override:44.64%;descent-override:11.29%;line-gap-override:0.0%;size-adjust:204.53%}.unisonpro_4d3badda-module__n7jWpG__className{font-family:unisonPro,unisonPro Fallback}.unisonpro_4d3badda-module__n7jWpG__variable{--font-unison-pro:"unisonPro","unisonPro Fallback"}
@font-face{font-family:righteous;src:url(../media/Righteous_Regular-s.p.552bc4af.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:righteous Fallback;src:local(Arial);ascent-override:92.83%;descent-override:24.21%;line-gap-override:0.0%;size-adjust:106.09%}.righteous_3c106e39-module__NojUVG__className{font-family:righteous,righteous Fallback}.righteous_3c106e39-module__NojUVG__variable{--font-righteous:"righteous","righteous Fallback"}
@keyframes glow{0%,20%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:translateY(-190%)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:translateY(-140%)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}}.gradient{filter:blur(150px);height:100%;transform-style:preserve-3d;will-change:transform,width,height;background-image:linear-gradient(90deg,#ffee27,#fec800,#f18e35,#e95f32,#e2312d);width:100%;animation:10s infinite alternate glow;position:absolute;transform:translateY(-200%)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}.gradient--motion-enabled{animation:.15s ease-out both gradient-opacity-enter,10s infinite alternate glow}.gradient--motion-disabled{animation:10s infinite alternate glow}.gradient--hero{height:60%;bottom:0}.gradient--idee{z-index:-1;width:20%;height:80%;bottom:-100%;right:0%}.gradient--aristobyte-ui{z-index:-1;width:20%;height:80%;bottom:-50%;left:0%}.gradient--component-stack{z-index:-1;width:20%;height:80%;bottom:-120%;left:20%}@keyframes gradient-opacity-enter{0%{opacity:.6}to{opacity:1}}
@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero{border-top:1px solid #0000;min-height:calc(100vh - 90px);display:flex;position:relative;overflow:visible}.hero__animate{opacity:0;animation:.4s ease-out both hero-fade-up}.hero__animate--subtitle{animation-delay:0s}.hero__animate--icon{animation-name:hero-fade-down;animation-delay:.2s}.hero__animate--title{animation-delay:.2s}.hero__animate--description{animation-delay:.4s}.hero__animate--links{animation-delay:.6s}.hero__container{width:calc(100% - 20px);max-width:1220px;min-height:calc(100% - 20px);margin:0 auto;padding:10px;transition:all .15s linear}@media screen and (min-width:425px){.hero__container{width:calc(100% - 30px);min-height:calc(100% - 40px);padding:20px 15px}}@media screen and (min-width:900px){.hero__container{width:calc(100% - 60px);min-height:calc(100% - 80px);padding:40px 30px}}.hero__container{z-index:1;flex-direction:column;justify-content:center;gap:16px;margin-top:auto;margin-bottom:auto;display:flex;position:relative}.hero__content{flex-direction:column;align-items:center;gap:10px;display:flex}.hero__icons{align-items:center;display:flex}.hero__icon{align-items:center;margin:0 0 10px;display:flex}.hero__icon-glyph{justify-content:center;align-items:center;display:inline-flex}.hero__subtitle{color:#fff;font-family:var(--font-righteous),sans-serif;font-size:clamp(20px,4vw,32px)}.hero__title{text-shadow:0 3px 8px #00000078;font-family:var(--font-righteous),sans-serif;-webkit-text-fill-color:#0000;text-align:center;background:linear-gradient(90deg,#ffee27,#fec800,#f18e35,#e95f32,#e2312d);-webkit-background-clip:text;font-size:clamp(38px,9vw,84px)}.hero__description{color:#aeaeae;text-align:center;font-family:var(--font-work-sans),sans-serif;letter-spacing:.14px;max-width:100%;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.hero__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;height:auto;margin:0 auto;display:flex}.hero__item{display:flex}.hero__link{cursor:pointer;display:flex;position:relative}.hero__link:after{content:"";background:linear-gradient(90deg,#ffee27,#fec800,#f18e35,#e95f32,#e2312d);border-radius:6px;width:100%;height:100%;transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.02)}.hero__link:hover:after{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 27px 3px #f18e35}.hero__link span{color:#fff;z-index:2;background-color:#000;border-radius:6px;padding:14px 20px}@media screen and (min-width:640px){.hero__container{gap:20px}.hero__description{max-width:550px}.hero__links{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.hero__animate{opacity:1;animation:none}}
.footer{border-top:1px solid #ffffff14;margin-top:34px;padding-top:8px;position:relative}.footer:before{content:"";pointer-events:none;background:radial-gradient(500px 180px at 10% -40%,#fec8001f,#0000),radial-gradient(520px 220px at 90% -60%,#e95f321a,#0000);position:absolute;inset:0}.footer__container{width:calc(100% - 20px);max-width:1220px;min-height:calc(100% - 20px);margin:0 auto;padding:10px;transition:all .15s linear}@media screen and (min-width:425px){.footer__container{width:calc(100% - 30px);min-height:calc(100% - 40px);padding:20px 15px}}@media screen and (min-width:900px){.footer__container{width:calc(100% - 60px);min-height:calc(100% - 80px);padding:40px 30px}}.footer__container{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.footer__panel{flex-direction:column;gap:20px;padding:10px 0 0;display:flex;position:relative}.footer__brand{border-bottom:1px solid #ffffff14;flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.footer__badge{color:#ffffffdb;letter-spacing:.2px;text-transform:uppercase;background:#ffffff0a;border:1px solid #fec80059;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700}.footer__logo{align-items:center;gap:12px;width:fit-content;display:inline-flex}.footer__logo-icon{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.footer__logo-glyph{justify-content:center;align-items:center;display:inline-flex}.footer__logo-text{text-shadow:0 3px 8px #00000078;color:#fff;font-family:var(--font-righteous),sans-serif;font-size:clamp(22px,4vw,30px)}.footer__description{color:#aeaeae;text-align:center;font-family:var(--font-work-sans),sans-serif;letter-spacing:.14px;text-align:left;max-width:580px;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.footer__socials{flex-wrap:wrap;gap:8px;display:flex}.footer__social{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:inline-flex}.footer__social:hover{border-color:#fec8008c;transform:translateY(-2px)}.footer__social img{filter:brightness(0)invert()}.footer__social--github{background:#24292fe6;border-color:#fff3}.footer__social--stackoverflow{background:#f4802447;border-color:#f48024a6}.footer__social--npm{background:#cb38374d;border-color:#cb38379e}.footer__social--email{background:#6f80ff40;border-color:#7c9affa6}.footer__social--linkedin,.footer__social--linkedin-2{background:#0a66c24d;border-color:#0a66c2a6}.footer__social--instagram{background:#e1306c4d;border-color:#e1306ca6}.footer__social--youtube{background:#ff00004d;border-color:#ff00009e}.footer__social--open-collective{background:#7b6fff52;border-color:#7b6fffa8}.footer__social--patreon{background:#ff424d4d;border-color:#ff424da6}.footer__links{border-top:0;grid-template-columns:1fr;gap:22px;display:grid}.footer__column{background:linear-gradient(165deg,#ffffff08,#ffffff02),#0b0b1073;border:1px solid #ffffff14;border-radius:8px;padding:16px;transition:all .22s;position:relative;overflow:hidden}.footer__column:before{content:"";opacity:.8;background:linear-gradient(#fec80080,#f18e351a);width:2px;height:100%;position:absolute;top:0;left:0}.footer__column:hover{border-color:#ffffff29;transform:translateY(-2px)}.footer__heading{color:#fff;font-family:var(--font-righteous),sans-serif;margin-bottom:12px;font-size:16px;position:relative}.footer__heading:after{content:"";opacity:.55;background:linear-gradient(90deg,#ffee27,#fec800,#f18e35,#e95f32,#e2312d);border-radius:999px;width:48px;height:2px;margin-top:8px;display:block}.footer__list{flex-direction:column;gap:8px;display:flex}.footer__link{color:#aeaeae;font-size:13px;line-height:1.45;transition:color .18s;position:relative}.footer__link:after{color:#ffffff80;content:"→";opacity:0;transition:all .2s;position:absolute;top:0;right:0;transform:translate(-4px)}.footer__link:hover{color:#fff}.footer__link:hover:after{opacity:1;transform:translate(0)}.footer__bottom{color:#aeaeae;border-top:1px solid #ffffff1a;padding-top:14px;font-size:12px}@media screen and (min-width:640px){.footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.footer__panel{grid-template-columns:minmax(290px,360px) 1fr;align-items:start;gap:26px;padding-top:14px;display:grid}.footer__brand{border-bottom:0;padding-bottom:0}.footer__links{grid-template-columns:repeat(4,minmax(0,1fr))}}
