.OneSpScope-module__XoHKAa__root{isolation:isolate;z-index:0;width:calc(100% - (var(--onesp-group-gutter) * 2));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--onesp-group-gutter:clamp(1rem, 3vw, 2rem);--onesp-group-radius:clamp(1.25rem, 2.5vw, 2.5rem);--background:#000;--foreground:#f4f4f4;--color-background:#000;--color-foreground:#f4f4f4;--color-brand-lime:#afff40;--color-brand-orange:#f80;--color-brand-pink:#e5c0c0;--color-neutral-50:#f4f4f4;--color-neutral-100:#f0f0f0;--color-neutral-200:#bbb;--color-neutral-300:#cecece;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#2f2f2f;--color-neutral-700:#3a3a3a;--color-neutral-800:#262626;--color-neutral-900:#121212;--color-neutral-950:#000;--color-blue-400:#00a9fb;--color-blue-500:#0099e0;--color-blue-600:#0089c9;--color-purple-400:#b27eff;--color-purple-500:#a664fe;--color-purple-600:#9a4cf6;--headline-line-height:1.1;--headline-tracking:-.04em;--body-line-height:1.5;--leading-compress:.75;--text-primary:#f4f4f4;background:var(--background);max-width:1400px;color:var(--foreground);font-family:var(--font-aspekta), sans-serif;margin-block:4rem;margin-inline:auto;display:flow-root;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.OneSpScope-module__XoHKAa__root{--color-neutral-300:lab(82.6% .0000298023 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-700:lab(24.6% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-blue-400:lab(64.8532% -16.0052 -55.8102);--color-blue-500:lab(58.8536% -14.2224 -61.6622);--color-blue-600:lab(52.7823% -10.895 -67.508);--color-purple-400:lab(62.1579% 43.5784 -61.9524);--color-purple-500:lab(55.8417% 49.8666 -67.9077);--color-purple-600:lab(49.4295% 56.9041 -73.9094)}}.OneSpScope-module__XoHKAa__fullWidth{width:100%;max-width:none}.OneSpScope-module__XoHKAa__root{box-sizing:border-box}.OneSpScope-module__XoHKAa__root *{box-sizing:border-box}:is(.OneSpScope-module__XoHKAa__root button,.OneSpScope-module__XoHKAa__root input,.OneSpScope-module__XoHKAa__root textarea,.OneSpScope-module__XoHKAa__root select){color:inherit;font:inherit}.OneSpScope-module__XoHKAa__root :is(h1,h2,h3,h4,h5,h6){color:#fff;font-family:var(--font-aspekta), sans-serif}.OneSpScope-module__XoHKAa__root .typewriter-rotator{--tw-cursor-w:8px;--tw-cursor-radius:4px;--tw-cursor-ml:4px;--tw-cursor-h:calc(20px + 3vw);--tw-text-size:min(4vw, 12rem);--tw-text-lh:min(9vw, 12rem);--tw-text-ls:-.1rem;min-width:0;max-width:100%!important}.OneSpScope-module__XoHKAa__root .typewriter-rotator>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.OneSpScope-module__XoHKAa__root .scroll-highlight-container{margin-block:4rem}.OneSpScope-module__XoHKAa__root .scroll-highlight-container .skill-name{color:var(--color-brand-lime)}.OneSpScope-module__XoHKAa__root [data-component=pg-pagebuilder-logo-float]{height:min(100vh,100%);position:absolute;inset:0}@media (max-width:768px){.OneSpScope-module__XoHKAa__root .typewriter-rotator{--tw-cursor-w:4px;--tw-cursor-radius:2px;--tw-cursor-ml:2px;--tw-text-size:clamp(1.875rem, 8vw, 3.75rem);--tw-text-lh:calc(var(--tw-text-size) * 1.05);--tw-cursor-h:var(--tw-text-lh)}}@media (orientation:landscape) and (pointer:coarse) and (max-height:500px){.OneSpScope-module__XoHKAa__root .typewriter-rotator{--tw-cursor-w:3px;--tw-cursor-radius:2px;--tw-cursor-ml:2px;--tw-text-size:min(2vw, 1.25rem);--tw-text-lh:calc(var(--tw-text-size) * 1.05);--tw-cursor-h:var(--tw-text-lh)}}@media (prefers-reduced-motion:reduce){.OneSpScope-module__XoHKAa__root{scroll-behavior:auto}:is(.OneSpScope-module__XoHKAa__root *,.OneSpScope-module__XoHKAa__root :before,.OneSpScope-module__XoHKAa__root :after){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.footerExternalBanner-module__SmqaDq__banner{--banner-accent:var(--color-brand-lime,#afff40);--banner-border:#ffffff73;isolation:isolate;color:#fbfafc;background:#101719;width:100%;position:relative;overflow:hidden}.footerExternalBanner-module__SmqaDq__media,.footerExternalBanner-module__SmqaDq__shade{pointer-events:none;position:absolute;inset:0}.footerExternalBanner-module__SmqaDq__media{z-index:-2}.footerExternalBanner-module__SmqaDq__poster,.footerExternalBanner-module__SmqaDq__video{object-fit:cover;width:100%;height:100%}.footerExternalBanner-module__SmqaDq__video{opacity:0;transition:opacity .7s;position:absolute;inset:0}.footerExternalBanner-module__SmqaDq__playing{opacity:1}.footerExternalBanner-module__SmqaDq__shade{z-index:-1;background:linear-gradient(115deg,#00000094,#00000075 60%,#0000009e)}.footerExternalBanner-module__SmqaDq__content{width:74%;max-width:1566px;margin:0 auto;padding:clamp(48px,5.2vw,110px) 0 clamp(32px,3.3vw,70px)}.footerExternalBanner-module__SmqaDq__intro{grid-template-columns:minmax(0,21fr) minmax(0,70fr);align-items:start;column-gap:9%;display:grid}.footerExternalBanner-module__SmqaDq__logo{width:100%;height:auto;display:block}.footerExternalBanner-module__SmqaDq__copy{color:#f4f4f4;text-wrap:pretty;flex-direction:column;gap:1.25em;min-width:0;font-size:clamp(18px,1.22vw,26px);font-weight:450;line-height:1.25;display:flex}.footerExternalBanner-module__SmqaDq__copy p{white-space:pre-line;margin:0}.footerExternalBanner-module__SmqaDq__action{justify-content:center;margin-top:clamp(32px,2.45vw,52px);display:flex}.footerExternalBanner-module__SmqaDq__cta{background:var(--banner-accent);color:#121212;font-feature-settings:"ss04" 1, "ss09" 1, "ss10" 1;border-bottom:1px solid #121212;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-width:156px;padding:11px 10px 10px;font-size:11px;font-weight:450;line-height:1.45;transition:background-color .18s;display:inline-flex}.footerExternalBanner-module__SmqaDq__cta:hover{background:#c4ff78}.footerExternalBanner-module__SmqaDq__ctaArrow{flex-shrink:0;transition:transform .18s}.footerExternalBanner-module__SmqaDq__cta:hover .footerExternalBanner-module__SmqaDq__ctaArrow{transform:translate(2px,-2px)}.footerExternalBanner-module__SmqaDq__units{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,.8vw,17px);margin:clamp(40px,3.8vw,80px) 0 0;padding:0;list-style:none;display:grid}.footerExternalBanner-module__SmqaDq__unit{isolation:isolate;aspect-ratio:3/2;border:1px solid var(--banner-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141c1e61;border-radius:10px;grid-template-rows:repeat(2,minmax(0,1fr));width:100%;min-width:0;min-height:0;transition:border-color .22s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.footerExternalBanner-module__SmqaDq__unit:is(:hover,:focus-visible){border-color:#fff}.footerExternalBanner-module__SmqaDq__unitMedia{z-index:-1;opacity:0;transition:opacity .24s;position:absolute;inset:0}.footerExternalBanner-module__SmqaDq__unitMedia:after{content:"";background:#00000094;position:absolute;inset:0}.footerExternalBanner-module__SmqaDq__unitImage,.footerExternalBanner-module__SmqaDq__unitVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.footerExternalBanner-module__SmqaDq__unitBrand{grid-row:1;justify-content:center;align-items:center;width:64%;height:100%;min-height:0;margin:auto;transition:transform .24s;display:flex;transform:translateY(50%)}.footerExternalBanner-module__SmqaDq__unitText{text-align:center;text-wrap:pretty;grid-row:2;place-items:center;padding:0 10px 12px;display:grid;position:relative}.footerExternalBanner-module__SmqaDq__unitText>*{grid-area:1/1;transition:opacity .24s,transform .24s}.footerExternalBanner-module__SmqaDq__unitTagline{opacity:0;font-size:clamp(10px,.66vw,14px);line-height:1.375;transform:translateY(8px)}.footerExternalBanner-module__SmqaDq__unit:is(:hover,:focus-visible) .footerExternalBanner-module__SmqaDq__unitMedia,.footerExternalBanner-module__SmqaDq__unit:is(:hover,:focus-visible) .footerExternalBanner-module__SmqaDq__unitTagline{opacity:1}.footerExternalBanner-module__SmqaDq__unit[data-details=true][data-label=false]:is(:hover,:focus-visible) .footerExternalBanner-module__SmqaDq__unitBrand{transform:translateY(0)scale(.8)}.footerExternalBanner-module__SmqaDq__unit:is(:hover,:focus-visible) .footerExternalBanner-module__SmqaDq__unitTagline{transform:translateY(0)}.footerExternalBanner-module__SmqaDq__unit[data-label=true]{grid-template-rows:minmax(0,1fr) auto}.footerExternalBanner-module__SmqaDq__unit[data-label=true] .footerExternalBanner-module__SmqaDq__unitBrand{align-self:unsafe center;width:86%;height:45cqi;margin:0 auto;transform:none}.footerExternalBanner-module__SmqaDq__unit[data-label=true] .footerExternalBanner-module__SmqaDq__unitText{box-sizing:content-box;align-items:unsafe center;height:2lh;padding:0 6% 8.3cqi;font-size:clamp(10px,6.4cqi,22px);line-height:1.36}.footerExternalBanner-module__SmqaDq__unitLabel{white-space:pre-line;font-weight:500}.footerExternalBanner-module__SmqaDq__unit[data-label=true] .footerExternalBanner-module__SmqaDq__unitTagline{justify-content:center;align-items:center;min-height:calc(100% - 8.3cqi);display:flex;position:absolute;inset:auto 6% 8.3cqi}@media (hover:hover) and (min-width:640px){.footerExternalBanner-module__SmqaDq__unit[data-label=true][data-details=true]:is(:hover,:focus-visible) .footerExternalBanner-module__SmqaDq__unitBrand{transform:translateY(-14%)scale(.8)}.footerExternalBanner-module__SmqaDq__unit[data-label=true][data-details=true]:is(:hover,:focus-visible) .footerExternalBanner-module__SmqaDq__unitLabel{opacity:0;transform:translateY(-8px)}}.footerExternalBanner-module__SmqaDq__unitLogo{object-fit:contain;width:100%;height:100%}.footerExternalBanner-module__SmqaDq__unitName{text-align:center;overflow-wrap:anywhere;font-size:clamp(12px,1.1vw,22px)}.footerExternalBanner-module__SmqaDq__cta:focus-visible,.footerExternalBanner-module__SmqaDq__unit:focus-visible{outline:3px solid var(--banner-accent);outline-offset:5px}.footerExternalBanner-module__SmqaDq__copyright{color:#ffffff80;margin:clamp(24px,1.8vw,36px) 0 0;font-size:clamp(12px,.66vw,14px);line-height:1.33}.footerExternalBanner-module__SmqaDq__banner[data-visible=true] .footerExternalBanner-module__SmqaDq__intro{animation:.6s backwards footerExternalBanner-module__SmqaDq__banner-reveal}.footerExternalBanner-module__SmqaDq__banner[data-visible=true] .footerExternalBanner-module__SmqaDq__units{animation:.7s .1s backwards footerExternalBanner-module__SmqaDq__banner-reveal}.footerExternalBanner-module__SmqaDq__banner[data-visible=true] .footerExternalBanner-module__SmqaDq__action{animation:.7s .2s backwards footerExternalBanner-module__SmqaDq__banner-reveal}@keyframes footerExternalBanner-module__SmqaDq__banner-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.footerExternalBanner-module__SmqaDq__content{width:auto;padding:64px 40px 24px}.footerExternalBanner-module__SmqaDq__unit{min-height:160px}.footerExternalBanner-module__SmqaDq__unitTagline{font-size:12px}.footerExternalBanner-module__SmqaDq__intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:32px}.footerExternalBanner-module__SmqaDq__logo{width:75%}.footerExternalBanner-module__SmqaDq__units{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:639px){.footerExternalBanner-module__SmqaDq__content{padding:48px 24px 20px}.footerExternalBanner-module__SmqaDq__intro{grid-template-columns:1fr;row-gap:32px}.footerExternalBanner-module__SmqaDq__logo{width:min(44%,173px)}.footerExternalBanner-module__SmqaDq__units{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.footerExternalBanner-module__SmqaDq__unit{border-radius:8px;min-height:190px}.footerExternalBanner-module__SmqaDq__unit[data-label=true]{min-height:0}.footerExternalBanner-module__SmqaDq__unit[data-label=true] .footerExternalBanner-module__SmqaDq__unitText{font-size:clamp(11px,7.2cqi,13px)}}@media (hover:none),(max-width:639px){.footerExternalBanner-module__SmqaDq__unitMedia{opacity:1}.footerExternalBanner-module__SmqaDq__unitTagline{opacity:1;transform:none}.footerExternalBanner-module__SmqaDq__unit[data-details=true][data-label=false] .footerExternalBanner-module__SmqaDq__unitBrand{transform:scale(.8)}.footerExternalBanner-module__SmqaDq__unit[data-label=true] .footerExternalBanner-module__SmqaDq__unitTagline{display:none}}@media (prefers-reduced-motion:reduce){.footerExternalBanner-module__SmqaDq__banner *,.footerExternalBanner-module__SmqaDq__banner[data-visible=true] :is(.footerExternalBanner-module__SmqaDq__intro,.footerExternalBanner-module__SmqaDq__units,.footerExternalBanner-module__SmqaDq__action){transition:none;animation:none}a.footerExternalBanner-module__SmqaDq__unit:hover,.footerExternalBanner-module__SmqaDq__cta:hover .footerExternalBanner-module__SmqaDq__ctaArrow{transform:none}}
