.partner-tooltip{position:fixed;transform:translate(-50%) translateY(-100%);background:#1e293b;color:#f1f5f9;font-size:.68rem;font-weight:600;white-space:nowrap;padding:4px 10px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .16s ease,margin-top .16s ease;z-index:9999;box-shadow:0 2px 10px #0006;margin-top:0}.partner-tooltip.visible{opacity:1;margin-top:-6px}.partners-wrapper[data-astro-cid-fvnrxwaq]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:100%;min-width:0;padding:.75rem 0}.logo-track[data-astro-cid-fvnrxwaq]{width:100%;max-width:52rem;min-width:0;flex:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 18%,black 82%,transparent 100%)}.logo-strip[data-astro-cid-fvnrxwaq]{display:flex;flex-wrap:nowrap;gap:calc(var(--GAP) * 1px);animation:scroll-logos 30s linear infinite}.logo-track[data-astro-cid-fvnrxwaq]:hover .logo-strip[data-astro-cid-fvnrxwaq]{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(calc(var(--animationDistance) * -1px))}}.logo-item[data-astro-cid-fvnrxwaq]{position:relative;flex-shrink:0;cursor:pointer;transition:transform .22s ease}.logo-item[data-astro-cid-fvnrxwaq]:hover{opacity:90%}.logo-circle[data-astro-cid-fvnrxwaq]{width:calc(var(--LOGO_SIZE) * 1px);height:calc(var(--LOGO_SIZE) * 1px);border-radius:9999px;background:#fff;box-shadow:0 0 0 2px transparent,0 4px 16px #0003;display:flex;align-items:center;justify-content:center;overflow:hidden}.partner-caption[data-astro-cid-fvnrxwaq]{max-width:100%}@media (min-width: 640px){.partners-wrapper[data-astro-cid-fvnrxwaq]{flex-direction:row;align-items:center;gap:1.5rem;padding:1rem 0}.logo-track[data-astro-cid-fvnrxwaq]{flex:none}.partner-caption[data-astro-cid-fvnrxwaq]{max-width:none}}@media (max-width: 639px){.logo-track[data-astro-cid-fvnrxwaq]{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}}#video-container{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}#video-container .hero-video{transform:translateZ(0)}.hero-cta{max-width:100%}.hero-cta .swap-label{white-space:normal;text-wrap:balance}@media (prefers-reduced-motion: reduce){#video-container,#video-container .hero-video{transform:none!important}}.manifesto-word[data-astro-cid-crjyzb2w]{color:var(--color-base-900)}.manifesto-word--highlight[data-astro-cid-crjyzb2w]{--color-marker: oklch(88% .19 95);background-image:linear-gradient(var(--color-marker),var(--color-marker));background-repeat:no-repeat;background-position:left bottom;background-size:100% .32em}#manifesto[data-astro-cid-crjyzb2w]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;column-gap:clamp(2.5rem,6vw,5rem)}.manifesto-copy[data-astro-cid-crjyzb2w]{display:flex;min-width:0;flex-direction:column}.manifesto-stage[data-astro-cid-crjyzb2w]{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding-block:6rem}.manifesto-bridge[data-astro-cid-crjyzb2w]{display:flex;height:10rem;align-items:center}.manifesto-stack[data-astro-cid-crjyzb2w]{position:relative;align-self:center;width:100%;height:min(80dvh,56rem);min-height:38rem}.manifesto-stack-card[data-astro-cid-crjyzb2w]{position:absolute;top:50%;left:50%;z-index:var(--card-z);width:100%;transform:translate(-50%,-50%);outline:none}.manifesto-card-frame[data-astro-cid-crjyzb2w]{position:relative;z-index:1;aspect-ratio:2746 / 2100;overflow:hidden;border:1px solid var(--color-base-200);border-radius:.75rem;background:var(--color-base-100);box-shadow:0 1px 2px #0714260f,0 24px 48px -24px #07142647}.manifesto-card-frame[data-astro-cid-crjyzb2w] img[data-astro-cid-crjyzb2w]{display:block;outline:1px solid rgb(0 0 0 / .1);outline-offset:-1px}.manifesto-card-tag[data-astro-cid-crjyzb2w]{position:absolute;bottom:calc(100% - .45rem);left:50%;z-index:0;width:max-content;max-width:calc(100vw - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;transform:translate(-50%);transform-origin:50% 100%;border-radius:.65rem;background:var(--color-base-900);padding:1rem 1.5rem;color:var(--color-base-50);font-family:var(--font-sans);font-size:.8rem;line-height:1;text-align:center;font-weight:700;pointer-events:none;box-shadow:0 1px 2px #0714261f,0 10px 20px -12px #07142680}.manifesto-stack-card[data-astro-cid-crjyzb2w]:focus-visible .manifesto-card-frame[data-astro-cid-crjyzb2w],.manifesto-stack-card[data-astro-cid-crjyzb2w]:focus-visible .manifesto-card-tag[data-astro-cid-crjyzb2w]{outline:2px solid var(--color-primary);outline-offset:4px}@media (prefers-reduced-motion: no-preference){.manifesto-word[data-astro-cid-crjyzb2w]{color:var(--color-base-300)}.manifesto-word--highlight[data-astro-cid-crjyzb2w]{background-size:0% .32em}}@media (max-width: 1023px){#manifesto[data-astro-cid-crjyzb2w],.manifesto-copy[data-astro-cid-crjyzb2w]{display:block}.manifesto-bridge[data-astro-cid-crjyzb2w]{height:auto;min-height:10rem}.manifesto-stack[data-astro-cid-crjyzb2w]{align-self:auto;height:min(100dvh,52rem);min-height:32rem;overflow:clip}.manifesto-stage[data-astro-cid-crjyzb2w]>.flex[data-astro-cid-crjyzb2w]{align-items:center;text-align:center}.manifesto-kicker[data-astro-cid-crjyzb2w]{justify-content:center}.manifesto-stage[data-astro-cid-crjyzb2w]{padding-block:2.5rem 3rem}#manifesto-text[data-astro-cid-crjyzb2w]{font-size:clamp(3rem,8vw,4.4rem)}}@media (prefers-reduced-motion: reduce){#manifesto[data-astro-cid-crjyzb2w],.manifesto-copy[data-astro-cid-crjyzb2w]{display:block}.manifesto-bridge[data-astro-cid-crjyzb2w]{height:auto;min-height:10rem}.manifesto-stack[data-astro-cid-crjyzb2w]{display:flex;min-height:0;height:auto;flex-direction:column;gap:4rem;padding-block:2rem 6rem}.manifesto-stack-card[data-astro-cid-crjyzb2w]{position:relative;top:auto;left:auto;width:100%;transform:none!important}.manifesto-card-tag[data-astro-cid-crjyzb2w]{position:relative;bottom:auto;left:auto;display:block;width:fit-content;margin:0 auto .75rem;transform:none!important}.manifesto-word[data-astro-cid-crjyzb2w]{color:var(--color-base-900)}.manifesto-word--highlight[data-astro-cid-crjyzb2w]{background-size:100% .32em}}:root{--case-dialog-radius: 16px}dialog{margin:0;padding:0;border:none;border-radius:var(--case-dialog-radius);background:#fff;box-shadow:0 25px 50px -12px #00000040;width:92vw;max-width:calc(100vw - 1rem);height:90dvh;max-height:95dvh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}dialog::backdrop{background:#0000;backdrop-filter:blur(0px);transition:display .28s allow-discrete,overlay .28s allow-discrete,background-color .28s cubic-bezier(.22,1,.36,1),backdrop-filter .28s cubic-bezier(.22,1,.36,1)}dialog[open]::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog[data-dialog-phase=opening][open]::backdrop{transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}dialog[data-dialog-phase=closing][open]::backdrop{background:#0000;backdrop-filter:blur(0px);transition-duration:.22s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.dialog-container{position:relative;width:100%;height:100%;max-height:inherit;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-close{position:absolute;top:12px;right:12px;z-index:50;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:#fffffff2;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:12px;color:#6b7280;cursor:pointer;transition-property:background-color,color,border-color,transform;transition-duration:.2s;transition-timing-function:ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dialog-close:hover,.dialog-close:focus{background:#f8fafc;color:#374151;border-color:#0000001f;transform:scale(1.05)}.dialog-close:active{transform:scale(.95);background:#f3f4f6}@media (min-width: 768px){:root{--case-dialog-radius: 20px}dialog{width:85vw;max-width:700px;max-height:85dvh}.dialog-close{top:16px;right:16px;width:44px;height:44px;min-width:44px;min-height:44px}}@media (min-width: 1024px){dialog{width:75vw;max-width:900px;max-height:95dvh}}.dialog-container::-webkit-scrollbar{width:8px}.dialog-container::-webkit-scrollbar-track{background:transparent}.dialog-container::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px}.dialog-container::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.case-dialog .dialog-container{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.case-dialog .dialog-close{position:absolute;top:12px;right:12px;z-index:50;margin:0}.case-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;gap:1.5rem;padding:0 0 1.25rem;overflow:hidden;background:#fff}.case-dialog-media{flex:0 0 auto;width:100%;aspect-ratio:16 / 9;max-height:min(45dvh,420px);display:flex;align-items:center;justify-content:center;border-radius:var(--case-dialog-radius) var(--case-dialog-radius) 0 0;background:var(--color-base-950, #030712);overflow:hidden}.case-dialog-media video,.case-dialog-media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}[data-use-case-card][data-media-state=playing] [data-use-case-video]{opacity:1}.case-dialog-media .case-poster{transition:filter .4s ease}.case-dialog-media .case-poster.grayscale{filter:grayscale(100%)}.case-dialog-media .case-poster.color{filter:grayscale(0%)}.case-dialog-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem 0;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.case-dialog-title{font-family:var(--font-display),"DM Sans Variable",sans-serif;font-weight:300;font-size:1.5rem;line-height:1.2;color:var(--color-base-900, #111827);overflow-wrap:break-word;min-width:0}.case-dialog-company{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-base-600, #4b5563)}.case-dialog-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.case-dialog-location{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-base-600, #4b5563);min-width:0;overflow-wrap:break-word}.case-dialog-section{display:flex;flex-direction:column;gap:.5rem;min-width:0}.case-dialog-section h4{font-family:var(--font-sans),"DM Sans Variable",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-base-500, #6b7280)}.case-dialog-positive-heading{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-emerald-700, #047857)!important}.case-dialog-positive-heading svg{width:1rem;height:1rem;flex:0 0 auto}.case-dialog-result{padding:.875rem 1rem;border:1px solid var(--color-base-200, #e5e7eb);border-radius:.75rem;background:var(--color-base-50, #f9fafb);color:var(--color-base-700, #374151)!important}.case-dialog-section p{font-size:.9375rem;line-height:1.6;color:var(--color-base-700, #374151);overflow-wrap:break-word;min-width:0}.case-dialog-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;min-width:0}.case-media-fallback{padding:2rem 1rem;color:#fff;font-size:.875rem;line-height:1.5;text-align:center}.case-card-media-fallback{position:absolute;inset:50% 1rem auto;transform:translateY(-50%);color:#fff;font-size:.75rem;line-height:1.4;text-align:center}.case-metric{padding:.875rem;border-radius:.75rem;background:var(--color-base-50, #f9fafb);border:1px solid var(--color-base-200, #e5e7eb);min-width:0}.case-metric-value{font-family:var(--font-display),"DM Sans Variable",sans-serif;font-size:1.25rem;font-weight:400;color:var(--color-emerald-700, #047857);font-variant-numeric:tabular-nums}.case-metric-label{font-size:.75rem;line-height:1.4;color:var(--color-base-500, #6b7280);overflow-wrap:break-word}.case-demo-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-base-500, #6b7280)}.case-demo-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-secondary, #77808c)}.case-pending-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:500;color:var(--color-base-600, #4b5563);background:var(--color-base-100, #f3f4f6);border:1px solid var(--color-base-200, #e5e7eb)}.case-dialog-cta{margin-top:auto;align-self:flex-start}.case-dialog .dialog-close{background:#fffffff2}.case-dialog-body::-webkit-scrollbar{width:8px}.case-dialog-body::-webkit-scrollbar-track{background:transparent}.case-dialog-body::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px}.case-dialog-body::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.case-dialog:focus-visible,.case-dialog .dialog-close:focus-visible,.case-dialog-content a:focus-visible,.case-dialog-content button:focus-visible{outline:2px solid var(--color-primary, #071426);outline-offset:2px}@media (min-width: 768px){.case-dialog-content{padding:0 0 1.5rem;gap:2rem}.case-dialog-body{padding-inline:1.5rem}.case-dialog-title{font-size:1.75rem}}@media (min-width: 1024px){.case-dialog-content{padding:0 0 2rem;gap:2.5rem}.case-dialog-body{padding-inline:2rem}}::view-transition-group(case-surface-dhl),::view-transition-group(case-surface-promax),::view-transition-group(case-surface-sueno-verde),::view-transition-group(case-surface-surfrigo),::view-transition-group(case-media-dhl),::view-transition-group(case-media-promax),::view-transition-group(case-media-sueno-verde),::view-transition-group(case-media-surfrigo),::view-transition-group(case-logo-dhl),::view-transition-group(case-logo-promax),::view-transition-group(case-logo-sueno-verde),::view-transition-group(case-logo-surfrigo),::view-transition-group(case-title-dhl),::view-transition-group(case-title-promax),::view-transition-group(case-title-sueno-verde),::view-transition-group(case-title-surfrigo),::view-transition-group(project-surface-career-portal-aruba),::view-transition-group(project-surface-pfister),::view-transition-group(project-surface-rocketx),::view-transition-group(project-surface-haven-van-rotterdam),::view-transition-group(project-surface-briqwise),::view-transition-group(project-surface-ijsbeer),::view-transition-group(project-media-career-portal-aruba),::view-transition-group(project-media-pfister),::view-transition-group(project-media-rocketx),::view-transition-group(project-media-haven-van-rotterdam),::view-transition-group(project-media-briqwise),::view-transition-group(project-media-ijsbeer),::view-transition-group(project-title-career-portal-aruba),::view-transition-group(project-title-pfister),::view-transition-group(project-title-rocketx),::view-transition-group(project-title-haven-van-rotterdam),::view-transition-group(project-title-briqwise),::view-transition-group(project-title-ijsbeer){overflow:visible}html[data-dialog-transition=open]::view-transition-group(case-surface-dhl),html[data-dialog-transition=open]::view-transition-group(case-surface-promax),html[data-dialog-transition=open]::view-transition-group(case-surface-sueno-verde),html[data-dialog-transition=open]::view-transition-group(case-surface-surfrigo),html[data-dialog-transition=open]::view-transition-group(case-media-dhl),html[data-dialog-transition=open]::view-transition-group(case-media-promax),html[data-dialog-transition=open]::view-transition-group(case-media-sueno-verde),html[data-dialog-transition=open]::view-transition-group(case-media-surfrigo),html[data-dialog-transition=open]::view-transition-group(case-logo-dhl),html[data-dialog-transition=open]::view-transition-group(case-logo-promax),html[data-dialog-transition=open]::view-transition-group(case-logo-sueno-verde),html[data-dialog-transition=open]::view-transition-group(case-logo-surfrigo),html[data-dialog-transition=open]::view-transition-group(case-title-dhl),html[data-dialog-transition=open]::view-transition-group(case-title-promax),html[data-dialog-transition=open]::view-transition-group(case-title-sueno-verde),html[data-dialog-transition=open]::view-transition-group(case-title-surfrigo),html[data-dialog-transition=open]::view-transition-group(project-surface-career-portal-aruba),html[data-dialog-transition=open]::view-transition-group(project-surface-pfister),html[data-dialog-transition=open]::view-transition-group(project-surface-rocketx),html[data-dialog-transition=open]::view-transition-group(project-surface-haven-van-rotterdam),html[data-dialog-transition=open]::view-transition-group(project-surface-briqwise),html[data-dialog-transition=open]::view-transition-group(project-surface-ijsbeer),html[data-dialog-transition=open]::view-transition-group(project-media-career-portal-aruba),html[data-dialog-transition=open]::view-transition-group(project-media-pfister),html[data-dialog-transition=open]::view-transition-group(project-media-rocketx),html[data-dialog-transition=open]::view-transition-group(project-media-haven-van-rotterdam),html[data-dialog-transition=open]::view-transition-group(project-media-briqwise),html[data-dialog-transition=open]::view-transition-group(project-media-ijsbeer),html[data-dialog-transition=open]::view-transition-group(project-title-career-portal-aruba),html[data-dialog-transition=open]::view-transition-group(project-title-pfister),html[data-dialog-transition=open]::view-transition-group(project-title-rocketx),html[data-dialog-transition=open]::view-transition-group(project-title-haven-van-rotterdam),html[data-dialog-transition=open]::view-transition-group(project-title-briqwise),html[data-dialog-transition=open]::view-transition-group(project-title-ijsbeer){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-dialog-transition=close]::view-transition-group(case-surface-dhl),html[data-dialog-transition=close]::view-transition-group(case-surface-promax),html[data-dialog-transition=close]::view-transition-group(case-surface-sueno-verde),html[data-dialog-transition=close]::view-transition-group(case-surface-surfrigo),html[data-dialog-transition=close]::view-transition-group(case-media-dhl),html[data-dialog-transition=close]::view-transition-group(case-media-promax),html[data-dialog-transition=close]::view-transition-group(case-media-sueno-verde),html[data-dialog-transition=close]::view-transition-group(case-media-surfrigo),html[data-dialog-transition=close]::view-transition-group(case-logo-dhl),html[data-dialog-transition=close]::view-transition-group(case-logo-promax),html[data-dialog-transition=close]::view-transition-group(case-logo-sueno-verde),html[data-dialog-transition=close]::view-transition-group(case-logo-surfrigo),html[data-dialog-transition=close]::view-transition-group(case-title-dhl),html[data-dialog-transition=close]::view-transition-group(case-title-promax),html[data-dialog-transition=close]::view-transition-group(case-title-sueno-verde),html[data-dialog-transition=close]::view-transition-group(case-title-surfrigo),html[data-dialog-transition=close]::view-transition-group(project-surface-career-portal-aruba),html[data-dialog-transition=close]::view-transition-group(project-surface-pfister),html[data-dialog-transition=close]::view-transition-group(project-surface-rocketx),html[data-dialog-transition=close]::view-transition-group(project-surface-haven-van-rotterdam),html[data-dialog-transition=close]::view-transition-group(project-surface-briqwise),html[data-dialog-transition=close]::view-transition-group(project-surface-ijsbeer),html[data-dialog-transition=close]::view-transition-group(project-media-career-portal-aruba),html[data-dialog-transition=close]::view-transition-group(project-media-pfister),html[data-dialog-transition=close]::view-transition-group(project-media-rocketx),html[data-dialog-transition=close]::view-transition-group(project-media-haven-van-rotterdam),html[data-dialog-transition=close]::view-transition-group(project-media-briqwise),html[data-dialog-transition=close]::view-transition-group(project-media-ijsbeer),html[data-dialog-transition=close]::view-transition-group(project-title-career-portal-aruba),html[data-dialog-transition=close]::view-transition-group(project-title-pfister),html[data-dialog-transition=close]::view-transition-group(project-title-rocketx),html[data-dialog-transition=close]::view-transition-group(project-title-haven-van-rotterdam),html[data-dialog-transition=close]::view-transition-group(project-title-briqwise),html[data-dialog-transition=close]::view-transition-group(project-title-ijsbeer){animation-duration:.22s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html[data-dialog-transition]::view-transition-old(root),html[data-dialog-transition]::view-transition-new(root){animation:none;opacity:0}@keyframes case-body-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.case-dialog-body[data-dialog-body-transition=enter]{animation:case-body-enter .16s cubic-bezier(.22,1,.36,1) .12s both}@media (prefers-reduced-motion: reduce){dialog::backdrop{transition-duration:0ms}.case-dialog-media .case-poster{transition:none}}@media (prefers-reduced-transparency: reduce){.case-dialog-media:after{content:none}}@media (prefers-contrast: high){.case-dialog-media .case-poster.grayscale{filter:grayscale(100%) contrast(1.1)}}.use-cases-viewport[data-astro-cid-ih3sholk]{overflow:visible}.use-cases-track[data-astro-cid-ih3sholk]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:auto}.use-case-card-wrapper[data-astro-cid-ih3sholk]{flex:none;min-width:0}@media (min-width: 768px){.use-cases-track[data-astro-cid-ih3sholk]{gap:1.5rem}}@media (min-width: 1024px){.use-cases-track[data-astro-cid-ih3sholk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1536px){.use-cases-track[data-astro-cid-ih3sholk]{grid-template-columns:repeat(4,minmax(0,1fr))}}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lyt-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lyt-playbtn,lite-youtube .lyt-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lyt-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}#social-videos lite-youtube:before{display:none}#projects{--projects-coverflow-card-w: clamp(240px, 30vw, 380px);--projects-coverflow-card-h: calc(var(--projects-coverflow-card-w) * 5 / 4);background-color:#fff}.projects-coverflow-frame{position:relative;width:100%;height:calc(var(--projects-coverflow-card-h) + 6rem);transform-style:preserve-3d;touch-action:pan-y}.projects-coverflow-card{position:absolute;top:50%;left:50%;width:var(--projects-coverflow-card-w);height:var(--projects-coverflow-card-h);margin:0;padding:0;border:none;border-radius:1rem;overflow:hidden;box-shadow:0 18px 40px #0f172a24;background:#fff;color:inherit;font:inherit;text-align:left;appearance:none;-webkit-appearance:none;display:block;outline:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.projects-coverflow-frame.is-dragging .projects-coverflow-card{cursor:grabbing}.projects-coverflow-card:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent),0 24px 52px #0f172a33}.projects-coverflow-visual{position:absolute;inset:0;pointer-events:none}.projects-coverflow-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.projects-coverflow-card.is-centered:hover .projects-coverflow-img,.projects-coverflow-card.is-centered:focus-visible .projects-coverflow-img{transform:scale(1.06)}.projects-coverflow-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.35),transparent)}.projects-coverflow-content{position:absolute;inset:0;z-index:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.projects-coverflow-card.is-centered .projects-coverflow-content{opacity:1}.projects-coverflow-action-wrap{align-self:flex-end;opacity:0;transform:translateY(.75rem);transition:all .3s ease}.projects-coverflow-card.is-centered .projects-coverflow-action-wrap{opacity:1;transform:translateY(0);pointer-events:auto}.projects-coverflow-card.is-centered:hover .projects-coverflow-action-wrap,.projects-coverflow-card.is-centered:focus-visible .projects-coverflow-action-wrap{transform:translateY(-.1rem)}.projects-coverflow-action{display:inline-flex;align-items:center;border-radius:9999px;background:#fff;color:var(--color-primary);padding:.5rem 1rem;font-family:var(--font-display);font-size:1rem;font-weight:500;box-shadow:0 6px 16px #0f172a2e;transition:background-color .15s ease,transform .15s ease}.projects-coverflow-action:hover{transform:scale(1.02)}.projects-coverflow-action:active{transform:scale(.96)}.projects-coverflow-action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;transition:opacity .18s ease,transform .18s ease}.projects-coverflow-action-icon-start{margin-right:.625rem;opacity:1;transform:translate(0)}.projects-coverflow-action-icon-end{margin-left:.625rem;opacity:0;transform:translate(8px)}.projects-coverflow-action:hover .projects-coverflow-action-icon-start,.projects-coverflow-action:focus-within .projects-coverflow-action-icon-start{opacity:0;transform:translate(-8px)}.projects-coverflow-action:hover .projects-coverflow-action-icon-end,.projects-coverflow-action:focus-within .projects-coverflow-action-icon-end{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.projects-coverflow-action,.projects-coverflow-action-icon{transition:none}}.projects-coverflow-title{color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.projects-coverflow-description{color:#ffffffd1;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.projects-coverflow-caption{position:relative;display:grid;max-width:56rem;min-height:9rem;margin:2.5rem auto 0;padding:0 1.25rem}.projects-coverflow-caption-item{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.projects-coverflow-caption-item.is-active{opacity:1;visibility:visible}.projects-coverflow-caption-logo{height:3.5rem;width:auto;object-fit:contain;max-width:100%}.projects-coverflow-caption-text{display:flex;flex-direction:column;align-items:center;gap:.25rem}.projects-coverflow-caption-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-base-900)}.projects-coverflow-caption-subtitle{font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;color:var(--color-base-500);max-width:42rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.projects-coverflow-caption-meta{margin-top:.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-base-600)}.projects-coverflow-meta-line{text-align:center}.projects-coverflow-tech-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.projects-tech-pill{display:inline-flex;align-items:center;gap:.5rem;height:auto;padding:.125rem .5rem .125rem .125rem;border:1px solid var(--color-base-200);border-radius:9999px;background:var(--color-white);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--color-base-700);line-height:1}.projects-tech-pill-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.375rem;height:1.375rem;border-radius:9999px;overflow:hidden;background:var(--color-base-100)}.projects-tech-pill-logo{width:100%;height:100%;display:block;object-fit:contain;padding:3px}.projects-tech-pill-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.625rem;font-weight:600;color:var(--color-base-500)}@media (min-width: 1024px){.projects-coverflow-frame{height:calc(var(--projects-coverflow-card-h) + 7rem)}}@media (prefers-reduced-motion: reduce){.projects-coverflow-img,.projects-coverflow-content,.projects-coverflow-action-wrap,.projects-coverflow-caption-item{transition:none}.projects-coverflow-card.is-centered:hover .projects-coverflow-img,.projects-coverflow-card.is-centered:focus-visible .projects-coverflow-img{transform:none}}.thread-host{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:30;width:min(660px,calc(100vw - 2rem));height:84px;pointer-events:none;user-select:none;-webkit-font-smoothing:antialiased;opacity:0;visibility:hidden;background:#ffffff8c;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgb(0 0 0 / .06);border-radius:999px;box-shadow:0 12px 40px -12px #0000002e,0 2px 8px #0000000a}.thread-host.is-visible{opacity:1;visibility:visible}.thread-svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;overflow:visible}.thread-svg .thread-wire{fill:none;stroke:#00000038;stroke-width:1.1;stroke-linecap:round;opacity:.9}.thread-svg .thread-wire-prog{fill:none;stroke:#000c;stroke-width:1.6;stroke-linecap:round}.thread-svg .thread-peg{fill:#0000002e;transition:fill .35s ease,opacity .35s ease}.thread-svg .thread-peg.is-under-hand{opacity:0}.thread-svg .thread-peg.is-active{fill:#000;r:4}.thread-svg .thread-peg.is-passed{fill:#000000a6}.thread-labels{position:absolute;inset:0;pointer-events:none}.thread-label{position:absolute;top:14px;left:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 6px;border-radius:10px;pointer-events:auto;cursor:pointer;color:#0000008c;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.2;white-space:nowrap;text-decoration:none;transition:color .3s ease,background-color .3s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.thread-label .thread-lbl-num{display:block;font-size:9px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#00000059;transition:color .3s ease}.thread-label:hover{color:#000;background:#0000000d;transform:translate(-50%) translateY(-2px)}.thread-label:hover .thread-lbl-num{color:#0009}.thread-label.is-active{color:#000;background:#0000000f}.thread-label.is-active .thread-lbl-num{color:#000}.thread-label.is-vibing{animation:threadVibe .6s cubic-bezier(.34,1.56,.64,1)}@keyframes threadVibe{0%{transform:translate(-50%)}30%{transform:translate(calc(-50% - 5px))}60%{transform:translate(calc(-50% + 3px))}to{transform:translate(-50%)}}.thread-hand{position:absolute;width:34px;height:34px;pointer-events:auto;cursor:grab;will-change:transform}.thread-hand:active,.thread-hand.is-dragging{cursor:grabbing}.thread-hand:focus-visible{outline:2px solid rgb(0 0 0 / .35);outline-offset:6px;border-radius:50%}.thread-hand .thread-pendant{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#ffffffbf;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgb(0 0 0 / .08);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px #00000040,0 1px 4px #0000000f;transition:transform .55s cubic-bezier(.34,1.56,.64,1),background-color .35s ease,border-color .35s ease}.thread-hand .thread-pendant .thread-icon{position:absolute;inset:0;margin:auto;width:17px;height:17px;color:#000;opacity:0;transform:scale(.65) rotate(-8deg);transition:opacity .32s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.thread-pendant[data-active=hero] .thread-icon--hero,.thread-pendant[data-active=manifesto] .thread-icon--manifesto,.thread-pendant[data-active=use-cases] .thread-icon--useCases,.thread-pendant[data-active=social-videos] .thread-icon--videos,.thread-pendant[data-active=projects] .thread-icon--projects,.thread-pendant[data-active=contact] .thread-icon--contact{opacity:1;transform:scale(1) rotate(0)}.thread-hand:hover .thread-pendant{transform:translate(-50%,-50%) scale(1.05)}.thread-hand.is-dragging .thread-pendant{transform:translate(-50%,-50%) scale(1.12)}.thread-hand:after{content:attr(data-hint);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);padding:5px 10px;border-radius:99px;background:#000000d9;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s ease;z-index:2}.thread-hand:hover:after,.thread-hand:focus-visible:after,.thread-hand.is-dragging:after{opacity:1;transform:translate(-50%) translateY(0)}.thread-host.is-loaded .thread-hand:after{opacity:1;transform:translate(-50%) translateY(0);animation:threadTooltipNudge 4s ease 1.2s forwards}@keyframes threadTooltipNudge{0%,75%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.thread-host.is-loaded .thread-hand:hover:after,.thread-host.is-loaded .thread-hand:focus-visible:after,.thread-host.is-loaded .thread-hand.is-dragging:after{opacity:1!important;transform:translate(-50%) translateY(0)!important;animation:none!important}.thread-host.on-dark{background:#1414168c;border-color:#ffffff1f;box-shadow:0 12px 40px -12px #00000080,0 2px 8px #0003}.thread-host.on-dark .thread-label{color:#ffffff8c}.thread-host.on-dark .thread-label .thread-lbl-num{color:#ffffff59}.thread-host.on-dark .thread-label:hover{color:#fff;background:#ffffff14}.thread-host.on-dark .thread-label:hover .thread-lbl-num{color:#fff9}.thread-host.on-dark .thread-label.is-active{color:#fff;background:#ffffff1a}.thread-host.on-dark .thread-label.is-active .thread-lbl-num{color:#fff}.thread-host.on-dark .thread-svg .thread-wire{stroke:#ffffff47}.thread-host.on-dark .thread-svg .thread-wire-prog{stroke:#ffffffe6}.thread-host.on-dark .thread-svg .thread-peg{fill:#ffffff40}.thread-host.on-dark .thread-svg .thread-peg.is-active{fill:#fff}.thread-host.on-dark .thread-svg .thread-peg.is-passed{fill:#ffffffb3}.thread-host.on-dark .thread-hand .thread-pendant{background:#1e1e20bf;border-color:#ffffff24;box-shadow:0 6px 16px -6px #00000080,0 1px 4px #0003}.thread-host.on-dark .thread-hand .thread-pendant .thread-icon{color:#fff}.thread-host.on-dark .thread-hand:focus-visible{outline-color:#ffffff73}.thread-host.on-dark .thread-hand:after{background:#ffffffe6;color:#000}@media (max-width: 767px){.thread-host{display:none}}@media (prefers-reduced-motion: reduce){.thread-label,.thread-label .thread-lbl-num,.thread-svg .thread-peg,.thread-hand .thread-pendant,.thread-hand .thread-pendant .thread-icon,.thread-hand:after,.thread-host{transition:none}.thread-label.is-vibing{animation:none}.thread-host.is-loaded .thread-hand:after{animation:none}}
