:root{--paper:#f8f7f2;--surface:#fefdf9;--ink:#1d2129;--muted:#5e6863;--line:#d8dbdf;--teal:#335289;--teal-dark:#21375c;--voice:#9a5637;--tester:#496477;--ugc:#5a7095}body{background:var(--paper);color:var(--ink)}a{color:inherit}::selection{color:var(--ink);background:#d4dae4}:focus-visible{outline:2px solid var(--teal)}.skip-link{background:var(--ink);color:#fff}.text-link{border-bottom:1px solid}.text-link:hover{color:var(--teal)}.site-header{border-bottom:1px solid var(--line);background:#f8f7f2f5}.brand{color:var(--ink)}.brand__mark,.brand__period{color:var(--teal)}.desktop-nav__link{color:var(--ink);background:0 0;border:0}.desktop-nav__link:hover{color:var(--teal)}.site-header__action{border:1px solid var(--ink)}.site-header__action:hover{background:var(--ink);color:var(--surface)}.hero__kicker{color:var(--muted)}.hero__side-note,.hero__main h1 span{color:var(--teal)}.hero__under p{color:#46514c}.section-intro .eyebrow,.section-intro h2 span{color:var(--teal)}.section-intro p:not(.eyebrow){color:var(--muted)}.system-plate{border:1px solid var(--ink);background:var(--surface)}.approach{background:var(--teal-dark);color:#f0f5f7}.approach__top,.closing__top{border-bottom:1px solid #fff6}.approach__top .eyebrow,.approach__top .mono{color:#d2d8e2}.approach h2 em{color:#c5cede}.approach__grid p{color:#d6dbe2}.approach__principles span{color:#d2d8e2;border-top:1px solid #ffffff47}.services{background:var(--paper)}.services__list{border-top:1px solid var(--ink)}.services__row{border-bottom:1px solid var(--line)}.services__number{color:var(--teal)}.services__row p{color:var(--muted)}.service-glyph{color:var(--teal)}.closing{background:#e7eaef}.closing__top{border-color:#a7b0bf}.closing__top .eyebrow,.closing__top .mono{color:var(--teal-dark)}.closing h2 span{color:var(--teal)}.closing__primary{background:var(--ink);color:#fff}.closing__primary:hover{background:var(--teal)}.closing__secondary p{color:#4f5764}.closing__pending{color:var(--teal);border-bottom:1px solid #a7b0bf}.footer{color:#eceef3;background:#1c212a}.footer__top{border-bottom:1px solid #414751}.footer__brand span{color:#b8c4db}.footer__top p{color:#c7ccd5}.footer__columns h2{color:#afb6c3}.footer__columns a{color:#f1f2f5}.footer__columns a:hover{color:#c1cde3}.footer__bottom{color:#afb6c3;border-top:1px solid #414751}.footer__bottom a{color:#dbe0e7}@media (max-width:900px){.mobile-menu-trigger{border:1px solid var(--line);background:0 0}.mobile-menu-trigger span{background:var(--ink)}.mobile-menu{background:0 0;border:0}.mobile-menu::backdrop{background:#0f1b2e73}.mobile-menu__sheet{background:var(--paper)}.mobile-menu__close{border:1px solid var(--line);background:0 0}.mobile-menu__section{border-top:1px solid var(--line)}.mobile-menu__foot{color:var(--muted)}}.closing__primary--pending{background:#5d687b}.closing__action-note{color:#4c586c}.closing__product-link{border-bottom:1px solid var(--teal);color:var(--teal-dark)}.company-model__rows{border-top:1px solid var(--ink)}.company-model__row{border-bottom:1px solid var(--line)}.company-model__number,.company-model__identity>span{color:var(--teal)}.company-model__row>p,.company-model__foot,.portfolio-page__kicker{color:var(--muted)}.portfolio-page__intro .eyebrow,.portfolio-page__intro h1 span{color:var(--teal)}.portfolio-page__intro p:not(.eyebrow){color:var(--muted)}.portfolio-card{color:#223555;background:#e7ebf1;border:1px solid #647899}.portfolio-card--tester{color:#303d52;background:#e4e7eb;border-color:#818ca0}.portfolio-card--ugc{color:#3c424c;background:#e7eaef;border-color:#8b97ac}.portfolio-card__top{border-bottom:1px solid}.portfolio-card__bottom{border-top:1px solid}.portfolio-page__close p{color:var(--muted)}.work-page__study{color:#eceff4;background:#233b66}.work-page__study .eyebrow{color:#b8c2d4}.work-page__study p{color:#cbd3df}.work-page__study .text-link{color:#e0e5ed}.work-page__studies article{border:1px solid var(--line)}.work-page__studies article span{color:var(--teal)}.hero__copy h1 span{background:var(--paper);color:var(--teal)}.hero-scene{color:#ebf2f3}.hero-scene__image{background:#172439;box-shadow:-25px 28px 45px #15294a1f}.hero-scene__slip{color:#20365c;background:#e5edf0;box-shadow:20px 25px 35px #09101e47}.hero-scene__slip-bottom{color:#54698c;border-top:1px solid #9ba4b4}.hero-scene__track{color:#e9edf5}.hero-scene__track i{background:#dee4ee}.hero-scene figcaption{color:#dee4ee}.company-model__foot{border-top:1px solid var(--line)}.model-scene__field:before{background:#28416c;box-shadow:18px 23px 35px #22365924}.model-scene__field-word{color:#3a527a}.model-scene__engine{color:#e8ebf1}.model-scene__engine>span{color:#b5bfd1}.model-scene__engine i{background:#49618a}.model-scene__engine i:nth-child(2),.model-scene__engine i:nth-child(4){background:#8f9db6}.model-scene__plane{color:#22375c;background:#eef5f7;box-shadow:13px 20px 30px #0c172940}.model-scene__plane--partnered{background:#e1e6ee}.model-scene__plane-head,.model-scene__plane-foot{color:#4b6188}.model-scene__plane-head{border-bottom:1px solid #bdc4d0}.model-scene__plane-foot{border-top:1px solid #bdc4d0}.model-scene__modules i{background:#486496;box-shadow:3px 5px #b6c1d3}.model-scene__modules i:nth-child(2){background:#8c9db9}.model-scene__modules i:nth-child(3){background:#c9d1de}.model-scene__modules i:nth-child(4){background:#a7b4c9}.model-scene__modules i:nth-child(5){background:#2b487b}.model-scene__path{background:repeating-linear-gradient(0deg,#0000,#0000 23px,#a6b2c7 24px 25px)}.model-scene__path:before{border-top:10px solid #3f5f98;border-bottom:0;border-left:0;border-right:10px solid #3f5f98}.model-scene__path i{background:#40567d}.engineering-visual{color:#eaedf2}.engineering-visual__top,.engineering-visual figcaption{color:#c5ccd9;border-top:1px solid #74829b}.engineering-visual figcaption{border-top:1px solid #74829b;border-bottom:1px solid #74829b}.engineering-visual__stage:before{color:#27406b}.engineering-visual__track{background:#8fa1c0;box-shadow:0 0 14px #b5c7e759}.engineering-visual__track:after{background:#e1e9f6;box-shadow:0 0 15px #d4ddec}.engineering-visual__index{color:#c7cfde}.engineering-visual__signal-list{border-top:1px solid #8793a9}.engineering-visual__signal-list span{color:#d2d9e4;border-bottom:1px solid #60708c}.engineering-visual__signal-list b{color:#9eaac0}.engineering-visual__signal small,.engineering-visual__action small{color:#b7c0d0}.engineering-visual__decision{background:#384e74;box-shadow:14px 19px 30px #070d1752}.engineering-visual__decision-number{color:#425a83}.engineering-visual__decision-field:before,.engineering-visual__decision-field:after{border-top:1px solid #8797b2}.engineering-visual__decision-state{color:#2c4877;background:#dee4ef;box-shadow:10px 13px 22px #070d173d}.engineering-visual__action{color:#243b64;background:#e0e5ee;box-shadow:13px 16px 25px #070d1740}.engineering-visual__action .engineering-visual__index{color:#5c6e8d}.engineering-visual__receipts{border-top:1px solid #aeb5c3}.engineering-visual__receipts span{border-bottom:1px solid #aeb5c3}.engineering-visual__action small{color:#63728b}@media (max-width:650px){.hero__copy h1 span{background:0 0}}.selected-work{background:#eaedf0}.selected-work__top{color:var(--teal-dark);border-bottom:1px solid #b5bbc5}.selected-work__intro h2 em{color:var(--teal)}.selected-work__intro p{color:#516159}.work-study{background:var(--paper);box-shadow:0 20px 45px #19294514}.work-study__scene{color:#eff5f7;background:#3e4654}.work-study__status{color:#ecf3f5;background:#192842b8;border:1px solid #eff6f8b3}.work-study__scene-copy span{color:#dde2ec}.work-study__interface{color:#273d62;background:#e5edef;box-shadow:20px 25px 40px #0b142552}.work-study__interface-top{color:#586c8d;border-bottom:1px solid #b4bcca}.work-study__pulse{background:#748db8;box-shadow:0 0 0 5px #748db829}.work-study__interface-eyebrow{color:#677691}.work-study__interface-body p{color:#5d6a7f}.work-study__interface-marker{color:#4e6b9c;border-top:1px solid #b4bcca}.work-study__caption>span{color:var(--teal)}.work-study__caption p{color:var(--muted)}.work-study__controls{border-top:1px solid var(--ink)}.work-study__control{color:#58675d;background:0 0;border:0;border-bottom:1px solid #cdd0d7}.work-study__control:hover,.work-study__control.is-active{color:var(--teal-dark)}.work-study__control.is-active{background:#eceef2}.work-study__controls>p{color:#718075}.ecosystem{border-top:1px solid var(--ink)}.ecosystem .eyebrow{color:var(--teal)}.ecosystem p{color:var(--muted)}.ecosystem li{color:#3c4a62;border-bottom:1px solid #a8afbb}@media (max-width:650px){.work-study__photo-shade{background:linear-gradient(#0000 22%,#0e1b31ba),linear-gradient(90deg,#0e1b3159,#0000 80%)}}.hero-scene__signal{background:linear-gradient(90deg,#0000,#d5dfef8c 18%,#d5dfefa6 75%,#0000)}.hero-scene__signal span{background:#e2f2f7;box-shadow:0 0 0 5px #e1e9f624,0 0 16px #eaf0f98c}.model-scene__connection{background:#bdc9de;box-shadow:0 0 11px #d9e3f44d}.model-scene__joint{background:#d6ecf2;box-shadow:0 0 0 8px #cbd7ec29}.selected-work:after{background:#a6b3ca}.selected-work:before{background:#cad5e8}.services__interactive .services__row{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0}.services__interactive .services__row:hover,.services__interactive .services__row:focus-visible,.services__interactive .services__row.is-active{background:#eef1f5}.services__description{color:var(--muted)}.services__row-arrow{color:var(--teal)}.services-preview{color:#253b62;background:#e2e6ed}.services-preview__top{color:#576b8e;border-bottom:1px solid #b7bfcd}.services-preview__label,.services-preview__trace{color:#5b7093}.services-preview__network{background:repeating-linear-gradient(0deg,#0000 0 43px,#7385a42e 44px)}.services-preview__unit{color:#354c74;background:#e9f1f3;border:1px solid #798aa9;box-shadow:8px 10px #3251871c}.services-preview__unit--core{color:#edf0f6;background:#345183}.services-preview__path{background:#7186aa}.services-preview__node{background:#718cba;box-shadow:0 0 0 5px #718cba29}.services-preview__trace{border-top:1px solid #b7bfcd}@media (min-width:901px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.work-study__bottom{background:var(--paper)}}@media (prefers-reduced-motion:no-preference){.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__decision{background:#2a4066}}@media (max-width:650px){.work-study__mobile-states{border-top:1px solid var(--ink)}.work-study__mobile-states>div{border-bottom:1px solid #cbced4}.work-study__mobile-states span{color:var(--teal)}.work-study__mobile-states p{color:var(--muted)}}.work-study__photo-shade{background:linear-gradient(90deg,#0e192dad,#0e192d0f 63%),linear-gradient(#0000 52%,#0b1627ab)}.work-study__interface{box-shadow:0 22px 55px #0b14255c,0 0 0 1px #f9fcfd4d}.engineering-visual[data-motion=ready][data-active=true] .engineering-visual__decision-state{box-shadow:14px 18px 28px #070d174d}.featured-work__top{color:var(--teal-dark);border-bottom:1px solid #b9bec7}.featured-work__heading h2 em{color:var(--teal)}.featured-work__heading p{color:#5b6472}.featured-work__feature{background:#e3e7ed;box-shadow:0 22px 48px #19294517}.featured-work__concept{color:#e8f0f2;background:radial-gradient(circle at 82% 24%,#62728e 0,#3b4f72 30%,#223658 68%,#182a48 100%)}.featured-work__ambient{background:repeating-linear-gradient(0deg,#0000 0 49px,#cfd8e926 50px),repeating-linear-gradient(90deg,#0000 0 49px,#cfd8e91a 50px)}.featured-work__window{color:#22385d;background:#eceef2;box-shadow:25px 33px 55px #070e1961}.featured-work__window-top{color:#6b7991;border-bottom:1px solid #c4cad3}.featured-work__rail{color:#677b9d;border-right:1px solid #c4cad3}.featured-work__rail i{background:#7188b1}.featured-work__screen-label{color:#6a7a94}.featured-work__screen-grid>div{background:#f3f7f8;border:1px solid #c5ccd6}.featured-work__screen-grid small{color:#79879f}.featured-work__screen-grid i{background:#ced4df}.featured-work__floating{color:#2d446b;background:#d7dfeb;box-shadow:18px 22px 34px #070e1957}.featured-work__floating>i{background:#8f9db5}.featured-work__floating>i b{background:#6c8dc6;box-shadow:0 0 0 5px #6c8cc329}.featured-work__concept-note{color:#d5dce8}.featured-work__detail-top{color:#5f6f89}.featured-work__summary{color:#545d6d}.featured-work__detail dl{border-top:1px solid #bfc4cd}.featured-work__detail dl>div{border-bottom:1px solid #bfc4cd}.featured-work__detail dt{color:#5f6f89}.featured-work__detail dd{color:#4a5567}.featured-work__tags>span{color:#5f6f89}.featured-work__tags small{color:#3d4e6b;border:1px solid #b5bbc5}.featured-work__link{color:#2c4b82;border-top:1px solid #647696}.featured-work__disclosure{color:#687b6b}.service-fragment--app{background:#ebf2f4;border:1px solid #8f9cb3;box-shadow:10px 12px #2f4d821a}.service-fragment__bar{color:#6a7b97;border-bottom:1px solid #b5bdcd}.service-fragment__side{border-right:1px solid #c0c7d4}.service-fragment__side i{background:#8d9ab2}.service-fragment__content>span,.service-fragment__content small{color:#71809b}.service-fragment__content div i{background:#d3dae5}.service-fragment__content div i:nth-child(2){background:#385586}.service-fragment--ai{background:radial-gradient(circle at 45%,#e9f3f6,#dae0ea 62%,#ccd3e0)}.service-fragment__tiny{color:#647594}.service-fragment__knowledge i{background:#edf4f6;border:1px solid #8e9bb1}.service-fragment__ai-core{color:#ecf5f7;background:#345183;box-shadow:0 0 0 10px #5a76a629}.service-fragment__ai-output{background:#ecf4f6;border:1px solid #909eb7}.service-fragment__ai-output i{background:#b9c3d4}.service-fragment--agent{background:repeating-linear-gradient(0deg,#0000 0 43px,#6e83a92e 44px)}.service-fragment__agent-line{background:#7c90b1}.service-fragment__agent-event,.service-fragment__agent-tool,.service-fragment__agent-done{color:#43577b;background:#eff4f6;border:1px solid #8e9bb2}.service-fragment__agent-done{background:#dbe2ee}.service-fragment__agent-center{color:#ecf5f7;background:#345183;box-shadow:9px 11px #2b46762e}.service-fragment__api-left,.service-fragment__api-right{background:#ecf3f5;border:1px solid #8291ab}.service-fragment__api-left span,.service-fragment__api-right span,.service-fragment__api-channel span,.service-fragment__api-channel small{color:#697a99}.service-fragment__api-left i,.service-fragment__api-right i{background:#c1c9d8}.service-fragment__api-channel>i{background:#7088b1}.service-fragment__api-channel>i:after{color:#7088b1}.service-fragment__api-channel b{background:#6c8dc6;box-shadow:0 0 0 5px #6c8dc629}@media (max-width:650px){.services__interactive .services__row.is-active{background:0 0}.services__inline-preview{color:#253b62;background:#e2e6ed}.services__inline-preview-label{color:#5b7093}}.footer :focus-visible,.approach :focus-visible{outline-color:#d1dcee}.service-fragment--api{background:repeating-linear-gradient(0deg,#0000 0 40px,#6e83a921 41px)}.hero-scene__image{box-shadow:-25px 28px 65px #15294a24}.hero-scene__image:after{background:linear-gradient(#0000 51%,#0a1322d1),linear-gradient(90deg,#0f1c3252,#0000 48%)}.hero-scene__slip{color:#edf4f6;background:linear-gradient(125deg,#2a3d5cf5,#16243bf5);border:1px solid #dde4f078;box-shadow:0 22px 60px #080f1b5c,inset 0 1px #f4fafc24}.hero-scene__slip-top{color:#c8cfdb}.hero-scene__slip-top i,.work-console__top>i,.work-console__receipt>i{background:#b8dbe5;box-shadow:0 0 0 4px #b8dbe51a}.hero-scene__context{border-left:2px solid #a4c7d1}.hero-scene__context>span{color:#cbd1dc}.hero-scene__context p{color:#e1e4ea}.hero-scene__slip-bottom{color:#dce1ea;border-color:#5c6679}.hero-scene__coordinate,.hero-scene figcaption{text-shadow:0 1px 8px #09101de6}.model-architecture{background:radial-gradient(at 65% 35%,#d9e7eb,#e8f0f2 54%,#e4e7ed);border:1px solid #d2d7e0}.model-architecture:before{background:repeating-linear-gradient(90deg,#0000 0 49px,#44546f17 50px),repeating-linear-gradient(0deg,#0000 0 49px,#44546f17 50px)}.model-architecture__grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E")}.model-architecture__caption,.model-architecture__foot{color:#515f76}.model-surface{color:#304363;background:linear-gradient(140deg,#f8fcfd,#e4edf0);border:1px solid #bfc6d2;box-shadow:0 22px 38px #25385929,0 3px #bcc4d1}.model-surface--partnered{background:linear-gradient(145deg,#e1ecef,#d2d8e1)}.model-surface__top{border-bottom:1px solid #b9c1cf}.model-surface__top i{background:#586c8f}.model-surface__releases>span{border-top:1px solid #cad0db}.model-surface__releases b{color:#717c90}.model-surface__systems>span{background:#e3edf0;border:1px solid #b0b8c7;border-left:3px solid #6a7a97}.model-surface__systems>span:nth-child(2){background:#d2e1e6}.model-surface__systems>span:nth-child(3){background:#c6cedb}.model-surface__foot{border-top:1px solid #b4bdcc}.model-architecture__stratum{background:#a4c3cc;border:1px solid #627493;box-shadow:0 12px 26px #14254321}.model-architecture__stratum--back{background:#adcdd5}.model-architecture__stratum--middle{background:#7d8ba3}.model-architecture__core{color:#ebf3f5;background:radial-gradient(at 95% 0,#4a5c7b,#2e446a 45%,#223557);border:1px solid #526382;box-shadow:inset 0 1px #f5fbfc1f,0 17px 40px #1b2f5133}.model-architecture__core:after{border:1px solid #8f9cb3;box-shadow:0 0 0 35px #9eacc412,0 0 0 70px #9eacc409}.model-architecture__core>span{color:#ccd4e0}.model-architecture__core>div{color:#cdd5e1}.work-study__interface{background:linear-gradient(125deg,#eef5f7,#dde8eb);border:1px solid #cad1dd;box-shadow:0 26px 60px #0b142552,inset 0 1px #fffdf5}.work-study__status{background:#172338ed}.work-study__interface-top{background:#cbdde270}.approach{background:radial-gradient(at 70% 15%,#2f4771,#21375c 63%)}.engineering-visual__stage{background:radial-gradient(at 52% 30%,#344563,#172a4b 66%)}.engineering-visual__decision{background:linear-gradient(140deg,#41577c,#2c4165);border:1px solid #596b89;box-shadow:0 25px 50px #070d1759,inset 0 1px #cbe8f01a}.engineering-visual__action{background:linear-gradient(135deg,#e2eef2,#cee1e6);border:1px solid #c1cad9}.engineering-visual__decision-state{background:#daeaee;border:1px solid #a7c3ca}.decision-substrate i{border:1px solid #a9ccd566}.decision-substrate i:nth-child(3){background:radial-gradient(#b5deea3b,#0000 72%)}.decision-substrate>span{color:#b6cfd6}.featured-work{background:linear-gradient(#edf0f4,#e5edf0)}.featured-work__concept{background:radial-gradient(at 73% 28%,#7e8a9f,#495a78 33%,#24385b 73%)}.work-console{color:#31415b;background:#edf4f6;border:1px solid #c6cdd9;box-shadow:-4px 8px #9eacc37a,0 28px 65px #09122161}.work-console__top{background:#f3f8fa;border-bottom:1px solid #cbd2dd}.work-console__top b{color:#edf5f7;background:#37507b}.work-console__top small{color:#667388}.work-console__top>i{background:#598895}.work-console__nav{background:#e4eff2;border-right:1px solid #ccd2dd}.work-console__nav>span{color:#5e6a80}.work-console__nav>b{color:#646e80}.work-console__nav>b.is-selected{color:#354b6f;background:#d3e3e7;border:1px solid #c1c9d6}.work-console__nav>small{color:#677286}.work-console__breadcrumb{color:#727c8d}.work-console__breadcrumb>span{color:#a0a8b6}.work-console__intro{color:#6c7788}.work-console__request{background:#fafdfe;border:1px solid #c6cedb;box-shadow:0 5px 10px #2d3e5d09}.work-console__request>span{color:#616f87}.work-console__request>span i{color:#596c8d;background:#e0ecf0}.work-console__request>p{color:#697386}.work-console__request>div{border-top:1px solid #d0dfe3}.work-console__request small{color:#757f91}.work-console__decision>span{color:#6c7b97}.work-console__decision b{color:#68758c}.work-console__decision b:before{background:#6798a6}.work-console__activity{background:#e7eff2;border-left:1px solid #ccd2dd}.work-console__activity>span{color:#5f6d85}.work-console__activity>div{border-left:1px solid #bdc6d6}.work-console__activity i{background:#8190aa;border:2px solid #e7eff2}.work-console__activity small{color:#778396}.work-console__activity b{color:#4f607e}.work-console__activity>p{color:#818b9c}.work-console__receipt{color:#e4f1f5;background:linear-gradient(120deg,#31466a,#233553);border:1px solid #808ea6;box-shadow:0 18px 40px #0a142352}.work-console__receipt-mark{color:#b1d7e1;border:1px solid #8a9ab6}.work-console__receipt div>span{color:#b4ced5}.work-console__receipt small{color:#afc9d0}.services-preview{background:linear-gradient(135deg,#e3eef1,#d5e4e9);border:1px solid #cad2de}.services-preview__top{border-color:#bbc4d3}.service-fragment--app{box-shadow:0 8px 20px #2e3e5a12}.service-fragment__api-left,.service-fragment__api-right{background:linear-gradient(135deg,#eff6f8,#dbe9ed)}@media (max-width:650px){.work-console{box-shadow:5px 7px #9eacc359,0 20px 40px #0912214d}}:root{--paper:#f4f6fa;--surface:#fafbfe;--ink:#202938;--muted:#5d6879;--teal:#315985;--teal-dark:#253e5a}
