:root{--radius: .5rem;--background: oklch(100% 0 0);--surface: oklch(97.6% .003 247.9);--foreground: oklch(21% .03 258);--card: oklch(100% 0 0);--brand: oklch(41% .128 254);--brand-deep: oklch(26% .08 256);--signal: oklch(56% .163 152);--signal-soft: oklch(96% .035 152);--signal-ink: oklch(45% .135 152);--highlight: oklch(90% .176 99);--highlight-soft: oklch(97% .06 99);--alert: oklch(60% .19 22);--muted: oklch(96.8% .007 247.9);--muted-foreground: oklch(52% .025 257);--accent: oklch(96% .02 250);--border: oklch(91.8% .012 255);--on-dark: oklch(99% 0 0);--font-sans: "DM Sans",ui-sans-serif,system-ui,sans-serif;--font-display: "Space Grotesk",ui-sans-serif,system-ui,sans-serif;--container: 72rem;--ease: cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font-sans);font-size: 1rem;line-height: 1.5;color: var(--foreground);background: var(--background);-webkit-font-smoothing: antialiased}img,svg,video{max-width: 100%;height: auto}a{color: inherit;text-decoration: none}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);line-height: 1.15;margin: 0;color: inherit}p{margin: 0}ul{margin: 0;padding: 0}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}[id]{scroll-margin-top: 96px}.screen-reader-text,.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link:focus{position: fixed;top: 12px;left: 12px;z-index: 100;width: auto;height: auto;clip: auto;background: var(--highlight);color: var(--brand-deep);padding: .6rem 1rem;border-radius: var(--radius);font-weight: 700}.icon{width: 1em;height: 1em;flex-shrink: 0;display: inline-block;vertical-align: middle}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 1.25rem}.section{padding-block: 6rem}@media (min-width: 640px){.section{padding-block: 8rem}}.bg-surface{background: var(--surface)}.bg-white{background: var(--background)}.bg-deep{background: var(--brand-deep);color: var(--on-dark)}.eyebrow{font-size: .75rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--signal-ink)}.bg-deep .eyebrow{color: var(--highlight)}.section-title{margin-top: 1rem;font-size: clamp(2.25rem,4.5vw,3rem);font-weight: 800;line-height: 1.12;letter-spacing: -.01em}.section-title .brand{color: var(--brand)}.section-lead{margin-top: 1.25rem;max-width: 42rem;font-size: 1.125rem;line-height: 1.625;color: var(--muted-foreground)}.bg-deep .section-lead{color: color-mix(in oklab,var(--on-dark) 75%,transparent)}.section-head{max-width: 56rem}.section-head--split{display: flex;flex-direction: column;gap: 1.5rem;max-width: none}@media (min-width: 768px){.section-head--split{flex-direction: row;align-items: flex-end;justify-content: space-between}}.section-head--split .section-lead{margin-top: 0;max-width: 28rem;font-size: 1rem}.brand-sweep{background-image: linear-gradient(90deg,#0b5394,#009c3b,#ffdf00,#0b5394);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;animation: brand-sweep 3s linear infinite}@keyframes brand-sweep{from{background-position: 200% 0}to{background-position: 0 0}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;height: 2.75rem;padding: 0 1.75rem;border-radius: var(--radius);font-size: .875rem;font-weight: 700;white-space: nowrap;cursor: pointer;border: 1px solid transparent;transition: filter .15s,background-color .15s,color .15s,border-color .15s,transform .15s}.btn .icon{width: 1rem;height: 1rem}.btn-primary{background: var(--highlight);color: var(--brand-deep);box-shadow: 0 1px 2px rgb(0 0 0 / .06)}.btn-primary:hover{filter: brightness(.95)}.btn-outline{background: var(--background);border-color: var(--border);color: var(--foreground);font-weight: 600}.btn-outline:hover{background: var(--accent)}.btn-brand{background: var(--brand);color: var(--on-dark)}.btn-brand:hover{background: var(--brand-deep)}.btn-ghost-dark{border-color: color-mix(in oklab,var(--on-dark) 30%,transparent);color: var(--on-dark);background: transparent}.btn-ghost-dark:hover{background: color-mix(in oklab,var(--on-dark) 10%,transparent)}.btn-sm{height: 2.25rem;padding: 0 1rem;font-size: .8rem}.link-arrow{display: inline-flex;align-items: center;gap: .35rem;font-weight: 700;color: var(--brand);font-size: .875rem}.link-arrow .icon{transition: transform .2s}.link-arrow:hover .icon{transform: translateX(3px)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 50;pointer-events: none;transition: background-color .25s,box-shadow .25s}.site-header .admin-bar-offset{display: none}.admin-bar .site-header{top: 32px}@media (max-width: 782px){.admin-bar .site-header{top: 46px}}.site-header__inner{position: relative;display: flex;align-items: center;justify-content: space-between;height: 5rem;gap: 1rem}.site-header__logo{pointer-events: auto;display: flex;align-items: center;opacity: 0;transform: translateY(-6px);transition: opacity .3s,transform .3s}.site-header__logo img{height: 3rem;width: auto}.site-header.is-scrolled .site-header__logo,.site-header.is-inner .site-header__logo{opacity: 1;transform: none}.primary-nav{pointer-events: auto;display: none;position: absolute;left: 50%;transform: translateX(-50%);align-items: center;gap: .25rem;padding: .375rem;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--border) 70%,transparent);background: color-mix(in oklab,var(--background) 80%,transparent);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);box-shadow: 0 10px 15px -3px color-mix(in oklab,var(--brand) 6%,transparent),0 4px 6px -4px color-mix(in oklab,var(--brand) 6%,transparent)}.primary-nav ul{list-style: none;display: flex;gap: .25rem}.primary-nav li{position: relative}.primary-nav a{display: block;padding: .5rem 1rem;border-radius: 999px;font-size: .875rem;font-weight: 600;color: var(--muted-foreground);transition: color .15s,background-color .15s}.primary-nav a:hover,.primary-nav .current-menu-item>a,.primary-nav .current_page_item>a{color: var(--brand);background: color-mix(in oklab,var(--brand) 6%,transparent)}.primary-nav .sub-menu{display: none;position: absolute;top: calc(100% + .5rem);left: 0;min-width: 15rem;flex-direction: column;padding: .5rem;background: var(--card);border: 1px solid var(--border);border-radius: .75rem;box-shadow: 0 20px 40px -12px rgb(15 23 42 / .18)}.primary-nav .sub-menu a{border-radius: .5rem}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display: flex}.site-header__actions{pointer-events: auto;display: flex;align-items: center;gap: .5rem}.site-header__cta{box-shadow: 0 10px 15px -3px color-mix(in oklab,var(--highlight) 25%,transparent)}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 999px;border: 1px solid var(--border);background: color-mix(in oklab,var(--background) 85%,transparent);backdrop-filter: blur(12px);cursor: pointer;color: var(--brand-deep)}.menu-toggle .icon{width: 1.25rem;height: 1.25rem}@media (min-width: 1024px){.primary-nav{display: flex}.menu-toggle{display: none}}@media (max-width: 1023px){.site-header__logo{opacity: 1;transform: none}.site-header{background: color-mix(in oklab,var(--background) 88%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);pointer-events: auto;border-bottom: 1px solid var(--border)}.site-header__inner{height: 4rem}}@media (max-width: 479px){.site-header__cta{display: none}}.mobile-nav{position: fixed;inset: 0;z-index: 60;background: var(--brand-deep);color: var(--on-dark);padding: 1.25rem;display: flex;flex-direction: column;overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity .25s,visibility .25s}.mobile-nav.is-open{opacity: 1;visibility: visible}.mobile-nav__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2rem}.mobile-nav__top img{height: 2rem}.mobile-nav .menu-toggle{background: transparent;border-color: color-mix(in oklab,var(--on-dark) 25%,transparent);color: var(--on-dark)}.mobile-nav ul{list-style: none}.mobile-nav li a{display: block;padding: .9rem 0;font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;border-bottom: 1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.mobile-nav .sub-menu a{font-size: 1.05rem;padding-left: 1rem;font-weight: 500}.mobile-nav .btn{margin-top: 2rem}body.nav-open{overflow: hidden}.hero{position: relative;overflow: hidden;background: var(--surface)}.hero__bar{position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--brand),var(--signal),var(--highlight));z-index: 2}.hero__bg{position: absolute;inset: 0;pointer-events: none}.hero__dots{position: absolute;inset: 0;opacity: .12;background-image: radial-gradient(circle,var(--brand) 1px,transparent 1px);background-size: 32px 32px}.hero__blob{position: absolute;border-radius: 999px}.hero__blob--a{right: -10%;top: -10%;width: 600px;height: 600px;background: color-mix(in oklab,var(--brand) 10%,transparent);filter: blur(120px)}.hero__blob--b{left: -10%;bottom: -10%;width: 500px;height: 500px;background: color-mix(in oklab,var(--signal) 10%,transparent);filter: blur(100px)}.hero__inner{position: relative;z-index: 3;min-height: 100svh;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding-top: 7rem;padding-bottom: 4.5rem}.hero__logo{height: 87px;width: auto;max-width: 100%;object-fit: contain}@media (min-width: 640px){.hero__logo{height: 126px}}.hero__tagline{margin-top: .5rem;font-size: .75rem;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--muted-foreground)}@media (min-width: 640px){.hero__tagline{font-size: .875rem}}.hero__strike{margin-top: 2.5rem;font-size: 1.05rem;color: var(--muted-foreground);text-decoration: line-through;text-decoration-thickness: 1px}@media (min-width: 640px){.hero__strike{font-size: 1.2rem}}.hero__title{margin-top: .9rem;max-width: 64rem;font-size: clamp(2.125rem,6vw,4.375rem);font-weight: 800;line-height: 1.08;letter-spacing: -.015em}.hero__chips{margin-top: 2rem;width: 100%;max-width: 48rem;display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--border);background: color-mix(in oklab,var(--card) 80%,transparent);backdrop-filter: blur(8px)}.hero__chip{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .4rem;padding: .6rem .25rem;border-right: 1px solid var(--border);font-size: .65rem;font-weight: 600;color: var(--muted-foreground)}.hero__chip:last-child{border-right: 0}.hero__chip .icon{color: var(--signal-ink);width: 1rem;height: 1rem}@media (min-width: 640px){.hero__chip{flex-direction: row;padding: 1rem 1.25rem;font-size: .75rem;gap: .5rem}}.hero__text{margin-top: 2.25rem;max-width: 48rem;font-size: 1rem;line-height: 1.625;color: var(--muted-foreground)}.hero__text + .hero__text{margin-top: .75rem}.hero__text strong{color: var(--foreground);font-weight: 700}@media (min-width: 640px){.hero__text{font-size: 1.075rem}}.hero__actions{margin-top: 2.5rem;display: flex;flex-direction: column;gap: .75rem;width: 100%}@media (min-width: 640px){.hero__actions{flex-direction: row;justify-content: center;width: auto}}.hero__scroll{position: absolute;bottom: 1rem;left: 50%;transform: translateX(-50%);width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 999px;border: 1px solid var(--border);background: var(--background);color: var(--brand);transition: background-color .2s,color .2s,border-color .2s}.hero__scroll:hover{background: var(--brand);color: var(--on-dark);border-color: var(--brand)}.hero__scroll .icon{animation: bounce 1s infinite}@keyframes bounce{0%,100%{transform: translateY(-25%);animation-timing-function: cubic-bezier(.8,0,1,1)}50%{transform: none;animation-timing-function: cubic-bezier(0,0,.2,1)}}.clients{border-block: 1px solid var(--border);background: var(--background);padding-block: 3rem}.clients__label{text-align: center;font-size: .75rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--muted-foreground)}.marquee{margin-top: 1.5rem;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8% 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8% 92%,transparent)}.marquee__track{display: flex;width: max-content;gap: 2.5rem;padding-right: 2.5rem;animation: marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__item{display: flex;align-items: center;justify-content: center;width: 11rem;height: 4.5rem;flex-shrink: 0;padding-inline: .5rem}.marquee__item img{max-height: 2.75rem;max-width: 9rem;width: auto;height: auto;object-fit: contain;transition: transform .3s}.marquee__item:hover img{transform: scale(1.05)}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.about-grid{display: grid;gap: 3.5rem;align-items: center}@media (min-width: 1024px){.about-grid{grid-template-columns: 1.05fr .95fr}}.about-media{position: relative;border-radius: .75rem;overflow: hidden;border: 1px solid var(--border);box-shadow: 0 25px 50px -12px rgb(15 23 42 / .18);aspect-ratio: 4 / 3;background: var(--muted)}.about-media img{width: 100%;height: 100%;object-fit: cover;display: block}.about-media__badge{position: absolute;left: 1rem;bottom: 1rem;display: flex;align-items: center;gap: .6rem;padding: .7rem 1rem;border-radius: .5rem;background: color-mix(in oklab,var(--brand-deep) 88%,transparent);color: var(--on-dark);font-size: .8rem;font-weight: 600;backdrop-filter: blur(8px)}.about-media__badge .icon{color: var(--highlight);width: 1.1rem;height: 1.1rem}.values{margin-top: 3.5rem;display: grid;border-left: 1px solid var(--border);border-top: 1px solid var(--border)}@media (min-width: 768px){.values{grid-template-columns: repeat(3,1fr)}}.value{border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 1.75rem;background: var(--background);transition: background-color .2s}.value:hover{background: var(--surface)}.value__top{display: flex;align-items: center;justify-content: space-between}.value__num{font-family: var(--font-display);font-size: .75rem;font-weight: 700;color: var(--muted-foreground)}.value .icon{width: 1.5rem;height: 1.5rem;color: var(--brand);transition: transform .3s}.value:hover .icon{transform: scale(1.1)}.value h3{margin-top: 3rem;font-size: 1.25rem;font-weight: 700}.value p{margin-top: .75rem;font-size: .875rem;line-height: 1.625;color: var(--muted-foreground)}.about-cta{margin-top: 2.5rem;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.about-cta strong{font-family: var(--font-display);font-size: 1.125rem}.cards-3{margin-top: 3.5rem;display: grid;gap: 1.25rem}@media (min-width: 1024px){.cards-3{grid-template-columns: repeat(3,1fr)}}.approach{display: flex;flex-direction: column;height: 100%;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);box-shadow: 0 1px 2px rgb(0 0 0 / .05);transition: transform .3s,box-shadow .3s,border-color .3s}.approach:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--brand) 30%,transparent);box-shadow: 0 20px 25px -5px rgb(15 23 42 / .1),0 8px 10px -6px rgb(15 23 42 / .1)}.approach__top{display: flex;align-items: center;justify-content: space-between;padding: 1.5rem 1.5rem 1rem}.approach__num{font-family: var(--font-display);font-size: .875rem;font-weight: 700;color: var(--muted-foreground)}.icon-tile{display: flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;border-radius: .375rem;background: color-mix(in oklab,var(--brand) 10%,transparent);color: var(--brand);transition: background-color .2s,color .2s}.icon-tile .icon{width: 1.25rem;height: 1.25rem}.approach:hover .icon-tile,.service:hover .icon-tile{background: var(--brand);color: var(--on-dark)}.approach h3{padding-inline: 1.5rem;font-size: 1.25rem;font-weight: 700}.approach__body{margin-top: 1.5rem;display: flex;flex: 1;flex-direction: column}.ba{position: relative;padding: 1.25rem 1.5rem}.ba::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px}.ba--before{background: color-mix(in oklab,var(--muted) 40%,transparent)}.ba--before::before{background: color-mix(in oklab,var(--alert) 70%,transparent)}.ba--after{flex: 1;background: color-mix(in oklab,var(--signal) 8%,transparent)}.ba--after::before{background: var(--signal)}.ba__label{display: flex;align-items: center;gap: .5rem;margin-bottom: .5rem;font-size: .75rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.ba--before .ba__label{color: var(--alert)}.ba--after .ba__label{color: var(--signal-ink)}.ba p{font-size: .875rem;line-height: 1.625;color: var(--muted-foreground)}.ba--after p{color: var(--foreground);font-weight: 600}.ba__divider{position: relative;height: 2rem;display: flex;align-items: center;justify-content: center;background: var(--card)}.ba__divider::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: var(--border)}.ba__divider span{position: relative;display: flex;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;border-radius: 999px;border: 1px solid var(--border);background: var(--card);color: var(--signal-ink)}.dna{position: relative;overflow: hidden}.section-grid{position: absolute;inset: 0;opacity: .15;background-image: linear-gradient(to right,color-mix(in oklab,var(--on-dark) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--on-dark) 18%,transparent) 1px,transparent 1px);background-size: 56px 56px;pointer-events: none}.dna__grid{position: relative;display: grid;gap: 3.5rem}@media (min-width: 1024px){.dna__grid{grid-template-columns: .85fr 1.15fr;align-items: start}.dna__quote-wrap{padding-top: 2.5rem}}.checklist{list-style: none;margin-top: 2.25rem;display: grid;gap: 1rem}.checklist li{display: flex;align-items: center;gap: .75rem;font-weight: 600}.checklist .icon{width: 1.25rem;height: 1.25rem;color: var(--highlight)}.dna blockquote{margin: 0;position: relative;border-left: 4px solid var(--highlight);background: color-mix(in oklab,var(--on-dark) 6%,transparent);padding: 2rem}@media (min-width: 640px){.dna blockquote{padding: 3rem}}.dna blockquote .icon{width: 2.5rem;height: 2.5rem;color: var(--highlight)}.dna blockquote p{margin-top: 1.75rem;font-family: var(--font-display);font-size: clamp(1.5rem,2.6vw,1.875rem);font-weight: 700;line-height: 1.35}.stats{margin-top: 3rem;display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: color-mix(in oklab,var(--on-dark) 14%,transparent);border: 1px solid color-mix(in oklab,var(--on-dark) 14%,transparent)}.stat{background: var(--brand-deep);padding: 1.25rem}.stat strong{display: block;font-family: var(--font-display);font-size: 2rem;font-weight: 700;color: var(--highlight)}.stat span{font-size: .8rem;color: color-mix(in oklab,var(--on-dark) 70%,transparent)}.services{margin-top: 3.5rem;display: grid;gap: 1.25rem}@media (min-width: 640px){.services{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.services{grid-template-columns: repeat(3,1fr)}}.service{display: flex;flex-direction: column;gap: 1rem;padding: 1.75rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);transition: transform .3s,box-shadow .3s,border-color .3s}.service:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--brand) 30%,transparent);box-shadow: 0 20px 25px -5px rgb(15 23 42 / .08)}.service__top{display: flex;align-items: center;justify-content: space-between}.service h3{font-size: 1.15rem;font-weight: 700;line-height: 1.3}.service p{font-size: .9rem;line-height: 1.625;color: var(--muted-foreground);flex: 1}.post-grid{margin-top: 3.5rem;display: grid;gap: 1.5rem}@media (min-width: 768px){.post-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.post-grid{grid-template-columns: repeat(3,1fr)}}.post-card{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);transition: transform .3s,box-shadow .3s,border-color .3s}.post-card:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--brand) 30%,transparent);box-shadow: 0 20px 25px -5px rgb(15 23 42 / .08)}.post-card__media{aspect-ratio: 16 / 9;background: linear-gradient(135deg,var(--brand-deep),var(--brand));overflow: hidden}.post-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s var(--ease)}.post-card:hover .post-card__media img{transform: scale(1.04)}.post-card__body{display: flex;flex-direction: column;flex: 1;gap: .75rem;padding: 1.5rem}.post-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;font-size: .75rem;color: var(--muted-foreground)}.tag{display: inline-flex;align-items: center;padding: .2rem .55rem;border-radius: 999px;background: var(--signal-soft);color: oklch(42% .12 152);font-size: .7rem;font-weight: 700;letter-spacing: .02em}.post-card h3{font-size: 1.15rem;font-weight: 700;line-height: 1.35}.post-card p{font-size: .9rem;line-height: 1.6;color: var(--muted-foreground);flex: 1}.section-foot{margin-top: 3rem;display: flex;justify-content: center}.filters{margin-top: 2.5rem;display: flex;flex-wrap: wrap;gap: .5rem}.filters a{padding: .45rem 1rem;border-radius: 999px;border: 1px solid var(--border);font-size: .85rem;font-weight: 600;color: var(--muted-foreground);background: var(--background)}.filters a:hover,.filters a.is-active{background: var(--brand);color: var(--on-dark);border-color: var(--brand)}.careers-grid{display: grid;gap: 3rem}@media (min-width: 1024px){.careers-grid{grid-template-columns: .8fr 1.2fr;align-items: start}.careers-grid__intro{position: sticky;top: 7rem}}.jobs{display: grid;gap: .75rem}.job{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.25rem 1.5rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);transition: border-color .2s,box-shadow .2s,transform .2s}.job:hover{border-color: color-mix(in oklab,var(--brand) 35%,transparent);box-shadow: 0 10px 20px -8px rgb(15 23 42 / .12);transform: translateX(3px)}.job h3{font-size: 1.05rem;font-weight: 700}.job p{margin-top: .35rem;font-size: .85rem;line-height: 1.55;color: var(--muted-foreground)}.job__arrow{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: 999px;background: color-mix(in oklab,var(--brand) 10%,transparent);color: var(--brand)}.job:hover .job__arrow{background: var(--brand);color: var(--on-dark)}.empty-note{padding: 1.5rem;border: 1px dashed var(--border);border-radius: var(--radius);color: var(--muted-foreground);font-size: .9rem}.pillars{margin-top: 3.5rem;display: grid;border-left: 1px solid var(--border);border-top: 1px solid var(--border)}@media (min-width: 640px){.pillars{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.pillars{grid-template-columns: repeat(4,1fr)}}.pillar{min-height: 18rem;border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 1.75rem;transition: background-color .2s;display: flex;flex-direction: column}.pillar:hover{background: var(--surface)}.pillar__top{display: flex;align-items: center;justify-content: space-between}.pillar__top span{font-size: .75rem;font-weight: 700;color: var(--muted-foreground)}.pillar .icon{width: 1.5rem;height: 1.5rem;color: var(--brand);transition: transform .3s}.pillar:hover .icon{transform: scale(1.1)}.pillar h3{margin-top: auto;padding-top: 3rem;font-size: 1.2rem;font-weight: 700;line-height: 1.3}.pillar p{margin-top: .75rem;font-size: .875rem;line-height: 1.625;color: var(--muted-foreground)}.contact{position: relative;overflow: hidden}.contact__ring{position: absolute;left: -5rem;bottom: -4rem;width: 20rem;height: 7rem;border-radius: 999px;border: 10px solid color-mix(in oklab,var(--brand) 10%,transparent);pointer-events: none}.contact__grid{position: relative;display: grid;gap: 3rem}@media (min-width: 1024px){.contact__grid{grid-template-columns: 1fr 1fr}}.contact h2{margin-top: .75rem;font-size: clamp(1.875rem,3.4vw,2.25rem);font-weight: 800;line-height: 1.2}.contact__lead{margin-top: 1rem;max-width: 32rem;color: var(--muted-foreground);line-height: 1.625}.contact__list{list-style: none;margin-top: 2rem;display: grid;gap: .75rem}.contact__list li{display: flex;align-items: flex-start;gap: .75rem;font-size: .9rem}.contact__list .icon{width: 1.25rem;height: 1.25rem;color: var(--signal-ink);margin-top: .1rem}.contact__info{margin-top: 2rem;display: grid;gap: .5rem;font-size: .9rem;color: var(--muted-foreground)}.contact__info a:hover{color: var(--brand)}.contact__info span{display: inline-flex;align-items: center;gap: .5rem}.form-card{border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);padding: 1.5rem;box-shadow: 0 20px 25px -5px rgb(15 23 42 / .1),0 8px 10px -6px rgb(15 23 42 / .1)}@media (min-width: 640px){.form-card{padding: 2rem}}.form-legal{margin-top: 1rem;display: grid;gap: .75rem;font-size: .75rem;line-height: 1.6;color: var(--muted-foreground)}.form-legal a{text-decoration: underline}.form-legal a:hover{color: var(--foreground)}.ot-form{display: grid;gap: 1rem}.ot-form__row{display: grid;gap: 1rem}@media (min-width: 640px){.ot-form__row{grid-template-columns: 1fr 1fr}}.ot-field{display: grid;gap: .5rem}.ot-field label,.form-card label,.form-card .mf-input-label{font-size: .875rem;font-weight: 500;line-height: 1.2;color: var(--foreground)}.ot-field input,.ot-field select,.ot-field textarea,.form-card input[type="text"],.form-card input[type="email"],.form-card input[type="tel"],.form-card input[type="url"],.form-card input[type="number"],.form-card select,.form-card textarea{width: 100%;min-height: 2.5rem;padding: .5rem .75rem;border-radius: .375rem !important;border: 1px solid var(--border) !important;background: transparent !important;font-size: .9rem !important;color: var(--foreground) !important;box-shadow: 0 1px 2px rgb(0 0 0 / .04) !important;transition: border-color .15s,box-shadow .15s}.ot-field textarea,.form-card textarea{min-height: 6rem;resize: vertical}.ot-field input:focus,.ot-field select:focus,.ot-field textarea:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline: none;border-color: var(--brand) !important;box-shadow: 0 0 0 3px color-mix(in oklab,var(--brand) 15%,transparent) !important}.ot-form button[type="submit"],.form-card button[type="submit"],.form-card input[type="submit"],.form-card .metform-btn,.form-card .elementor-button{width: 100%;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;height: 2.75rem;padding: 0 1.5rem;border: 0 !important;border-radius: var(--radius) !important;background: var(--highlight) !important;color: var(--brand-deep) !important;font-weight: 700 !important;font-size: .9rem !important;cursor: pointer;transition: filter .15s}.ot-form button[type="submit"]:hover,.form-card button[type="submit"]:hover,.form-card input[type="submit"]:hover{filter: brightness(.95)}.ot-form button[disabled]{opacity: .6;cursor: progress}.ot-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.ot-notice{padding: .9rem 1rem;border-radius: .375rem;font-size: .9rem;font-weight: 600}.ot-notice--ok{background: var(--signal-soft);color: oklch(38% .11 152)}.ot-notice--err{background: oklch(96.8% .02 22);color: var(--alert)}.form-card .mf-response-msg,.form-card .wpcf7-response-output{border-radius: .375rem;font-size: .9rem}.cta-band{position: relative;overflow: hidden;padding-block: 5rem}.cta-band__inner{position: relative;display: flex;flex-direction: column;gap: 2rem;align-items: flex-start}@media (min-width: 900px){.cta-band__inner{flex-direction: row;align-items: center;justify-content: space-between}}.cta-band h2{font-size: clamp(1.875rem,3.6vw,2.75rem);font-weight: 800;max-width: 40rem;line-height: 1.15}.cta-band .actions{display: flex;flex-wrap: wrap;gap: .75rem}.site-footer{background: var(--brand-deep);color: color-mix(in oklab,var(--on-dark) 78%,transparent);position: relative;overflow: hidden}.site-footer::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--brand),var(--signal),var(--highlight))}.site-footer__grid{display: grid;gap: 2.5rem;padding-block: 4rem 3rem}@media (min-width: 768px){.site-footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.site-footer__grid{grid-template-columns: 1.3fr .9fr 1fr 1.3fr}}.site-footer__brand img{height: 2.25rem;width: auto}.site-footer__brand p{margin-top: 1rem;max-width: 22rem;font-size: .9rem;line-height: 1.6}.site-footer h4,.site-footer__title{font-family: var(--font-sans);font-size: .75rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--highlight);margin-bottom: 1rem}.site-footer ul{list-style: none;display: grid;gap: .55rem}.site-footer a{font-size: .9rem;transition: color .15s}.site-footer a:hover{color: var(--on-dark)}.socials{margin-top: 1.25rem;display: flex;gap: .5rem}.socials a{display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--on-dark) 22%,transparent)}.socials a:hover{background: var(--highlight);color: var(--brand-deep);border-color: var(--highlight)}.socials .icon{width: 1rem;height: 1rem}.site-footer__bottom{border-top: 1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);padding-block: 1.5rem;display: flex;flex-direction: column;gap: .75rem;font-size: .8rem}@media (min-width: 640px){.site-footer__bottom{flex-direction: row;justify-content: space-between;align-items: center}}.page-hero{position: relative;overflow: hidden;background: var(--surface);padding-top: 9rem;padding-bottom: 4rem;border-bottom: 1px solid var(--border)}@media (max-width: 1023px){.page-hero{padding-top: 7rem}}.page-hero .hero__dots{opacity: .1}.page-hero__inner{position: relative;z-index: 2}.breadcrumb{display: flex;flex-wrap: wrap;gap: .4rem;font-size: .8rem;color: var(--muted-foreground)}.breadcrumb a:hover{color: var(--brand)}.page-hero h1{margin-top: 1rem;max-width: 52rem;font-size: clamp(2rem,4.5vw,3.25rem);font-weight: 800;line-height: 1.1}.page-hero p.lead{margin-top: 1rem;max-width: 44rem;font-size: 1.1rem;line-height: 1.6;color: var(--muted-foreground)}.page-hero__meta{margin-top: 1.25rem;display: flex;flex-wrap: wrap;gap: .5rem;align-items: center;font-size: .85rem;color: var(--muted-foreground)}.entry{padding-block: 4rem 6rem}.entry--narrow .entry-content{max-width: 46rem;margin-inline: auto}.entry-content{font-size: 1.0625rem;line-height: 1.75;color: oklch(30% .03 258)}.entry-content>* + *{margin-top: 1.25em}.entry-content h2{font-size: 1.75rem;margin-top: 2em;font-weight: 700;color: var(--foreground)}.entry-content h3{font-size: 1.35rem;margin-top: 1.75em;font-weight: 700;color: var(--foreground)}.entry-content a{color: var(--brand);text-decoration: underline;text-underline-offset: 3px}.entry-content ul,.entry-content ol{padding-left: 1.4em}.entry-content li + li{margin-top: .4em}.entry-content blockquote{margin: 2em 0;border-left: 4px solid var(--highlight);background: var(--surface);padding: 1.25rem 1.5rem;font-family: var(--font-display);font-size: 1.2rem}.entry-content img{border-radius: var(--radius)}.entry-content table{width: 100%;border-collapse: collapse;font-size: .95rem}.entry-content th,.entry-content td{border: 1px solid var(--border);padding: .6rem .8rem;text-align: left}.entry-content .alignwide{max-width: 64rem}.entry-content .alignfull{max-width: none}.featured-media{margin-top: -2rem;border-radius: .75rem;overflow: hidden;border: 1px solid var(--border);box-shadow: 0 25px 50px -12px rgb(15 23 42 / .18);max-width: 56rem;margin-inline: auto}.featured-media img{display: block;width: 100%;height: auto}.post-nav{margin-top: 4rem;padding-top: 2rem;border-top: 1px solid var(--border);display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.job-aside{margin-top: 3rem;padding: 2rem;border-radius: var(--radius);background: var(--brand-deep);color: var(--on-dark);display: flex;flex-direction: column;gap: 1rem;align-items: flex-start}.job-aside h3{font-size: 1.4rem}.entry--elementor{padding: 5rem 0 0}@media (max-width: 1023px){.entry--elementor{padding-top: 4rem}}.entry--elementor .entry-content{max-width: none;font-size: inherit;line-height: inherit;color: inherit}.entry--elementor .entry-content>* + *{margin-top: 0}.pagination{margin-top: 3rem;display: flex;justify-content: center;gap: .35rem;flex-wrap: wrap}.pagination .page-numbers{min-width: 2.5rem;height: 2.5rem;padding: 0 .75rem;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius);border: 1px solid var(--border);font-weight: 600;font-size: .9rem}.pagination .page-numbers.current,.pagination a.page-numbers:hover{background: var(--brand);color: var(--on-dark);border-color: var(--brand)}.search-form{display: flex;gap: .5rem;max-width: 30rem}.search-form input[type="search"]{flex: 1;height: 2.75rem;padding: 0 .9rem;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background)}.notfound{min-height: 70vh;display: flex;align-items: center}.notfound__code{font-family: var(--font-display);font-size: clamp(5rem,14vw,9rem);font-weight: 700;line-height: 1}.js .reveal{opacity: 0;filter: blur(3px);transform: translateY(28px);transition: opacity .7s var(--ease),filter .7s var(--ease),transform .7s var(--ease)}.js .reveal[data-direction="left"]{transform: translateX(32px)}.js .reveal[data-direction="right"]{transform: translateX(-32px)}.js .reveal.is-visible{opacity: 1;filter: none;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal{opacity: 1;filter: none;transform: none;transition: none}.marquee__track,.brand-sweep,.hero__scroll .icon{animation: none}}.primary-nav a{white-space: nowrap}.entry-content .job-aside h3{color: var(--on-dark);margin-top: 0}.entry-content .job-aside>* + *{margin-top: 0}.entry-content a.btn{text-decoration: none;color: var(--brand-deep)}.entry-content .btn-brand,.entry-content .btn-ghost-dark{color: var(--on-dark)}.job-aside .eyebrow{color: var(--highlight)}.culture__head{display: grid;gap: 2rem}@media (min-width: 1024px){.culture__head{grid-template-columns: 1fr 1fr;align-items: end;gap: 4rem}}.culture__motto{margin-top: 1.25rem;font-family: var(--font-display);font-size: 1.2rem;font-weight: 700;color: var(--brand-deep);border-left: 4px solid var(--highlight);padding-left: 1rem}.culture__pills{list-style: none;margin-top: 1.5rem;display: flex;flex-wrap: wrap;gap: .5rem}.culture__pills li{display: inline-flex;align-items: center;gap: .45rem;padding: .5rem .9rem;border-radius: 999px;background: var(--signal-soft);color: oklch(38% .11 152);font-size: .85rem;font-weight: 700}.culture__pills .icon{width: 1rem;height: 1rem}.culture__values{margin-top: 3.5rem;display: grid;gap: 1.25rem}@media (min-width: 640px){.culture__values{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.culture__values{grid-template-columns: repeat(4,1fr)}}.culture__value{padding: 1.75rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);transition: transform .3s,border-color .3s,box-shadow .3s}.culture__value:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--brand) 30%,transparent);box-shadow: 0 20px 25px -5px rgb(15 23 42 / .08)}.culture__value:hover .icon-tile{background: var(--brand);color: var(--on-dark)}.culture__value h3{margin-top: 1.25rem;font-size: 1.15rem;font-weight: 700}.culture__value p{margin-top: .6rem;font-size: .9rem;line-height: 1.6;color: var(--muted-foreground)}.culture__band{margin-top: 1.25rem;display: grid;gap: 1.25rem}@media (min-width: 900px){.culture__band{grid-template-columns: 1.2fr 1fr}}.culture__ethics,.culture__perks{padding: 1.75rem;border-radius: var(--radius)}.culture__ethics{background: var(--brand-deep);color: color-mix(in oklab,var(--on-dark) 82%,transparent)}.culture__ethics .eyebrow{color: var(--highlight)}.culture__ethics p:last-child{margin-top: .75rem;line-height: 1.65}.culture__perks{background: var(--surface);border: 1px solid var(--border)}.culture__perks ul{list-style: none;margin-top: 1rem;display: grid;grid-template-columns: 1fr 1fr;gap: .75rem 1rem}.culture__perks li{display: flex;align-items: center;gap: .5rem;font-size: .9rem;font-weight: 600}.culture__perks .icon{width: 1.1rem;height: 1.1rem;color: var(--brand)}:root{--id-blue: #0b5394;--id-green: #009c39;--id-yellow: #fee000;--tri: linear-gradient(90deg,var(--id-blue) 0 33.34%,var(--id-green) 33.34% 66.67%,var(--id-yellow) 66.67% 100%)}.tri-bar{display: block;width: 7.5rem;height: 5px;background: var(--tri)}.tri-bar--center{margin-inline: auto}.hero__inner .tri-bar{width: clamp(10rem,24vw,16.5rem);height: 8px;margin-top: -14px;margin-bottom: .2rem}.section-title::after,.contact h2::after,.page-hero h1::after,.cta-band h2::after,.notfound .section-title::after{content: "";display: block;width: 7.5rem;height: 5px;margin-top: 1.25rem;background: var(--tri)}.section-head--split .section-title::after{margin-bottom: 0}.site-footer__brand .tri-bar{margin-top: -2px;margin-left: 7px;width: 6rem;height: 4px}.mobile-nav__top .tri-bar{display: none}.rings{position: absolute;display: flex;flex-direction: column;gap: 2.25rem;pointer-events: none;z-index: 2}.rings span{display: block;width: 2.6rem;height: 1.7rem;border-radius: 999px;border: 4px solid}.rings span:nth-child(1){border-color: var(--id-blue)}.rings span:nth-child(2){border-color: var(--id-green)}.rings span:nth-child(3){border-color: var(--id-yellow)}.hero .rings{right: -5.5rem;top: 50%;transform: translateY(-50%)}@media (max-width: 1380px){.hero .rings{display: none}}.dna .rings,.cta-band .rings{right: 2rem;top: 50%;transform: translateY(-50%)}.bg-deep .rings span:nth-child(1){border-color: #3d7fd0}@media (max-width: 1100px){.rings{display: none}}@media (min-width: 640px){.hero__inner .tri-bar{margin-top: -24px}}.post-card[hidden],.empty-note[hidden]{display: none !important}.careers-apply{scroll-margin-top: 5rem}#vagas{scroll-margin-top: 6rem}.ot-form input[type="file"].ot-file{padding: .55rem .75rem;height: auto;background: var(--surface,#f6f8fb);cursor: pointer;font-size: .85rem}.ot-form input[type="file"].ot-file::file-selector-button{margin-right: .85rem;border: 0;border-radius: .5rem;padding: .5rem .9rem;background: var(--brand);color: var(--on-dark);font: inherit;font-weight: 600;cursor: pointer}.page-hero__meta .btn + .btn{margin-left: 0}.faq__grid{display: grid;gap: 3rem}@media (min-width: 1024px){.faq__grid{grid-template-columns: 5fr 7fr;gap: 4rem;align-items: start}.faq .section-head{position: sticky;top: 7rem}}.faq__list{display: grid;gap: .75rem}.faq__item{border: 1px solid var(--border);border-radius: 1rem;background: var(--background);transition: border-color .2s,box-shadow .2s}.faq__item[open]{border-color: color-mix(in oklab,var(--brand) 35%,var(--border));box-shadow: 0 10px 30px -18px rgb(15 43 82 / .35)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.15rem 1.35rem;cursor: pointer;list-style: none}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary h3{font-size: 1.02rem;font-weight: 700;line-height: 1.4}.faq__icon{position: relative;flex: none;width: 1.75rem;height: 1.75rem;border-radius: 999px;background: color-mix(in oklab,var(--brand) 10%,transparent)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: .7rem;height: 2px;background: var(--brand);transform: translate(-50%,-50%);transition: transform .2s}.faq__icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon::after{transform: translate(-50%,-50%) rotate(0deg)}.faq__item p{padding: 0 1.35rem 1.3rem;color: var(--muted-foreground);line-height: 1.7;font-size: .95rem}.hero__logo,.site-header__logo img,.site-footer__brand img{width: auto}.hero__kicker{display: block;font-size: .62em;letter-spacing: -.01em;color: var(--brand);margin-bottom: .15em}.hero__subtitle{margin-top: 1.4rem;max-width: 52rem;font-size: clamp(1.05rem,1.6vw,1.3rem);font-weight: 500;line-height: 1.55;color: var(--foreground);opacity: .86}.hero__textlink{margin-top: 1.1rem;font-size: .92rem}.center-cta{margin-top: 3rem;display: flex;justify-content: center}.trust{padding-block: 3rem;background: var(--surface);border-block: 1px solid var(--border)}.trust__inner{display: grid;gap: 1.5rem}.trust__title{font-size: 1.05rem;font-weight: 700}.trust__lead{margin-top: .35rem;color: var(--muted-foreground);font-size: .92rem}.trust__tech,.trust__compliance{list-style: none;display: flex;flex-wrap: wrap;gap: .6rem}.trust__tech li{padding: .5rem .95rem;border-radius: 999px;border: 1px solid var(--border);background: var(--background);font-family: var(--font-display);font-weight: 600;font-size: .86rem;color: var(--foreground)}.trust__tech li.is-cert{display: inline-flex;align-items: center;gap: .4rem;border-color: color-mix(in oklab,var(--signal) 45%,var(--border))}.trust__tech li.is-cert .icon{width: 1rem;height: 1rem;color: var(--signal-ink)}.trust__compliance li{display: inline-flex;align-items: center;gap: .45rem;font-size: .85rem;font-weight: 600;color: var(--muted-foreground);margin-right: 1rem}.trust__compliance .icon{width: 1.05rem;height: 1.05rem;color: var(--signal-ink)}@media (min-width: 1024px){.trust__inner{grid-template-columns: 1fr 2fr;align-items: center}.trust__compliance{grid-column: 1 / -1}}.challenge__grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 1024px){.challenge__grid{grid-template-columns: repeat(3,1fr)}}.challenge__card{display: flex;flex-direction: column;gap: 1rem;padding: 1.75rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card)}.challenge__card h3{font-size: 1.2rem;font-weight: 800;line-height: 1.3}.challenge__card dl{display: grid;gap: .9rem}.challenge__row{padding-left: .9rem;border-left: 3px solid var(--border)}.challenge__row dt{font-size: .7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted-foreground)}.challenge__row dd{margin-top: .25rem;font-size: .93rem;line-height: 1.6}.challenge__row--problem{border-color: var(--id-blue)}.challenge__row--agitate{border-color: var(--id-yellow)}.challenge__row--agitate dd{color: var(--muted-foreground)}.challenge__row--solve{border-color: var(--id-green)}.challenge__row--solve dd{font-weight: 600}.ecosystem{position: relative;overflow: hidden}.ecosystem__grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 1024px){.ecosystem__grid{grid-template-columns: repeat(3,1fr)}}.ecosystem__card{display: flex;flex-direction: column;gap: 1rem;padding: 1.85rem;border-radius: var(--radius);border: 1px solid color-mix(in oklab,var(--on-dark) 16%,transparent);background: color-mix(in oklab,var(--on-dark) 5%,transparent)}.ecosystem__card.is-featured{border-color: var(--highlight);background: color-mix(in oklab,var(--highlight) 9%,transparent);box-shadow: 0 30px 60px -30px rgb(0 0 0 / .55)}@media (min-width: 1024px){.ecosystem__card.is-featured{transform: translateY(-.75rem)}}.ecosystem__top{display: flex;align-items: center;justify-content: space-between}.ecosystem__card .icon-tile{background: color-mix(in oklab,var(--on-dark) 12%,transparent);color: var(--on-dark)}.ecosystem__card.is-featured .icon-tile{background: var(--highlight);color: var(--brand-deep)}.ecosystem__badge{padding: .25rem .65rem;border-radius: 999px;background: var(--highlight);color: var(--brand-deep);font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.ecosystem__card h3{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700}.ecosystem__card p{color: color-mix(in oklab,var(--on-dark) 80%,transparent);line-height: 1.65;font-size: .95rem}.ecosystem__tags{list-style: none;margin-top: auto;display: flex;flex-wrap: wrap;gap: .45rem;padding-top: .5rem}.ecosystem__tags li{padding: .25rem .65rem;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);font-size: .75rem;font-weight: 600}.framework__steps{list-style: none;margin-top: 3rem;display: grid;gap: 1rem;counter-reset: none;position: relative}@media (min-width: 1024px){.framework__steps{grid-template-columns: repeat(4,1fr);gap: 1.25rem}.framework__steps::before{content: "";position: absolute;left: 2rem;right: 2rem;top: 2.15rem;height: 4px;background: var(--tri);border-radius: 4px;opacity: .9}}.framework__step{position: relative;display: flex;flex-direction: column;gap: .7rem;padding: 1.5rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card)}.framework__num{position: relative;z-index: 1;display: inline-grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 999px;background: var(--brand);color: var(--on-dark);font-family: var(--font-display);font-weight: 700;font-size: .95rem;box-shadow: 0 0 0 6px var(--surface)}.framework__step:nth-child(3) .framework__num{background: var(--highlight);color: var(--brand-deep)}.framework__step h3{font-size: 1.1rem;font-weight: 800}.framework__step p{font-size: .92rem;line-height: 1.6;color: var(--muted-foreground)}.framework__out{margin-top: auto;padding-top: .75rem;border-top: 1px dashed var(--border);color: var(--foreground) !important;font-weight: 600}.framework__out span{display: block;font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: var(--signal-ink);font-weight: 800}.framework__note{margin-top: 1.75rem;display: flex;align-items: center;gap: .6rem;font-size: .92rem;color: var(--muted-foreground)}.framework__note .icon{width: 1.15rem;height: 1.15rem;color: var(--signal-ink);flex: none}.cases__grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 900px){.cases__grid{grid-template-columns: repeat(2,1fr)}}.case{display: flex;flex-direction: column;gap: 1rem;padding: 1.85rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card)}.case.is-real{border-color: color-mix(in oklab,var(--brand) 40%,var(--border));box-shadow: 0 20px 40px -28px rgb(15 43 82 / .45)}.case__badge{align-self: flex-start;padding: .25rem .65rem;border-radius: 999px;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;background: var(--surface);color: var(--muted-foreground);border: 1px solid var(--border)}.case.is-real .case__badge{background: var(--brand);color: var(--on-dark);border-color: var(--brand)}.case h3{font-size: 1.3rem;font-weight: 800}.case dl{display: grid;gap: .85rem}.case dt{font-size: .7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--brand)}.case dd{margin-top: .2rem;font-size: .93rem;line-height: 1.6;color: var(--muted-foreground)}.case .link-arrow{margin-top: auto}.assessment{position: relative;overflow: hidden}.assessment__grid{position: relative;display: grid;gap: 2.5rem}@media (min-width: 1024px){.assessment__grid{grid-template-columns: 6fr 5fr;align-items: center;gap: 4rem}}.assessment__card{padding: 2rem;border-radius: calc(var(--radius) + .25rem);background: var(--background);color: var(--foreground);box-shadow: 0 40px 80px -40px rgb(0 0 0 / .6)}.assessment__card ul{list-style: none;display: grid;gap: .9rem;margin-bottom: 1.75rem}.assessment__card li{display: flex;gap: .7rem;font-weight: 600;line-height: 1.45}.assessment__card li .icon{width: 1.25rem;height: 1.25rem;color: var(--signal-ink);flex: none;margin-top: .1rem}.assessment__card .btn{width: 100%;justify-content: center}.assessment__micro{margin-top: .85rem;font-size: .8rem;color: var(--muted-foreground);text-align: center}.assessment__paper{margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--border);display: flex;gap: 1rem}.assessment__paper h3{font-size: 1rem;font-weight: 800}.assessment__paper p{margin-top: .35rem;font-size: .88rem;color: var(--muted-foreground)}.assessment .rings{right: 2rem;top: 50%;transform: translateY(-50%)}@media (max-width: 1380px){.assessment .rings{display: none}}.challenge__card dd,.case dd{margin: 0}@media (min-width: 1024px){.framework__steps::before{left: 4rem;right: 4rem}}.center-cta .btn,.assessment__card .btn{white-space: normal;height: auto;min-height: 3rem;padding-block: .75rem;text-align: center;line-height: 1.3}.assessment__grid>*{min-width: 0}.entry-content ul.ot-stats{list-style: none;padding: 0;margin: 2rem 0;display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr))}.entry-content ul.ot-stats li{margin: 0;padding: 1.25rem 1.35rem;border-radius: var(--radius);background: var(--brand-deep);color: var(--on-dark)}.entry-content ul.ot-stats li::before,.entry-content ul.ot-stats li::marker{content: none}.entry-content ul.ot-stats strong{display: block;font-family: var(--font-display);font-size: 1.9rem;line-height: 1.1;color: var(--highlight)}.entry-content ul.ot-stats span{display: block;margin-top: .35rem;font-size: .88rem;color: color-mix(in oklab,var(--on-dark) 80%,transparent)}.entry-content figure{margin: 2rem 0}.entry-content figure img{width: 100%;height: auto;border-radius: var(--radius);border: 1px solid var(--border);background: #fff}.entry-content figcaption{margin-top: .6rem;font-size: .85rem;color: var(--muted-foreground);text-align: center}.entry-content blockquote{margin: 2rem 0;padding: 1.25rem 1.5rem;border-left: 4px solid var(--highlight);background: var(--surface);border-radius: 0 var(--radius) var(--radius) 0;font-size: 1.2rem;font-weight: 700}.entry-content table{width: 100%;border-collapse: collapse;margin: 1.5rem 0;font-size: .92rem}.entry-content th,.entry-content td{padding: .75rem .85rem;border-bottom: 1px solid var(--border);text-align: left;vertical-align: top}.entry-content thead th{background: var(--surface);font-weight: 700}@media (max-width: 640px){.entry-content table{display: block;overflow-x: auto}}.testimonials__grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 900px){.testimonials__grid:not(.is-single){grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.testimonials__grid:not(.is-single){grid-template-columns: repeat(3,1fr)}}.testimonial{position: relative;margin: 0;display: flex;flex-direction: column;gap: 1.5rem;padding: 2rem;border-radius: calc(var(--radius) + .25rem);border: 1px solid var(--border);background: var(--card);box-shadow: 0 20px 45px -35px rgb(15 43 82 / .5)}.testimonial__mark{display: inline-grid;place-items: center;width: 3rem;height: 3rem;border-radius: 999px;background: var(--highlight);color: var(--brand-deep)}.testimonial__mark .icon{width: 1.4rem;height: 1.4rem}.testimonial blockquote{margin: 0;padding: 0;border: 0;background: none}.testimonial blockquote p{margin: 0;font-size: 1.02rem;line-height: 1.7;color: var(--foreground);font-weight: 500}.testimonial__author{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;margin-top: auto;padding-top: 1.25rem;border-top: 1px solid var(--border)}.testimonial__author img{width: 4.5rem;height: 4.5rem;border-radius: 999px;object-fit: cover;box-shadow: 0 0 0 3px var(--background),0 0 0 5px var(--id-green)}.testimonial__author>span{display: flex;flex-direction: column}.testimonial__author strong{font-size: 1.02rem;font-weight: 800}.testimonial__author>span>span{font-size: .88rem;color: var(--muted-foreground)}.testimonial__case{margin-left: auto}.testimonial--feature{padding: 2.5rem}@media (min-width: 900px){.testimonial--feature{display: grid;grid-template-columns: auto 1fr;column-gap: 2.5rem;padding: 3rem 3.25rem}.testimonial--feature .testimonial__mark{grid-row: 1 / span 2;width: 4rem;height: 4rem}.testimonial--feature .testimonial__mark .icon{width: 1.8rem;height: 1.8rem}.testimonial--feature blockquote p{font-size: clamp(1.15rem,1.6vw,1.4rem);line-height: 1.6;font-family: var(--font-display);font-weight: 500;letter-spacing: -.005em}}.case-testimonials{margin: 3rem auto 0;max-width: 46rem}.case-testimonials .eyebrow{margin-bottom: 1rem}.entry-content .testimonial blockquote{margin: 0;padding: 0;border: 0;background: none;font-size: inherit;font-weight: inherit}.partner__panel{position: relative;overflow: hidden;display: grid;gap: 2.5rem;padding: clamp(1.75rem,4vw,3.5rem);border-radius: calc(var(--radius) + .5rem);background: var(--brand-deep);color: var(--on-dark);box-shadow: 0 40px 80px -50px rgb(11 31 64 / .8)}.partner__panel>:not(.section-grid){position: relative}.partner__panel>.section-grid{position: absolute;inset: 0}@media (min-width: 1100px){.partner__panel{grid-template-columns: 5fr 6fr;gap: 3.5rem;align-items: center}}.partner__lockup{display: inline-flex;align-items: center;gap: 1rem;padding: .85rem 1.25rem;border-radius: 999px;background: #fff;margin-bottom: 1.75rem}.partner__lockup>span[aria-hidden]{font-family: var(--font-display);font-weight: 700;font-size: 1.25rem;color: var(--muted-foreground)}.partner__logo--onetopia{height: 2.6rem;width: auto}@media (max-width: 480px){.partner__lockup{max-width: 100%;gap: .6rem;padding: .7rem 1rem}.partner__logo--onetopia{height: 2.1rem}.partner__lockup .partner__db img{height: 1.3rem}}.partner__db img{display: block;height: 1.55rem;width: auto}.partner .eyebrow{color: var(--highlight)}.partner .section-lead{color: color-mix(in oklab,var(--on-dark) 78%,transparent)}.partner__proof{list-style: none;margin-top: 1.5rem;display: grid;gap: .65rem}.partner__proof li{display: flex;gap: .6rem;font-size: .93rem;line-height: 1.5}.partner__proof .icon{width: 1.15rem;height: 1.15rem;flex: none;margin-top: .15rem;color: var(--highlight)}.partner__actions{margin-top: 1.75rem;display: flex;flex-wrap: wrap;gap: .75rem}.partner__actions .btn{white-space: normal;height: auto;min-height: 3rem;padding-block: .75rem;text-align: center}.partner__micro{margin-top: .85rem;font-size: .8rem;color: color-mix(in oklab,var(--on-dark) 60%,transparent)}.partner__grid{display: grid;gap: 1rem}@media (min-width: 640px){.partner__grid{grid-template-columns: repeat(2,1fr)}}.partner__card{display: flex;flex-direction: column;gap: .7rem;padding: 1.4rem;border-radius: var(--radius);border: 1px solid color-mix(in oklab,var(--on-dark) 15%,transparent);background: color-mix(in oklab,var(--on-dark) 5%,transparent)}.partner__card .icon-tile{background: color-mix(in oklab,#ff3621 22%,transparent);color: #ffb3a8}.partner__card h3{font-family: var(--font-display);font-size: 1.1rem;font-weight: 700}.partner__card p{font-size: .88rem;line-height: 1.6;color: color-mix(in oklab,var(--on-dark) 78%,transparent)}.partner__impact{margin-top: auto;padding-top: .7rem;border-top: 1px dashed color-mix(in oklab,var(--on-dark) 20%,transparent);color: var(--on-dark) !important;font-weight: 600}.partner__impact span{display: block;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--highlight);font-weight: 800}.page-hero__meta{gap: .65rem}.icon-tile--lg{width: 3.5rem;height: 3.5rem;border-radius: .6rem;margin-bottom: 1.25rem}.icon-tile--lg .icon{width: 1.6rem;height: 1.6rem}.service-what__grid,.about-intro__grid,.about-dna,.ethics__grid{display: grid;gap: 2rem}@media (min-width: 1024px){.service-what__grid,.about-intro__grid,.about-dna,.ethics__grid{grid-template-columns: 5fr 6fr;gap: 4rem;align-items: start}}.service-what__text,.about-intro__text{font-size: 1.1rem;line-height: 1.75;color: var(--muted-foreground)}.about-intro__text + .about-intro__text{margin-top: 1rem}.about-intro__text strong{color: var(--foreground)}.service-what__label{margin-top: 2rem;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--signal-ink)}.chips{list-style: none;margin-top: .75rem;display: flex;flex-wrap: wrap;gap: .5rem}.chips li{padding: .4rem .85rem;border-radius: 999px;border: 1px solid var(--border);background: var(--background);font-size: .85rem;font-weight: 600}.chips--lg{margin-top: 2.5rem;gap: .7rem}.chips--lg li{padding: .65rem 1.15rem;font-family: var(--font-display);font-size: .95rem}.apps-grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 768px){.apps-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.apps-grid{grid-template-columns: repeat(4,1fr)}.apps-grid--3{grid-template-columns: repeat(3,1fr)}}.app-card{display: flex;flex-direction: column;gap: .85rem;padding: 1.6rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);transition: transform .3s,box-shadow .3s}.app-card:hover{transform: translateY(-4px);box-shadow: 0 20px 25px -15px rgb(15 23 42 / .15)}.app-card__top{display: flex;align-items: center;justify-content: space-between}.app-card h3{font-size: 1.1rem;font-weight: 800;line-height: 1.3}.app-card p{font-size: .93rem;line-height: 1.6;color: var(--muted-foreground)}.other-services{margin-top: 2rem;display: grid;gap: .75rem}@media (min-width: 768px){.other-services{grid-template-columns: repeat(auto-fit,minmax(16rem,1fr))}}.other-services a{display: flex;align-items: center;gap: .75rem;padding: 1rem 1.15rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);font-weight: 700;transition: border-color .2s,color .2s}.other-services a span{flex: 1}.other-services a .icon{width: 1.2rem;height: 1.2rem;color: var(--brand)}.other-services a:hover{border-color: var(--brand);color: var(--brand)}.models{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 900px){.models{grid-template-columns: repeat(3,1fr)}}.model{display: flex;flex-direction: column;gap: .75rem;padding: 1.75rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card)}.model h3{font-size: 1.2rem;font-weight: 800}.model p{color: var(--muted-foreground);line-height: 1.6}.numbers{position: relative;overflow: hidden}.numbers__grid{margin-top: 3rem;display: grid;gap: 1.25rem;grid-template-columns: repeat(2,1fr)}@media (min-width: 1024px){.numbers__grid{grid-template-columns: repeat(4,1fr)}}.numbers__item{padding: 1.5rem;border-radius: var(--radius);border: 1px solid color-mix(in oklab,var(--on-dark) 15%,transparent);background: color-mix(in oklab,var(--on-dark) 5%,transparent)}.numbers__item dt{font-family: var(--font-display);font-size: clamp(2.25rem,5vw,3.25rem);font-weight: 700;color: var(--highlight);line-height: 1}.numbers__item dd{margin: .6rem 0 0;color: color-mix(in oklab,var(--on-dark) 80%,transparent);line-height: 1.5}.values-grid{margin-top: 3rem;display: grid;gap: 1rem}@media (min-width: 768px){.values-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.values-grid{grid-template-columns: repeat(4,1fr)}}.value-card{display: flex;flex-direction: column;gap: 1rem;padding: 1.6rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);border-top: 4px solid var(--id-blue)}.value-card:nth-child(2){border-top-color: var(--id-green)}.value-card:nth-child(3){border-top-color: var(--id-yellow)}.value-card h3{font-size: 1.1rem;font-weight: 800;line-height: 1.35}.ethics{position: relative;overflow: hidden}.ethics__text{color: color-mix(in oklab,var(--on-dark) 82%,transparent);line-height: 1.75;font-size: 1.02rem}.ethics__text + .ethics__text{margin-top: 1rem}.ethics__links{list-style: none;margin-top: 1.75rem;display: grid;gap: .6rem}.ethics__links a{display: inline-flex;align-items: center;gap: .4rem;font-weight: 700;color: var(--highlight)}.ethics__links .icon{width: 1rem;height: 1rem}.logo-wall{list-style: none;margin-top: 2.5rem;display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem}@media (min-width: 768px){.logo-wall{grid-template-columns: repeat(5,1fr)}}.logo-wall li{display: flex;align-items: center;justify-content: center;height: 6.5rem;padding: 1rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card)}.logo-wall img{max-height: 3rem;max-width: 100%;width: auto;object-fit: contain}.partners-grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 768px){.partners-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.partners-grid{grid-template-columns: repeat(4,1fr)}}.partner-card{display: flex;flex-direction: column;gap: .75rem;padding: 1.6rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card)}.partner-card__logo{display: flex;align-items: center;height: 3.5rem}.partner-card__logo img{max-height: 2.4rem;max-width: 100%;width: auto;object-fit: contain}.partner-card__logo span{font-family: var(--font-display);font-size: 1.4rem;font-weight: 700;color: var(--brand)}.partner-card h3{font-size: 1.05rem;font-weight: 800}.partner-card p{font-size: .9rem;line-height: 1.6;color: var(--muted-foreground)}.partner-card__logo .partner-card__name{font-family: var(--font-display);font-size: 1.4rem;font-weight: 700;color: var(--brand)}@media (min-width: 1024px){.numbers__grid{grid-template-columns: repeat(auto-fit,minmax(14rem,1fr))}}.case__top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 2.5rem}.case__logo{max-height: 2.1rem;max-width: 9rem;width: auto;object-fit: contain}.case__metrics{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: .75rem}.case__metrics li{padding: .85rem 1rem;border-radius: calc(var(--radius) - .1rem);background: var(--brand-deep)}.case__metrics strong{display: block;font-family: var(--font-display);font-size: 1.5rem;line-height: 1.1;color: var(--highlight)}.case__metrics span{display: block;margin-top: .25rem;font-size: .78rem;color: color-mix(in oklab,var(--on-dark) 80%,transparent)}.case__quote{margin: 0;padding: .9rem 1.1rem;border-radius: calc(var(--radius) - .1rem);background: var(--brand-deep);color: var(--on-dark)}.case__quote p{font-weight: 600;line-height: 1.5;font-size: .95rem}.case__quote cite{display: block;margin-top: .4rem;font-style: normal;font-size: .78rem;color: var(--highlight);font-weight: 700}.services--context .service{gap: .85rem}.service__today,.service__deliver{font-size: .92rem;line-height: 1.55}.service__today{padding: .7rem .85rem;border-radius: .5rem;background: var(--surface);border-left: 3px solid var(--id-yellow);color: var(--muted-foreground)}.service__deliver{padding-left: .85rem;border-left: 3px solid var(--id-green);color: var(--foreground)}.service__today span,.service__deliver span{display: block;font-size: .66rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;margin-bottom: .2rem}.service__today span{color: var(--muted-foreground)}.service__deliver span{color: var(--signal-ink)}.services--context .service .link-arrow{margin-top: auto}.services__models{margin-top: 2rem;display: flex;align-items: center;flex-wrap: wrap;gap: .5rem;color: var(--muted-foreground);font-size: .95rem}.services__models .icon{width: 1.15rem;height: 1.15rem;color: var(--signal-ink)}.services__models a{color: var(--brand);font-weight: 700}.services--context .service p{flex: none}.agents{position: relative;overflow: hidden}.agents__grid{list-style: none;margin-top: 3rem;display: grid;gap: 1rem}@media (min-width: 768px){.agents__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.agents__grid{grid-template-columns: repeat(3,1fr)}}.agent-card{display: flex;flex-direction: column;gap: .8rem;padding: 1.4rem;border-radius: var(--radius);border: 1px solid color-mix(in oklab,var(--on-dark) 15%,transparent);background: color-mix(in oklab,var(--on-dark) 5%,transparent)}.agent-card__head{display: flex;align-items: center;gap: .85rem}.agent-card__mark{display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: .6rem;background: var(--highlight);color: var(--brand-deep);font-family: var(--font-display);font-weight: 700;font-size: 1.2rem;flex: none}.agent-card__head strong{display: block;font-family: var(--font-display);font-size: 1.1rem}.agent-card__head small{display: block;font-size: .78rem;color: color-mix(in oklab,var(--on-dark) 65%,transparent)}.agent-card p{font-size: .9rem;line-height: 1.6;color: color-mix(in oklab,var(--on-dark) 80%,transparent)}.agents__framework{margin-top: 2.5rem;padding: clamp(1.5rem,3vw,2.5rem);border-radius: calc(var(--radius) + .25rem);background: var(--background);color: var(--foreground)}.agents__framework-head h3{margin-top: .9rem;font-size: clamp(1.4rem,2.4vw,1.9rem);font-weight: 800}.agents__framework-head p{margin-top: .6rem;max-width: 48rem;color: var(--muted-foreground);line-height: 1.65}.agents__pillars{list-style: none;margin-top: 1.75rem;display: grid;gap: .9rem}@media (min-width: 768px){.agents__pillars{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.agents__pillars{grid-template-columns: repeat(5,1fr)}}.agents__pillars li{display: flex;flex-direction: column;gap: .5rem;padding: 1.1rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface)}.agents__pillars strong{font-size: 1rem;font-weight: 800}.agents__pillars li>span:last-child{font-size: .86rem;line-height: 1.55;color: var(--muted-foreground)}.agents__actions{margin-top: 1.75rem;display: flex;flex-wrap: wrap;gap: .75rem}.agents__actions .btn{white-space: normal;height: auto;min-height: 3rem;padding-block: .75rem}.agents__framework .btn-ghost-dark{color: var(--brand);border-color: var(--border)}.agents__note{margin-top: 1.25rem;font-size: .75rem;color: color-mix(in oklab,var(--on-dark) 55%,transparent)}.to-top{position: fixed;right: 1.25rem;bottom: 1.25rem;z-index: 60;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 999px;background: var(--brand);color: var(--on-dark);box-shadow: 0 10px 25px -10px rgb(11 31 64 / .6);opacity: 0;visibility: hidden;transform: translateY(.5rem);transition: opacity .2s,transform .2s,visibility .2s,background-color .2s}.to-top.is-visible{opacity: 1;visibility: visible;transform: none}.to-top:hover{background: var(--brand-deep)}.to-top .icon{width: 1.3rem;height: 1.3rem;transform: rotate(-45deg)}@media print{.to-top{display: none}}.agents__pillars{padding: 0}.partner-card__logo{height: 4rem}.partner-card__logo img{max-height: 3.2rem;max-width: 13rem}.toc{max-width: 46rem;margin: 0 auto 2.5rem;padding: 1.25rem 1.5rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface)}.toc__title{font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--signal-ink);margin-bottom: .6rem}.toc ol{margin: 0;padding-left: 1.2rem;display: grid;gap: .35rem}.toc a{color: var(--brand);font-weight: 600;font-size: .95rem}.toc a:hover{text-decoration: underline}.entry-content h2[id]{scroll-margin-top: 6.5rem}.share{max-width: 46rem;margin: 3rem auto 0;padding-top: 1.5rem;border-top: 1px solid var(--border);display: flex;flex-wrap: wrap;align-items: center;gap: .6rem}.share__label{width: 100%;font-size: .78rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted-foreground)}.share__btn{display: inline-flex;align-items: center;gap: .45rem;padding: .55rem 1rem;border-radius: 999px;border: 1px solid var(--border);background: var(--background);font: inherit;font-size: .88rem;font-weight: 700;color: var(--foreground);cursor: pointer;transition: border-color .2s,color .2s}.share__btn:hover{border-color: var(--brand);color: var(--brand)}.share__btn .icon{width: 1rem;height: 1rem}.read-progress{position: fixed;top: 0;left: 0;right: 0;height: 4px;z-index: 70;background: var(--tri);transform-origin: 0 50%;transform: scaleX(0);pointer-events: none}h1,h2,h3,.section-title,.hero__title{text-wrap: balance}p,li,dd,blockquote{text-wrap: pretty}.section-lead,.hero__text{max-width: 65ch}@media (min-width: 640px){.section{padding-block: 6.5rem}}.hero__inner{padding-top: 6.5rem}.hero__strike{margin-top: 1.75rem}.hero__actions{margin-top: 2rem}.hero .btn{height: 3.25rem;padding-inline: 2rem;font-size: .95rem;border-radius: .7rem}.hero .btn-primary{position: relative;overflow: hidden;box-shadow: 0 10px 30px -12px color-mix(in oklab,var(--highlight) 90%,black),0 1px 0 rgb(255 255 255 / .6) inset}.hero .btn-primary::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 35%,rgb(255 255 255 / .55) 50%,transparent 65%);transform: translateX(-120%);animation: ot-shine 5s var(--ease) 1.6s infinite}@keyframes ot-shine{0%,70%{transform: translateX(-120%)}100%{transform: translateX(120%)}}.btn-primary:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0) scale(.98)}.btn .icon{transition: transform .2s var(--ease)}.btn:hover .icon{transform: translateX(3px)}.hero__proof{margin-top: 1.75rem;display: flex;flex-direction: column;align-items: center;gap: .75rem}.hero__proof-label{display: inline-flex;align-items: center;gap: .4rem;font-size: .78rem;font-weight: 600;letter-spacing: .02em;color: var(--muted-foreground)}.hero__proof-label .icon{color: var(--signal-ink);width: 1rem;height: 1rem}.hero__proof ul{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .6rem 1.75rem}.hero__proof img{height: 28px;width: auto;filter: grayscale(1);opacity: .7;transition: filter .25s,opacity .25s}.hero__proof li:hover img{filter: none;opacity: 1}.hero__chips{margin-top: 2rem;border-radius: .9rem;background: color-mix(in oklab,var(--background) 80%,transparent);backdrop-filter: blur(8px);box-shadow: 0 8px 30px -18px rgb(11 31 64 / .35)}.hero__chip{color: var(--foreground)}@media (prefers-reduced-motion: no-preference){.hero__blob--a{animation: ot-float-a 18s ease-in-out infinite alternate}.hero__blob--b{animation: ot-float-b 22s ease-in-out infinite alternate}}@keyframes ot-float-a{to{transform: translate(-8%,10%) scale(1.1)}}@keyframes ot-float-b{to{transform: translate(10%,-8%) scale(1.15)}}.hero__blob--a{background: color-mix(in oklab,var(--brand) 16%,transparent)}.hero__blob--b{background: color-mix(in oklab,var(--signal) 14%,transparent)}.marquee{-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__item img{filter: grayscale(1);opacity: .65;transition: filter .3s,opacity .3s}.marquee__item:hover img{filter: none;opacity: 1}.marquee:hover .marquee__track{animation-play-state: paused}.clients{padding-block: 2.5rem}.service,.approach,.challenge__card,.agent-card,.partner-card,.ent-card,.case,.pillar,.value,.framework__step{transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.js :is(.service,.approach,.challenge__card,.agent-card,.partner-card,.ent-card,.case,.pillar,.value,.framework__step,.ecosystem__card).reveal.is-visible{transition: opacity .7s var(--ease),filter .7s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.service,.approach,.challenge__card,.agent-card,.partner-card,.ent-card,.case,.pillar,.value,.framework__step{background-image: radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px),color-mix(in oklab,var(--brand) 7%,transparent),transparent 60%)}.ecosystem__card{background-image: radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px),rgb(255 255 255 / .08),transparent 60%);transition: transform .35s var(--ease),border-color .35s var(--ease)}@media (hover: hover){html :is(.service,.approach,.challenge__card,.agent-card,.partner-card,.ent-card,.case,.pillar,.value,.framework__step,.ecosystem__card):is(:hover,.reveal.is-visible:hover){transform: translateY(-4px);border-color: color-mix(in oklab,var(--brand) 35%,var(--border));box-shadow: 0 24px 48px -28px rgb(11 31 64 / .45)}html .ecosystem__card:is(:hover,.reveal.is-visible:hover){border-color: color-mix(in oklab,var(--highlight) 55%,transparent)}}.case__metrics strong{font-size: clamp(1.5rem,2.6vw,1.9rem);letter-spacing: -.02em}.eyebrow{display: inline-flex;align-items: center;gap: .55rem}.eyebrow::before{content: "";width: 1.4rem;height: 3px;border-radius: 3px;background: linear-gradient(90deg,#0b5394 0 33%,#009c3b 33% 66%,#ffdf00 66%);flex-shrink: 0}.hero .eyebrow::before,.page-hero .eyebrow::before{display: none}.entry-content a:not(.btn){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in oklab,var(--brand) 40%,transparent);transition: text-decoration-color .2s}.entry-content a:not(.btn):hover{text-decoration-color: var(--brand)}.faq__item summary{min-height: 3rem}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}.faq__item::details-content{block-size: 0;overflow: hidden;transition: block-size .3s var(--ease),content-visibility .3s allow-discrete}.faq__item[open]::details-content{block-size: auto}}.m-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 59;padding: .7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background: color-mix(in oklab,var(--background) 88%,transparent);backdrop-filter: blur(10px);border-top: 1px solid var(--border);transform: translateY(110%);transition: transform .3s var(--ease)}.m-cta .btn{width: 100%;height: 3rem}.m-cta.is-visible{transform: none}@media (min-width: 768px){.m-cta{display: none}}@media (max-width: 767px){.has-mcta .to-top{bottom: 5.25rem}}@media print{.m-cta{display: none}}.bg-deep{background-image: radial-gradient(circle at 15% 0%,color-mix(in oklab,var(--brand) 55%,transparent),transparent 45%),linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size: auto,48px 48px,48px 48px}@media (prefers-reduced-motion: reduce){.hero .btn-primary::after{animation: none;display: none}.service,.approach,.challenge__card,.agent-card,.partner-card,.ent-card,.case,.pillar,.value,.framework__step,.ecosystem__card{transition: none}}.answer-box{max-width: 56rem;margin-inline: auto;padding: 2rem;border-radius: 1rem;border: 1px solid color-mix(in oklab,var(--signal) 35%,var(--border));background: linear-gradient(180deg,var(--signal-soft),var(--background))}.answer-box h2{font-size: 1.35rem}.answer-box>p{margin-top: .8rem;font-size: 1.1rem;line-height: 1.6;font-weight: 500}.answer-box ul{list-style: none;margin-top: 1.25rem;display: grid;gap: .7rem}.answer-box li{display: flex;gap: .6rem;line-height: 1.55;color: var(--muted-foreground)}.answer-box li .icon{color: var(--signal-ink);width: 1.15rem;height: 1.15rem;margin-top: .2rem}.ent-grid{margin-top: 3rem;display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(12.5rem,1fr))}.ent-card{padding: 1.6rem;border-radius: 1rem;border: 1px solid var(--border);background-color: var(--card)}.ent-card__icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: .7rem;background: var(--accent);color: var(--brand)}.ent-card__icon .icon{width: 1.3rem;height: 1.3rem}.ent-card h3{margin-top: 1rem;font-size: 1.1rem}.ent-card p{margin-top: .5rem;color: var(--muted-foreground);line-height: 1.55;font-size: .95rem}.sector-table{margin-top: 2.5rem;border: 1px solid var(--border);border-radius: 1rem;overflow: hidden}.sector-table__row{display: grid;gap: .3rem;padding: 1rem 1.25rem;border-top: 1px solid var(--border)}.sector-table__row:first-child{border-top: 0}.sector-table__row>span:last-child{color: var(--muted-foreground);font-size: .95rem}.sector-table__head{display: none}@media (min-width: 860px){.sector-table__row{grid-template-columns: 1.1fr 1.2fr 2fr;gap: 1.5rem;align-items: start}.sector-table__head{display: grid;background: var(--surface);font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted-foreground)}}.criteria{list-style: none;margin: 3rem 0 0;padding: 0;display: grid;gap: 1rem}@media (min-width: 900px){.criteria{grid-template-columns: 1fr 1fr}}.criteria__item{display: flex;gap: 1.1rem;padding: 1.5rem;border-radius: 1rem;background: var(--card);border: 1px solid var(--border)}.criteria__num{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;color: var(--brand);line-height: 1}.criteria__item h3{font-size: 1.1rem}.criteria__why{margin-top: .35rem;color: var(--muted-foreground);font-size: .92rem}.criteria__item p + p{margin-top: .6rem;line-height: 1.55;font-size: .95rem}.trust__more{grid-column: 1 / -1}.event-band{background: var(--brand-deep);color: var(--on-dark)}.event-band__inner{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.25rem;padding-block: 1rem;font-size: .95rem}.event-band__inner p{flex: 1 1 22rem;color: color-mix(in oklab,var(--on-dark) 82%,transparent);line-height: 1.5}.event-band__inner strong{color: var(--on-dark)}.event-band__badge{display: inline-flex;align-items: center;gap: .4rem;padding: .3rem .75rem;border-radius: 999px;background: var(--highlight);color: var(--brand-deep);font-size: .75rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.event-band__badge .icon{width: .95rem;height: .95rem}.event-band .link-arrow{color: var(--highlight);white-space: nowrap}.media-feature{margin-top: 2.5rem;display: grid;gap: .5rem;padding: 1.75rem;border-radius: 1rem;background: var(--brand-deep);color: var(--on-dark);background-image: radial-gradient(circle at 90% 0%,color-mix(in oklab,var(--brand) 70%,transparent),transparent 55%);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.media-feature:hover{transform: translateY(-3px);box-shadow: 0 24px 48px -28px rgb(11 31 64 / .6)}.media-feature strong{font-family: var(--font-display);font-size: clamp(1.3rem,2.4vw,1.7rem)}.media-feature>span:not(.media-feature__badge):not(.link-arrow){color: color-mix(in oklab,var(--on-dark) 78%,transparent);line-height: 1.55}.media-feature__badge{justify-self: start;padding: .3rem .75rem;border-radius: 999px;background: var(--highlight);color: var(--brand-deep);font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.media-feature .link-arrow{color: var(--highlight);margin-top: .35rem}.media-list{list-style: none;margin-top: 1rem;display: grid;gap: 1rem}@media (min-width: 900px){.media-list{grid-template-columns: repeat(2,1fr)}}.media-item{padding: 1.5rem;border-radius: 1rem;border: 1px solid var(--border);background: var(--card);display: grid;gap: .6rem;align-content: start}.media-item__meta{display: flex;flex-wrap: wrap;gap: .3rem .7rem;font-size: .78rem;color: var(--muted-foreground)}.media-item__type{font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--signal-ink)}.media-item h3{font-size: 1.05rem;line-height: 1.35}.media-item h3 a:hover{color: var(--brand)}.media-item p{color: var(--muted-foreground);font-size: .92rem;line-height: 1.55}.mobile-nav__top img{width: auto;max-width: 70vw;object-fit: contain}.partner__db img{width: auto;object-fit: contain}.toc__title{color: oklch(46% .14 152)}.press__texts{margin-top: 2.5rem;display: grid;gap: 1rem}@media (min-width: 900px){.press__texts{grid-template-columns: 1fr 1.6fr}}.press__text{padding: 1.6rem;border-radius: 1rem;border: 1px solid var(--border);background: var(--card);display: grid;gap: .9rem;align-content: start}.press__text h3{font-size: 1rem;color: var(--muted-foreground)}.press__text p{line-height: 1.65}.press__text .btn{justify-self: start}.press__facts{margin: 2.5rem 0 0;display: grid;border: 1px solid var(--border);border-radius: 1rem;overflow: hidden;background: var(--card)}.press__facts>div{display: grid;gap: .25rem;padding: 1rem 1.25rem;border-top: 1px solid var(--border)}.press__facts>div:first-child{border-top: 0}@media (min-width: 760px){.press__facts>div{grid-template-columns: 16rem 1fr;gap: 1.5rem}}.press__facts dt{font-weight: 700}.press__facts dd{margin: 0;color: var(--muted-foreground)}.press__facts a{color: var(--brand);font-weight: 600}.press__logos{margin-top: 2.5rem;display: grid;gap: 1rem}@media (min-width: 860px){.press__logos{grid-template-columns: repeat(3,1fr)}}.press__logo{margin: 0;display: grid;gap: .8rem}.press__logo-box{display: grid;place-items: center;height: 10rem;padding: 1.5rem;border-radius: 1rem;border: 1px solid var(--border);background: var(--background)}.press__logo-box img{max-height: 3.2rem;width: auto}.press__logo-box--dark{background: var(--brand-deep)}.press__logo-box--dark img{filter: brightness(0) invert(1)}.press__palette{grid-template-columns: repeat(3,1fr);gap: .6rem}.press__palette span{width: 100%;height: 100%;border-radius: .6rem}.press__logo figcaption{font-size: .9rem;color: var(--muted-foreground)}.press__contact{text-align: center}.press__contact .section-lead{margin-inline: auto}.proof-panel{position: relative;border-radius: 1rem;padding: 1.5rem;color: var(--on-dark);background-color: var(--brand-deep);background-image: radial-gradient(circle at 85% 0%,color-mix(in oklab,var(--brand) 75%,transparent),transparent 55%),linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size: auto,32px 32px,32px 32px;box-shadow: 0 30px 60px -24px rgb(11 31 64 / .55)}@media (min-width: 640px){.proof-panel{padding: 2rem}}.proof-panel__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem 1rem}.proof-panel__head h3{font-size: 1.15rem;color: var(--on-dark)}.proof-panel__tag{display: inline-flex;align-items: center;gap: .4rem;padding: .25rem .7rem;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--highlight);border: 1px solid color-mix(in oklab,var(--highlight) 45%,transparent)}.proof-panel__tag::before{content: "";width: .45rem;height: .45rem;border-radius: 50%;background: var(--highlight)}.proof-panel__list{list-style: none;margin-top: 1.25rem;display: grid;gap: .75rem}.proof-panel__list>li>a,.proof-panel__list>li>div{display: grid;grid-template-columns: auto 1fr;grid-template-areas: "value label" "value client";align-items: center;column-gap: 1.1rem;row-gap: .15rem;padding: 1rem 1.15rem;border-radius: .75rem;background: rgb(255 255 255 / .06);border: 1px solid rgb(255 255 255 / .1);transition: background-color .25s,border-color .25s,transform .25s var(--ease)}.proof-panel__list>li>a:hover{background: rgb(255 255 255 / .1);border-color: color-mix(in oklab,var(--highlight) 50%,transparent);transform: translateX(3px)}.proof-panel__value{grid-area: value;min-width: 6.5rem;font-family: var(--font-display);font-size: clamp(1.7rem,3.2vw,2.2rem);font-weight: 800;letter-spacing: -.02em;color: var(--highlight);line-height: 1}.proof-panel__label{grid-area: label;font-weight: 600;line-height: 1.35}.proof-panel__client{grid-area: client;display: inline-flex;align-items: center;gap: .35rem;font-size: .82rem;color: color-mix(in oklab,var(--on-dark) 72%,transparent)}.proof-panel__client .icon{width: .9rem;height: .9rem}.proof-panel__foot{margin-top: 1.25rem;display: inline-flex;align-items: center;gap: .5rem;font-size: .88rem;font-weight: 600;color: color-mix(in oklab,var(--on-dark) 85%,transparent)}.proof-panel__foot .icon{color: var(--highlight);width: 1.1rem;height: 1.1rem}@media (max-width: 420px){.proof-panel__list>li>a,.proof-panel__list>li>div{grid-template-columns: 1fr;grid-template-areas: "value" "label" "client"}}@media (max-width: 639px){.section{padding-block: 4rem}.section-title{font-size: clamp(1.75rem,7.6vw,2.2rem)}.section-lead{font-size: 1rem;margin-top: 1rem}.section-head + *{margin-top: 2rem}.hero__inner{min-height: auto;padding-top: 5.5rem;padding-bottom: 3rem}.hero__logo{height: 52px}.hero__inner .tri-bar{margin-top: -8px;width: 9rem;height: 6px}.hero__tagline{font-size: .68rem;letter-spacing: .14em}.hero__strike{margin-top: 1.25rem;font-size: .95rem}.hero__title{font-size: clamp(1.9rem,8.6vw,2.4rem)}.hero__inner>.reveal>.hero__actions{order: 1;margin-top: 1.5rem}.hero__inner>.reveal>.hero__textlink{order: 2}.hero__inner>.reveal>.hero__subtitle{order: 3;font-size: 1rem;margin-top: 1.5rem}.hero__inner>.reveal>.hero__proof{order: 4}.hero__inner>.reveal>.hero__chips{order: 5}.hero__inner>.reveal>.hero__text{order: 6;font-size: .95rem}.hero__scroll,.hero .rings{display: none}.hero__proof img{height: 22px}.hero__proof ul{gap: .5rem 1.25rem}.event-band__inner{padding-block: .8rem;font-size: .85rem;gap: .5rem .9rem}.link-arrow{min-height: 44px}.site-footer ul{gap: 0}.site-footer li a{display: inline-flex;align-items: center;min-height: 40px}.case__badge{font-size: .75rem}.to-top{width: 2.75rem;height: 2.75rem;right: 1rem}input,select,textarea,:root .form-card :is(input,select,textarea),:root .ot-form :is(input,select,textarea){font-size: 16px !important}:root .form-card :is(input,select),:root .ot-form :is(input,select){min-height: 44px}.cards-3,.services,.challenge__grid,.ecosystem__grid,.cases__grid,.post-grid,.pillars,.partner__grid,.agents__grid,.ent-grid,.media-list,.testimonials__grid:not(.is-single){display: grid;grid-auto-flow: column;grid-auto-columns: 86%;grid-template-columns: none;gap: .9rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;margin-inline: -1.25rem;padding: .25rem 1.25rem 1rem;scroll-padding-inline: 1.25rem;scrollbar-width: none;border: 0;position: relative}:is(.cards-3,.services,.challenge__grid,.ecosystem__grid,.cases__grid,.post-grid,.pillars,.partner__grid,.agents__grid,.ent-grid,.media-list,.testimonials__grid)::-webkit-scrollbar{display: none}:is(.cards-3,.services,.challenge__grid,.ecosystem__grid,.cases__grid,.post-grid,.pillars,.partner__grid,.agents__grid,.ent-grid,.media-list,.testimonials__grid)>*{scroll-snap-align: start;min-width: 0}.pillars>*{border: 1px solid var(--border);border-radius: .9rem}.js :is(.cards-3,.services,.challenge__grid,.ecosystem__grid,.cases__grid,.post-grid,.pillars,.partner__grid,.agents__grid,.ent-grid,.media-list,.testimonials__grid) .reveal,.js :is(.cards-3,.services,.challenge__grid,.ecosystem__grid,.cases__grid,.post-grid,.pillars,.partner__grid,.agents__grid,.ent-grid,.media-list,.testimonials__grid)>.reveal{opacity: 1;transform: none;filter: none}.ot-dots{display: flex;justify-content: center;align-items: center;gap: 0;margin-top: .25rem}.ot-dots button{width: 24px;height: 24px;padding: 0;border: 0;background: transparent;display: grid;place-items: center;cursor: pointer}.ot-dots button::before{content: "";width: 8px;height: 8px;border-radius: 999px;background: var(--border);transition: width .25s var(--ease),background-color .25s}.ot-dots button[aria-current="true"]{width: 34px}.ot-dots button[aria-current="true"]::before{width: 22px;background: var(--brand)}.bg-deep .ot-dots button::before{background: rgb(255 255 255 / .3)}.bg-deep .ot-dots button[aria-current="true"]::before{background: var(--highlight)}.ot-dots__hint{font-size: .75rem;color: var(--muted-foreground);margin-left: .4rem}.bg-deep .ot-dots__hint{color: rgb(255 255 255 / .7)}}@media (min-width: 640px){.ot-dots{display: none}}.about-grid>*{min-width: 0}.proof-panel__list>li{min-width: 0}.proof-panel__label,.proof-panel__client{min-width: 0;overflow-wrap: anywhere}html,body{overflow-x: clip}@media (max-width: 639px){.js .reveal[data-direction="left"],.js .reveal[data-direction="right"]{transform: translateY(20px)}}.post-card,.service,.case,.approach{position: relative}.careers-hero__inner{position: relative;z-index: 2;display: grid;gap: 3rem;align-items: center}@media (min-width: 1024px){.careers-hero__inner{grid-template-columns: 1.05fr .95fr;gap: 3.5rem}}.careers-hero__text .lead{margin-top: 1.25rem;max-width: 36rem;font-size: 1.1rem;line-height: 1.65;color: var(--muted-foreground)}.careers-hero__text .page-hero__meta{margin-top: 2rem;display: flex;flex-wrap: wrap;gap: .75rem}.careers-hero__perks{list-style: none;margin-top: 1.75rem;display: flex;flex-wrap: wrap;gap: .5rem 1.25rem}.careers-hero__perks li{display: inline-flex;align-items: center;gap: .45rem;font-size: .9rem;font-weight: 600;color: var(--foreground)}.careers-hero__perks .icon{color: var(--signal-ink)}.careers-visual{position: relative;display: grid;gap: 1rem;padding: 1.5rem;border-radius: 1.25rem;color: var(--on-dark);background-color: var(--brand-deep);background-image: radial-gradient(circle at 90% 0%,color-mix(in oklab,var(--brand) 80%,transparent),transparent 55%),radial-gradient(circle at 0% 100%,color-mix(in oklab,var(--signal) 45%,transparent),transparent 45%),linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size: auto,auto,32px 32px,32px 32px;box-shadow: 0 40px 80px -30px rgb(11 31 64 / .6)}@media (min-width: 640px){.careers-visual{padding: 2rem}}.careers-visual__live{justify-self: start;display: inline-flex;align-items: center;gap: .5rem;padding: .35rem .85rem;border-radius: 999px;background: var(--highlight);color: var(--brand-deep);font-size: .78rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.careers-visual__live span{width: .5rem;height: .5rem;border-radius: 50%;background: var(--signal);box-shadow: 0 0 0 0 color-mix(in oklab,var(--signal) 60%,transparent)}@media (prefers-reduced-motion: no-preference){.careers-visual__live span{animation: ot-pulse 1.8s ease-out infinite}.careers-visual__card{animation: ot-floaty 7s ease-in-out infinite}.careers-visual__card--stack{animation-delay: -3.5s}}@keyframes ot-pulse{70%{box-shadow: 0 0 0 10px transparent}100%{box-shadow: 0 0 0 0 transparent}}@keyframes ot-floaty{50%{transform: translateY(-6px)}}.careers-visual__photo{border-radius: 1rem;overflow: hidden;aspect-ratio: 16 / 9}.careers-visual__photo img{width: 100%;height: 100%;object-fit: cover;display: block}.careers-visual__card{padding: 1.1rem 1.2rem;border-radius: 1rem;background: rgb(255 255 255 / .07);border: 1px solid rgb(255 255 255 / .12);backdrop-filter: blur(6px)}.careers-visual__label{font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: color-mix(in oklab,var(--on-dark) 75%,transparent)}.careers-visual__logos{list-style: none;margin-top: .85rem;display: grid;grid-template-columns: repeat(3,1fr);gap: .55rem}.careers-visual__logos li{display: grid;place-items: center;height: 3.1rem;padding: .5rem .7rem;border-radius: .6rem;background: #fff}.careers-visual__logos img{max-height: 1.6rem;width: auto;max-width: 100%;object-fit: contain}.careers-visual__chips{list-style: none;margin-top: .85rem;display: flex;flex-wrap: wrap;gap: .45rem}.careers-visual__chips li{padding: .35rem .75rem;border-radius: 999px;font-size: .82rem;font-weight: 600;background: rgb(255 255 255 / .1);border: 1px solid rgb(255 255 255 / .16)}.careers-visual__chips li.is-hot{border-color: color-mix(in oklab,var(--highlight) 60%,transparent);color: var(--highlight)}.careers-visual__motto{display: flex;flex-wrap: wrap;align-items: baseline;gap: .25rem .6rem;padding-top: .25rem;font-family: var(--font-display)}.careers-visual__motto strong{font-size: 1.5rem;color: var(--highlight)}.careers-visual__motto span{font-size: 1rem;color: color-mix(in oklab,var(--on-dark) 85%,transparent)}.team-voices__grid{margin-top: 3rem;display: grid;gap: 1.25rem}@media (min-width: 768px){.team-voices__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.team-voices__grid{grid-template-columns: repeat(3,1fr)}}.team-voice{position: relative;margin: 0;display: grid;gap: 1rem;align-content: start;padding: 1.75rem;border-radius: 1rem;border: 1px solid var(--border);background: var(--card)}.team-voice__photo{width: 4.5rem;height: 4.5rem;border-radius: 50%;overflow: hidden;display: grid;place-items: center;background: linear-gradient(135deg,var(--brand),var(--signal));color: var(--on-dark);font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;box-shadow: 0 0 0 4px var(--background),0 0 0 6px color-mix(in oklab,var(--highlight) 80%,transparent)}.team-voice__photo img{width: 100%;height: 100%;object-fit: cover}.team-voice blockquote{margin: 0}.team-voice blockquote p{font-size: 1.02rem;line-height: 1.65}.team-voice figcaption{display: grid;gap: .15rem}.team-voice figcaption strong{font-family: var(--font-display);font-size: 1.05rem}.team-voice figcaption span{font-size: .88rem;color: var(--muted-foreground)}.team-voice__since{color: var(--signal-ink) !important;font-weight: 600}.team-voice__in{position: absolute;top: 1.5rem;right: 1.5rem;width: 2.5rem;height: 2.5rem;display: grid;place-items: center;border-radius: 50%;color: var(--brand);background: var(--accent)}.team-voice--soon{place-items: center;text-align: center;padding: 2.25rem 1.5rem;border-style: dashed;background: var(--surface)}.team-voice--soon .team-voice__photo{background: var(--accent);color: var(--brand);box-shadow: none}.team-voice--soon .team-voice__photo .icon{width: 1.8rem;height: 1.8rem}.team-voice__soon-text{font-family: var(--font-display);font-weight: 700;font-size: 1.1rem}.team-voice__soon-area{font-size: .9rem;color: var(--muted-foreground)}.team-voices__note{margin-top: 1.5rem;text-align: center;color: var(--muted-foreground)}.team-voices__note a{color: var(--brand);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 639px){.team-voices__grid{display: grid;grid-auto-flow: column;grid-auto-columns: 86%;grid-template-columns: none;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: -1.25rem;padding: .25rem 1.25rem 1rem;scroll-padding-inline: 1.25rem;scrollbar-width: none;position: relative}.team-voices__grid>*{scroll-snap-align: start}.js .team-voices__grid .reveal{opacity: 1;transform: none;filter: none}}.careers-visual__logos li.is-dark{background: #18181b}.legal-updated{display: inline-flex;align-items: center;gap: .4rem;font-size: .9rem;font-weight: 600;color: var(--muted-foreground);margin-right: 1rem}.legal__grid{display: grid;gap: 2.5rem}@media (min-width: 1024px){.legal__grid{grid-template-columns: 16rem 1fr;gap: 4rem;align-items: start}}.legal__toc{padding: 1.25rem;border-radius: 1rem;border: 1px solid var(--border);background: var(--surface)}@media (min-width: 1024px){.legal__toc{position: sticky;top: 6rem}}.legal__toc-title{font-size: .75rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--signal-ink);margin-bottom: .6rem}.legal__toc ol{margin: 0;padding-left: 1.1rem;display: grid;gap: .15rem}.legal__toc a{display: inline-block;padding: .3rem 0;font-size: .92rem;color: var(--foreground)}.legal__toc a:hover{color: var(--brand)}.legal__body{max-width: 46rem}.legal__summary{margin: 0 0 2.5rem;max-width: none}.legal__note{margin-top: 1rem !important;font-size: .85rem !important;color: var(--muted-foreground)}.legal__section{padding-top: .5rem}.legal__section + .legal__section{margin-top: 2rem}.legal__section h2{font-size: 1.45rem;margin-bottom: .75rem}.legal__section p,.legal__section li{font-size: 1.02rem;line-height: 1.75}.legal__section ul,.legal__section ol{padding-left: 1.25rem;display: grid;gap: .4rem;margin-top: .6rem}.legal__section a{color: var(--brand);font-weight: 600}.legal__related{list-style: none;margin-top: 2rem;display: grid;gap: .75rem}@media (min-width: 768px){.legal__related{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.legal__related{grid-template-columns: repeat(3,1fr)}}.legal__related a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 44px;padding: 1rem 1.2rem;border-radius: .9rem;border: 1px solid var(--border);background: var(--card);font-weight: 600;transition: border-color .2s,transform .2s var(--ease)}.legal__related a:hover{border-color: color-mix(in oklab,var(--brand) 40%,var(--border));transform: translateY(-2px)}.legal__related .icon{color: var(--brand);flex-shrink: 0}.job__tags{list-style: none;margin: .5rem 0 .25rem;display: flex;flex-wrap: wrap;gap: .4rem}.job__tags li{display: inline-flex;align-items: center;gap: .35rem;padding: .25rem .65rem;border-radius: 999px;background: var(--signal-soft);color: var(--signal-ink);font-size: .8rem;font-weight: 700}.job__tags .icon{width: .9rem;height: .9rem}.job-contract{display: inline-flex;align-items: center;padding: .55rem 1rem;margin-right: .5rem;border-radius: 999px;background: var(--signal-soft);color: var(--signal-ink);font-size: .9rem}.legal__summary h2{margin-top: 0 !important}.site-footer__legal{display: inline-block;margin-top: .35rem;font-size: .8rem;opacity: .75}.byline{display: inline-flex;align-items: center;gap: .45rem}.byline strong{font-weight: 700;color: var(--foreground)}.author-avatar{border-radius: 50%;object-fit: cover;flex-shrink: 0}.author-avatar--ini{display: inline-grid;place-items: center;background: linear-gradient(135deg,var(--brand),var(--signal));color: var(--on-dark);font-family: var(--font-display);font-weight: 800;font-size: .8em}.byline .author-avatar--ini{font-size: .65rem}.author-box{margin-top: 3rem;display: flex;gap: 1.25rem;align-items: flex-start;padding: 1.5rem;border-radius: 1rem;border: 1px solid var(--border);background: var(--surface)}.author-box .author-avatar{box-shadow: 0 0 0 3px var(--background),0 0 0 5px color-mix(in oklab,var(--highlight) 80%,transparent)}.author-box .author-avatar--ini{font-size: 1.6rem}.author-box p{margin: 0 !important}.author-box__label{font-size: .72rem !important;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--signal-ink)}.author-box__name{margin-top: .25rem !important;font-family: var(--font-display);font-size: 1.2rem !important;font-weight: 700}.author-box__role{font-size: .92rem !important;color: var(--muted-foreground)}.author-box__bio{margin-top: .6rem !important;font-size: .95rem !important;line-height: 1.6}@media (max-width: 520px){.author-box{flex-direction: column}}.event-photo{margin: 2rem 0}.event-photo img{width: 100%;height: auto;border-radius: 1rem;display: block}.event-photo figcaption{margin-top: .6rem;font-size: .88rem;color: var(--muted-foreground)}.event-photo__soon{display: grid;place-items: center;gap: .35rem;aspect-ratio: 16 / 9;border-radius: 1rem;border: 2px dashed color-mix(in oklab,var(--brand) 35%,var(--border));background: repeating-linear-gradient(135deg,var(--surface) 0 14px,var(--background) 14px 28px);text-align: center;padding: 1rem}.event-photo__soon span{font-family: var(--font-display);font-weight: 700;font-size: 1.2rem;color: var(--brand)}.event-photo__soon small{color: var(--muted-foreground);font-size: .88rem}.post-card__author{display: flex !important;align-items: center;gap: .5rem;flex: 0 0 auto !important;margin-top: -.25rem;font-size: .85rem !important;font-weight: 600;color: var(--foreground) !important}.post-card__author .author-avatar--ini{font-size: .6rem}.entry-content .testimonial{margin: 2rem 0}.entry-content .testimonial__author img{width: 72px !important;height: 72px !important;max-width: none;border-radius: 50% !important;border: 0 !important;box-shadow: none !important;margin: 0 !important;object-fit: cover}.entry-content .testimonial blockquote{margin: 0;padding: 0;border: 0}.entry-content .testimonial figcaption{margin-top: 0}.author-avatar--org{background: var(--brand-deep);padding: 18%;object-fit: contain}.js .hero .reveal,.js .page-hero .reveal,.js .careers-hero .reveal{opacity: 1;filter: none;transform: none;transition: none}@media (prefers-reduced-motion: no-preference){.hero__inner>.reveal{animation: ot-rise .7s var(--ease) both}}@keyframes ot-rise{from{transform: translateY(14px)}to{transform: none}}main>section:nth-of-type(n+5),.site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}.tldr{max-width: 46rem;margin: 0 auto 2.5rem;padding: 1.25rem 1.5rem;border-radius: 1rem;border: 1px solid var(--border);border-left: 4px solid var(--signal);background: var(--signal-soft)}.tldr__title{margin: 0 0 .75rem;font-family: var(--font-display);font-weight: 700;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;color: var(--signal-ink)}.tldr__facts{display: grid;gap: .5rem 1.5rem;margin: 0;grid-template-columns: 1fr}.tldr__facts div{display: grid;grid-template-columns: 9rem 1fr;gap: .75rem}.tldr__facts dt{font-weight: 600;color: var(--foreground);font-size: .9rem}.tldr__facts dd{margin: 0;color: var(--foreground);font-size: .95rem}@media (max-width: 639px){.tldr{padding: 1rem 1.1rem}.tldr__facts div{grid-template-columns: 1fr;gap: .1rem}}.cite-box{max-width: 46rem;margin: 2rem auto 0;padding: 1.25rem 1.5rem;border-radius: 1rem;border: 1px dashed var(--border);background: var(--card)}.cite-box__title{margin: 0 0 .5rem;font-weight: 600}.cite-box__text{margin: 0 0 .9rem;font-size: .9rem;color: var(--muted-foreground);overflow-wrap: anywhere}@media (max-width: 639px){.post-grid.post-grid--list{display: grid;grid-auto-flow: row;grid-template-columns: 1fr;overflow: visible;margin-inline: 0;padding: 0;gap: .75rem;scroll-snap-type: none}.post-grid--list .post-card{display: grid;grid-template-columns: 6.5rem 1fr;gap: .9rem;align-items: start;padding: .75rem}.post-grid--list .post-card__media{aspect-ratio: 1;border-radius: .6rem;overflow: hidden;margin: 0}.post-grid--list .post-card__media img{width: 100%;height: 100%;object-fit: cover}.post-grid--list .post-card__body{padding: 0}.post-grid--list .post-card h3{font-size: 1rem;line-height: 1.3;margin: .35rem 0 0}.post-grid--list .post-card__body>p:not(.post-card__author),.post-grid--list .post-card__author{display: none}.post-grid--list .post-card__meta{font-size: .75rem;gap: .4rem}.ot-dots--count{gap: .5rem}.ot-dots--count .ot-dots__arrow{width: 44px;height: 44px;border-radius: 999px;border: 1px solid var(--border);background: var(--card);color: var(--foreground);font-size: 1.4rem;line-height: 1}.ot-dots--count .ot-dots__arrow::before{content: none}.ot-dots--count .ot-dots__arrow:disabled{opacity: .4}.ot-dots__count{min-width: 4.5rem;text-align: center;font-size: .85rem;color: var(--muted-foreground);font-variant-numeric: tabular-nums}.breadcrumb a,.toc a,.site-footer a{display: inline-block;padding-block: .3rem}.toc li + li{margin-top: .15rem}}.report-box{padding: 1.25rem 1.5rem;border-radius: 1rem;border: 1px solid var(--border);border-left: 4px solid var(--brand);background: var(--surface)}.report-box__mail{font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;color: var(--brand);overflow-wrap: anywhere;margin: .75rem 0}.report-box__actions{display: flex;flex-wrap: wrap;gap: .6rem;margin: 0 0 .75rem}.report-box__actions .btn{text-decoration: none}.report-box__note{font-size: .875rem;color: var(--muted-foreground);margin: 0}.numbers__item dt.is-text{font-size: clamp(1.75rem,4vw,2.25rem);overflow-wrap: normal}@media (max-width: 639px){.numbers__grid:has(dt.is-text){grid-template-columns: 1fr}}.site-header .menu-toggle{padding: 0;border-radius: 999px;line-height: 1}@media (min-width: 1024px){.site-header .menu-toggle{display: none !important}}.form-card .e-con,.form-card .elementor-element.e-con,.form-card .elementor-section,.form-card .elementor-column-wrap,.form-card .elementor-widget-wrap{background: transparent !important;background-image: none !important}.form-card .e-con{--padding-top: 0;--padding-bottom: 0;--padding-left: 0;--padding-right: 0}.form-card label,.form-card .mf-input-label,.form-card .mf-input-label *{color: var(--foreground) !important}.form-card .mf-input-required-indicator{color: var(--alert) !important}.form-card :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],select,textarea){background: var(--card) !important;color: var(--foreground) !important;-webkit-text-fill-color: var(--foreground);caret-color: var(--brand)}.form-card :is(input,textarea)::placeholder{color: var(--muted-foreground) !important;-webkit-text-fill-color: var(--muted-foreground);opacity: 1}.form-card .mf-input-select,.form-card [class*="mf_select__control"]{background: var(--card) !important;border-color: var(--border) !important;color: var(--foreground) !important}.form-card [class*="mf_select__single-value"],.form-card [class*="mf_select__input"],.form-card [class*="mf_select__option"]{color: var(--foreground) !important}.form-card [class*="mf_select__placeholder"]{color: var(--muted-foreground) !important}.form-card [class*="mf_select__menu"]{background: var(--card) !important;z-index: 20}.form-card [class*="mf_select__option--is-focused"]{background: var(--accent) !important}.form-card input:-webkit-autofill,.form-card textarea:-webkit-autofill{-webkit-box-shadow: 0 0 0 40px var(--card) inset !important;-webkit-text-fill-color: var(--foreground) !important}body>[data-elementor-type="popup"],.elementor-location-popup{display: none !important}.form-card{position: relative}.form-card--sent>:not(.form-sent){visibility: hidden}.form-sent{position: absolute;inset: 0;z-index: 30;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .75rem;padding: 2rem 1.5rem;text-align: center;border-radius: inherit;background: var(--card);animation: ot-sent-in .35s var(--ease) both}.form-sent__icon{display: grid;place-items: center;width: 4.5rem;height: 4.5rem;border-radius: 999px;background: var(--signal-soft);color: var(--signal-ink);box-shadow: 0 0 0 8px color-mix(in oklab,var(--signal) 10%,transparent)}.form-sent__title{margin: .5rem 0 0;font-family: var(--font-display);font-size: clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height: 1.15;color: var(--foreground)}.form-sent__text{max-width: 30rem;margin: 0;font-size: 1rem;color: var(--foreground)}.form-sent__small{font-size: .875rem;color: var(--muted-foreground)}.form-sent__small a{color: var(--brand);text-decoration: underline}.form-sent__close{margin-top: .75rem;height: 2.75rem;padding: 0 1.25rem;border-radius: var(--radius);border: 1px solid var(--border);background: var(--card);color: var(--brand-deep);font-weight: 700;cursor: pointer}.form-sent__close:hover{background: var(--accent)}@keyframes ot-sent-in{from{opacity: 0;transform: scale(.97)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.form-sent{animation: none}}@media (min-width: 1024px){.ent-grid--3{grid-template-columns: repeat(3,1fr)}.ent-grid--4{grid-template-columns: repeat(4,1fr)}}.team-voice{gap: .9rem;padding: 1.5rem}.team-voice__head{display: flex !important;align-items: center;gap: .9rem;padding-right: 2.75rem}.team-voice__head .team-voice__photo{flex: 0 0 auto;width: 3.5rem;height: 3.5rem;font-size: 1.25rem;box-shadow: 0 0 0 3px var(--background),0 0 0 5px color-mix(in oklab,var(--highlight) 80%,transparent)}.team-voice__who{display: grid;gap: .1rem;min-width: 0}.team-voice__who strong{font-family: var(--font-display);font-size: 1rem;line-height: 1.25;color: var(--foreground)}.team-voice__who span{font-size: .84rem;color: var(--muted-foreground);line-height: 1.35}.team-voice__in{top: 1.4rem;right: 1.25rem;width: 2.25rem;height: 2.25rem}.team-voice blockquote p{font-size: .97rem;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 6;line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.team-voice.is-open blockquote p{display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible}.team-voice__more{justify-self: start;padding: 0;border: 0;background: none;color: var(--brand);font-weight: 700;font-size: .875rem;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}@media (min-width: 640px){.team-voices__grid.is-slider{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: calc((100% - 1.25rem) / 2);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;align-items: start;padding-bottom: .25rem}.team-voices__grid.is-slider::-webkit-scrollbar{display: none}.team-voices__grid.is-slider>*{scroll-snap-align: start}.js .team-voices__grid.is-slider .reveal{opacity: 1;transform: none;filter: none}.team-voices__nav{margin-top: 1.25rem;display: flex;align-items: center;justify-content: center;gap: 1rem}.team-voices__btn{width: 2.75rem;height: 2.75rem;border-radius: 999px;border: 1px solid var(--border);background: var(--card);color: var(--brand-deep);font-size: 1.6rem;line-height: 1;cursor: pointer;display: grid;place-items: center;transition: background .15s,border-color .15s}.team-voices__btn:hover:not(:disabled){background: var(--accent);border-color: var(--brand)}.team-voices__btn:disabled{opacity: .35;cursor: default}.team-voices__count{min-width: 6.5rem;text-align: center;font-size: .9rem;font-weight: 600;color: var(--muted-foreground)}}@media (min-width: 1024px){.team-voices__grid.is-slider{grid-auto-columns: calc((100% - 2.5rem) / 3)}}@media (max-width: 639px){.team-voices__nav{display: none}}@media (min-width: 640px){.team-voices__pause{font-size: .8rem;letter-spacing: -.1em;margin-left: .25rem}}