.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@media(min-width:1024px){.navbar__links--collapsible{position:relative;overflow:hidden}.navbar__links--collapsible:before{content:"";position:absolute;inset:-16px;z-index:-1}.navbar__links--collapsible .navbar__theme-toggle--desktop{flex-shrink:0}.navbar__links--collapsible .navbar__link,.navbar__links--collapsible .navbar__dropdown>.navbar__link{white-space:nowrap}.navbar__links--collapsible .navbar__dropdown-panel{white-space:normal}.navbar__collapse-icon{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;pointer-events:auto;color:currentColor;z-index:10;cursor:pointer;background:none;border:none;border-radius:50%;padding:0;margin:0;overflow:hidden}.navbar__collapse-icon:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,#012bb4,#012bb480 35%,#012bb400 65%);filter:blur(12px);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:-1}.navbar__collapse-icon:hover:before{opacity:1}.navbar__nav-content{display:contents}.navbar__links{width:var(--nav-collapsed-size, 48px);overflow:hidden;gap:0;padding:0 calc(var(--nav-collapsed-size, 48px) / 2)}.navbar__links>.navbar__link,.navbar__links>.navbar__dropdown,.navbar__links>.navbar__theme-toggle--desktop{opacity:0}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:"";--ring-a:0deg;--ring-b:0deg;--ring-scroll:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#f8f8f7;--color-foreground:#fff;--color-off-white:#f2efe6;--color-cream:#f0ede5;--color-espresso:#080000;--color-brick:#c45b5b;--color-primary-text:#323232;--color-muted-text:#767676;--color-placeholder:#a1a1aa;--color-muted:#888;--color-subtle:#555;--color-surface:#111;--color-border:#222;--color-border-light:#e0e0e0;--color-dark-grey:#231f20;--font-founders:"Founders", sans-serif;--font-founders-condensed:"Founders Condensed", sans-serif;--font-body:"Basis Grotesque", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-5{top:calc(var(--spacing) * 5)}.right-12{right:calc(var(--spacing) * 12)}.bottom-12{bottom:calc(var(--spacing) * 12)}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-1\/1{aspect-ratio:1}.aspect-3\/4{aspect-ratio:3/4}.\!h-16{height:calc(var(--spacing) * 16)!important}.h-44{height:calc(var(--spacing) * 44)}.h-\[100svh\]{height:100svh}.h-full{height:100%}.\!w-16{width:calc(var(--spacing) * 16)!important}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.container{max-width:1960px!important}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-8{gap:calc(var(--spacing) * 8)}.gap-y-32{row-gap:calc(var(--spacing) * 32)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.object-cover{object-fit:cover}.p-\[25\%\]{padding:25%}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mix-blend-screen{mix-blend-mode:screen}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\/video\:\!opacity-100:is(:where(.group\/video):hover *){opacity:1!important}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.focus-within\:rounded-md:focus-within{border-radius:var(--radius-md)}.focus-within\:\!opacity-100:focus-within{opacity:1!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:48rem){.md\:h-54{height:calc(var(--spacing) * 54)}}@media(min-width:64rem){.lg\:aspect-1\/1{aspect-ratio:1}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:flex-row{flex-direction:row}.lg\:pr-40{padding-right:calc(var(--spacing) * 40)}}@media(pointer:fine){.pointer-fine\:opacity-0{opacity:0}}.\[\&_svg\]\:size-12 svg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}}@font-face{font-family:Helvetica Neue;src:url("/fonts/HelveticaNeue/helveticaneue-thin%20(1).woff2")format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Helvetica Neue;src:url("/fonts/HelveticaNeue/helveticaneue-light%20(1).woff2")format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Helvetica Neue;src:url("/fonts/HelveticaNeue/helveticaneue%20(1).woff2")format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Neue;src:url("/fonts/HelveticaNeue/helveticaneue-medium%20(1).woff2")format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Helvetica Neue;src:url("/fonts/HelveticaNeue/helveticaneue-bold%20(1).woff2")format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:url("/fonts/HelveticaNeue/helveticaneue-italic%20(1).woff2")format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Founders;src:url(/fonts/FoundersGrotesk-Light.woff2)format("woff2"),url(/fonts/FoundersGrotesk-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Founders;src:url(/fonts/FoundersGrotesk-Regular.woff2)format("woff2"),url(/fonts/FoundersGrotesk-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Founders;src:url(/fonts/FoundersGrotesk-Medium.woff2)format("woff2"),url(/fonts/FoundersGrotesk-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Founders;src:url(/fonts/FoundersGrotesk-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Founders Condensed;src:url(/fonts/FoundersGroteskCondensed-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Founders Condensed;src:url(/fonts/FoundersGroteskCondensed-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Basis Grotesque;src:url(/fonts/BasisGrotesque/BasisGrotesque-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Basis Grotesque;src:url(/fonts/BasisGrotesque/BasisGrotesque-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Tiempos Fine;src:url(/fonts/Tiempos/test-tiempos-fine-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Tiempos Fine;src:url(/fonts/Tiempos/test-tiempos-fine-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tiempos Fine;src:url(/fonts/Tiempos/test-tiempos-fine-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(/fonts/martina-plantijn-regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--space-xs:.5rem;--space-sm:2rem;--space-md:3.75rem;--space-lg:5rem;--container-pad:.5rem;--container-max:1960px;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-lg:20px;--text-xl:36px;--text-2xl:48px;--text-3xl:72px;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.3;--leading-relaxed:1.5;--tracking-xl:-.36px;--tracking-2xl:-.94px;--tracking-3xl:-1.44px;--tracking-label:2px;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:ease-in-out;--ease-bia:cubic-bezier(.45, .02, .09, .98);--ease-bia-entrance:cubic-bezier(.19, 1, .22, 1);--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--duration-slower:.65s;--duration-entrance:1s;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-full:9999px;--z-content:1;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-tooltip:1070;--ratio-card:1.5;--ratio-square:1;--ratio-portrait:5/6;--grid-gap:1rem}@media(min-width:1024px){:root{--space-xs:1rem;--space-sm:3.75rem;--space-md:7.5rem;--space-lg:15rem;--container-pad:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{border:0;outline:1px solid #0000;display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;background-color:#f8f8f7;overflow-x:clip}body{color:var(--color-foreground);font-family:var(--font-body);background:#f8f8f7;transition:background-color .5s,color .5s;overflow-x:clip}body,nav,.nav,.navbar,a,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,li,section,header,footer,main,.card,.service-block,.service-reviews__slide,.start-carousel__card,.obj-card,hr,.section-divider,svg{transition:background-color .5s,color .5s,border-color .5s,fill .5s,stroke .5s}html.no-transitions,html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition:none!important}.section-pixels{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.section-pixel{width:72px;height:72px;image-rendering:pixelated;opacity:.1;position:absolute}@media(min-width:768px){.section-pixel{width:90px;height:90px}}.section-pixel--blue{color:#2563eb}.section-pixel--orange{color:#ea580c}.section-pixel--green{color:#16a34a}.section-pixel--purple{color:#7c3aed}.section-pixel--pink{color:#db2777}.section-pixel--yellow{color:#eab308}[data-theme=dark] .section-pixel{opacity:.14}main{z-index:2;padding-left:1rem;padding-right:1rem;position:relative}@media(min-width:768px){main{padding-left:2rem;padding-right:2rem}}@media(max-width:767px){.manifesto,.capabilities,.brand-section,.about-stats,.about-capabilities,.about-gallery__track,.start-section__header,.service-cta-type{padding-left:0!important;padding-right:0!important}.service-cta-type{margin-left:0!important;margin-right:0!important}}::selection{background:var(--color-espresso);color:#fff}[data-theme=dark] ::selection{color:#f8f8f7;background:#012bb4}.site-header{z-index:1030;mix-blend-mode:difference;justify-content:space-between;align-items:center;max-width:1960px;margin:0 auto;padding:1.5rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}@media(min-width:768px){.site-header{padding:2rem 3rem}}.site-logo{font-family:var(--font-founders);letter-spacing:2px;color:#fff;font-size:20px;font-weight:400;text-decoration:none}.site-nav{z-index:1030;pointer-events:none;justify-content:flex-end;max-width:1960px;margin:0 auto;padding:1.5rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}@media(min-width:768px){.site-nav{padding:2rem 3rem}}.site-nav__list{-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#0a0a0aa6;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:0;padding:.5rem;list-style:none;display:flex;position:relative}.site-nav__item a{color:#fff;white-space:nowrap;opacity:.6;padding:.5rem 1.25rem;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s;display:block}.site-nav__item a:hover,.site-nav__item--cta a{opacity:1}.site-nav__item--dropdown{position:relative}.site-nav__dropdown-trigger{color:#fff;white-space:nowrap;cursor:pointer;opacity:.6;padding:.5rem 1.25rem;font-size:13px;font-weight:400;transition:opacity .3s;display:block}.site-nav__dropdown-trigger:after{content:"▾";vertical-align:.02em;margin-left:.45rem;font-size:11px}.site-nav__dropdown-trigger:hover,.site-nav__item--dropdown:hover .site-nav__dropdown-trigger,.site-nav__item--dropdown:focus-within .site-nav__dropdown-trigger{opacity:1}.site-nav__submenu{-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0a0a0af2;border:1px solid #ffffff1f;border-radius:14px;gap:2px;min-width:240px;margin:0;padding:.5rem;list-style:none;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-4px);box-shadow:0 14px 36px #0000004d}.site-nav__submenu:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}.site-nav__item--dropdown:hover .site-nav__submenu,.site-nav__item--dropdown:focus-within .site-nav__submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__submenu a{color:#fff;opacity:.8;border-radius:8px;padding:.7rem 1rem;font-size:14px;text-decoration:none;transition:background-color .2s,opacity .2s;display:block}.site-nav__submenu a:hover{opacity:1;background:#ffffff14}.theme-toggle{color:#191919;mix-blend-mode:normal;isolation:isolate;cursor:pointer;opacity:.85;background:#f8f8f7;border:none;border-radius:100px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .3s,background .3s,color .3s;display:flex}[data-theme=dark] .theme-toggle{color:#fff;background:#191919}.theme-toggle:hover{opacity:1}.theme-toggle__moon,[data-theme=dark] .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__moon{display:block}[data-theme=dark] body{background:var(--color-espresso);color:#f8f8f7}[data-theme=dark] .service-hero__title,[data-theme=dark] .service-hero__meta-label,[data-theme=dark] .service-statement__text{color:#fff}[data-theme=dark] .service-hero__meta-value{color:#888}[data-theme=dark] .ap-pixel__heading,[data-theme=dark] .ap-pixel__label{color:#fff}[data-theme=dark] .ap-pixel__subline,[data-theme=dark] .ap-pixel__desc{color:#888}[data-theme=dark] .work-cta__button{color:#000;background:#f8f8f7;border-color:#fff}[data-theme=dark] .intro__line,[data-theme=dark] .intro__highlight{color:#fff}[data-theme=dark] .contact-page,[data-theme=dark] .contact-page__title{color:#f8f8f7}[data-theme=dark] .contact-page__subtitle{color:#888}[data-theme=dark] .contact-form__label{color:#f8f8f7}[data-theme=dark] .contact-form__input{color:#f8f8f7;border-color:#333}[data-theme=dark] .contact-form__submit{color:#000;background:#f8f8f7}[data-theme=dark] .contact-page__aside{border-color:#333}[data-theme=dark] .contact-page__aside-block p{color:#888}[data-theme=dark] .contact-page__aside-block a{color:#f8f8f7}[data-theme=dark] .about-hero__heading,[data-theme=dark] .ov-manifest__item{color:#fff}[data-theme=dark] .ov-manifest__body{color:#888}[data-theme=dark] .blog-article__body{color:#ddd}[data-theme=dark] .blog-article__body h2,[data-theme=dark] .blog-article__body h3{color:#fff}[data-theme=dark] .big-statement{color:#f8f8f7}[data-theme=dark] .big-statement__primary{color:#888}[data-theme=dark] .big-statement__muted,[data-theme=dark] .blog-listing,[data-theme=dark] .blog-listing__title,[data-theme=dark] .blog-card__title{color:#f8f8f7}[data-theme=dark] .blog-card__tag{color:#ddd}[data-theme=dark] .blog-card__meta{color:#888}[data-theme=dark] .blog-article{color:#ddd}[data-theme=dark] .blog-article__title,[data-theme=dark] .work-page,[data-theme=dark] .work-page__title{color:#f8f8f7}[data-theme=dark] .work-page__filter{color:#ccc;border-color:#333}[data-theme=dark] .work-page__filter:hover{color:#fff;border-color:#f8f8f7}[data-theme=dark] .work-page__filter-count{color:#aaa}[data-theme=dark] .work-page__filter--active{color:#000;background:#f8f8f7;border-color:#f8f8f7}[data-theme=dark] .ov-capabilities__item a{color:#f8f8f7}[data-theme=dark] .ov-capabilities__label{color:#888}[data-theme=dark] .project-slider__title{color:#f8f8f7}[data-theme=dark] .project-slider__see-all{color:#888}[data-theme=dark] .project-slider__see-all:hover{color:#f8f8f7}[data-theme=dark] .project-slider__arrow{color:#f8f8f7;border-color:#333}[data-theme=dark] .project-slider__arrow:hover{background:#1a1a1a;border-color:#555}[data-theme=dark] .project-slide__client{color:#f8f8f7}[data-theme=dark] .project-slide__desc{color:#888}[data-theme=dark] .work-card__category{color:#666}[data-theme=dark] .blog-article__subtitle,[data-theme=dark] .blog-article__meta-date{color:#888}[data-theme=dark] .blog-related__heading{color:#f8f8f7}[data-theme=dark] .blog-related__link{color:#f8f8f7;border-color:#ffffff14}[data-theme=dark] .blog-related__link span{color:#f8f8f7}.hero-slider{background:var(--color-espresso);height:calc(100dvh - 120px);margin-left:-2rem;margin-right:-2rem;position:relative;overflow:hidden}@media(min-width:768px){.hero-slider{margin-left:-3rem;margin-right:-3rem}}.hero-slide{opacity:0;will-change:opacity;pointer-events:none;transition:opacity 1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide__overlay{background:linear-gradient(#00000040,#0000000d 30% 55%,#0000008c);position:absolute;inset:0}.hero-slider__buttons{mix-blend-mode:difference;color:#fff;pointer-events:none;z-index:10;justify-content:space-between;padding:0 1rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media(min-width:768px){.hero-slider__buttons{padding:0 2rem}}.hero-slider__btn{pointer-events:auto;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:1rem;transition:opacity .3s}.hero-slider__arrow{width:36px;height:36px;image-rendering:pixelated}@media(min-width:768px){.hero-slider__arrow{width:48px;height:48px}}.hero-slider__btn:hover{opacity:1}.hero-slider__btn:focus{outline:none}.hero-slider__info{z-index:10;justify-content:space-between;align-items:flex-end;max-width:1960px;margin-left:auto;margin-right:auto;padding:1rem 1rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media(min-width:768px){.hero-slider__info{padding:3rem}}.hero-slider__project-info{max-width:750px}.hero-slider__category{text-transform:uppercase;letter-spacing:2px;color:#ffffff80;margin-bottom:.75rem;font-size:10px;font-weight:500}.hero-slider__title{font-family:var(--font-founders);letter-spacing:-.5px;color:#fff;margin-bottom:.5rem;font-size:32px;font-weight:400;line-height:1.05}@media(min-width:768px){.hero-slider__title{letter-spacing:-1px;font-size:48px}}.hero-slider__client{color:#ffffff80;font-size:14px}.big-statement{max-width:1960px;margin:0 auto;padding:80px 0 5rem}@media(min-width:768px){.big-statement{padding:160px 0 7.5rem}}@media(min-width:1024px){.big-statement{padding:160px 0 7.5rem}}.big-statement{color:#000;text-align:left}.big-statement__primary{color:#737373}.big-statement__muted{color:#000}.big-statement__text{font-family:var(--font-founders);letter-spacing:-.36px;text-align:left;max-width:1000px;font-size:calc(35px + 1.04167vw);font-weight:400;line-height:1}.big-statement__cta{font-family:var(--font-founders);letter-spacing:0;text-transform:none;color:#191919;text-underline-offset:4px;align-items:center;gap:.5rem;margin:4rem 0 0;font-size:17px;font-weight:400;text-decoration:underline;transition:opacity .2s;display:inline-flex}.big-statement__cta:hover{opacity:.6}[data-theme=dark] .big-statement__cta{color:#fff}.project-slider{padding:3.75rem 0;overflow:hidden}@media(min-width:1024px){.project-slider{padding:7.5rem 0}}.project-slider__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.project-slider__title{font-family:var(--font-founders);letter-spacing:-1px;color:#191919;font-size:48px;font-weight:400;line-height:1.1}.project-slider__controls{align-items:center;gap:1.5rem;display:flex}.project-slider__see-all{color:#767676;font-size:14px;font-weight:400;text-decoration:none;transition:color .3s}.project-slider__see-all:hover{color:#323232}.project-slider__arrows{gap:.5rem;display:flex}.project-slider__arrow{color:#323232;cursor:pointer;background:0 0;border:1px solid #d4d4d4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}.project-slider__arrow:hover{background:#f5f5f5;border-color:#aaa}.project-slider__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.project-slider__track::-webkit-scrollbar{display:none}.project-slide{scroll-snap-align:start;color:inherit;flex:0 0 80%;min-width:0;text-decoration:none;display:block}@media(min-width:640px){.project-slide{flex:0 0 48%}}@media(min-width:1024px){.project-slide{flex:0 0 38%}}.project-slide__media{aspect-ratio:1.5;background:0 0;border-radius:3px;position:relative;overflow:hidden}.project-slide__media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.project-slide:hover .project-slide__media img{transform:scale(1.04)}.project-slide__info{flex-direction:column;margin-top:1rem;display:flex}.project-slide__client{color:#323232;font-size:20px;font-weight:500;line-height:1.3;transition:color .3s}.project-slide:hover .project-slide__client{color:var(--color-espresso)}.project-slide__desc{color:#767676;font-size:20px;font-weight:500;line-height:1.3}.manifesto{background:var(--color-cream);color:var(--color-dark-grey);padding:8rem 2rem;position:relative}@media(min-width:768px){.manifesto{padding:12rem 3rem}}.manifesto__inner{max-width:100%;margin:0 auto}.manifesto__headline{font-family:var(--font-founders);letter-spacing:-1px;font-size:36px;font-weight:400;line-height:1.1}@media(min-width:768px){.manifesto__headline{letter-spacing:-2px;font-size:56px}}@media(min-width:1024px){.manifesto__headline{letter-spacing:-2px;font-size:72px}}.manifesto__headline--accent{color:var(--color-espresso)}.manifesto__body{color:#000;max-width:520px;margin-top:3rem;font-size:16px;line-height:1.7}@media(min-width:768px){.manifesto__body{margin-top:4rem;margin-left:200px;font-size:18px}}.manifesto__cta{border:1.5px solid var(--color-espresso);color:var(--color-espresso);border-radius:9999px;align-items:center;gap:.75rem;margin-top:3rem;padding:.75rem 2rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}@media(min-width:768px){.manifesto__cta{margin-left:200px}}.manifesto__cta:hover{background:var(--color-espresso);color:#fff}.capabilities{background:var(--color-surface);padding:6rem 2rem}@media(min-width:768px){.capabilities{padding:10rem 3rem}}.capabilities__inner{max-width:1960px;margin:0 auto}.capabilities__label{text-transform:uppercase;letter-spacing:2px;color:var(--color-subtle);margin-bottom:3rem;font-size:10px}.capability{border-top:1px solid var(--color-border);cursor:default;flex-direction:column;gap:.5rem;padding:2rem 0;display:flex}@media(min-width:768px){.capability{flex-direction:row;justify-content:space-between;align-items:center;padding:2.5rem 0}}.capability:last-child{border-bottom:1px solid var(--color-border)}.capability__title{font-family:var(--font-founders);letter-spacing:-.5px;color:var(--color-espresso);font-size:24px;font-weight:400;transition:color .3s}@media(min-width:768px){.capability__title{font-size:32px}}.capability:hover .capability__title{color:#fff}.capability__desc{color:#ffffff73;max-width:400px;font-size:16px}@media(min-width:768px){.capability__desc{text-align:right}}.brand-section{background:var(--color-espresso);padding:8rem 2rem}@media(min-width:768px){.brand-section{padding:12rem 3rem}}.brand-section__inner{max-width:1960px;margin:0 auto}.brand-section__headline{font-family:var(--font-founders-condensed);letter-spacing:-1px;color:#fff;text-transform:uppercase;font-size:56px;font-weight:400;line-height:.9}@media(min-width:768px){.brand-section__headline{font-size:96px}}@media(min-width:1024px){.brand-section__headline{font-size:120px}}.brand-section__body{color:#ffffffa6;max-width:480px;margin-top:2rem;font-size:16px;line-height:1.7}@media(min-width:768px){.brand-section__body{margin-top:3rem;font-size:18px}}.brand-section__buttons{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}@media(min-width:640px){.brand-section__buttons{flex-direction:row}}.btn--primary{color:var(--color-dark-grey);background:#f8f8f7;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn--primary:hover{background:#ffffffe6}.btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn--ghost:hover{border-color:#fff9}#main-content{z-index:1;background:#f8f8f7;position:relative}[data-theme=dark] #main-content{background:var(--color-espresso)}.site-footer{color:#fff;z-index:0;background:#012bb4;margin-left:-1rem;margin-right:-1rem;padding:160px 2rem 2rem;font-size:14px;line-height:1.5;position:sticky;bottom:0}.site-footer--static{position:relative}@media(min-width:768px){.site-footer{margin-left:-2rem;margin-right:-2rem;padding:160px 4rem 2rem}}.footer-pixel-bg{pointer-events:none;z-index:0;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:100%;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.footer-pixel-bg__icon{opacity:.2;width:120px;height:120px;image-rendering:pixelated}@media(min-width:768px){.footer-pixel-bg__icon{width:160px;height:160px}}.site-footer__inner{z-index:1;flex-direction:column;max-width:1960px;margin:0 auto;display:flex;position:relative}.site-footer__cta{flex-direction:column;gap:3rem;padding:4rem 0 5rem;display:flex}@media(min-width:768px){.site-footer__cta{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}}.site-footer__cta-headline{font-family:var(--font-founders);letter-spacing:-1px;color:#fff;margin:0;font-size:36px;font-weight:400;line-height:1.05}@media(min-width:768px){.site-footer__cta-headline{letter-spacing:-2px;flex-shrink:0;font-size:64px}}@media(min-width:1024px){.site-footer__cta-headline{letter-spacing:-2.5px;font-size:80px}}.site-footer__cta-links{flex-direction:column;width:100%;max-width:500px;display:flex}@media(min-width:768px){.site-footer__cta-links{padding-top:.5rem}}.site-footer__cta-link{color:#fff;font-family:var(--font-founders);letter-spacing:-.01em;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:22px;font-weight:400;text-decoration:none;display:flex;position:relative}.site-footer__cta-link:last-child{border-bottom:1px solid #ffffff26}.site-footer__cta-link:before,.site-footer__cta-link:after{content:"";transform-origin:0;background:#f8f8f7;width:100%;height:1px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;left:0;transform:scaleX(0)}.site-footer__cta-link:before{top:-1px}.site-footer__cta-link:after{bottom:-1px}.site-footer__cta-link:hover:before,.site-footer__cta-link:hover:after{transform:scaleX(1)}.site-footer__cta-link svg{opacity:.5;flex-shrink:0;transition:opacity .2s,transform .2s}.site-footer__cta-link:hover svg{opacity:1;transform:translate(2px,-2px)}.site-footer__nav{grid-template-columns:1fr 1fr;gap:2.5rem;padding:3.5rem 0;display:grid}@media(min-width:768px){.site-footer__nav{grid-template-columns:repeat(4,1fr);gap:2rem;padding:4rem 0}}.site-footer__col{flex-direction:column;gap:.35rem;display:flex}.site-footer__col-heading{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:.75rem;font-size:11px;font-weight:600}.site-footer__col-text{color:#fff;font-size:14px}.site-footer__col-muted{font-size:13px;color:#fff6!important}.site-footer__location{color:#ffffff59;align-items:center;gap:.5rem;margin-top:.75rem;font-size:13px;display:flex}.site-footer__dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.site-footer__clock{color:#ffffff59;font-size:13px}.site-footer__col a{color:#ffffff8c;padding:.15rem 0;font-size:14px;text-decoration:none;transition:color .2s}.site-footer__col a:hover{color:#fff}.site-footer__bottom{color:#ffffff80;border-top:1px solid #ffffff14;padding-top:2rem;font-size:12px}.site-footer__bottom-inner{justify-content:space-between;align-items:center;max-width:1960px;margin:0 auto;display:flex}.site-footer__bottom a{color:#ffffff80;text-decoration:none;transition:color .2s}.site-footer__bottom a:hover{color:#ffffff80}[data-theme=dark] .site-footer{color:#fff;background:#012bb4}[data-theme=dark] .site-footer__cta-headline{color:#fff}[data-theme=dark] .site-footer__cta-link{color:#fff;border-top-color:#ffffff26}[data-theme=dark] .site-footer__cta-link:last-child{border-bottom-color:#ffffff26}[data-theme=dark] .site-footer__cta-link:before,[data-theme=dark] .site-footer__cta-link:after{background:#fff}[data-theme=dark] .site-footer__col-heading{color:#ffffff4d}[data-theme=dark] .site-footer__col-text{color:#fff}[data-theme=dark] .site-footer__col-muted{color:#fff6!important}[data-theme=dark] .site-footer__location,[data-theme=dark] .site-footer__clock{color:#ffffff59}[data-theme=dark] .site-footer__col a{color:#ffffff8c}[data-theme=dark] .site-footer__col a:hover{color:#fff}[data-theme=dark] .site-footer__bottom{color:#ffffff40;border-top-color:#ffffff14}[data-theme=dark] .site-footer__bottom a{color:#ffffff40}[data-theme=dark] .site-footer__bottom a:hover{color:#ffffff80}.work-page{color:#000;max-width:none;margin:0;padding:0;position:relative;overflow-x:clip}@media(min-width:768px){.work-page{margin-left:-3rem;margin-right:-3rem}}.werk-pixel-row{z-index:0;pointer-events:none;justify-content:center;align-items:center;gap:4vw;width:140%;max-width:none;display:flex;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.werk-pixel-row [data-pixel-cat]{opacity:.07;flex-shrink:0;min-width:160px;transition:opacity .3s}@media(min-width:768px){.werk-pixel-row [data-pixel-cat]{min-width:260px}}.werk-pixel-row__icon{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated}.werk-pixel-row~.work-page__header~.work-page__filters~.work-page__grid{margin-top:5rem}.work-page__header{z-index:1;text-align:left;max-width:1960px;margin:0 auto 2.5rem;padding-left:2rem;padding-right:2rem;position:relative}@media(min-width:768px){.work-page__header{padding-left:3rem;padding-right:3rem}}.work-page__title{font-family:var(--font-founders);letter-spacing:-.03em;color:#323232;font-size:clamp(80px,18vw,140px);font-weight:400;line-height:.9}.work-page__filters{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;max-width:1960px;margin:0 auto;padding-left:2rem;padding-right:2rem;display:flex;position:relative}@media(min-width:768px){.work-page__filters{padding-left:3rem;padding-right:3rem}}.work-page__filter{font-family:var(--font-body);color:#323232;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:9999px;padding:.5rem 1.25rem;font-size:14px;font-weight:400;transition:all .3s;position:relative}.work-page__filter-count{color:#191919;vertical-align:super;letter-spacing:0;margin-left:.15rem;font-size:9px;font-weight:500}.work-page__filter--active .work-page__filter-count{color:#fff9}[data-theme=dark] .work-page__filter--active .work-page__filter-count{color:#00000073}.work-page__filter:hover{color:#191919;border-color:#191919}.work-page__filter--active{color:#fff;background:#323232;border-color:#323232}.work-page__filter--active:hover{color:#fff;border-color:#323232}[data-theme=dark] .work-page__filter--active:hover{color:#000}.work-expand{will-change:top,left,width,height,border-radius}.work-cursor{color:#fff;pointer-events:none;z-index:99999;background:#191919;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;transform:translate(-50%,-50%)scale(0)}.work-cursor--visible{transform:translate(-50%,-50%)scale(1)}.work-cursor--grabbing{transform:translate(-50%,-50%)scale(.85)}[data-theme=dark] .work-cursor{color:#191919;background:#f8f8f7}.work-page,.work-page *{cursor:none!important}.work-page__grid::-webkit-scrollbar{display:none}.work-page__grid{gap:.25rem;margin-top:2.5rem;padding-bottom:2rem;padding-left:0;padding-right:0;display:flex;-webkit-mask-image:none;mask-image:none}.work-page__col{gap:.4rem!important}@media(min-width:768px){.work-page__col{gap:2.125rem!important}}[data-work-full] .work-page__grid{margin-top:0;padding-bottom:2rem;-webkit-mask-image:none;mask-image:none}.work-page__col{flex-direction:column;flex:1;gap:1rem;display:flex}@media(min-width:768px){.work-page__grid{gap:2.125rem;padding-top:90px;padding-left:2rem;padding-right:2rem}.work-page__col{gap:2.125rem}}.work-page__grid--single{display:block}.work-page__grid--single .work-page__col:nth-child(n+2){display:none!important}.work-page__grid--single .work-page__col:first-child{flex-direction:column;gap:2.125rem;display:flex}.work-page__grid--single .work-card__poster{aspect-ratio:3}.work-page__col:nth-child(3),.work-page__col:nth-child(4){display:none}@media(min-width:768px){.work-page__col:nth-child(3),.work-page__col:nth-child(4),[data-work-full] .work-page__col:nth-child(4){display:flex}}.work-card{color:inherit;text-decoration:none;display:block}.work-card__poster{aspect-ratio:4/5;background:#f0f0f0;border-radius:2px;width:100%;position:relative;overflow:hidden}[data-theme=dark] .work-card__poster{background:#1a1a1a}.work-card__poster img,.work-card__poster picture{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.work-card__poster picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-card:hover .work-card__poster img{transform:scale(1.04)}.work-card__poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.work-card__overlay{z-index:2;padding:1rem;position:absolute;bottom:0;left:0;right:0}.work-card__pills{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:calc(100% - 1.7rem);display:flex;position:absolute;top:.85rem;right:.85rem}@media(max-width:767px){.work-card__pills{gap:.3rem;max-width:calc(100% - 1.1rem);top:.55rem;right:.55rem}}.work-card__pill{height:30px;font-family:var(--font-body);letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #00000040;text-box:trim-both cap alphabetic;-webkit-text-box:trim-both cap alphabetic;background:#1414148c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 10px #0000002e}@media(max-width:767px){.work-card__pill{height:24px;padding:0 .65rem;font-size:11px}}.work-card__headline{font-family:var(--font-body);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.work-card__headline strong{text-transform:uppercase;font-weight:600}@media(max-width:767px){.work-card__overlay{padding:.6rem .7rem}.work-card__headline{-webkit-line-clamp:2;font-size:12px;line-height:1.25}.work-card__poster:after{background:linear-gradient(#0000 40%,#000000a6)}}.blog-listing{color:#000;max-width:1960px;margin-left:auto;margin-right:auto;padding:8rem 0 3.75rem}@media(min-width:768px){.blog-listing{padding:10rem 0 3.75rem}}.blog-listing__header{margin-bottom:3rem}.blog-listing__title{font-family:var(--font-founders);letter-spacing:-1px;color:#323232;font-size:48px;font-weight:400}@media(min-width:768px){.blog-listing__title{letter-spacing:-1.44px;font-size:72px}}.blog-listing__empty{color:#767676;padding:2rem 0;font-size:17px}.blog-listing__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media(min-width:768px){.blog-listing__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.blog-card{color:inherit;align-items:flex-start;gap:1.25rem;text-decoration:none;display:flex}.blog-card__image{aspect-ratio:1;background:0 0;border-radius:6px;flex-shrink:0;width:140px;position:relative;overflow:hidden}@media(min-width:768px){.blog-card__image{width:180px}}.blog-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__content{flex-direction:column;justify-content:center;min-height:140px;display:flex}@media(min-width:768px){.blog-card__content{min-height:180px}}.blog-card__title{font-family:var(--font-founders);color:#323232;font-size:20px;font-weight:400;line-height:1.2;transition:color .3s}@media(min-width:768px){.blog-card__title{font-size:24px}}.blog-card__meta{color:#767676;align-items:center;gap:.75rem;margin-top:.75rem;font-size:13px;display:flex}.blog-card__tag{color:#323232;font-weight:400}.blog-split{flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;display:flex}@media(min-width:1024px){.blog-split{grid-template-columns:3fr 1fr;align-items:start;gap:2.5rem;display:grid}}.blog-split__featured{position:relative}@media(min-width:1024px){.blog-split__featured{position:sticky;top:6rem}}.blog-card--featured{flex-direction:column;gap:1.25rem;display:flex}.blog-card--featured .blog-card__image{aspect-ratio:16/9;border-radius:8px;width:100%}.blog-card--featured .blog-card__content{min-height:auto}.blog-card--featured .blog-card__title{font-size:26px}@media(min-width:768px){.blog-card--featured .blog-card__title{letter-spacing:-.5px;font-size:36px}}.blog-split__sidebar{flex-direction:column;gap:2rem;display:flex}.blog-card--small{flex-direction:column;gap:.75rem;display:flex}.blog-card--small .blog-card__image{aspect-ratio:16/10;border-radius:6px;width:100%}.blog-card--small .blog-card__content{min-height:auto}.blog-card--small .blog-card__title{font-size:17px;line-height:1.3}@media(min-width:768px){.blog-card--small .blog-card__title{font-size:19px}}.blog-categories{z-index:10;flex-direction:column;gap:6rem;max-width:1400px;margin:0 auto;padding-top:6rem;display:flex;position:relative}.blog-category-row__header{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.blog-category-row__title{font-family:var(--font-founders);color:#323232;letter-spacing:-.5px;font-size:28px;font-weight:400}@media(min-width:768px){.blog-category-row__title{font-size:34px}}.blog-category-row__link{color:#767676;white-space:nowrap;font-size:14px;text-decoration:none;transition:color .2s}.blog-category-row__link:hover{color:#323232}.blog-category-row__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.blog-category-row__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.blog-cat-card{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.blog-cat-card__image{aspect-ratio:1;border-radius:8px;width:100%;overflow:hidden}.blog-cat-card__title{font-family:var(--font-founders);color:#323232;font-size:18px;font-weight:400;line-height:1.3}@media(min-width:768px){.blog-cat-card__title{font-size:20px}}.blog-cat-card__meta{color:#767676;align-items:center;gap:.75rem;font-size:13px;display:flex}.blog-cat-card__meta span:first-child{text-transform:uppercase;color:#323232;font-weight:400}[data-theme=dark] .blog-category-row__title{color:#f8f8f7}[data-theme=dark] .blog-category-row__link{color:#888}[data-theme=dark] .blog-category-row__link:hover,[data-theme=dark] .blog-cat-card__title{color:#f8f8f7}[data-theme=dark] .blog-cat-card__meta span:first-child{color:#ddd}.blog-article{color:#000;max-width:1960px;margin-left:auto;margin-right:auto}.blog-article__header{text-align:center;flex-direction:column;align-items:center;padding:8rem 0 2rem;display:flex}@media(min-width:768px){.blog-article__header{padding:10rem 0 2rem}}.blog-article__meta{color:#767676;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;font-size:13px;display:flex}.blog-article__title{font-family:var(--font-founders);letter-spacing:-1px;color:#323232;text-wrap:balance;font-size:36px;font-weight:400;line-height:1.05}@media(min-width:768px){.blog-article__title{letter-spacing:-2px;font-size:56px}}@media(min-width:1024px){.blog-article__title{letter-spacing:-2px;max-width:62.5rem;font-size:72px}}.blog-article__subtitle{color:#000;text-wrap:balance;margin-top:1rem;font-size:17px;line-height:1.6}@media(min-width:768px){.blog-article__subtitle{font-size:18px}}.blog-article__bar{border-top:1px solid #00000014;max-width:720px;margin:2rem auto 3rem;padding-top:1rem}.blog-article__bar-inner{color:#767676;justify-content:space-between;align-items:center;font-size:13px;display:flex}.blog-article__share{color:#767676;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:13px;transition:color .2s;display:flex}.blog-article__share:hover{color:#323232}.blog-article__share.copied{color:var(--color-espresso)}.blog-article__hero{max-width:720px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.blog-article__hero img{border-radius:3px;width:100%;height:auto;display:block}.blog-article__body{padding-bottom:5rem}.blog-article__body>*{max-width:720px;margin-left:auto;margin-right:auto}.blog-article__body>p{color:#323232;margin-bottom:1.5rem;font-size:17px;line-height:1.75}.blog-article__body>h2{font-family:var(--font-founders);letter-spacing:-.5px;color:#323232;margin-top:3rem;margin-bottom:1rem;font-size:28px;font-weight:400;line-height:1.15}@media(min-width:768px){.blog-article__body>h2{letter-spacing:-1px;font-size:36px}}.blog-article__body>h3{font-family:var(--font-founders);color:#323232;margin-top:2.5rem;margin-bottom:.75rem;font-size:22px;font-weight:500;line-height:1.3}@media(min-width:768px){.blog-article__body>h3{font-size:24px}}.blog-article__body a{color:var(--color-espresso);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.blog-article__body a:hover{color:var(--color-brick)}.blog-article__body img{border-radius:3px;max-width:100%;height:auto;margin-top:2rem;margin-bottom:2rem;display:block}.blog-article__body>blockquote{border:none;max-width:900px;margin-top:3rem;margin-bottom:3rem;padding:0}.blog-article__body>blockquote>p{font-family:var(--font-founders);letter-spacing:-.5px;color:#323232;text-align:center;font-size:28px;font-weight:400;line-height:1.2}@media(min-width:768px){.blog-article__body>blockquote>p{letter-spacing:-1px;font-size:36px}}.blog-article__body>ul,.blog-article__body>ol{color:#323232;margin-bottom:1.5rem;padding-left:1.25rem;font-size:17px;line-height:1.75}.blog-article__body>ul{list-style:outside}.blog-article__body>ol{list-style:decimal}.blog-article__body li{margin-bottom:.5rem}.blog-article__body li strong{color:#000}.blog-article__body .video-embed{aspect-ratio:16/9;border-radius:3px;margin-top:2rem;margin-bottom:2rem;overflow:hidden}.blog-article__body .video-embed iframe{border:none;width:100%;height:100%}.blog-article__meta-date{color:#767676;font-size:12px}.blog-article__footer{border-top:1px solid #00000014;max-width:720px;margin:0 auto;padding:2rem 0 0}.blog-article__author-line{color:#767676;font-size:14px}.blog-article__author-link{color:#323232;font-weight:600;text-decoration:none}.blog-related{max-width:720px;margin:0 auto;padding:2rem 0 5rem}.blog-related__heading{font-family:var(--font-founders);color:#323232;margin-bottom:1.5rem;font-size:20px;font-weight:500}.blog-related__grid{gap:1rem;display:grid}.blog-related__link{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;padding:1rem 0;text-decoration:none;transition:opacity .2s;display:flex}.blog-related__link:hover{opacity:.7}.blog-related__title{font-family:var(--font-founders);color:#323232;font-size:17px;font-weight:400}.blog-related__date{color:#767676;white-space:nowrap;margin-left:1rem;font-size:12px}.blog-cta{max-width:720px;margin:0 auto;padding:0 0 5rem}.blog-cta__box{border-radius:var(--radius-md);background:#f8f7f5;padding:2.5rem}.blog-cta__title{font-family:var(--font-founders);color:#323232;margin-bottom:.75rem;font-size:22px;font-weight:400;line-height:1.3}.blog-cta__text{color:#767676;margin-bottom:1.5rem;font-size:14px;line-height:1.6}.blog-cta__link{color:#323232;border-bottom:1px solid #323232;align-items:center;gap:.5rem;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}[data-theme=dark] .blog-article__bar{border-color:#ffffff1a}[data-theme=dark] .blog-article__bar-inner,[data-theme=dark] .blog-article__share{color:#888}[data-theme=dark] .blog-article__share:hover{color:#f8f8f7}[data-theme=dark] .blog-article__body>p{color:#ddd}[data-theme=dark] .blog-article__body>h2,[data-theme=dark] .blog-article__body>h3{color:#f8f8f7}[data-theme=dark] .blog-article__body>blockquote>p,[data-theme=dark] .blog-article__body>ul,[data-theme=dark] .blog-article__body>ol{color:#ddd}[data-theme=dark] .blog-article__body li strong{color:#f8f8f7}[data-theme=dark] .blog-article__body a{color:#ccc}[data-theme=dark] .blog-article__body a:hover{color:#f8f8f7}[data-theme=dark] .blog-article__meta{color:#888}[data-theme=dark] .blog-article__title{color:#f8f8f7}[data-theme=dark] .blog-article__footer{border-color:#ffffff1a}[data-theme=dark] .blog-article__author-line{color:#888}[data-theme=dark] .blog-article__author-link,[data-theme=dark] .blog-related__heading{color:#f8f8f7}[data-theme=dark] .blog-related__link{border-color:#ffffff14}[data-theme=dark] .blog-related__title{color:#f8f8f7}[data-theme=dark] .blog-related__date{color:#888}[data-theme=dark] .blog-cta__box{background:#1a1a1a}[data-theme=dark] .blog-cta__title{color:#f8f8f7}[data-theme=dark] .blog-cta__text{color:#888}[data-theme=dark] .blog-cta__link{color:#fff;border-color:#f8f8f7}.contact-page{max-width:1960px;color:var(--color-primary-text);margin:0 auto;padding:8rem 0 3.75rem}@media(min-width:768px){.contact-page{padding:10rem 0 5rem}}.contact-page__inner{max-width:720px;margin:0 auto}.contact-page__intro{margin-bottom:3.5rem}.contact-page__title{font-family:var(--font-founders);letter-spacing:-1px;color:#323232;font-size:48px;font-weight:400;line-height:1.05}@media(min-width:768px){.contact-page__title{letter-spacing:-2px;font-size:72px}}.contact-page__subtitle{color:#000;max-width:520px;margin-top:1.25rem;font-size:17px;line-height:1.7}.contact-form{flex-direction:column;gap:1.75rem;display:flex}.contact-form__row{grid-template-columns:1fr;gap:1.75rem;display:grid}@media(min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr;gap:1.5rem}}.contact-form__field{flex-direction:column;gap:.5rem;display:flex}.contact-form__label{color:#323232;letter-spacing:.3px;font-size:13px;font-weight:500}.contact-form__optional{color:var(--color-placeholder);font-weight:400}.contact-form__input{font-family:var(--font-body);color:#323232;border:none;border-bottom:1px solid var(--color-border-light);-webkit-appearance:none;background:0 0;background-image:linear-gradient(var(--color-espresso),var(--color-espresso));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border-radius:0;outline:none;padding:.75rem 0;font-size:15px;transition:background-size .4s cubic-bezier(.4,0,.2,1)}.contact-form__input::placeholder{color:var(--color-placeholder)}.contact-form__input:focus{box-shadow:none;background-size:100% 1px;border-color:#0000;outline:none}.contact-form__input:focus-visible{box-shadow:none;outline:none}.contact-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.5rem}.contact-form__select:focus{border-color:var(--color-border-light);background-size:0% 1px}.contact-form__textarea{resize:vertical;min-height:120px;line-height:1.6}.contact-form__submit{background:var(--color-primary-text);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9999px;align-self:flex-start;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 2.25rem;font-size:14px;font-weight:500;transition:background .3s,transform .2s;display:inline-flex}.contact-form__submit:hover{background:var(--color-espresso)}.contact-form__submit:active{transform:scale(.97)}.contact-form__submit.is-sent{background:var(--color-espresso);pointer-events:none}.contact-form__select--placeholder{color:var(--color-placeholder)}.contact-page__aside{border-top:1px solid var(--color-border-light);grid-template-columns:1fr;gap:2rem;margin-top:5rem;padding-top:3rem;display:grid}@media(min-width:640px){.contact-page__aside{grid-template-columns:repeat(3,1fr);gap:2rem}}.contact-page__aside-block{flex-direction:column;gap:.25rem;display:flex}.contact-page__aside-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-placeholder);margin-bottom:.5rem;font-size:10px;font-weight:500}.contact-page__aside-block p{color:#000;font-size:14px;line-height:1.6}.contact-page__aside-block a{color:#323232;font-size:14px;text-decoration:none;transition:color .2s}.contact-page__aside-block a:hover{color:var(--color-espresso)}.service-page{max-width:1960px;color:var(--color-primary-text);timeline-scope:--circle-statement-view;margin:0 auto}[data-theme=dark] .service-page{color:#fff}.service-hero{padding:10rem 0 0;position:relative;overflow:hidden}.service-hero__pixel-bg{width:420px;height:420px;image-rendering:pixelated;opacity:.08;pointer-events:none;position:absolute;top:0;right:-5%}@media(min-width:768px){.service-hero__pixel-bg{width:600px;height:600px}}@media(min-width:1200px){.service-hero__pixel-bg{width:800px;height:800px;right:0}}.service-hero__title{font-family:var(--font-founders);letter-spacing:-.03em;color:#191919;margin-bottom:2.5rem;font-size:clamp(80px,18vw,140px);font-weight:400;line-height:.9}@media(min-width:768px){.service-hero__title{margin-bottom:3.5rem}}.service-hero__meta{border-top:none;grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0;display:grid}@media(min-width:768px){.service-hero__meta{grid-template-columns:1fr 1fr 1fr;gap:2rem}}.service-hero__meta-col{flex-direction:column;gap:.35rem;display:flex}.service-hero__meta-label{font-family:var(--font-founders);text-transform:uppercase;letter-spacing:.05em;color:#191919;font-size:12px;font-weight:600}.service-hero__meta-value{font-family:var(--font-founders);color:#767676;word-break:break-word;width:100%;font-size:15px;line-height:1.5}.service-hero__image{aspect-ratio:16/9;width:100vw;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.service-hero__image img,.service-hero__image video{object-fit:cover;width:100%;height:100%;display:block}.circle-hero-pin,.system-hero-pin,.ai-hero-pin{pointer-events:none;width:100%;height:100svh;position:relative}.circle-hero,.system-hero,.ai-hero{z-index:0;pointer-events:auto;isolation:isolate;background:#fff;justify-content:center;align-items:center;width:100vw;height:100svh;padding:8rem 1.5rem 5rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}[data-theme=dark] .circle-hero,[data-theme=dark] .system-hero,[data-theme=dark] .ai-hero{background:var(--color-espresso)}.circle-hero:after,.system-hero:after,.ai-hero:after{content:"";pointer-events:none;z-index:5;mix-blend-mode:multiply;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.circle-hero__field{z-index:2;position:absolute;inset:0;-webkit-mask:radial-gradient(64% 58%,#0000 0% 34%,#000 66% 100%);mask:radial-gradient(64% 58%,#0000 0% 34%,#000 66% 100%)}.circle-hero__bottom-fade,.system-hero__bottom-fade,.ai-hero__bottom-fade{z-index:3;pointer-events:none;background-color:#fff;height:36%;transition:background-color .5s;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0009 35%,#000000e6 60%,#000 84%);mask-image:linear-gradient(#0000,#0009 35%,#000000e6 60%,#000 84%)}[data-theme=dark] .circle-hero__bottom-fade,[data-theme=dark] .system-hero__bottom-fade,[data-theme=dark] .ai-hero__bottom-fade{background-color:#080000}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ring-b{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ring-scroll{syntax:"<angle>";inherits:false;initial-value:0deg}.circle-ring{--ring-a:0deg;--ring-b:0deg;--ring-scroll:0deg;width:0;height:0;transform:rotate(calc(var(--ring-a) + var(--ring-b) + var(--ring-scroll)));animation:circle-ring-spin var(--dur,90s) linear infinite,circle-ring-boost 2.5s cubic-bezier(.16,1,.3,1) both;will-change:transform;position:absolute;top:50%;left:50%}.circle-ring--ccw{animation-direction:reverse,normal}.circle-hero.is-paused .circle-ring{animation-play-state:paused}.circle-hero.is-paused,.system-hero.is-paused,.ai-hero.is-paused{visibility:hidden}.circle-card{top:calc(var(--w) * var(--w-scale,1) * -.625);left:calc(var(--w) * var(--w-scale,1) / -2);width:calc(var(--w) * var(--w-scale,1));aspect-ratio:4/5;transform:rotate(var(--angle,0deg)) translateY(calc(var(--r) * -1));position:absolute}.circle-card__inner{transform-origin:50%;opacity:0;filter:blur(10px);width:100%;height:100%;animation:circle-card-enter 1.2s cubic-bezier(.22,1,.36,1) var(--delay,0s) forwards;will-change:scale,opacity,filter;background:#fff;border-radius:14px;position:relative;overflow:hidden;scale:0;box-shadow:inset 0 1px #ffffffb3,0 14px 34px -12px #14141e38,0 36px 70px -24px #14141e2e}[data-theme=dark] .circle-card__inner{background:#1a1a1a;box-shadow:inset 0 1px #ffffff0f,0 14px 34px -12px #0009,0 36px 70px -24px #00000080}.circle-card__inner picture{width:100%;height:100%;display:block}.circle-card__inner img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;display:block}@keyframes circle-ring-spin{0%{--ring-a:0deg}to{--ring-a:360deg}}@keyframes circle-ring-boost{0%{--ring-b:0deg}to{--ring-b:360deg}}@keyframes circle-card-enter{0%{opacity:0;filter:blur(10px);scale:0}60%{opacity:1}to{opacity:1;filter:blur();scale:1}}.circle-hero__center,.system-hero__center,.ai-hero__center{z-index:4;text-align:center;pointer-events:none;transform-origin:50%;will-change:transform,opacity,filter;flex-direction:column;align-items:center;max-width:720px;display:flex;position:relative}.circle-hero__center>*,.system-hero__center>*,.ai-hero__center>*{pointer-events:auto}.circle-hero__eyebrow{font-family:var(--font-founders);text-transform:uppercase;letter-spacing:.18em;color:#767676;-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #19191924;border-radius:999px;margin-bottom:1.4rem;padding:.5rem .9rem;font-size:12px;font-weight:600;animation:.9s cubic-bezier(.22,1,.36,1) both circle-fade-up}.circle-hero__eyebrow-mark{font-family:var(--font-founders);text-transform:uppercase;letter-spacing:0;color:#191919;margin-bottom:1.1rem;font-size:20px;font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) both circle-fade-up}[data-theme=dark] .circle-hero__eyebrow-mark{color:#f7f5ee}.circle-hero__headline,.system-hero__headline,.ai-hero__headline{font-family:var(--font-founders);letter-spacing:-.02em;color:#191919;margin:0;font-size:clamp(54px,7vw,82px);font-weight:400;line-height:.9}[data-theme=dark] .circle-hero__headline,[data-theme=dark] .system-hero__headline,[data-theme=dark] .ai-hero__headline{color:#f7f5ee}.circle-hero__headline span,.system-hero__headline span,.ai-hero__headline span{display:block}.circle-hero__sub{font-family:var(--font-founders);color:#595959;max-width:32ch;margin:1.4rem 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.5;animation:.9s cubic-bezier(.22,1,.36,1) .6s both circle-fade-up}[data-theme=dark] .circle-hero__sub{color:#a8a8a8}.circle-hero__cta-row,.system-hero__cta-row,.ai-hero__cta-row{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:50px;animation:.9s cubic-bezier(.22,1,.36,1) .75s both circle-fade-up;display:flex}.circle-hero__cta,.system-hero__cta,.ai-hero__cta{color:#fff;height:56px;line-height:1;font-family:var(--font-founders);background:#191919;border:1px solid #191919;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem 1px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s,color .3s;display:inline-flex}.circle-hero__cta:hover,.system-hero__cta:hover,.ai-hero__cta:hover{background:#2a2a2a;transform:translateY(-1px)}[data-theme=dark] .circle-hero__cta,[data-theme=dark] .system-hero__cta,[data-theme=dark] .ai-hero__cta{color:#000;background:#fff;border-color:#fff}[data-theme=dark] .circle-hero__cta:hover,[data-theme=dark] .system-hero__cta:hover,[data-theme=dark] .ai-hero__cta:hover{background:#e6e6e6}.circle-hero__cta--ghost,.system-hero__cta--ghost,.ai-hero__cta--ghost{color:#191919;-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #1919192e}.circle-hero__cta--ghost:hover,.system-hero__cta--ghost:hover,.ai-hero__cta--ghost:hover{background:#ffffffe6}[data-theme=dark] .circle-hero__cta--ghost,[data-theme=dark] .system-hero__cta--ghost,[data-theme=dark] .ai-hero__cta--ghost{color:#f7f5ee;background:#0006;border:1px solid #ffffff38}[data-theme=dark] .circle-hero__cta--ghost:hover,[data-theme=dark] .system-hero__cta--ghost:hover,[data-theme=dark] .ai-hero__cta--ghost:hover{background:#ffffff14}@keyframes circle-fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.system-hero__canvas,.ai-hero__canvas{z-index:1;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.system-hero__canvas{cursor:grab}.system-hero__canvas:active{cursor:grabbing}.ai-hero__canvas{cursor:pointer}.system-hero__vignette{z-index:2;pointer-events:none;background:radial-gradient(42% 38%,#fffffff2,#ffffffd9 28%,#ffffff73 55%,#fff0 80%);position:absolute;inset:0}[data-theme=dark] .system-hero__vignette{background:radial-gradient(42% 38%,#080000f2,#080000d9 28%,#08000073 55%,#08000000 80%)}.ai-hero__vignette{z-index:2;pointer-events:none;background:radial-gradient(55% 34%,#fffffff5,#ffffffdb 32%,#ffffff6b 58%,#fff0 82%);position:absolute;inset:0}[data-theme=dark] .ai-hero__vignette{background:radial-gradient(55% 34%,#080000f5,#080000db 32%,#0800006b 58%,#08000000 82%)}@media(max-width:900px){.system-hero,.ai-hero{padding:7rem 1.25rem 4rem}.system-hero__vignette{background:radial-gradient(72% 44%,#fffffff2,#ffffffd9 30%,#ffffff73 58%,#fff0 82%)}[data-theme=dark] .system-hero__vignette{background:radial-gradient(72% 44%,#080000f2,#080000d9 30%,#08000073 58%,#08000000 82%)}.ai-hero__vignette{background:radial-gradient(85% 40%,#fffffff5,#ffffffdb 32%,#ffffff6b 60%,#fff0 84%)}[data-theme=dark] .ai-hero__vignette{background:radial-gradient(85% 40%,#080000f5,#080000db 32%,#0800006b 60%,#08000000 84%)}}.service-hero--compact{padding:6rem 0 0}@media(max-width:900px){.circle-hero{min-height:88svh;padding:7rem 1.25rem 4rem}.circle-hero__field{-webkit-mask:radial-gradient(76% 52%,#0000 0% 36%,#000 66% 100%);mask:radial-gradient(76% 52%,#0000 0% 36%,#000 66% 100%)}.circle-card{border-radius:11px}}@media(max-width:767px){.circle-hero__cta--ghost,.system-hero__cta--ghost,.ai-hero__cta--ghost{display:none}}@media(max-width:600px){.circle-ring[data-ring-index="3"]{display:none}.circle-ring[data-ring-index="0"],.circle-ring[data-ring-index="0"] .circle-card{--r:16vw!important}.circle-ring[data-ring-index="1"],.circle-ring[data-ring-index="1"] .circle-card{--r:30vw!important}.circle-ring[data-ring-index="2"],.circle-ring[data-ring-index="2"] .circle-card{--r:46vw!important}.circle-ring[data-ring-index="0"] .circle-card{--w-scale:1.8}.circle-ring[data-ring-index="1"] .circle-card{--w-scale:1.7}.circle-ring[data-ring-index="2"] .circle-card{--w-scale:1.55}.circle-card__inner{will-change:transform,opacity;filter:none;animation-name:circle-card-enter-mobile}.circle-ring{animation:circle-ring-spin var(--dur,90s) linear infinite,circle-ring-boost 2.5s cubic-bezier(.16,1,.3,1) both,circle-ring-enter-mobile 1.1s cubic-bezier(.22,1,.36,1) both}.circle-ring[data-ring-index="0"]{animation-delay:0s,0s,0s}.circle-ring[data-ring-index="1"]{animation-delay:0s,0s,.15s}.circle-ring[data-ring-index="2"]{animation-delay:0s,0s,.3s}}@keyframes circle-card-enter-mobile{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes circle-ring-enter-mobile{0%{filter:blur(12px)}to{filter:blur()}}@media(prefers-reduced-motion:reduce){.circle-card,.circle-card__inner{animation:none!important}.circle-card{rotate:none}.circle-card__inner{opacity:1;filter:none;scale:1}.circle-hero__eyebrow,.circle-hero__sub,.circle-hero__cta-row{opacity:1;filter:none;animation:none!important}}.service-expand{aspect-ratio:16/9;overflow:hidden}.service-expand img,.service-expand video{object-fit:cover;width:100%;height:100%;display:block}.service-statement{z-index:1;background:#f8f8f7;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:90px max(1rem,50vw - 980px + 1rem) 60px;position:relative}[data-theme=dark] .service-statement{background:var(--color-espresso)}@media(min-width:768px){.service-statement{padding:90px max(2rem,50vw - 980px + 2rem) 60px}}.service-statement__text{font-family:var(--font-founders);letter-spacing:-.5px;color:#191919;max-width:100%;font-size:32px;font-weight:400;line-height:1.15}@media(min-width:768px){.service-statement__text{letter-spacing:-1px;font-size:48px}}@media(min-width:1024px){.service-statement__text{letter-spacing:-1.5px;max-width:80%;font-size:64px}}.service-nav{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:.5rem;padding-bottom:4rem;display:flex}.service-nav__link{color:#767676;border:1px solid var(--color-border-light);border-radius:9999px;padding:.5rem 1.25rem;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s}.service-nav__link:hover{color:#323232;border-color:#323232}.service-reveal{z-index:1;background:#f8f8f7;margin-top:0;position:relative}[data-theme=dark] .service-reveal{background:var(--color-espresso)}.service-blocks{z-index:5;background:#f8f8f7;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4rem max(1rem,50vw - 980px + 1rem);position:relative}[data-theme=dark] .service-blocks{background:var(--color-espresso)}@media(min-width:768px){.service-blocks{padding:65px max(2rem,50vw - 980px + 2rem) 7rem}}.service-block{cursor:default;border-top:1px solid #e0e0e0;padding:3rem 1rem;transition:background-color .45s cubic-bezier(.4,0,.2,1),padding .45s cubic-bezier(.4,0,.2,1);position:relative}.service-block:hover,.service-block.is-hovered{background-color:#fff;padding:6rem 1rem}[data-theme=dark] .service-block{border-top-color:#222}[data-theme=dark] .service-block:hover,[data-theme=dark] .service-block.is-hovered{background-color:#012bb4}@media(min-width:768px){.service-block{padding:4rem 1rem}.service-block:hover,.service-block.is-hovered{padding:8rem 1rem}}@media(min-width:1024px){.service-block{padding:5rem 1rem}.service-block:hover,.service-block.is-hovered{padding:10rem 1rem}}.service-block:last-child{border-bottom:1px solid #e0e0e0}[data-theme=dark] .service-block:last-child{border-bottom-color:#222}[data-theme=dark] .service-block__body{color:#fff}.service-block__row{flex-direction:column;gap:1.5rem;display:flex}@media(min-width:1024px){.service-block__row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:4rem}}.service-block__title{font-family:var(--font-founders);letter-spacing:-1px;color:#191919;font-size:36px;font-weight:400;line-height:1.05}[data-theme=dark] .service-block__title{color:#f8f8f7}@media(min-width:1024px){.service-block__title{letter-spacing:-1.5px;font-size:52px}}@media(min-width:1280px){.service-block__title{letter-spacing:-2px;font-size:64px}}.service-block__body{font-family:var(--font-founders);color:#000;max-width:400px;font-size:15px;line-height:1.6}@media(min-width:1024px){.service-block__body{font-size:16px}}.service-block__hover-img{display:none}@media(min-width:768px){.service-block__hover-img{aspect-ratio:16/9;pointer-events:none;clip-path:inset(100% 0 0);z-index:2;border-radius:0;width:clamp(200px,100vw - 820px,260px);transition:clip-path .25s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}}@media(min-width:1280px){.service-block__hover-img{width:clamp(260px,100vw - 880px,380px)}}@media(min-width:1600px){.service-block__hover-img{width:440px}}.service-block__hover-img img{object-fit:cover;width:100%;height:100%;display:block}.service-block:hover .service-block__hover-img,.service-block.is-hovered .service-block__hover-img{clip-path:inset(0)}.obj-cards{--obj-track-gutter:1rem;--obj-track-max-width:1960px;background:#f5f5f7;max-width:none;margin-left:-1rem;margin-right:-1rem;padding:80px 1rem 40px;position:relative;overflow:visible}.obj-cards--maatwerk-software,.obj-cards--websites,.obj-cards--ai{background:#012bb4}@media(min-width:768px){.obj-cards{--obj-track-gutter:2rem;--obj-track-max-width:1960px;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}}.obj-cards__header{justify-content:space-between;align-items:baseline;max-width:1960px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.obj-cards__header-icon{opacity:.08;pointer-events:none;z-index:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.obj-cards__header-icon svg{width:320px;height:320px;display:block}[data-theme=dark] .obj-cards__header-icon{opacity:.1}.obj-cards__title{font-family:var(--font-founders);letter-spacing:-.02em;color:#000;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1}[data-theme=dark] .obj-cards__title{color:#f8f8f7}.obj-cards--maatwerk-software .obj-cards__title,.obj-cards--websites .obj-cards__title,.obj-cards--ai .obj-cards__title{color:#fff}.obj-cards__track{--obj-track-pad:max(var(--obj-track-gutter), calc((100vw - var(--obj-track-max-width)) / 2));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;width:100vw;padding-top:1rem;padding-bottom:1rem;padding-left:var(--obj-track-pad);padding-right:var(--obj-track-pad);scroll-padding-left:var(--obj-track-pad);scroll-padding-right:var(--obj-track-pad);touch-action:pan-y;cursor:grab;gap:1.25rem;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;overflow:auto visible}.obj-cards__track::-webkit-scrollbar{display:none}.obj-cards-cursor{color:#fff;pointer-events:none;z-index:99999;background:#191919;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;transform:translate(-50%,-50%)scale(0)}.obj-cards-cursor--visible{transform:translate(-50%,-50%)scale(1)}.obj-cards-cursor--grabbing{transform:translate(-50%,-50%)scale(.85)}[data-theme=dark] .obj-cards-cursor{color:#191919;background:#f8f8f7}.obj-card{scroll-snap-align:start;scroll-snap-stop:always;background:#f8f8f7;border-radius:16px;flex-direction:column;flex:none;gap:.5rem;width:420px;max-width:420px;min-height:420px;padding:2rem 1.5rem 1.5rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.obj-card:hover{transform:scale(1.025)}[data-theme=dark] .obj-cards:not(.obj-cards--maatwerk-software):not(.obj-cards--websites):not(.obj-cards--ai){background:#111}[data-theme=dark] .obj-card{background:var(--color-espresso)}.obj-card__label{font-family:var(--font-founders);text-transform:uppercase;letter-spacing:.08em;color:#888;font-size:13px;font-weight:500}[data-theme=dark] .obj-card__label{color:#666}.obj-card__heading{font-family:var(--font-founders);letter-spacing:-.01em;color:#000;font-size:clamp(22px,2.5vw,30px);font-weight:400;line-height:1.2}[data-theme=dark] .obj-card__heading{color:#f8f8f7}.obj-card__intro{color:#555;font-size:15px;line-height:1.6}[data-theme=dark] .obj-card__intro{color:#f8f8f7}.obj-card__footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1.5rem;display:flex}.obj-card__icon{width:96px;height:96px}.obj-card:nth-child(6n+1) .obj-card__icon{color:#2563eb}.obj-card:nth-child(6n+2) .obj-card__icon{color:#ea580c}.obj-card:nth-child(6n+3) .obj-card__icon{color:#16a34a}.obj-card:nth-child(6n+4) .obj-card__icon{color:#eab308}.obj-card:nth-child(6n+5) .obj-card__icon{color:#db2777}.obj-card:nth-child(6n+6) .obj-card__icon{color:#7c3aed}.obj-card__icon svg{width:100%;height:100%}.obj-card__plus{cursor:pointer;color:#fff;background:0 0;border:none;flex-shrink:0;width:36px;height:36px;transition:transform .2s}.obj-card__plus:hover{transform:scale(1.1)}.obj-card__plus svg circle{fill:#000;stroke:#000}[data-theme=dark] .obj-card__plus svg circle{fill:#fff;stroke:#fff}[data-theme=dark] .obj-card__plus{color:#000}.obj-card__plus svg{width:100%;height:100%}.obj-cards__nav{justify-content:flex-end;gap:.5rem;max-width:1960px;margin-top:1.5rem;margin-left:auto;margin-right:auto;display:flex}.obj-cards__arrow{cursor:pointer;color:#000;background:#f8f8f7;border:1px solid #d0d0d0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s;display:flex}.obj-cards__arrow:hover{background:#e8e8ea}[data-theme=dark] .obj-cards__arrow{color:#f8f8f7;border-color:#333}[data-theme=dark] .obj-cards__arrow:hover{background:#222}.obj-cards--maatwerk-software .obj-cards__arrow,.obj-cards--websites .obj-cards__arrow,.obj-cards--ai .obj-cards__arrow{color:#fff;background:#fff3;border-color:#ffffff4d}.obj-cards--maatwerk-software .obj-cards__arrow:hover,.obj-cards--websites .obj-cards__arrow:hover,.obj-cards--ai .obj-cards__arrow:hover{background:#ffffff59}@media(min-width:768px){.obj-cards{padding-top:80px;padding-bottom:40px}}@media(max-width:599px){.obj-card{width:280px;max-width:280px}}.obj-modal{z-index:9999;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.obj-modal--open{pointer-events:auto;visibility:visible}.obj-modal__backdrop{-webkit-backdrop-filter:blur();background:0 0;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.obj-modal--open .obj-modal__backdrop{-webkit-backdrop-filter:blur(12px);background:#0000004d}.obj-modal__content{opacity:0;background:#f8f8f7;border-radius:24px;width:calc(100% - 3rem);max-width:800px;padding:3.5rem 3.5rem 4rem;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;position:relative;transform:translateY(20px)scale(.97);box-shadow:0 24px 80px #00000026}.obj-modal--open .obj-modal__content{opacity:1;transform:translateY(0)scale(1)}[data-theme=dark] .obj-modal__content{background:#1a1a1a;box-shadow:0 24px 80px #00000080}.obj-modal__close{cursor:pointer;color:#000;opacity:.5;background:0 0;border:none;width:32px;height:32px;transition:opacity .2s;position:absolute;top:1.25rem;right:1.25rem}.obj-modal__close:hover{opacity:1}[data-theme=dark] .obj-modal__close{color:#f8f8f7}.obj-modal__close svg{width:100%;height:100%}.obj-modal__label{font-family:var(--font-founders);text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.75rem;font-size:13px;font-weight:500;display:block}.obj-modal__heading{font-family:var(--font-founders);letter-spacing:-.02em;color:#000;margin-bottom:1.25rem;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}[data-theme=dark] .obj-modal__heading{color:#f8f8f7}.obj-modal__body{color:#000;font-size:16px;line-height:1.7}[data-theme=dark] .obj-modal__body{color:#f8f8f7}.sticky-cta{z-index:999;font-family:var(--font-founders);opacity:0;pointer-events:none;align-items:stretch;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(1rem)}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta__group{border-radius:999px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040,0 2px 8px #0000001a}.sticky-cta__label{background:var(--sticky-cta-color);color:#fff;font-size:16px;font-weight:500;line-height:1;font-family:var(--font-founders);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:none;align-items:center;padding:1.1rem 1.75rem;text-decoration:none;display:flex}.sticky-cta__action{color:#000;line-height:1;font-family:var(--font-founders);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#f5f5f0;border:none;align-items:center;gap:.5rem;padding:1.1rem 1.5rem;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.sticky-cta__action:hover{background:#eaeae5}.sticky-cta__action span{font-size:16px;font-weight:300}@media(max-width:1023px){.sticky-cta{justify-content:center;bottom:1rem;left:1rem;right:1rem}.sticky-cta__action{display:none}.sticky-cta__group{border-radius:999px}.sticky-cta__label{gap:.6rem;padding:1rem 1.4rem;font-size:15px}.sticky-cta__label:before{content:"";aspect-ratio:1;background-color:#ffffff38;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:60% 60%;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;display:inline-block}}.service-cta-type{text-align:center;background:#f5f5f7 50%/cover no-repeat;margin-left:-2rem;margin-right:-2rem;padding:8rem 2rem;position:relative}.service-cta-type:before{content:"";pointer-events:none;background:#00000073;position:absolute;inset:0}.service-cta-type__inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}[data-theme=dark] .service-cta-type{background-color:#111}.service-cta-type--websites,.service-cta-type--maatwerk-software,.service-cta-type--ai{background-image:url(/images/cta-bg.jpg)}.service-cta-type__heading,[data-theme=dark] .service-cta-type__heading{color:#fff}.service-cta-type__btn{font-family:var(--font-founders);letter-spacing:.02em;color:#fff;background:var(--color-espresso);border:1px solid var(--color-espresso);cursor:pointer;border-radius:0;padding:1rem 2.5rem;font-size:16px;font-weight:400;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.service-cta-type__btn:hover{color:#000;background:0 0}[data-theme=dark] .service-cta-type__btn{color:#000;background:#f8f8f7;border-color:#fff}[data-theme=dark] .service-cta-type__btn:hover{color:#fff;background:0 0}.service-cta-type__textlink{font-family:var(--font-founders);letter-spacing:-.02em;color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #ffffff4d;flex-wrap:wrap;gap:.12em;margin-top:2rem;padding:0 0 .15em;font-size:clamp(20px,2vw,24px);font-weight:400;text-decoration:none;transition:border-color .4s;display:inline-flex}.service-cta-type__textlink:hover{border-color:#fff}[data-theme=dark] .service-cta-type__textlink{color:#fff}@media(min-width:768px){.service-cta-type{margin-left:-3rem;margin-right:-3rem;padding:10rem 3rem}}@media(min-width:1024px){.service-cta-type{padding:12rem 3rem}}.service-cta-type__title{font-family:var(--font-founders);color:#fff;letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15em;margin:0 0 2rem;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1;display:flex}.service-cta-type__heading{font-family:var(--font-founders);color:#fff;letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.12em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.05;display:flex}.service-cta-type__heading br{flex-basis:100%;height:0}.service-cta-type__img{vertical-align:middle;border-radius:4px;flex-shrink:0;width:1em;height:1.25em;display:inline-block;overflow:hidden}.service-cta-type__img img{object-fit:cover;width:100%;height:100%;display:block}.service-cta-type__link{margin-top:3rem}.service-projects{--service-projects-gutter:1rem;--service-projects-max-width:1960px;padding:4rem 0;position:relative;overflow:visible}[data-theme=dark] .service-projects{background:var(--color-espresso)}@media(min-width:768px){.service-projects{--service-projects-gutter:2rem;padding:5rem 0}}.service-projects__header{max-width:var(--service-projects-max-width);justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;display:flex}.service-projects__title{font-family:var(--font-founders);letter-spacing:-.02em;color:#191919;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1}[data-theme=dark] .service-projects__title{color:#f8f8f7}.service-projects__arrows{max-width:var(--service-projects-max-width);justify-content:flex-end;gap:.5rem;margin-top:1.5rem;margin-left:auto;margin-right:auto;display:flex}.service-projects__arrow{color:#191919;cursor:pointer;background:0 0;border:1px solid #d4d4d4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}.service-projects__arrow:hover{background:#f0f0f0;border-color:#999}[data-theme=dark] .service-projects__arrow{color:#fff;border-color:#333}[data-theme=dark] .service-projects__arrow:hover{background:#1a1a1a;border-color:#666}.service-projects__slider{--service-projects-pad:max(var(--service-projects-gutter), calc((100vw - var(--service-projects-max-width)) / 2));width:100vw;padding-left:var(--service-projects-pad);padding-right:var(--service-projects-pad);box-sizing:border-box;cursor:grab;touch-action:pan-y;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;overflow:hidden}.service-projects__track{will-change:transform;gap:1.5rem;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.service-projects__slide{width:calc(33.333% - 1rem);min-width:calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);color:inherit;flex:0 0 calc(33.333% - 1rem);text-decoration:none}@media(max-width:767px){.service-projects__slide{min-width:85%}}.service-projects__image{aspect-ratio:16/10;background:#f0f0f0;width:100%;margin-bottom:1rem;overflow:hidden}[data-theme=dark] .service-projects__image{background:#1a1a1a}.service-projects__image picture,.service-projects__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.service-projects__slide:hover .service-projects__image img{transform:scale(1.03)}.service-projects__info{justify-content:space-between;align-items:baseline;display:flex}.service-projects__client{font-family:var(--font-founders);color:#191919;font-size:20px;font-weight:400}[data-theme=dark] .service-projects__client{color:#fff}.service-projects__category{font-family:var(--font-founders);color:#767676;font-size:13px}[data-theme=dark] .service-projects__category{color:#888}.service-reviews{text-align:center;max-width:var(--container-max);margin:0 auto;padding:4rem 0;position:relative}.service-reviews__label{font-family:var(--font-founders);letter-spacing:-.02em;color:#000;margin-bottom:3rem;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1;display:block}[data-theme=dark] .service-reviews__label{color:#f8f8f7}.service-reviews__slider{max-width:var(--container-max);grid-template-columns:1fr;gap:3rem;margin:0 auto;display:grid}@media(min-width:1024px){.service-reviews__slider{grid-template-columns:repeat(3,1fr);gap:3rem}}@media(min-width:768px){.service-reviews__slider:has(>[data-review-card]:first-child:last-child){grid-template-columns:calc(33.3333% - 2rem);justify-content:center;gap:3rem}.service-reviews__slider:has(>[data-review-card]:nth-child(2):last-child){grid-template-columns:repeat(2,calc(33.3333% - 2rem));justify-content:center;gap:3rem}.service-reviews--homepage .service-reviews__slider{flex-wrap:wrap;justify-content:center;display:flex}.service-reviews--homepage .service-reviews__slide{width:calc(33.3333% - 2rem)}}.service-reviews__slide{text-align:center;background:0 0;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem 0;display:flex;position:relative}.service-reviews__headline{font-family:var(--font-founders);letter-spacing:-.03em;color:#191919;margin:0 0 1.5rem;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1}[data-theme=dark] .service-reviews__headline{color:#f8f8f7}.service-reviews__stars{letter-spacing:.15em;color:#191919;margin-bottom:1rem;font-size:clamp(18px,2.5vw,26px)}[data-theme=dark] .service-reviews__stars{color:#fff}.service-reviews__translated-badge{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#999;border:1px solid #0000001a;border-radius:100px;margin-bottom:.75rem;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}[data-theme=dark] .service-reviews__translated-badge{color:#777;border-color:#ffffff1f}.service-reviews__headline-wrap{align-items:center;gap:clamp(4px,.5vw,8px);margin-bottom:1.5rem;display:flex}.service-reviews__headline-wrap .service-reviews__headline{margin:0}.service-reviews__quote-icon{font-family:var(--font-founders);color:#191919;flex-shrink:0;font-size:clamp(40px,6vw,72px);line-height:.8}[data-theme=dark] .service-reviews__quote-icon{color:#f8f8f7}.service-reviews__quote-wrap{margin-bottom:3rem;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}@media(max-width:768px){.service-reviews--homepage .service-reviews__quote-wrap{display:none}}.service-reviews__quote{font-family:var(--font-founders);letter-spacing:-.02em;color:#191919;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(20px,3vw,28px);font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.service-reviews__quote em{font-style:normal}[data-theme=dark] .service-reviews__quote{color:#f8f8f7}.service-reviews__author{flex-direction:column;align-items:center;gap:.25rem;margin-top:auto;display:flex}.service-reviews__avatar{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-bottom:.5rem}.service-reviews__role{font-family:var(--font-founders);color:#888;font-size:15px}.service-reviews__name{font-family:var(--font-founders);color:#191919;font-size:17px;font-weight:500}[data-theme=dark] .service-reviews__name{color:#f8f8f7}.service-reviews__pages-wrap{overflow:hidden}.service-reviews__pages{overflow:visible}.service-reviews__pages [data-review-page]{display:none}.service-reviews__pages [data-review-page].service-reviews__page--active{display:grid}.service-reviews__pages.slider-ready [data-review-page]{align-self:flex-start;display:grid!important}.service-reviews__dots{display:none}.service-reviews__pages-wrap+.service-reviews__dots{justify-content:center;gap:8px;margin-top:2rem;display:flex}.service-reviews__dot{cursor:pointer;background:#d0d0d0;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s}.service-reviews__dot--active{background:var(--dot-color,#ea580c)}[data-theme=dark] .service-reviews__dot{background:#444}[data-theme=dark] .service-reviews__dot--active{background:var(--dot-color,#ea580c)}.section-divider{border:none;border-top:1px solid #e8e4df;max-width:1960px;margin:0 auto}[data-theme=dark] .section-divider{border-color:#2a2a2a}.start-section{padding:4rem 0;position:relative}.start-section__header{max-width:var(--container-max);text-align:center;margin:0 auto 1.5rem;padding:0 2rem}[data-theme=dark] .start-section:before{content:"";pointer-events:none;z-index:0;width:120%;height:50%;opacity:var(--glow-opacity,1);background:radial-gradient(60% 100% at 50% 100%,#012bb48c,#0000 70%);transition:opacity .15s ease-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.start-section__title{font-family:var(--font-founders);letter-spacing:-.03em;color:#191919;margin:0 0 1rem;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.05}[data-theme=dark] .start-section__title{color:#f8f8f7}.start-section__sub{font-family:var(--font-founders);color:#666;max-width:560px;margin:0 auto;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.4}[data-theme=dark] .start-section__sub{color:#999}.start-carousel{width:100%;padding:2rem 0 0;position:relative;overflow:visible}.start-carousel__stage{touch-action:pan-y;width:100%;height:clamp(380px,50vw,640px);position:relative}.start-carousel__card{will-change:transform,opacity;background:#fff;border-radius:14px;flex-direction:column;width:clamp(380px,75vw,1080px);height:100%;display:flex;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f}[data-theme=dark] .start-carousel__card{background:#1a1a1a;box-shadow:0 2px 8px #0000004d,0 8px 32px #0006}.start-card__content{text-align:center;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem)}a.start-carousel__card{color:inherit;text-decoration:none}.start-carousel__card[data-carousel-card]{cursor:pointer}@media(hover:hover){.start-carousel__stage{cursor:none}.start-carousel__card{pointer-events:none}}.start-carousel-cursor{color:#fff;pointer-events:none;z-index:9999;background:#191919;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;transform:translate(-50%,-50%)scale(0)}.start-carousel-cursor--visible{transform:translate(-50%,-50%)scale(1)}[data-theme=dark] .start-carousel-cursor{color:#191919;background:#f8f8f7}.start-card__title{font-family:var(--font-founders);letter-spacing:-.02em;color:#191919;margin:0 0 .4rem;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.15}[data-theme=dark] .start-card__title{color:#fff}.start-card__sub{opacity:.5;font-size:.7em}.start-card__desc{font-family:var(--font-founders);color:#00000080;margin:0;font-size:clamp(13px,1.4vw,15px);font-weight:400;line-height:1.4}[data-theme=dark] .start-card__desc{color:#fff9}@media(max-width:1024px){.start-carousel{overflow:hidden}.start-carousel__stage{flex-direction:column;gap:1.5rem;height:auto;display:flex;position:static}.start-carousel__card{width:100%;height:auto;min-height:320px;position:static;opacity:1!important;pointer-events:auto!important;transform:none!important}.start-carousel-cursor{display:none}}@media(max-width:560px){.start-section{padding:4rem 1.25rem}.start-carousel__card{min-height:260px}.start-mockup__img{width:calc(100% - 2rem)}}.start-mockup{border-radius:0 0 14px 14px;flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;overflow:hidden}.start-mockup__img{object-fit:contain;object-position:bottom;border-radius:14px;width:70%;max-height:100%;display:block}.start-mockup--website,.start-mockup--software,.start-mockup--ai{background:#f5f5f6}[data-theme=dark] .start-mockup--website,[data-theme=dark] .start-mockup--software,[data-theme=dark] .start-mockup--ai{background:#000}.start-mockup--brainstorm{background:#f5f5f6}[data-theme=dark] .start-mockup--brainstorm{background:#000}.card-expand-text{text-align:center;width:100%;padding:clamp(6rem,12vh,10rem) 1.5rem 0}.card-expand-text .start-card__title{font-size:clamp(32px,5vw,52px)}.card-expand-mockup{justify-content:center;align-items:flex-end;width:75%;max-width:1500px;margin-top:clamp(2rem,4vh,4rem);display:flex;overflow:hidden}.card-expand-mockup .start-mockup__img{object-fit:contain;border-radius:14px 14px 0 0;width:100%;display:block}@media(max-width:640px){.card-expand-text{padding-top:5rem}.card-expand-mockup{width:85%}.card-expand-text .start-card__title{overflow-wrap:break-word;word-wrap:break-word;max-width:95vw;margin-left:auto;margin-right:auto;font-size:clamp(24px,6.5vw,32px)}.card-expand-text .start-card__sub{max-width:95vw;margin:.35rem auto 0;font-size:.65em;line-height:1.35;display:block}}.hide-scrollbar::-webkit-scrollbar{display:none}.waarde-close-btn{z-index:100;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:fixed;top:1.5rem;right:1.5rem}.waarde-close-btn:hover{background:#ffffff1f;border-color:#ffffff4d;transform:scale(1.08)}[data-theme=light] .waarde-close-btn{color:#191919;background:#0000000a;border-color:#0000001f}[data-theme=light] .waarde-close-btn:hover{background:#00000014;border-color:#0003}.waarde-expanded__form-section{background:0 0;width:100%;padding:0 1.5rem clamp(4rem,6vw,6rem);position:relative}.waarde-expanded__form-section:before{content:"";pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(60% 100% at 50% 100%,#012bb447,#0000 70%);width:120%;height:50%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.waarde-expanded__form-section.is-gradient-ready:before{opacity:1}[data-theme=dark] .waarde-expanded__form-section:before{background:radial-gradient(60% 100% at 50% 100%,#012bb48c,#0000 70%)}.waarde-expanded__form-inner{max-width:580px;margin:0 auto}.waarde-expanded__form-heading{font-family:var(--font-founders);letter-spacing:-1px;color:#323232;text-align:center;margin:0 0 3rem;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}[data-theme=dark] .waarde-expanded__form-heading{color:#f8f8f7}.waarde-expanded__aside{border-top:1px solid var(--color-border-light);justify-content:center;gap:3rem;margin-top:4rem;padding-top:2.5rem;display:flex}[data-theme=dark] .waarde-expanded__aside{border-color:#333}.waarde-expanded__aside-block{flex-direction:column;gap:.25rem;display:flex}.waarde-expanded__aside-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-placeholder);margin-bottom:.5rem;font-size:10px;font-weight:500}.waarde-expanded__aside-block a{color:#323232;font-size:14px;text-decoration:none;transition:color .2s}.waarde-expanded__aside-block a:hover{color:var(--color-espresso)}[data-theme=dark] .waarde-expanded__aside-block a{color:#f8f8f7}.mockup-browser{background:#1a1a1e;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 8px 32px #0000004d}.mockup-browser__bar{background:#252528;gap:5px;padding:8px 10px;display:flex}.mockup-browser__bar span{background:#3a3a3e;border-radius:50%;width:8px;height:8px}.mockup-browser__bar span:first-child{background:#ff5f57}.mockup-browser__bar span:nth-child(2){background:#febc2e}.mockup-browser__bar span:nth-child(3){background:#28c840}.mockup-browser__nav{background:#2a2a2e;border-radius:3px;width:40%;height:6px;margin:10px 12px 8px}.mockup-browser__hero{background:#012bb480;border-radius:6px;height:60px;margin:8px 12px}.mockup-browser__cols{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 12px;display:grid}.mockup-browser__cols div{background:#252528;border-radius:4px;height:32px}.mockup-browser__block{background:#222225;border-radius:4px;height:20px;margin:6px 12px 12px}.mockup-app{background:#1a1c20;border-radius:8px;width:100%;min-height:140px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d}.mockup-app__sidebar{background:#15171a;flex-direction:column;gap:4px;width:22%;padding:10px 6px;display:flex}.mockup-app__sidebar-item{background:#222428;border-radius:4px;height:8px}.mockup-app__sidebar-item.active{background:#012bb499}.mockup-app__main{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.mockup-app__topbar{background:#2a2c30;border-radius:4px;width:50%;height:8px}.mockup-app__cards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mockup-app__cards div{background:#222428;border-radius:4px;height:28px}.mockup-app__table{flex-direction:column;flex:1;gap:3px;display:flex}.mockup-app__table div{background:#1e2024;border-radius:2px;height:8px}.mockup-chat{background:#141614;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex;box-shadow:0 8px 32px #0000004d}.mockup-chat__bubble{border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mockup-chat__bubble--user{background:#252825;align-self:flex-end;max-width:65%}.mockup-chat__bubble--ai{background:#012bb426;border:1px solid #012bb433;align-self:flex-start;max-width:80%}.mockup-chat__line{background:#ffffff1f;border-radius:3px;height:5px}.mockup-chat__bubble--ai .mockup-chat__line{background:#012bb440}.mockup-chat__input{background:#1e201e;border-radius:6px;height:10px;margin-top:4px}.mockup-board{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;min-height:140px;display:grid}.mockup-board__col{flex-direction:column;gap:6px;display:flex}.mockup-board__label{background:#00000026;border-radius:3px;width:60%;height:6px}[data-theme=dark] .mockup-board__label{background:#ffffff1f}.mockup-board__sticky{border-radius:4px;min-height:28px;box-shadow:0 2px 6px #00000014}.mockup-board__sticky.s1{background:#fce4b8;height:36px}.mockup-board__sticky.s2{background:#f9c8c8;height:28px}.mockup-board__sticky.s3{background:#c8e6f9;height:30px}.mockup-board__sticky.s4{background:#d4f0c8;height:24px}.mockup-board__sticky.s5{background:#fce4b8;height:32px}.mockup-board__sticky.s6{background:#e0d4f0;height:40px}[data-theme=dark] .mockup-board__sticky.s1{background:#5a4520}[data-theme=dark] .mockup-board__sticky.s2{background:#5a2020}[data-theme=dark] .mockup-board__sticky.s3{background:#203a5a}[data-theme=dark] .mockup-board__sticky.s4{background:#2a4a20}[data-theme=dark] .mockup-board__sticky.s5{background:#5a4520}[data-theme=dark] .mockup-board__sticky.s6{background:#3a2a5a}.service-switcher{justify-content:center;gap:.75rem;padding:4rem 0 5rem;display:flex}.service-switcher__link{color:#767676;border:1px solid var(--color-border-light);border-radius:9999px;padding:.6rem 1.5rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.service-switcher__link:hover{color:#323232;border-color:#323232}.service-switcher__link.is-active{color:#fff;background:#323232;border-color:#323232}.about-hero{background:var(--color-background);isolation:isolate;width:100%;height:100svh;margin:0;padding:0;position:relative;overflow:hidden}.about-hero:after{content:"";opacity:.12;z-index:3;pointer-events:none;background:#191919;height:1px;position:absolute;bottom:0;left:2rem;right:2rem}[data-theme=dark] .about-hero:after{background:#f8f8f7}[data-theme=dark] .about-hero{background:var(--color-espresso)}.about-hero__canvas{z-index:0;cursor:crosshair;width:100vw;height:70%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media(min-width:1024px){.about-hero__canvas{height:100%}}.about-hero__bottom-fade{z-index:1;pointer-events:none;background:linear-gradient(to top,var(--color-background) 0%,transparent 100%);height:28%;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .about-hero__bottom-fade{background:linear-gradient(to top,var(--color-espresso) 0%,transparent 100%)}.about-hero__container{width:100%;max-width:1960px;height:100%;margin:0 auto;position:relative}.about-hero__content{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 2rem 8svh;display:flex;position:absolute;inset:0}.about-hero__heading{font-family:var(--font-founders);letter-spacing:-.02em;color:#191919;text-align:center;text-wrap:balance;max-width:min(920px,88vw);margin:0;font-size:calc(28px + 2vw);font-weight:400;line-height:1.08}[data-theme=dark] .about-hero__heading{color:#fff}@media(min-width:1024px){.about-hero__content{justify-content:center;align-items:flex-start;padding:0 2rem 0 0;right:40%}.about-hero__heading{text-align:left;max-width:100%}}.about-hero__cta{color:#191919;align-items:center;gap:.5rem;margin-top:3rem;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}.about-hero__cta:hover{opacity:.7}.about-hero__cta svg{transition:transform .3s}.about-hero__cta:hover svg{transform:translateY(3px)}.about-gallery{margin-left:-2rem;margin-right:-2rem;padding-bottom:0;overflow:hidden}@media(min-width:768px){.about-gallery{margin-left:-3rem;margin-right:-3rem}}.about-gallery__track{-ms-overflow-style:none;scrollbar-width:none;align-items:stretch;gap:.75rem;height:55vh;min-height:320px;max-height:520px;padding:0 2rem;display:flex;overflow:visible}@media(min-width:768px){.about-gallery__track{gap:1rem;height:65vh;max-height:620px;padding:0 3rem}}.about-gallery__track::-webkit-scrollbar{display:none}.about-gallery__item{border-radius:4px;flex-shrink:0;width:65vw;max-width:480px;height:100%;overflow:hidden}.about-gallery__item--wide{width:80vw;max-width:680px}.about-gallery__item--tall{width:40vw;max-width:320px}@media(min-width:768px){.about-gallery__item{width:32vw;max-width:480px}.about-gallery__item--wide{width:45vw;max-width:680px}.about-gallery__item--tall{width:22vw;max-width:320px}}.about-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);display:block}.about-gallery__item:hover img{transform:scale(1.03)}.about-stats{background:var(--color-cream);margin-left:-2rem;margin-right:-2rem;padding:5rem 2rem}@media(min-width:768px){.about-stats{margin-left:-3rem;margin-right:-3rem;padding:6.5rem 3rem}}.about-stats__label-header{text-transform:uppercase;letter-spacing:2px;color:var(--color-muted);max-width:1960px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:11px;font-weight:500;display:block}.about-stats__grid{background:#0000000f;border-radius:6px;grid-template-columns:1fr;gap:1px;max-width:1960px;margin:0 auto;display:grid;overflow:hidden}@media(min-width:640px){.about-stats__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.about-stats__grid{grid-template-columns:repeat(5,1fr)}}.about-stats__card{background:var(--color-cream);flex-direction:column;gap:.75rem;padding:2rem 1.75rem;display:flex}@media(min-width:768px){.about-stats__card{padding:2.5rem 2rem}}.about-stats__number{font-family:var(--font-founders);letter-spacing:-1px;color:var(--color-dark-grey);font-size:48px;font-weight:400;line-height:1}@media(min-width:768px){.about-stats__number{letter-spacing:-1.5px;font-size:56px}}@media(min-width:1024px){.about-stats__number{letter-spacing:-2px;font-size:64px}}.about-stats__text{color:#000;font-size:16px;line-height:1.5}.about-manifest{max-width:1960px;color:var(--color-dark-grey);margin:0 auto;padding:3rem 0}@media(min-width:768px){.about-manifest{padding:10rem 0}}.about-manifest__inner{grid-template-columns:1fr;gap:3rem;max-width:1960px;margin:0 auto;display:grid}@media(min-width:768px){.about-manifest__inner{grid-template-columns:1fr 1fr;gap:4rem}}.about-manifest__lead p{font-family:var(--font-founders);letter-spacing:-.5px;color:var(--color-dark-grey);font-size:28px;font-weight:400;line-height:1.2}@media(min-width:768px){.about-manifest__lead p{letter-spacing:-1px;font-size:36px}}@media(min-width:1024px){.about-manifest__lead p{letter-spacing:-1.5px;font-size:42px}}.about-manifest__body{flex-direction:column;gap:1.5rem;display:flex}.about-manifest__body p{color:#000;font-size:16px;line-height:1.75}@media(min-width:768px){.about-manifest__body p{font-size:17px}}.about-capabilities{background:var(--color-background);color:#fff;margin-left:-2rem;margin-right:-2rem;padding:5rem 2rem}@media(min-width:768px){.about-capabilities{margin-left:-3rem;margin-right:-3rem;padding:8rem 3rem}}.about-capabilities__inner{max-width:1960px;margin:0 auto}.about-capabilities__label{text-transform:uppercase;letter-spacing:2px;color:var(--color-subtle);margin-bottom:3rem;font-size:11px;font-weight:500;display:block}.about-capabilities__rows{flex-direction:column;display:flex}.about-capabilities__row{border-top:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;padding:2rem 0;text-decoration:none;display:flex}.about-capabilities__row:last-child{border-bottom:1px solid var(--color-border)}.about-capabilities__title{font-family:var(--font-founders);letter-spacing:-.5px;color:#ffffff80;font-size:32px;font-weight:400;transition:color .3s}@media(min-width:768px){.about-capabilities__title{letter-spacing:-1px;font-size:48px}}@media(min-width:1024px){.about-capabilities__title{letter-spacing:-1.5px;font-size:64px}}.about-capabilities__row:hover .about-capabilities__title{color:#fff}.about-capabilities__arrow{border:1px solid var(--color-border);color:#ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex}.about-capabilities__row:hover .about-capabilities__arrow{background:var(--color-espresso);border-color:var(--color-espresso);color:#fff;transform:translate(2px,-2px)}.about-team{max-width:1960px;margin:0 auto;padding:160px 0 96px;position:relative}.about-team__heading{font-family:var(--font-founders);color:#191919;margin-bottom:.5rem;font-size:36px;font-weight:400;line-height:1.1}@media(min-width:768px){.about-team__heading{font-size:52px}}.about-team__subline{font-family:var(--font-body);color:#767676;margin:0 0 2.5rem;font-size:16px;line-height:1.6}.about-team__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.about-team__grid{grid-template-columns:repeat(4,1fr)}}.about-team__member{cursor:default;border-radius:4px;position:relative;overflow:hidden}.about-team__photo{aspect-ratio:3/4;background:#f0f0f0;width:100%;overflow:hidden}.about-team__photo img{object-fit:cover;will-change:transform;width:100%;height:120%;transition:transform .7s;display:block}.about-team__member:hover .about-team__photo img{transform:scale(1.05)}.about-team__overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0000008c);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute;inset:0}.about-team__index{font-family:var(--font-body);letter-spacing:.1em;color:#ffffff80;align-self:flex-end;font-size:11px;font-weight:400}.about-team__info{transition:transform .5s;transform:translateY(0)}.about-team__member:hover .about-team__info{transform:translateY(-4px)}.about-team__name{font-family:var(--font-body);color:#fff;margin-bottom:.2rem;font-size:22px;font-weight:400;line-height:1.2}@media(min-width:768px){.about-team__name{font-size:26px}}.about-team__role{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-size:11px}[data-theme=dark] .about-team__heading{color:#f8f8f7}[data-theme=dark] .about-team__subline{color:#888}[data-theme=dark] .about-team__photo{background:#1a1a1a}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--color-espresso);color:#fff;font-family:var(--font-body);border-radius:var(--radius-md);padding:.75rem 1.5rem;font-size:14px;font-weight:500;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-espresso);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}picture{display:block}picture img{object-fit:cover;width:100%;height:100%}.reveal{opacity:0}.reviews-v2{touch-action:pan-y;max-width:1960px;margin:0 auto;padding:80px 0 160px;position:relative;overflow:hidden}.reviews-v2__track{will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.reviews-v2__slide{flex-direction:column;align-items:flex-start;gap:2rem;min-width:100%;display:flex}@media(min-width:768px){.reviews-v2__slide{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.reviews-v2__content{flex:1;max-width:960px}.reviews-v2__mark{font-family:var(--font-body);color:#191919;margin-bottom:.5rem;font-size:48px;font-weight:400;line-height:1;display:block}.reviews-v2__text{font-family:var(--font-founders);color:#191919;margin:0;font-size:clamp(24px,4vw,42px);font-weight:400;line-height:1.15}.reviews-v2__text strong{font-weight:400}.reviews-v2__author{color:#999;font-weight:400}.reviews-v2__logo{background:var(--color-espresso);border-radius:16px;flex-shrink:0;width:200px;height:200px;overflow:hidden}@media(min-width:768px){.reviews-v2__logo{width:260px;height:260px;margin-right:2rem}}.reviews-v2__logo img{object-fit:cover;width:100%;height:100%}.reviews-v2__dots{gap:.5rem;margin-top:2rem;display:flex}.reviews-v2__dot{cursor:pointer;background:#d4d4d4;border-radius:50%;width:8px;height:8px;transition:background .3s}.reviews-v2__dot--active{background:#191919}.reviews-v2,.reviews-v2 *{cursor:none!important}.reviews-v2-cursor{color:#fff;pointer-events:none;z-index:99999;background:#191919;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;transform:translate(-50%,-50%)scale(0)}.reviews-v2-cursor--visible{transform:translate(-50%,-50%)scale(1)}.reviews-v2-cursor--pressed{transform:translate(-50%,-50%)scale(.85)}[data-theme=dark] .reviews-v2__text,[data-theme=dark] .reviews-v2__mark{color:#f8f8f7}[data-theme=dark] .reviews-v2__author{color:#666}[data-theme=dark] .reviews-v2__dot{background:#444}[data-theme=dark] .reviews-v2__dot--active{background:#f8f8f7}[data-theme=dark] .reviews-v2-cursor{color:#191919;background:#f8f8f7}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}#page-transition-overlay{background:var(--transition-bg, #f8f8f7)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1065;padding:1.25rem 1rem;pointer-events:none;background:transparent;transition:background .3s ease}@media(min-width:768px){.navbar{padding:1.25rem 32px}}.navbar__inner{max-width:1960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar__logo-fixed{position:fixed;top:1.25rem;left:max(1rem,calc(50vw - 980px));z-index:1061;pointer-events:auto;font-family:var(--font-founders);font-size:26px;font-weight:500;letter-spacing:-.02em;color:#fff;text-decoration:none;white-space:nowrap;mix-blend-mode:difference}@media(min-width:768px){.navbar__logo-fixed{left:max(32px,calc(50vw - 980px))}}.navbar__logo-spacer{font-family:var(--font-founders);font-size:26px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;visibility:hidden;pointer-events:none}.navbar__logo-full{display:inline-flex}[data-logo-char]{display:inline-block;overflow:hidden;will-change:width,opacity}.navbar__logo-space{width:.35em}.navbar__links{display:none;align-items:center;gap:2.35rem;padding:.8rem 2.6rem;border-radius:999px;background:#0c0c109e;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px #0003;position:relative;pointer-events:auto;z-index:1065}@media(min-width:1024px){.navbar__links{display:flex}}.navbar__link{font-family:var(--font-body);font-size:15px;font-weight:500;color:#f1f1f1;text-decoration:none;transition:color .3s ease;background:none;border:none;cursor:pointer;padding:0}.navbar__link:hover{color:#fff}.navbar__glow-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.navbar__glow{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#012bb4,#012bb480 35%,#012bb400 65%);filter:blur(20px);pointer-events:none;opacity:0;transition:opacity .35s ease;transform:translate(-50%,-50%)}.navbar__glow.visible{opacity:1}.navbar__link,.navbar__theme-toggle,.navbar__dropdown{position:relative;z-index:1}[data-theme=dark] .navbar__link{color:#f1f1f1}[data-theme=dark] .navbar__link:hover{color:#f8f8f7}.navbar__link--trigger{display:flex;align-items:center;gap:.3rem}.navbar__link--trigger.is-active{color:#fff}[data-theme=dark] .navbar__link--trigger.is-active{color:#f8f8f7}.navbar__chevron{transition:transform .2s ease}.navbar__link--trigger.is-active .navbar__chevron{transform:rotate(180deg)}.navbar__dropdown{position:static}.navbar__dropdown-panel{position:fixed;top:4.75rem;right:2rem;transform:translateY(8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:1040;width:min(620px,calc(100vw - 2rem))}.navbar__dropdown-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar__dropdown-inner{position:relative;background:#0c0c109e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem 1.25rem;width:100%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 48px #0003}.navbar__dropdown-header{margin-bottom:.75rem;position:relative;z-index:1}.navbar__dropdown-title{font-family:var(--font-founders);font-size:22px;font-weight:400;color:#f8f8f7}.navbar__dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;position:relative;z-index:1}.navbar__dropdown-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;min-width:0}.navbar__dropdown-card:hover .navbar__dropdown-card-img{transform:scale(1.03)}.navbar__dropdown-card-img-wrap{position:relative;margin-bottom:.85rem;border-radius:6px;overflow:hidden}.navbar__dropdown-card-icon{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;image-rendering:pixelated;opacity:.8}.navbar__dropdown-card-img{width:100%;aspect-ratio:16/10;border-radius:6px;transition:transform .3s ease;object-fit:cover;display:block}.navbar__dropdown-card-title{font-family:var(--font-founders);font-size:18px;font-weight:400;color:#f8f8f7;margin-bottom:.25rem}.navbar__theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border-radius:50%;border:none;color:#191919;cursor:pointer;opacity:.7;transition:opacity .3s,background .3s;padding:0;z-index:1050}.navbar__theme-toggle:hover{opacity:1}[data-theme=dark] .navbar__theme-toggle{color:#f8f8f7}.navbar__links .navbar__theme-toggle{color:#fff;margin-left:-1.35rem;margin-right:-1rem}.navbar__links .navbar__theme-toggle:hover{background:#ffffff2e}[data-theme=dark] .navbar__links .navbar__theme-toggle{color:#888}.navbar__moon,[data-theme=dark] .navbar__sun{display:none}[data-theme=dark] .navbar__moon{display:block}.navbar__cta{font-family:var(--font-founders);font-size:14px;font-weight:400;letter-spacing:.04em;color:#fff;background:#191919;text-decoration:none;padding:.55rem 1.35rem;border-radius:30px;border:1px solid #191919;transition:background .3s ease,border-color .3s ease,color .3s ease}.navbar__cta:hover{background:#333;border-color:#333}[data-theme=dark] .navbar__cta{background:#f8f8f7;color:#000;border-color:#fff}[data-theme=dark] .navbar__cta:hover{background:#e0e0e0;border-color:#e0e0e0}.navbar__mobile-controls{display:none;position:fixed;top:1.25rem;right:max(1rem,calc(50vw - 980px));z-index:1061;align-items:center;gap:.25rem;pointer-events:auto;mix-blend-mode:difference}@media(max-width:1023px){.navbar__mobile-controls{display:flex}}.navbar__mobile-controls .navbar__theme-toggle{width:44px;height:44px;color:#fff;opacity:1}.navbar__mobile-controls .navbar__theme-toggle .navbar__sun,.navbar__mobile-controls .navbar__theme-toggle .navbar__moon{width:24px;height:24px}.navbar__hamburger{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0}.navbar__hamburger-line{display:block;width:30px;height:2.5px;background:#fff;transition:transform .3s ease,opacity .3s ease}.navbar__hamburger.is-open .navbar__hamburger-line:nth-child(1){transform:translateY(4.75px) rotate(45deg)}.navbar__hamburger.is-open .navbar__hamburger-line:nth-child(2){transform:translateY(-4.75px) rotate(-45deg)}.navbar__cta--desktop{display:none}@media(min-width:1024px){.navbar__cta--desktop{display:inline-block}}.navbar-mobile{position:fixed;inset:0;z-index:1040;background:#f8f8f7;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}[data-theme=dark] .navbar-mobile{background:var(--color-espresso)}.navbar-mobile.is-open{opacity:1;pointer-events:auto}@media(min-width:1024px){.navbar-mobile{display:none}}.navbar-mobile__nav{display:flex;flex-direction:column;align-items:center;gap:.5rem}.navbar-mobile__link{font-family:var(--font-founders);font-size:40px;font-weight:400;color:#191919;text-decoration:none;letter-spacing:-.01em;line-height:1.3;transition:color .3s ease}.navbar-mobile__link:hover{color:#555}[data-theme=dark] .navbar-mobile__link{color:#f8f8f7}[data-theme=dark] .navbar-mobile__link:hover{color:#aaa}.navbar-mobile__divider{width:40px;height:1px;background:#ddd;margin:1rem 0}[data-theme=dark] .navbar-mobile__divider{background:#333}.navbar-mobile__footer{margin-top:2.5rem}.navbar-mobile__cta{font-family:var(--font-founders);font-size:16px;font-weight:500;letter-spacing:.04em;color:#fff;background:#191919;text-decoration:none;padding:.75rem 2rem;border-radius:30px;border:1px solid #191919;transition:background .3s ease,border-color .3s ease}.navbar-mobile__cta:hover{background:#333;border-color:#333}[data-theme=dark] .navbar-mobile__cta{background:#f8f8f7;color:#000;border-color:#fff}[data-theme=dark] .navbar-mobile__cta:hover{background:#e0e0e0;border-color:#e0e0e0}
