:root{--ds-primary:#b6a0ff;--ds-primary-dim:#7e51ff;--ds-primary-container:#a98fff;--ds-primary-fixed:#a98fff;--ds-primary-fixed-dim:#9c7eff;--ds-inverse-primary:#6834eb;--ds-on-primary:#340090;--ds-on-primary-container:#280072;--ds-on-primary-fixed:#000000;--ds-on-primary-fixed-variant:#32008a;--ds-surface-tint:#b6a0ff;--ds-secondary:#00e3fd;--ds-secondary-dim:#00d4ec;--ds-secondary-container:#006875;--ds-secondary-fixed:#26e6ff;--ds-secondary-fixed-dim:#00d7f0;--ds-on-secondary:#004d57;--ds-on-secondary-container:#e8fbff;--ds-on-secondary-fixed:#003a42;--ds-on-secondary-fixed-variant:#005964;--ds-tertiary:#c799ff;--ds-tertiary-dim:#ba85fb;--ds-tertiary-container:#bc87fe;--ds-tertiary-fixed:#c99dff;--ds-tertiary-fixed-dim:#bf8bff;--ds-on-tertiary:#440080;--ds-on-tertiary-container:#340064;--ds-on-tertiary-fixed:#25004b;--ds-on-tertiary-fixed-variant:#50158d;--ds-background:#0d0e13;--ds-surface:#0d0e13;--ds-surface-dim:#0d0e13;--ds-surface-bright:#2a2c34;--ds-surface-container-lowest:#000000;--ds-surface-container-low:#121319;--ds-surface-container:#181920;--ds-surface-container-high:#1e1f26;--ds-surface-container-highest:#24252d;--ds-surface-variant:#24252d;--ds-inverse-surface:#faf8ff;--ds-inverse-on-surface:#54545b;--ds-on-background:#f7f5fd;--ds-on-surface:#f7f5fd;--ds-on-surface-variant:#abaab1;--ds-outline:#75757b;--ds-outline-variant:#47474e;--ds-error:#ff6e84;--ds-error-dim:#d73357;--ds-error-container:#a70138;--ds-on-error:#490013;--ds-on-error-container:#ffb2b9;--ds-gradient-start:#c4b5fd;--ds-gradient-mid:#a78bfa;--ds-gradient-end:#7e51ff;--ds-brand-text:linear-gradient(135deg, #c4b5fd 0%, #a78bfa 45%, #7e51ff 100%);--ds-brand-fill:radial-gradient(circle at 90% 0%, rgba(0, 227, 253, 0.3), transparent 45%),linear-gradient(155deg, #a78bfa, #7e51ff 55%, #4c1d95);--ds-brand-accent:#a78bfa;--ds-nav-bg:rgb(13 14 19 / 0.8);--ds-glass-bg:rgb(24 25 32 / 0.6);--ds-primary-glow:rgb(182 160 255 / 0.35);--ds-primary-ring:rgb(182 160 255 / 0.2);--ds-primary-border:rgb(182 160 255 / 0.55);--ds-primary-border-soft:rgb(182 160 255 / 0.35);--font-headline:'Chakra Petch',sans-serif;--font-body:'Inter',sans-serif;--font-label:'Inter',sans-serif;--ds-page-hero-pt:2rem;--ds-page-hero-pb:4rem;--ds-page-content-gap:0}@media (min-width:768px){:root{--ds-page-hero-pt:2.5rem;--ds-page-hero-pb:5rem}}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}@font-face{font-family:Inter;src:url('/assets/fonts/Inter/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-MediumItalic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-SemiBoldItalic.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Chakra Petch';src:url('/assets/fonts/Chakra_Petch/ChakraPetch-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}:root{--site-gutter:clamp(1.25rem, 4vw, 2rem);--site-max-width:1536px}.site-container{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--site-gutter)}.page-content.site-container,.site-container.page-content{padding-inline:var(--site-gutter)}body{font-family:var(--font-body);font-size:1rem;overflow-x:hidden}.font-headline{font-family:var(--font-headline)}.font-body{font-family:var(--font-body)}.font-label{font-family:var(--font-label)}.body-lead,.hero-paragraph{font-size:1rem;line-height:1.75}@media (min-width:1024px){.body-lead,.hero-paragraph{font-size:1.125rem}}a[class*=px-][class*=py-][class*=rounded],button{font-size:1rem}nav a[class*=px-][class*=py-][class*=rounded],nav button{font-size:.875rem}.gradient-text,.hl,.text-gradient{background:var(--ds-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hl-primary,.text-emphasis{background:var(--ds-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.bg-primary.flex,.bg-primary.inline-flex,.home-v2-btn--primary,.home-v3-btn--fill,.home-v4-btn--primary,a.bg-primary,button.bg-primary{background:var(--ds-brand-fill)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 28px rgba(90,47,214,.35),0 0 24px rgba(182,160,255,.12)}.bg-primary.flex:hover,.bg-primary.inline-flex:hover,.home-v2-btn--primary:hover,.home-v3-btn--fill:hover,.home-v4-btn--primary:hover,a.bg-primary:hover,button.bg-primary:hover{box-shadow:0 16px 36px rgba(90,47,214,.45),0 0 30px rgba(182,160,255,.18)}.hl-secondary,.text-emphasis-secondary{background:var(--ds-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.glass-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-panel--filled{background:rgba(24,25,32,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hero-gradient{background:radial-gradient(circle at 50% 50%,rgba(182,160,255,.1) 0,transparent 60%)}.glass-card{background:var(--ds-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-bar{background-color:var(--ds-nav-bg)}.hero-mesh{background-image:radial-gradient(at 0 0,#100e14 0,transparent 50%),radial-gradient(at 50% 0,hsla(255,91%,71%,.15) 0,transparent 50%),radial-gradient(at 100% 0,hsla(185,100%,49%,.1) 0,transparent 50%)}@keyframes home-v2-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes home-v2-reveal-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes home-v2-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-v2-ticker__track{animation:home-v2-ticker-scroll 40s linear infinite;width:max-content}.home-v2-reveal{animation:home-v2-reveal-up .8s cubic-bezier(.16,1,.3,1) both}.home-v2-reveal--2{animation-delay:.1s}.home-v2-reveal--3{animation-delay:.2s}.home-v2-reveal--4{animation-delay:.35s}.home-v2-reveal--5{animation-delay:.5s}.home-v2-visual-stack__float--top{animation:home-v2-float 6s ease-in-out infinite}.home-v2-visual-stack__float--bottom{animation:home-v2-float 7s ease-in-out infinite 1s}@media (prefers-reduced-motion:reduce){.home-v2-reveal,.home-v2-ticker__track,.home-v2-visual-stack__float--bottom,.home-v2-visual-stack__float--top{animation:none!important}.home-v2-reveal{opacity:1;transform:none}}@keyframes home-v4-cursor-blink{0%,49%{opacity:1}100%,50%{opacity:0}}@keyframes home-v4-hero-enter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.home-v4-hero__cursor{animation:home-v4-cursor-blink 1s step-end infinite}.home-v4-hero__enter{animation:home-v4-hero-enter .85s cubic-bezier(.16,1,.3,1) both}.home-v4-hero__enter--2{animation-delay:.12s}.home-v4-hero__enter--3{animation-delay:.24s}.home-v4-hero__enter--4{animation-delay:.36s}.home-v4-gsap-ready .home-v4-reveal{transition:none}.home-v4-reveal{opacity:0;transform:translateY(48px) translateX(0)}.home-v4-gsap-ready .home-v4-reveal.is-visible{opacity:1;transform:none}.home-v4-outcome.home-v4-reveal{opacity:0;transform:translateY(40px)}.home-v4-proof__grid .home-v4-outcome:first-child{transition-delay:0s}.home-v4-proof__grid .home-v4-outcome:nth-child(2){transition-delay:0.1s}.home-v4-proof__grid .home-v4-outcome:nth-child(3){transition-delay:0.2s}.home-v4-outcome.home-v4-reveal.is-visible{opacity:1;transform:translateY(0)}.home-v4-reveal.is-visible:not(.home-v4-outcome):not(.home-v4-manifesto__tile){opacity:1;transform:translateY(0)}.home-v4-manifesto__tile.home-v4-reveal{opacity:0;transform:translateY(48px) rotate(var(--v4-tile-rot,0deg))}.home-v4-manifesto__tile.home-v4-reveal.is-visible{opacity:1;transform:rotate(var(--v4-tile-rot,0deg))}@media (prefers-reduced-motion:reduce){.home-v4-hero__cursor,.home-v4-hero__enter{animation:none!important}.home-v4-reveal{opacity:1;transform:none;transition:none}.home-v4-outcome.home-v4-reveal.is-visible{transform:translateY(0)}.home-v4-manifesto__tile.home-v4-reveal.is-visible{transform:rotate(var(--v4-tile-rot,0deg))}}@keyframes home-v4-scroll-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes home-v4-flow-pulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.home-v4-hero__scroll{animation:home-v4-scroll-bob 2.5s ease-in-out infinite}.home-v4-hero__flow-dot{animation:home-v4-flow-pulse 2s ease-in-out infinite}.home-v4-hero__flow-dot:nth-of-type(2){animation-delay:.35s}.home-v4-hero__flow-dot:nth-of-type(4){animation-delay:.7s}@media (prefers-reduced-motion:reduce){.home-v4-hero__flow-dot,.home-v4-hero__scroll{animation:none!important}}.white-filter{filter:brightness(0) invert(1)}.partner-logo{filter:grayscale(1) invert(1) brightness(1.02) contrast(1.08);mix-blend-mode:screen;display:block;transition:filter .3s ease-out}.partner-logo--tone-muted{filter:grayscale(1) invert(1) brightness(.9) contrast(1.06)}.partner-logo--dab{filter:none!important;mix-blend-mode:normal!important;display:block;transition:opacity .3s ease-out}.partner-tile-bright-hover:hover .partner-logo--dab{filter:none!important;mix-blend-mode:normal!important}.partner-logo--otto{filter:grayscale(1) invert(1) brightness(.91) contrast(1.06)}.partner-tile-otto-hover:hover .partner-logo{filter:grayscale(1) invert(1) brightness(1.42) contrast(1.19)}.partner-logo--cineca-lift{filter:grayscale(1) invert(1) brightness(1.06) contrast(1.09)}.partner-tile-bright-hover:hover .partner-logo{filter:grayscale(1) invert(1) brightness(1.32) contrast(1.16)}.partner-logo--nvidia-dim{filter:grayscale(1) invert(1) brightness(.56) contrast(.94)}.partner-logo--google-lift{filter:grayscale(1) invert(1) brightness(1.16) contrast(1.14)}.partner-tile-bright-hover:hover .partner-logo--google-lift{filter:grayscale(1) invert(1) brightness(1.42) contrast(1.2)}.partner-logo--ms-lift{filter:grayscale(1) invert(1) brightness(1.14) contrast(1.12)}.partner-tile-bright-hover:hover .partner-logo--ms-lift{filter:grayscale(1) invert(1) brightness(1.4) contrast(1.19)}.partner-logo--schaeffler-lift{filter:grayscale(1) invert(1) brightness(1.28) contrast(1.14)}.partner-tile-bright-hover:hover .partner-logo--schaeffler-lift{filter:grayscale(1) invert(1) brightness(1.52) contrast(1.24)}.partner-tile-bright-hover.partner-tile-cineca:hover .partner-logo{filter:grayscale(1) invert(1) brightness(1.38) contrast(1.17)}.partner-logo--ff-rest{filter:grayscale(1) invert(1) brightness(1.12) contrast(1.12)}.partner-tile-bright-hover.partner-tile-ff-hover:hover .partner-logo{filter:grayscale(1) invert(1) brightness(1.92) contrast(1.52)}.partner-logo--playgo{filter:grayscale(1) invert(1) brightness(1.14) contrast(1.1)}.partner-playgo-tile:hover .partner-logo--playgo{filter:grayscale(1) invert(1) brightness(1.28) contrast(1.14)}.partner-marquee{overflow:hidden}.partner-marquee-track{display:flex;flex-direction:row;width:max-content;will-change:transform;animation:partner-marquee-scroll 48s linear infinite}.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}.partner-marquee-strip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex-shrink:0}@keyframes partner-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partner-marquee{overflow:visible}.partner-marquee-track{animation:none;transform:none;width:100%;flex-wrap:wrap;justify-content:center}.partner-marquee-strip[aria-hidden=true]{display:none}.partner-marquee .partner-tile-bright-hover,.partner-marquee .partner-tile-otto-hover{transition:none}}.case-img-link{display:block;cursor:pointer;overflow:hidden;text-decoration:none}.case-img-link img{transition:transform .4s cubic-bezier(.25, .46, .45, .94),opacity .3s ease}.case-img-link:hover img{transform:scale(1.04);opacity:.88}.case-img-link:focus-visible{outline:2px solid var(--ds-primary);outline-offset:3px;border-radius:1rem}img[width][height]{aspect-ratio:attr(width)/attr(height)}.site-footer{font-family:var(--font-body);font-size:.875rem;line-height:1.5}.site-footer .footer-heading{font-family:var(--font-label)}.site-footer .newsletter-submit{font-family:var(--font-headline)}.newsletter-form{width:100%;max-width:100%}.newsletter-form-fields{display:flex;flex-direction:column;gap:.625rem}.newsletter-form-row--names{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.newsletter-form-row--submit{display:flex;flex-direction:column;gap:.625rem}@media (min-width:1024px){.newsletter-form-row--submit{flex-direction:row;align-items:stretch;gap:.5rem}.newsletter-form-row--submit .newsletter-input[type=email]{flex:1;width:auto}.newsletter-form-row--submit .newsletter-submit{width:auto;flex-shrink:0;padding-left:1rem;padding-right:1rem;white-space:nowrap}}.newsletter-form input.newsletter-input[type=email],.newsletter-form input.newsletter-input[type=text]{display:block;width:100%;min-width:0;padding:.6875rem .875rem;border-radius:.625rem!important;border:1px solid rgba(255,255,255,.15)!important;background-color:#000!important;color:#fff!important;caret-color:#ffffff;font-size:.875rem;font-family:var(--font-body);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-form input.newsletter-input[type=email]::placeholder,.newsletter-form input.newsletter-input[type=text]::placeholder{color:rgba(255,255,255,.55)!important}.newsletter-form input.newsletter-input[type=email]:focus,.newsletter-form input.newsletter-input[type=text]:focus{outline:0!important;border-color:var(--ds-primary-border)!important;box-shadow:0 0 0 3px var(--ds-primary-ring)!important;background-color:#000!important;color:#fff!important}.newsletter-form input.newsletter-input[type=email]:-webkit-autofill,.newsletter-form input.newsletter-input[type=email]:-webkit-autofill:focus,.newsletter-form input.newsletter-input[type=email]:-webkit-autofill:hover,.newsletter-form input.newsletter-input[type=text]:-webkit-autofill,.newsletter-form input.newsletter-input[type=text]:-webkit-autofill:focus,.newsletter-form input.newsletter-input[type=text]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #000 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff;transition:background-color 99999s ease-out}.newsletter-submit{width:100%;padding:.6875rem 1rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.16);background:var(--ds-brand-fill);color:#fff;font-size:.875rem;font-weight:700;font-family:var(--font-headline);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 12px 28px rgba(90,47,214,.35),0 0 24px rgba(182,160,255,.12)}.newsletter-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px var(--ds-primary-glow)}.newsletter-submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-consent{display:flex;align-items:flex-start;gap:.625rem;margin-top:.875rem;font-size:.75rem;line-height:1.5;color:var(--ds-on-surface-variant);cursor:pointer}.newsletter-form .newsletter-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.35)!important;background-color:#000!important;cursor:pointer;outline:0!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease}.newsletter-form .newsletter-consent input[type=checkbox]:checked{background-color:var(--ds-primary)!important;border:none!important;outline:0!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='%23280072' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.75rem}.newsletter-form .newsletter-consent input[type=checkbox]:active,.newsletter-form .newsletter-consent input[type=checkbox]:focus{outline:0!important;box-shadow:none!important}.newsletter-form .newsletter-consent input[type=checkbox]:focus-visible{outline:2px solid var(--hl-start)!important;outline-offset:2px;box-shadow:none!important}.newsletter-form .newsletter-consent input[type=checkbox]:checked:active,.newsletter-form .newsletter-consent input[type=checkbox]:checked:focus,.newsletter-form .newsletter-consent input[type=checkbox]:checked:focus-visible{border:none!important;outline:0!important;box-shadow:none!important}.newsletter-honeypot{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.newsletter-message{margin-top:.875rem;font-size:.875rem;line-height:1.5}.newsletter-message--success{color:var(--ds-secondary)}.newsletter-message--error{color:#ff6e84}.newsletter-message--info{color:#abaab1}.newsletter-form--unconfigured .newsletter-submit{opacity:.5;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:100;width:auto;height:auto;margin:0;padding:.75rem 1rem;overflow:visible;clip:auto;white-space:normal;background:var(--ds-surface-container-high);color:var(--ds-on-surface);border:2px solid var(--ds-primary);border-radius:.5rem;font-family:var(--font-label),Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 0 20px var(--ds-primary-glow,rgba(182,160,255,.35))}.site-nav__link[aria-current=page]{color:#6200ee!important;border-bottom:2px solid #6200ee;padding-bottom:.25rem}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;border:1px solid rgba(71,71,78,.2);background:0 0;color:#f7f5fd;cursor:pointer}@media (max-width:767px){.mobile-nav-toggle{display:inline-flex}}.mobile-nav-toggle:hover{border-color:var(--ds-primary-border-soft)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.mobile-nav-toggle__icon{font-size:1.5rem;line-height:1}.mobile-nav-panel{background:rgba(13,14,19,.98);border-top:1px solid rgba(71,71,78,.12)}.site-nav__link--mobile{display:block;padding:.875rem 0;border-bottom:1px solid rgba(71,71,78,.12)}body.mobile-nav-scroll-lock{overflow:hidden}.cases-carousel-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;overflow:visible}.cases-carousel{--cc-card-w:560px;--cc-card-h:340px;--cc-viewport-h:510px;--cc-perspective:1300px;--cc-speed:750ms;--cc-easing:cubic-bezier(0.22, 1, 0.36, 1);position:relative;outline:0;user-select:none;-webkit-user-select:none;overflow:visible;width:100%;max-width:100%}.page-content-band:has(.cases-carousel),.page-content:has(.cases-carousel){overflow:visible}.cases-carousel:focus-visible{outline:2px solid var(--ds-primary);outline-offset:6px;border-radius:1rem}.cases-carousel__viewport{position:relative;width:100%;height:var(--cc-viewport-h,min(58vh,480px));min-height:400px;perspective:var(--cc-perspective);perspective-origin:50% 50%;overflow:visible;touch-action:pan-y;transform-style:preserve-3d}.cases-carousel__ring{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.cases-carousel__card{position:absolute;left:50%;top:50%;width:var(--cc-card-w);height:var(--cc-card-h);margin-left:calc(var(--cc-card-w)/ -2);margin-top:calc(var(--cc-card-h)/ -2);transform-style:preserve-3d;transform-origin:center center;will-change:transform,opacity,filter;backface-visibility:visible;-webkit-backface-visibility:visible;border-radius:1.15rem;overflow:hidden;background:var(--ds-surface-bright,#1a1b22);border:1px solid rgba(255,255,255,.1);cursor:pointer;box-shadow:0 14px 36px rgba(0,0,0,.35)}.cases-carousel__card.is-active{cursor:default;border-color:rgba(182,160,255,.4);box-shadow:0 20px 48px rgba(0,0,0,.48),0 0 32px rgba(182,160,255,.12)}.cases-carousel__card-inner{display:flex;flex-direction:column;height:100%;background:linear-gradient(165deg,rgba(36,38,48,.98) 0,#0d0e13 100%)}.cases-carousel__media{position:relative;flex:0 0 42%;overflow:hidden;background:#fff}.cases-carousel__media img{width:100%;height:100%;object-fit:cover;display:block}.cases-carousel__body{flex:1 1 auto;display:flex;flex-direction:column;padding:1.15rem 1.35rem 1.25rem;gap:.5rem;min-height:0}.cases-carousel__body .eyebrow{margin-bottom:0;font-size:clamp(.6rem, 1.4vw, .7rem);letter-spacing:.05em}.cases-carousel__title{font-family:var(--font-headline, inherit);font-size:clamp(.95rem, 1.8vw, 1.25rem);font-weight:700;line-height:1.35;color:var(--ds-on-surface,#fff);margin:0}.cases-carousel__excerpt{margin:0;font-size:clamp(.78rem, 1.5vw, .875rem);line-height:1.5;color:var(--ds-on-surface-variant,#a0a0ab);flex:1 1 auto}.cases-carousel__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.25rem;font-family:var(--font-label, inherit);font-size:clamp(.78rem, 1.4vw, .85rem);font-weight:700;color:var(--ds-primary,#b6a0ff);text-decoration:none;transition:color .2s ease,gap .2s ease}.cases-carousel__card.is-active .cases-carousel__cta:hover{color:var(--ds-gradient-start);gap:.65rem}.cases-carousel__cta .material-symbols-outlined{font-size:1rem}.cases-carousel__controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:3rem}.cases-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--ds-surface-bright,#2a2c34);color:var(--ds-on-surface,#fff);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cases-carousel__btn:hover{border-color:rgba(182,160,255,.4);background:rgba(182,160,255,.12)}.cases-carousel__btn:active{transform:scale(.94)}.cases-carousel__btn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.cases-carousel__btn .material-symbols-outlined{font-size:1.35rem}.cases-carousel__status{min-width:3.5rem;text-align:center;font-family:var(--font-label, inherit);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--ds-on-surface-variant,#a0a0ab)}.cases-carousel__hint{margin-top:.85rem;text-align:center;font-size:.75rem;color:rgba(160,160,171,.7)}@media (max-width:767px){.cases-carousel-section{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow-x:clip;padding-inline:1rem}.cases-carousel{overflow:hidden}.cases-carousel--flat .cases-carousel__viewport{min-height:0;height:var(--cc-viewport-h);overflow:hidden;perspective:none}.cases-carousel--flat .cases-carousel__ring{transform-style:flat}.cases-carousel--flat .cases-carousel__card{transform-style:flat;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cases-carousel__media{flex:0 0 40%}.cases-carousel__body{padding:1.1rem 1.2rem 1.15rem;gap:.45rem}.cases-carousel__body .eyebrow{font-size:.68rem}.cases-carousel__title{font-size:1.08rem;line-height:1.32}.cases-carousel__excerpt{font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cases-carousel__cta{font-size:.9rem}.cases-carousel__controls{margin-top:1.35rem;gap:1rem}.cases-carousel__btn{width:2.75rem;height:2.75rem}.cases-carousel__hint{display:none}}@media (max-width:479px){.cases-carousel-section{padding-inline:0.75rem}.cases-carousel__card{border-radius:1rem}.cases-carousel__media{flex:0 0 38%}.cases-carousel__title{font-size:1.02rem}.cases-carousel__excerpt{-webkit-line-clamp:3}}.uberuns-v2{--uv2-grid:rgba(182, 160, 255, 0.07);--uv2-grid-strong:rgba(0, 227, 253, 0.05);--uv2-purple:var(--ds-primary-dim, #7e51ff);--uv2-purple-bright:#7e51ff;--uv2-surface:var(--ds-surface, #0d0e13);--uv2-ease:cubic-bezier(0.22, 1, 0.36, 1);--uv2-card-bg:var(--ds-brand-fill);--uv2-card-text:var(--ds-brand-text);background-color:var(--uv2-surface);color:var(--ds-on-surface,#f7f5fd)}.uberuns-v2__band{position:relative;overflow:hidden;background-color:var(--uv2-surface);background-image:linear-gradient(to right,var(--uv2-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--uv2-grid) 1px,transparent 1px),radial-gradient(ellipse 70% 45% at 15% 8%,rgba(182,160,255,.18),transparent 55%),radial-gradient(ellipse 55% 40% at 90% 18%,rgba(0,227,253,.1),transparent 50%),radial-gradient(ellipse 50% 35% at 70% 75%,rgba(126,81,255,.12),transparent 55%);background-size:64px 64px,64px 64px,auto,auto,auto;background-position:center top}.uberuns-v2__section{position:relative;z-index:1;padding-block:clamp(2.25rem,5vw,4rem)}.uberuns-v2__section--tight{padding-block:clamp(1.25rem,3vw,2rem)}.uberuns-v2__section--nordstern{padding-block:clamp(2.5rem,5.5vw,4.25rem)}.uberuns-v2__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.15rem;font-family:var(--font-label, inherit);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-brand-accent)}.uberuns-v2__eyebrow::before{content:'';width:1.35rem;height:2px;border-radius:999px;background:var(--uv2-card-text)}.uberuns-v2__eyebrow--teal{color:var(--ds-brand-accent)}.uberuns-v2__eyebrow--teal::before{background:var(--uv2-card-text)}.uberuns-v2__title{font-family:var(--font-headline, inherit);font-size:clamp(2.05rem, 4.8vw, 3.4rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#fff;margin:0 0 1rem}.uberuns-v2__title--quote{font-size:clamp(1.7rem, 3.6vw, 2.65rem);max-width:24ch}.uberuns-v2__lead{margin:0;max-width:40rem;font-size:clamp(1.02rem, 1.55vw, 1.15rem);line-height:1.7;color:var(--ds-on-surface-variant,#abaab1)}.uberuns-v2__hero{position:relative}.uberuns-v2__hero--centered .page-hero__inner{display:flex;justify-content:center}.uberuns-v2__hero.page-hero::after{display:none}.uberuns-v2__hero-layout{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:960px){.uberuns-v2__hero-layout{grid-template-columns:1.15fr 0.85fr}}.uberuns-v2__hero-copy{position:relative;max-width:40rem;z-index:1}.uberuns-v2__hero-copy--centered{max-width:42rem;margin-inline:auto;text-align:center}.uberuns-v2__hero-copy--centered .uberuns-v2__eyebrow{justify-content:center}.uberuns-v2__hero-copy--centered .uberuns-v2__lead{margin-inline:auto}.uberuns-v2__hero-copy--centered .uberuns-v2__hero-pills{justify-content:center}.uberuns-v2__hero-copy .uberuns-v2__title{font-size:clamp(2.35rem, 5.4vw, 3.9rem)}.uberuns-v2__hero-glow{position:absolute;inset:-8% auto auto 45%;width:min(520px,60vw);height:min(520px,60vw);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(182,160,255,.32) 0,transparent 68%);filter:blur(10px);animation:uv2-pulse 7s ease-in-out infinite}.uberuns-v2__hero-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.75rem 0 0;padding:0;list-style:none}.uberuns-v2__hero-pills li{padding:.45rem .95rem;border-radius:999px;font-family:var(--font-label, inherit);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-on-surface,#f7f5fd);background:rgba(36,37,45,.75);border:1px solid rgba(182,160,255,.28);box-shadow:0 0 20px rgba(182,160,255,.08)}.uberuns-v2__hero-visual{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.uberuns-v2__orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.uberuns-v2__orb--a{width:180px;height:180px;top:8%;right:8%;background:radial-gradient(circle,rgba(0,227,253,.35),transparent 70%);animation:uv2-float 8s ease-in-out infinite}.uberuns-v2__orb--b{width:140px;height:140px;bottom:6%;left:10%;background:radial-gradient(circle,rgba(182,160,255,.4),transparent 70%);animation:uv2-float 9s ease-in-out infinite 1s}.uberuns-v2__hero-panel{position:relative;z-index:1;width:min(100%,320px);padding:1.6rem 1.5rem 1.45rem;border-radius:1.35rem;background:linear-gradient(160deg,rgba(42,44,52,.92),rgba(18,19,25,.96));border:1px solid rgba(182,160,255,.28);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 40px rgba(182,160,255,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.uberuns-v2__hero-panel-label{display:inline-block;margin-bottom:.85rem;font-family:var(--font-label, inherit);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-brand-accent)}.uberuns-v2__hero-panel-stat{margin:0;font-family:var(--font-headline, inherit);font-size:clamp(2rem, 3vw, 2.5rem);font-weight:700;line-height:1.1;background:var(--uv2-card-text);-webkit-background-clip:text;background-clip:text;color:transparent}.uberuns-v2__hero-panel-sub{margin:.35rem 0 1.15rem;font-size:.95rem;color:var(--ds-on-surface-variant,#abaab1)}.uberuns-v2__hero-panel-bar{height:3px;border-radius:999px;margin-bottom:1rem;background:linear-gradient(90deg,#a78bfa,#7e51ff,transparent)}.uberuns-v2__hero-panel-rows{display:grid;gap:.45rem}.uberuns-v2__hero-panel-rows span{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.08)}.uberuns-v2__hero-panel-rows span:first-child{width:92%}.uberuns-v2__hero-panel-rows span:nth-child(2){width:74%}.uberuns-v2__hero-panel-rows span:nth-child(3){width:58%}@keyframes uv2-pulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes uv2-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes uv2-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.uberuns-v2__rise{animation:uv2-rise .85s var(--uv2-ease) both}.uberuns-v2__rise--2{animation-delay:.1s}.uberuns-v2__rise--3{animation-delay:.2s}.uberuns-v2__rise--4{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.uberuns-v2__hero-glow,.uberuns-v2__orb,.uberuns-v2__rise{animation:none}.uberuns-v2__rise{opacity:1;transform:none}}.uberuns-v2__split{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:stretch}@media (min-width:900px){.uberuns-v2__split{grid-template-columns:1.05fr 0.95fr;align-items:center}}.uberuns-v2__job-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:17rem;padding:clamp(1.9rem,4vw,2.9rem);border-radius:2rem;overflow:hidden;color:#fff;background:var(--uv2-card-bg);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(90,47,214,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .35s var(--uv2-ease),box-shadow .35s var(--uv2-ease)}.uberuns-v2__job-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(90,47,214,.45),0 0 40px rgba(182,160,255,.2),inset 0 1px 0 rgba(255,255,255,.2)}.uberuns-v2__job-card .uberuns-v2__eyebrow{color:rgba(232,251,255,.92)}.uberuns-v2__job-card .uberuns-v2__eyebrow::before{background:linear-gradient(90deg,#fff,var(--ds-gradient-start))}.uberuns-v2__job-card h2,.uberuns-v2__job-title{margin:0;font-family:var(--font-headline, inherit);font-size:clamp(1.35rem, 2.6vw, 1.85rem);font-weight:700;line-height:1.3;color:#fff}.uberuns-v2__job-rest{margin:.85rem 0 0;font-size:clamp(.98rem, 1.5vw, 1.08rem);line-height:1.55;color:rgba(255,255,255,.88);font-weight:400}.uberuns-v2__typed{display:inline;color:#fff;border-bottom:2px solid rgba(255,255,255,.35);white-space:normal;font-weight:700}.uberuns-v2__hero-panel-stat .uberuns-v2__typed{border-bottom-color:rgba(167,139,250,.5);background:var(--uv2-card-text);-webkit-background-clip:text;background-clip:text;color:transparent;border-bottom:2px solid rgba(167,139,250,.5)}.uberuns-v2__caret{display:inline-block;width:.12em;height:1em;margin-left:.12em;vertical-align:-.08em;background:currentColor;border-radius:1px;animation:uv2-caret .9s step-end infinite}.uberuns-v2__hero-panel-stat .uberuns-v2__caret{background:var(--ds-brand-accent)}@keyframes uv2-caret{0%,100%{opacity:1}50%{opacity:0}}.uberuns-v2__hero-dots,.uberuns-v2__job-dots{display:flex;gap:.4rem;margin-top:1.35rem}.uberuns-v2__hero-dots button,.uberuns-v2__job-dots button{width:.45rem;height:.45rem;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer;transition:width .25s ease,background .25s ease}.uberuns-v2__hero-dots button.is-active,.uberuns-v2__job-dots button.is-active{width:1.25rem;background:#fff}@media (prefers-reduced-motion:reduce){.uberuns-v2__caret{animation:none;opacity:.7}}.uberuns-v2__idea-stack{margin-top:1.75rem}.uberuns-v2__idea-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0}@media (min-width:768px){.uberuns-v2__idea-grid{grid-template-columns:1fr 1fr;gap:1.15rem}}.uberuns-v2__idea-card--slope{--uv2-idea-slope:radial-gradient(circle at 12% 0%, rgba(0, 227, 253, 0.22), transparent 42%),linear-gradient(115deg, #7e51ff 0%, #6d3ef0 35%, #5b21b6 68%, #3b0764 100%);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(90,47,214,.28);background-image:var(--uv2-idea-slope);background-repeat:no-repeat}.uberuns-v2__idea-card--slope-start{background-size:100% 200%;background-position:center top}.uberuns-v2__idea-card--slope-end{background-size:100% 200%;background-position:center bottom}@media (min-width:768px){.uberuns-v2__idea-card--slope-end,.uberuns-v2__idea-card--slope-start{background-size:200% 100%}.uberuns-v2__idea-card--slope-start{background-position:left center}.uberuns-v2__idea-card--slope-end{background-position:right center}}.uberuns-v2__idea-card{position:relative;padding:clamp(1.5rem,3vw,2.1rem);border-radius:1.15rem;overflow:hidden;transition:transform .3s var(--uv2-ease),box-shadow .3s var(--uv2-ease)}.uberuns-v2__idea-card:hover{transform:translateY(-3px)}.uberuns-v2__idea-card--purple{color:#fff;background:var(--uv2-card-bg);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(90,47,214,.28)}.uberuns-v2__idea-card--white{background:linear-gradient(180deg,#fff 0,#f4f1ff 100%);color:#0d0e13;border:1px solid rgba(182,160,255,.25);box-shadow:0 18px 40px rgba(0,0,0,.28)}.uberuns-v2__idea-card h3{margin:0 0 .55rem;font-family:var(--font-headline, inherit);font-size:clamp(1.3rem, 2.1vw, 1.55rem);font-weight:700}.uberuns-v2__idea-card p{margin:0;font-size:1.02rem;line-height:1.55;opacity:.94}.uberuns-v2__idea-card--white p{color:#4a4a55}.uberuns-v2__closing{margin:1rem 0 0;width:100%;max-width:none;padding:1.15rem 1.35rem;border-radius:1.15rem;font-size:clamp(1.02rem, 1.55vw, 1.12rem);line-height:1.55;color:var(--ds-on-surface,#f7f5fd);background:linear-gradient(165deg,rgba(42,44,52,.92),rgba(24,25,32,.98));border:1px solid rgba(182,160,255,.2);box-shadow:0 12px 32px rgba(0,0,0,.25)}.uberuns-v2__closing .text-gradient{margin-left:.25rem}.uberuns-v2__team-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;margin-top:1.75rem}@media (min-width:900px){.uberuns-v2__team-grid{grid-template-columns:1fr 1fr;gap:1.15rem}}.uberuns-v2__team-person{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border-radius:1.25rem;padding:0;color:var(--ds-on-surface,#f7f5fd);background:linear-gradient(165deg,rgba(42,44,52,.95),rgba(24,25,32,.98));border:1px solid rgba(182,160,255,.14);box-shadow:0 16px 40px rgba(0,0,0,.32);transition:border-color .3s ease,transform .3s var(--uv2-ease),box-shadow .3s ease}.uberuns-v2__team-person:hover{border-color:rgba(182,160,255,.4);transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,0,0,.4),0 0 28px rgba(182,160,255,.12)}@media (min-width:768px){.uberuns-v2__team-person{grid-template-columns:10.5rem minmax(0,1fr)}}@media (max-width:560px){.uberuns-v2__team-person{grid-template-columns:1fr}}.uberuns-v2__team-photo{display:block;width:100%;height:100%;min-height:8.5rem;object-fit:cover;object-position:center center;border-radius:0}@media (min-width:768px){.uberuns-v2__team-photo{min-height:10.5rem}}@media (max-width:560px){.uberuns-v2__team-photo{min-height:14rem;aspect-ratio:16/10}}.uberuns-v2__team-meta{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.15rem 1.25rem 1.2rem 1.15rem}.uberuns-v2__linkedin{display:inline-flex;align-items:center;align-self:flex-start;gap:.2rem;margin-top:.55rem;font-family:var(--font-label, inherit);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ds-brand-accent);border-bottom:1px solid rgba(167,139,250,.45);transition:color .2s ease,border-color .2s ease}.uberuns-v2__linkedin:hover{color:var(--ds-gradient-start);border-bottom-color:rgba(196,181,253,.7)}.uberuns-v2__linkedin .material-symbols-outlined{font-size:.95rem}.uberuns-v2__team-person h3{margin:0 0 .25rem;font-family:var(--font-headline, inherit);font-size:clamp(1.25rem, 2.2vw, 1.55rem);font-weight:700;color:#fff}.uberuns-v2__role{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--ds-brand-accent)}.uberuns-v2__team-bio{margin:1rem 0 0;font-size:.9rem;line-height:1.6;color:var(--ds-on-surface-variant,#abaab1)}.uberuns-v2__nordstern{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3.5vw,2.5rem);align-items:stretch;max-width:none;padding:0;border-radius:1.5rem;overflow:hidden;background:rgba(24,25,32,.72);border:1px solid rgba(182,160,255,.22);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 24px 60px rgba(0,0,0,.35),0 0 50px rgba(182,160,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media (min-width:900px){.uberuns-v2__nordstern{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}}.uberuns-v2__nordstern-media{position:relative;min-height:16rem;margin:0}.uberuns-v2__nordstern-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.uberuns-v2__nordstern-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,2.5rem);padding-inline-end:clamp(1.5rem,4vw,2.75rem)}.uberuns-v2__nordstern .uberuns-v2__title{margin-bottom:0}.uberuns-v2__faq-intro{margin-bottom:1.75rem;max-width:40rem}.uberuns-v2__faq-list{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:none}.uberuns-v2__faq-item{position:relative;border-radius:1.15rem;overflow:hidden;background:linear-gradient(165deg,rgba(42,44,52,.92),rgba(24,25,32,.98));border:1px solid rgba(182,160,255,.14);box-shadow:0 12px 32px rgba(0,0,0,.28);transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--uv2-ease)}.uberuns-v2__faq-item:hover{border-color:rgba(182,160,255,.35);box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 28px rgba(182,160,255,.1)}.uberuns-v2__faq-item[open]{border-color:rgba(182,160,255,.42);box-shadow:0 18px 44px rgba(0,0,0,.38),0 0 36px rgba(182,160,255,.14);background:radial-gradient(ellipse 80% 60% at 0 0,rgba(182,160,255,.12),transparent 55%),linear-gradient(165deg,rgba(42,44,52,.96),#181920)}.uberuns-v2__faq-q{display:flex;align-items:flex-start;gap:.9rem;padding:1.2rem 1.35rem;cursor:pointer;list-style:none;font-family:var(--font-headline, inherit);font-size:clamp(1rem, 1.5vw, 1.12rem);font-weight:700;line-height:1.4;color:#fff}.uberuns-v2__faq-q::-webkit-details-marker{display:none}.uberuns-v2__faq-q::after{content:'+';margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:1.15rem;font-weight:600;line-height:1;color:var(--ds-brand-accent);background:rgba(182,160,255,.12);border:1px solid rgba(182,160,255,.28);transition:transform .2s ease,background .2s ease,color .2s ease}.uberuns-v2__faq-item[open] .uberuns-v2__faq-q::after{content:'−';color:#fff;background:var(--uv2-card-bg);border-color:rgba(255,255,255,.25)}.uberuns-v2__faq-index{flex-shrink:0;margin-top:.15rem;font-family:var(--font-label, inherit);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--ds-brand-accent)}.uberuns-v2__faq-item[open] .uberuns-v2__faq-index{color:var(--ds-gradient-start)}.uberuns-v2__faq-q-text{flex:1 1 auto;min-width:0;padding-right:.35rem}.uberuns-v2__faq-a{padding:0 1.35rem 1.35rem 3.35rem}.uberuns-v2__faq-a p{margin:0;padding-top:.15rem;border-top:1px solid rgba(182,160,255,.12);padding-top:.95rem;font-size:.95rem;line-height:1.65;color:var(--ds-on-surface-variant,#abaab1)}@media (max-width:639px){.uberuns-v2__faq-a{padding-left:1.35rem}.uberuns-v2__faq-q{gap:.7rem;padding:1.05rem 1.1rem}}.uberuns-v2__process-intro{margin-bottom:1.75rem}.uberuns-v2__process-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;color:var(--ds-brand-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.5);transition:color .2s ease,border-color .2s ease,gap .2s ease}.uberuns-v2__process-link:hover{color:var(--ds-gradient-start);border-color:rgba(196,181,253,.7);gap:.65rem}.uberuns-v2__process{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media (min-width:1024px){.uberuns-v2__process{flex-direction:row;align-items:stretch;gap:.55rem}}.uberuns-v2__process-step{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.45rem 1.3rem 1.55rem;border-radius:1.15rem;min-width:0;text-align:left;cursor:pointer;font:inherit;color:#fff;background:linear-gradient(165deg,rgba(42,44,52,.98),#181920);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px rgba(0,0,0,.28);transition:transform .3s var(--uv2-ease),border-color .3s ease,box-shadow .3s ease,background .3s ease}.uberuns-v2__process-step:hover{transform:translateY(-3px);border-color:rgba(182,160,255,.35)}.uberuns-v2__process-step:focus-visible{outline:2px solid var(--ds-primary,#b6a0ff);outline-offset:3px}.uberuns-v2__process-step--active{background:var(--uv2-card-bg);border-color:rgba(255,255,255,.18);box-shadow:0 18px 44px rgba(90,47,214,.4),0 0 32px rgba(182,160,255,.18)}.uberuns-v2__process-num{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:var(--uv2-card-bg);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 0 0 3px rgba(182,160,255,.18)}.uberuns-v2__process-step--active .uberuns-v2__process-num{background:#fff;color:var(--uv2-purple-bright);box-shadow:0 0 0 3px rgba(255,255,255,.25)}.uberuns-v2__process-step h3{margin:0;font-family:var(--font-headline, inherit);font-size:1.18rem;font-weight:700;color:inherit}.uberuns-v2__process-step p{margin:0;font-size:.875rem;line-height:1.55;color:var(--ds-on-surface-variant,#abaab1)}.uberuns-v2__process-step--active p{color:rgba(255,255,255,.9)}.uberuns-v2__process-arrow{display:none;flex-shrink:0;align-self:center;color:var(--ds-primary,#b6a0ff);font-size:1.35rem;font-weight:700;text-shadow:0 0 16px rgba(182,160,255,.45)}@media (min-width:1024px){.uberuns-v2__process-arrow{display:block}}.uberuns-v2__process-footer{margin:2.15rem 0 0;max-width:40rem;font-style:italic;color:var(--ds-on-surface-variant,#abaab1);font-size:1.02rem;line-height:1.6;padding-left:1rem;border-left:2px solid rgba(0,227,253,.45);transition:opacity .25s ease,transform .25s var(--uv2-ease)}@media (max-width:767px){.uberuns-v2__lead{font-size:1.125rem;line-height:1.75;color:#dcdbe3}.uberuns-v2__title{line-height:1.22}.uberuns-v2__eyebrow{font-size:.8rem;letter-spacing:.14em}.uberuns-v2 .gradient-text,.uberuns-v2 .text-gradient{background:linear-gradient(135deg,#f0eaff 0,#d4c4ff 45%,#b9a0ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.uberuns-v2__job-title{font-size:1.4rem;line-height:1.35}.uberuns-v2__job-rest{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.95)}.uberuns-v2__idea-card h3{font-size:1.35rem}.uberuns-v2__idea-card p{font-size:1.08rem;line-height:1.6;opacity:1}.uberuns-v2__team-meta{padding:1.25rem 1.2rem 1.35rem}.uberuns-v2__team-bio{font-size:1.02rem;line-height:1.7;color:#dcdbe3}.uberuns-v2__role{font-size:.92rem}.uberuns-v2__process-step p{font-size:1rem;line-height:1.6;color:#dcdbe3}.uberuns-v2__process-step--active p{color:rgba(255,255,255,.95)}.uberuns-v2__process-footer{font-size:1.08rem;line-height:1.7;color:#dcdbe3}}.uberuns-v2__process-footer.is-fading{opacity:0;transform:translateY(6px)}.uberuns-v2 .page-cta{position:relative;background:var(--ds-surface,#0d0e13)}.uberuns-v2 .page-cta::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(182,160,255,.35),rgba(0,227,253,.25),transparent)}.faq-page{--faq-ease:cubic-bezier(0.22, 1, 0.36, 1);overflow-x:hidden}.faq-page__band{position:relative;padding-bottom:clamp(1.5rem,4vw,2.5rem);background-image:linear-gradient(to right,rgba(182,160,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(182,160,255,.06) 1px,transparent 1px);background-size:64px 64px;background-position:center top}.faq-page__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(8px);animation:faq-glow-drift 10s ease-in-out infinite}.faq-page__glow--a{top:4%;left:18%;width:min(420px,55vw);height:min(420px,55vw);background:radial-gradient(circle,rgba(126,81,255,.28) 0,transparent 70%)}.faq-page__glow--b{top:28%;right:8%;width:min(360px,48vw);height:min(360px,48vw);background:radial-gradient(circle,rgba(0,227,253,.12) 0,transparent 70%);animation-delay:-4s}@keyframes faq-glow-drift{0%,100%{transform:translate(0,0) scale(1);opacity:.85}50%{transform:translate(12px,-18px) scale(1.08);opacity:1}}@keyframes faq-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.faq-page__rise{animation:faq-rise .85s var(--faq-ease) both}.faq-page__rise--2{animation-delay:80ms}.faq-page__rise--3{animation-delay:.16s}.faq-page__rise--4{animation-delay:.24s}.faq-page__rise--5{animation-delay:.34s}.faq-page__rise--6{animation-delay:.44s}.faq-page__rise--7{animation-delay:.54s}.faq-page__rise--8{animation-delay:.64s}.faq-page__hero{position:relative;z-index:1;max-width:44rem;padding-block:clamp(1.5rem,4vw,2.75rem) clamp(2rem,5vw,3.25rem);text-align:center;margin-inline:auto}.faq-page__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:1rem;font-family:var(--font-label, inherit);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-brand-accent,#a78bfa)}.faq-page__eyebrow::before{content:'';width:1.35rem;height:2px;border-radius:999px;background:var(--ds-brand-text)}.faq-page__title{margin:0 0 1rem;font-family:var(--font-headline, inherit);font-size:clamp(2.4rem, 6vw, 3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff}.faq-page__lead{margin:0 auto;max-width:36rem;font-size:clamp(1.02rem, 1.6vw, 1.15rem);line-height:1.7;color:var(--ds-on-surface-variant,#abaab1)}.faq-page__list-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;max-width:46rem;margin-inline:auto}.faq-page__item{border-radius:1.15rem;background:rgba(24,25,32,.72);border:1px solid rgba(182,160,255,.16);box-shadow:0 12px 32px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transition:border-color .3s ease,box-shadow .35s var(--faq-ease),transform .35s var(--faq-ease),background .3s ease}.faq-page__item:hover{border-color:rgba(182,160,255,.32);transform:translateY(-2px);box-shadow:0 18px 40px rgba(90,47,214,.18)}.faq-page__item[open]{border-color:rgba(182,160,255,.4);background:linear-gradient(165deg,rgba(42,44,52,.95),rgba(24,25,32,.98));box-shadow:0 20px 48px rgba(90,47,214,.28),0 0 0 1px rgba(182,160,255,.08) inset}.faq-page__q{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;cursor:pointer;list-style:none;font-family:var(--font-headline, inherit);font-size:clamp(1rem, 1.5vw, 1.12rem);font-weight:600;line-height:1.4;color:#fff}.faq-page__q::-webkit-details-marker{display:none}.faq-page__q::after{content:'+';margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:1.15rem;font-weight:600;line-height:1;color:var(--ds-brand-accent,#a78bfa);background:rgba(182,160,255,.12);border:1px solid rgba(182,160,255,.28);transition:transform .35s var(--faq-ease),background .25s ease,color .25s ease,border-color .25s ease}.faq-page__item[open] .faq-page__q::after{content:'−';color:#fff;background:var(--ds-brand-fill);border-color:rgba(255,255,255,.25);transform:rotate(180deg)}.faq-page__index{flex-shrink:0;margin-top:.15rem;font-family:var(--font-label, inherit);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--ds-brand-accent,#a78bfa);transition:color .25s ease}.faq-page__item[open] .faq-page__index{color:var(--ds-gradient-start,#c4b5fd)}.faq-page__q-text{flex:1 1 auto;min-width:0;padding-right:.35rem}.faq-page__a{padding:0 1.25rem 1.25rem 3.35rem;animation:faq-answer-in .4s var(--faq-ease) both}.faq-page__a p{margin:0;font-size:1.02rem;line-height:1.7;color:var(--ds-on-surface-variant,#abaab1)}@keyframes faq-answer-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.faq-page__a{padding-left:1.25rem}}.faq-page .page-cta{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.faq-page__a,.faq-page__glow,.faq-page__rise{animation:none!important}.faq-page__rise{opacity:1;transform:none}.faq-page__item,.faq-page__item:hover{transform:none}}