:root{--bg:#f4f8fd;--night:#f4f8fd;--deep:#e6eef8;--mid:#dce7f4;--card:#fff;--panel:#fff;--txt:#10233d;--dim:#435f7e;--muted:#4e6883;--low:#5b718c;--line:#37577d24;--line-2:#37577d3d;--accent-solid:#2869e6;--accent:#2869e6;--sig:#2869e6;--cobalt:#2869e6;--azure:#4f83cb;--accb:#9bb0c9}body,body[data-layout]{color:#10233d;background:#f4f8fd}body[data-layout=stage]{--stage-white:#10233d;--stage-muted:#526b87;background:#edf4fc}body :where(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline-width:3px;outline-color:#0c55bc}body .btn{letter-spacing:.035em;font-size:13px;font-weight:600}body .btn--sm{font-size:12px}body .ghost{color:#173b67;background:#e7eff8;border:1px solid #7890ab;font-size:13px;font-weight:600}body .ghost:hover{color:#0f4fa8;background:#fff;border-color:#2869e6}body :is(.products-link,.services-text-link,.work-link,.work-project__visual-link,.about-link,.blog-link,.contact-link,.plot-link,.seed-link){font-weight:600}body .nav{color:#17304f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbffdc;border-bottom:1px solid #7791b12e;box-shadow:0 12px 32px #37618b0b}body .nav.is-stuck{background:#f8fbfff3;border-bottom-color:#7791b148}body .nav__mark{filter:brightness(0)saturate()invert(35%)sepia(89%)saturate(1450%)hue-rotate(205deg)brightness(92%)contrast(95%)}body .nav__word{color:#17304f}body .nav__word span{color:#2869e6}body .nav__links{color:#29435f}body .nav__links a{background:0 0}body .nav__links a:hover{color:#1459c8;background:#2869e60b}body .nav__links a[aria-current=page]{color:#1459c8;background:#2869e610}body .nav-toggle{color:#17304f;background:#fff;border-color:#7890aa;box-shadow:0 5px 16px #244a7310}body .nav-toggle:hover{color:#0f4fa8;background:#e8f0fa;border-color:#2869e6}body .nav>.btn{color:#fff;background:#173b67;border-color:#173b67}body .nav>.btn:hover{color:#fff;background:#2869e6}body[data-layout=stage] .nav,.page-mode body[data-layout=stage] .nav{color:#17304f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfff0;border-bottom:1px solid #7791b13d;box-shadow:0 12px 32px #37618b0d}body[data-layout=stage] .nav__links a:hover{background:#2869e60b}.home-stage,.story-field{background:#f4f8fd}.story-field:before,.story-field:after{content:none}.home-stage .scene{color:#10233d}.home-stage .scene:after,.home-stage .scene--opening:after{background:0 0}.scene h1 em,.scene h2 em{color:#2869e6}.scene-index{color:#245fae}.scene-index:before{background:#2d6ebe66}.scene-index small{color:#465f7c}.scene__summary,.service-panels p{color:#526b87}.scene__statement{color:#173b67}.scene__actions .ghost{color:#173b67;background:#edf4fb;border-color:#7890ab}.scene__actions .ghost:hover{color:#0f4fa8;background:#fff;border-color:#2869e6}.scene__actions .btn{color:#fff;background:#173b67;border-color:#173b67}.scene__actions .btn:hover{color:#fff;background:#2869e6}.service-tabs button{color:#45617e;border-color:#7189a5}.service-tabs button span{color:#416c9f}.service-tabs button[aria-selected=true],.service-tabs button:hover{color:#173b67;border-color:#2869e6}.service-tabs button[aria-selected=true]{box-shadow:0 -2px #2869e6}.story-card{color:#17304f;box-shadow:none;background:#ffffffd9;border-color:#6f89aa42}.story-card:hover{color:#10233d;box-shadow:none;background:#fff;border-color:#3775c582}.story-card p{color:#435f7e}.story-card p.story-card__client{color:#173b67}.story-card__link,.story-card__link>span,.story-card p.product-status{color:#2869e6}.story-card__link{border-color:#6f89aa38}.scene__footer{color:#435f7e;border-color:#738ba75c}.scene__footer a:hover{color:#0f4fa8}.stage-dock{background:#eef5fc}.story-navigation{background:#ffffffd9;border-color:#6682a437;box-shadow:0 8px 30px #254a7314}.story-progress a span{background:#647f9d}.story-progress a[aria-current] span{background:#2869e6}.story-progress a:hover span,.story-progress a:focus-visible span{background:#0f4fa8}.story-step{color:#31587e}.story-step:hover:not(:disabled){color:#1459c8;background:#2869e60d}.story-step:disabled{color:#536e8a;opacity:.58}.signal-ticker{color:#17304f;background:#f9fbfe;border-color:#6682a437}.signal-ticker__label{color:#17304f;background:#edf4fc;border-color:#6682a437}.signal-ticker__label small{color:#405f7e}.signal-ticker__item>span{color:#314d6e;font-weight:500}.signal-ticker__item strong{color:#245ea9;text-shadow:none}.signal-ticker__item i{color:#2869e6}.signal-ticker__pause,.ambient-toggle{color:#174f9d;background:#f6f9fd;border-color:#7189a5}.ambient-toggle:hover,.signal-ticker__pause:hover{background:#e3eefb}@media (width<=1000px){body .nav.menu-open .nav__links{background:#f8fbfff8;border-bottom:1px solid #7791b148}}body :is(.page-opening,.landing,.hero,.hero6,.phero){color:#10233d;background:#f4f8fd}body :is(.page-opening,.landing,.hero,.hero6,.phero) :is(h1,h2,h3) em{color:#2869e6}body :is(.opening__summary,.hero__sub,.hero6__sub,.landing .hero__sub,.landing .hero6__sub){color:#526b87}body .page-opening:after,body .landing:after{background:linear-gradient(#f8fbfffa 0%,#f8fbff7d 38%,#0000 65%,#eef5fce8),linear-gradient(90deg,#f8fbffe8,#0000 68%)}body .opening__image{background:#f8fbff;border:1px solid #7791b140;box-shadow:0 28px 70px #244a7317}body .opening__meta,body .landing__meta{color:#58718e;border-color:#54729136}body .landing__meta .tagband span{color:#4e6a89}body[data-page=mainframe] :is(.page-opening>.wrap>.kicker,.proof-editorial .eyebrow){display:none}body :is(.sec--ink,.sech--deep,.capabilities,.capability-gallery,.connection-story,.product-exhibit,.process-editorial,.purpose-editorial,.contact-experience){--txt:#10233d;--dim:#526b87;--muted:#607792;--sig:#2869e6;color:#10233d;background:#e7f0fa}body .capabilities :is(.capabilities__intro .eyebrow,.srow__t),body .capability-gallery :is(h2,h3),body .purpose-editorial :is(h2,h3,p),body .connection-story :is(h2,h3){color:#10233d}body .capability-gallery .capability-sheet__copy p,body .connection-story :is(p,.lede),body .purpose-editorial :is(.split b,.split6 b){color:#526b87}body .capability-gallery .capability-sheet__copy :is(a,.num),body .process-editorial :is(.loop b,.loop6 b){color:#2869e6}body .process-editorial :is(.loop,.loop6){border-color:#708caa65}body .process-editorial :is(.loop span,.loop6 span){color:#173b67}body .process-editorial :is(.loop i,.loop6 i){color:#55708c}body :is(.close6,.closeband),body[data-layout] :is(.close6,.closeband){color:#10233d;background:linear-gradient(145deg,#edf4fc,#dce9f7);border-color:#6b86a537}body :is(.close6,.closeband) :is(h2,h3) em{color:#2869e6}body :is(.close6,.closeband) :is(.mail,.tagband,.close6__meta,.close6__foot){color:#526b87;border-color:#6683a43d}body[data-layout] :is(.close6,.closeband) .tagband span{color:#365675}body .site-map-footer{background:#f8fbff;border-top-color:#bdccde}body .site-map-footer__masthead .site-map-footer__mark{width:36px;height:36px}body .site-map-footer__columns a{color:#294b70;font-size:13px;font-weight:500}body .site-map-footer__columns p,body .site-map-footer__columns address{color:#435f7e;font-size:12px}body .site-map-footer__columns a>span{color:#294f7a;background:#d6e3f2;font-size:10px}body .site-map-footer__bottom{color:#4b6580;font-size:11px}body[data-layout=services] .services-hero,body[data-layout=services] .services-hero__stage{color:#10233d;background:#f4f8fd}body[data-layout=services] .services-hero h1 em{color:#2869e6}body[data-layout=services] .services-hero__copy>p{color:#526b87}body[data-layout=services] .services-actions .ghost{color:#24548c}body[data-layout=services] .services-hero__image{mix-blend-mode:normal;opacity:1;filter:saturate(.95)contrast(1.015)}body[data-layout=services] .services-hero__stage:after{background:linear-gradient(90deg,#f8fbff 0%,#f8fbfff4 31%,#f4f8fda6 47%,#0000 70%),linear-gradient(#f4f8fd,#0000 17% 78%,#f4f8fd)}body[data-layout=services] .services-hero__motion{color:#214a78;background:#ffffffe8;border-color:#6d89aa5c;box-shadow:0 10px 30px #385b8214}body[data-layout=services] .services-hero__motion:hover{color:#1459c8;background:#fff;border-color:#2869e6}body[data-layout=services] .services-hero__facts{color:#47627e;background:#e5eef8;border-color:#6f89a83b}body[data-layout=services] .services-hero__facts span+span{border-color:#6f89a83b}body[data-layout=services] .services-connection{color:#10233d;background:linear-gradient(135deg,#f8fbff 0%,#e8f1fb 55%,#dbe9f8 100%)}body[data-layout=services] .services-engagement{color:#10233d;background:linear-gradient(155deg,#f8fbff 0%,#edf4fc 48%,#dce9f7 100%)}body[data-layout=services] .services-engineering{color:#10233d;background:#e1ebf6}body[data-layout=services] .services-engineering__media figcaption,body[data-layout=services] .services-stack li{color:#435f7d}body[data-layout=services] .services-stack,body[data-layout=services] .services-stack h3{color:#173b67;border-color:#6b86a53d}body[data-layout=services] .services-engineering__media{background:#f8fbff;box-shadow:0 24px 60px #244a7312}body[data-layout=services] .services-stack{padding-top:40px;scroll-margin-top:115px}body[data-layout=services] .services-stack__grid{gap:14px;margin-top:30px}body[data-layout=services] .services-stack__tile{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #c9d7e8;border-radius:4px;min-width:0;min-height:236px;padding:26px 22px;transition:opacity .6s,transform .6s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 18px #193d6405}body[data-layout=services] .services-stack__tile:before{content:"";transform-origin:0;background:#2869e6;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(.13)}body[data-layout=services] .services-stack__heading{align-items:center;gap:14px;min-height:54px;margin-bottom:24px;display:flex}body[data-layout=services] .services-stack__icon{color:#2463c4;background:linear-gradient(145deg,#fff,#e7effa);border:1px solid #c2d4eb;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;transition:color .25s,background .25s;display:grid;box-shadow:inset 0 1px #fff,0 3px 8px #244b7810}body[data-layout=services] .services-stack__icon .new-icon{width:27px;height:27px;display:block}body[data-layout=services] .services-stack h3{color:#173b67;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500;line-height:1.2}body[data-layout=services] .services-stack ul{gap:8px}body[data-layout=services] .services-stack .services-stack__tile li{color:#345474;overflow-wrap:anywhere;background:#edf3fa;border:1px solid #d7e2ef;border-radius:3px;max-width:100%;padding:5px 9px;font-size:16px;line-height:1.5}body[data-layout=services] .services-stack__tile--intelligence{background:linear-gradient(145deg,#edf4ff,#e3edfb);border-color:#b1c8e6}body[data-layout=services] .services-stack__tile--intelligence .services-stack__icon{color:#fff;background:#2869e6;border-color:#2869e6;box-shadow:0 5px 12px #2869e625}body[data-layout=services] .services-stack__tile--intelligence li{background:#f9fcff;border-color:#c3d5eb}@media (hover:hover) and (pointer:fine){body[data-layout=services] .services-stack__tile:hover{border-color:#8cadd6;box-shadow:0 10px 26px #224a7412}body[data-layout=services] .services-stack__tile:hover:before{transform:scaleX(1)}}@media (width<=1150px){body[data-layout=services] .services-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-layout=services] .services-stack__tile{min-height:210px}}@media (width<=560px){body[data-layout=services] .services-stack__grid{grid-template-columns:minmax(0,1fr);gap:12px}body[data-layout=services] .services-stack__tile{min-height:0;padding:22px}body[data-layout=services] .services-stack__heading{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){body[data-layout=services] .services-stack__tile,body[data-layout=services] .services-stack__tile:before,body[data-layout=services] .services-stack__icon{transition:none}}@media print{body[data-layout=services] .services-stack__tile{break-inside:avoid;box-shadow:none}}body[data-layout=work] .work-hero{color:#10233d;background:#f4f8fd}body[data-layout=work] .work-hero__heading h1 em{color:#2869e6}body[data-layout=work] .work-hero__heading p{color:#526b87}body[data-layout=work] .work-split{border-color:#6f89a83b}body[data-layout=work] .work-panel+.work-panel{border-color:#ffffff85}body[data-layout=work] .work-panel--soygen .work-panel__image{filter:brightness(.92)saturate(.95)contrast(1.01)}body[data-layout=work] .work-panel--soygen:after{background:linear-gradient(#0000 0%,#07182b2e 36%,#07182bbd 76%,#07182be8 100%)}@media (width>=901px){body[data-layout=work] .work-panel--soygen.is-active .work-panel__image{filter:brightness()saturate()contrast(1.01)}body[data-layout=work] .work-panel--soygen.is-inactive .work-panel__image{filter:brightness(.62)saturate(.72)}}body[data-layout=work] .work-contact{background:#e3edf8}body[data-layout=work] .work-project--soygen{color:#10233d;background:#e2ecf7}body[data-layout=work] .work-project--soygen .work-project__visual{background:#d1deec;border-color:#7e9bbc55}body[data-layout=work] .work-project--soygen :is(.work-project__header p,.work-project__story>p,.work-project__foot){color:#526b87}body[data-layout=work] .work-project--soygen .work-project__story h3 em,body[data-layout=work] .work-project--soygen :is(.work-project__visual-link,.work-link,.work-project__foot a){color:#2869e6;border-color:#6b86a34d}body[data-layout=work] .work-project__capabilities li{color:#496783;border-color:#6b86a34d}body[data-layout=work-study] .case-study{--case-ink:#10233d;--case-dim:#526b87;--case-blue:#2869e6;--case-line:#aebfd2;background:#f6f9fd}body[data-layout=work-study] .case-hero{color:#10233d;background:#e7f0fa}body[data-layout=work-study] .case-hero__media img{filter:saturate(.88)contrast(.96)brightness(1.04)}body[data-layout=work-study] .case-hero:after{background:linear-gradient(#f5f9fd12 30%,#f5f9fda8 69%,#f5f9fdf5 100%),linear-gradient(90deg,#f8fbfff4 0%,#f8fbffb8 34%,#0000 78%)}body[data-layout=work-study] .case-hero :is(.work-back,h1,h1 em,.case-hero__content>p){color:#10233d;text-shadow:0 1px 12px #fff}body[data-layout=work-study] .case-hero h1 em{color:#2869e6}body[data-layout=work-study] .case-brief{background:#e7f0fa}body[data-layout=work-study] .case-network__owner{color:#10233d;background:#dce9f7;border-color:#93aac4}body[data-layout=work-study] .case-network__owner span{color:#526b87}body[data-layout=work-study] .case-detail .domain-map{color:#10233d;background:#e2ecf7;border-color:#9bb0c9}body[data-layout=work-study] .case-detail .domain-map__intro h3,body[data-layout=work-study] .domain-card dt{color:#173b67}body[data-layout=work-study] .domain-map__intro p{color:#526b87}body[data-layout=work-study] .domain-map__grid{background:#9eb3ca;border-color:#9eb3ca}body[data-layout=work-study] .domain-card{color:#10233d;background:#f8fbff}body[data-layout=work-study] .domain-card dd{color:#526b87}body[data-layout=work-study] .domain-card .new-icon{color:#2869e6}body[data-layout=work-study] .case-next{color:#10233d;background:#dce9f7}body[data-layout=work-study] .case-next :is(.case-next__project>span,.case-next p,.case-next__contact .work-link){color:#476581;border-color:#6f8cab55}body[data-layout=work-study] .case-next__project h2>span,body[data-layout=work-study] .case-next__project:hover h2{color:#2869e6}body[data-layout=products] .products-hero,body[data-layout=products] .products-hero__stage{color:#10233d;background:#f4f8fd}body[data-layout=products] .products-hero h1 em{color:#2869e6}body[data-layout=products] .products-hero__content>p{color:#526b87}body[data-layout=products] .products-hero__content>.products-link{color:#24548c}body[data-layout=products] .products-hero__media{mix-blend-mode:normal;filter:saturate(.96)contrast(1.01)}body[data-layout=products] .products-hero__stage:after{background:linear-gradient(90deg,#f8fbff 0%,#f8fbfff3 29%,#f4f8fd7d 48%,#0000 67%)}body[data-layout=products] .products-pair{background:#e1ebf6}body[data-layout=products] .product-feature{background:#f8fbff}body[data-layout=products] .product-feature--seed{background:#e8f0f8}body[data-layout=products] .product-feature__visual,body[data-layout=products] .product-feature--seed .product-feature__visual{background:#f7faff}body[data-layout=products] .product-feature__visual img,body[data-layout=products] .product-feature--seed .product-feature__visual img{background:#f7faff;border-color:#7390b042;box-shadow:0 22px 55px #244a7312}body[data-layout=products] .product-status{color:#3f5d7e;border-color:#7892b0;font-size:12px;font-weight:600}@media (width>=1201px) and (hover:hover){body[data-layout=products] .product-feature.is-muted{opacity:.78;filter:saturate(.82)contrast(.98)}}body[data-layout=about] .about-hero{color:#10233d;background:#f4f8fd}body[data-layout=about] .about-hero h1 em{color:#2869e6}body[data-layout=about] .about-hero__copy>p{color:#526b87}body[data-layout=about] .about-hero__art img{filter:saturate(.96)contrast(1.01)}body[data-layout=about] .about-hero__stage:after{background:linear-gradient(90deg,#f8fbff 0%,#f8fbfff5 31%,#f4f8fd9e 48%,#0000 72%)}body[data-layout=about] .about-facts{color:#10233d;background:#e5eef8;border-color:#6f89a83b}body[data-layout=about] .about-facts__layout>div+div{border-color:#6f89a83b}body[data-layout=about] .about-facts dt{color:#58718e}body[data-layout=about] .about-facts dd{color:#173b67}body[data-layout=about] .about-journey{color:#10233d;background:#f8fbff}body[data-layout=about] .about-journey h2 em,body[data-layout=about] .about-journey .about-section-heading>.about-link,body[data-layout=about] .about-timeline li:last-child h3{color:#2869e6}body[data-layout=about] .about-timeline p{color:#526b87}body[data-layout=about] .about-team__controls button:disabled{color:#4d6885;opacity:.58;border-color:#7892b0}body[data-layout=about] .about-timeline li:last-child .about-timeline__marker:after{background:#f8fbff;box-shadow:0 0 0 7px #bad2ee,0 0 28px #2869e62e}body[data-layout=blog] .blog-hero{color:#10233d;background:#f8fbff}body[data-layout=contact] .contact-opening{color:#10233d;background:#f4f8fd}body[data-layout=contact] .contact-opening h1 em{color:#2869e6}body[data-layout=contact] .contact-opening__intro>p{color:#526b87}body[data-layout=contact] .contact-direct>div{border-color:#6d89a942}body[data-layout=contact] .contact-direct dt,body[data-layout=contact] .contact-opening__base{color:#405f7f}body[data-layout=contact] .contact-direct a{color:#173b67}body[data-layout=contact] .contact-direct a>span,body[data-layout=contact] .contact-direct a:hover{color:#2869e6}body[data-layout=contact] .contact-form label>span,body[data-layout=contact] .contact-form .form__note{color:#435f7e}body[data-layout=contact] .contact-form :is(input,select,textarea)::placeholder{color:#536d88;opacity:1}body[data-layout=plot-iq-detail] .plot-hero{color:#f4f1e7;background:#080d04}body[data-layout=plot-iq-detail] .plot-hero__media img{filter:none}body[data-layout=plot-iq-detail] .plot-hero__media:after{background:linear-gradient(90deg,#080d04fa 0%,#080d04ed 27%,#080d049d 42%,#080d0424 66%,#080d040d 100%),linear-gradient(#0000 48%,#080d0468 80%,#080d04f2 100%)}body[data-layout=plot-iq-detail] .plot-status,body[data-layout=plot-iq-detail] .plot-hero__copy>p{color:#cbc8b8}body[data-layout=plot-iq-detail] .plot-hero h1>span{color:#fff}body[data-layout=plot-iq-detail] .plot-hero h1 em,body[data-layout=plot-iq-detail] .plot-link{color:#e2b80d}body[data-layout=plot-iq-detail] .plot-hero__meta>div{border-color:#d9bd5a55}body[data-layout=plot-iq-detail] .plot-hero__meta dt{color:#b8aa78}body[data-layout=plot-iq-detail] .plot-hero__meta dd{color:#eee9d7}body[data-layout=plot-iq-detail] .plot-process{color:#10233d;background:#e1ebf6}body[data-layout=plot-iq-detail] .plot-process em{color:#2869e6}body[data-layout=plot-iq-detail] .plot-process__heading h2,body[data-layout=plot-iq-detail] .plot-process__steps :is(span,p){color:#55708c}body[data-layout=plot-iq-detail] .plot-process__steps{border-color:#708caa65}body[data-layout=plot-iq-detail] .plot-process__steps li:before{background:#2869e6}@media (width<=980px){body[data-layout=plot-iq-detail] .plot-hero__media img{filter:brightness(1.08)contrast(1.02)saturate(1.08)}body[data-layout=plot-iq-detail] .plot-hero__media:after{background:linear-gradient(#0000 68%,#080d04d9 100%)}}body[data-layout=seed-iq-detail] .seed-hero{color:#10233d;background:#e8f2ec}body[data-layout=seed-iq-detail] .seed-hero__media img{filter:saturate(.88)contrast(.97)brightness(1.04)}body[data-layout=seed-iq-detail] .seed-hero:after{background:linear-gradient(90deg,#f7fbf8 0%,#f7fbf8f2 40%,#f7fbf8b5 62%,#f7fbf82b 80%),linear-gradient(#0000 50%,#eef6f1f5 100%)}body[data-layout=seed-iq-detail] .seed-status,body[data-layout=seed-iq-detail] .seed-hero__content>p{color:#4f6a60}body[data-layout=seed-iq-detail] .seed-hero h1>span{color:#14382b}body[data-layout=seed-iq-detail] .seed-hero h1 em,body[data-layout=seed-iq-detail] .seed-link{color:#257455}body[data-layout=seed-iq-detail] .seed-hero__meta>div{border-color:#71938059}body[data-layout=seed-iq-detail] .seed-hero__meta dt{color:#3f6655}body[data-layout=seed-iq-detail] .seed-hero__meta dd{color:#173e30}body[data-layout=seed-iq-detail] .seed-process{color:#173328;background:#dce9e0}body[data-layout=seed-iq-detail] .seed-process em{color:#257455}body[data-layout=seed-iq-detail] .seed-process__heading h2,body[data-layout=seed-iq-detail] .seed-process__steps :is(span,p),body[data-layout=seed-iq-detail] .seed-process__context{color:#527064}body[data-layout=seed-iq-detail] .seed-process__steps,body[data-layout=seed-iq-detail] .seed-process__steps li:not(:first-child){border-color:#769a865f}@media (width<=900px){body[data-layout=services] .services-hero__stage:after,body[data-layout=products] .products-hero__stage:after{display:none}body[data-layout=services] .services-hero__image,body[data-layout=products] .products-hero__media{background:linear-gradient(#f4f8fd,#0000 16% 82%,#f4f8fd)}body[data-layout=products] .products-hero__media img{-webkit-mask-image:linear-gradient(#0000 0%,#000 17% 100%);mask-image:linear-gradient(#0000 0%,#000 17% 100%)}body[data-layout=about] .about-hero__stage{min-height:0;display:block}body[data-layout=about] .about-hero__layout{padding-block:126px 24px}body[data-layout=about] .about-hero__copy{width:100%}body[data-layout=about] .about-hero__art{width:100%;position:relative;inset:auto}body[data-layout=about] .about-hero__art img{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%);-webkit-mask-composite:source-over;mask-composite:add}body[data-layout=about] .about-hero__stage:after{display:none}}@media print{body{color:#111;background:#fff}}body[data-layout] .nav[data-nav-theme]{--nav-bg:#f8fbff;--nav-ink:#17304f;--nav-muted:#29435f;--nav-accent:#205bbb;--nav-line:#9eb1c74d;--nav-hover:#2869e60c;--nav-cta:#173b67;--nav-cta-ink:#fff;--nav-arrow:#2869e6;--nav-brand:#2869e6;color:var(--nav-ink);background:var(--nav-surface,var(--nav-bg));border-bottom-color:var(--nav-line);transition:background-color .24s,color .24s,border-color .24s;box-shadow:0 5px 22px #10233d08}body[data-layout] .nav[data-nav-theme=dark]{--nav-bg:#0c1828;--nav-ink:#f5f8ff;--nav-muted:#d6e3f3;--nav-accent:#a8cdff;--nav-line:#b6c9e633;--nav-hover:#b6c9e614;--nav-cta:#e8f1ff;--nav-cta-ink:#17304f;--nav-arrow:#2869e6;--nav-brand:#89b9ff}body[data-layout] .nav[data-nav-theme=gold]{--nav-bg:#080d04;--nav-ink:#fffdf5;--nav-muted:#dcd8c6;--nav-accent:#e2b80d;--nav-line:#d4c99033;--nav-hover:#e2b80d12;--nav-cta:#e2b80d;--nav-cta-ink:#172008;--nav-arrow:#c5a019;--nav-brand:#89b9ff}body[data-layout] .nav[data-nav-theme] :is(.nav__word,.nav-toggle){color:var(--nav-ink)}body[data-layout] .nav[data-nav-theme] .nav__word span{color:var(--nav-brand)}body[data-layout] .nav:is([data-nav-theme=dark],[data-nav-theme=gold]) .nav__mark{filter:none}body[data-layout] .nav[data-nav-theme] .nav__links{color:var(--nav-muted)}body[data-layout] .nav[data-nav-theme] .nav__links a{color:var(--nav-muted);background:0 0}body[data-layout] .nav[data-nav-theme] .nav__links a:is(:hover,[aria-current]){color:var(--nav-accent);background:var(--nav-hover)}body[data-layout] .nav[data-nav-theme] .nav__links a:after{background:var(--nav-accent)}body[data-layout] .nav[data-nav-theme]>.btn{color:var(--nav-cta-ink);background:var(--nav-cta);border-color:var(--nav-cta)}body[data-layout] .nav[data-nav-theme]>.btn:hover{color:var(--nav-cta-ink);background:var(--nav-cta);filter:brightness(1.08);transform:none}body[data-layout] .nav[data-nav-theme]>.btn .action-icon{background:var(--nav-arrow);color:var(--nav-cta-ink)}body[data-layout] .nav[data-nav-theme=dark]>.btn .action-icon{color:#fff}body[data-layout] .nav[data-nav-theme] .nav-toggle{border-color:var(--nav-line);box-shadow:none;background:0 0}body[data-layout] .nav[data-nav-theme] .nav-toggle:hover{color:var(--nav-accent);background:var(--nav-hover);border-color:var(--nav-accent)}body[data-layout] .nav[data-nav-theme] :focus-visible{outline-color:var(--nav-accent)}@media (width<=1000px){body[data-layout] .nav[data-nav-theme].menu-open .nav__links{background:var(--nav-surface,var(--nav-bg));border-color:var(--nav-line)}}@media (prefers-reduced-motion:reduce){body[data-layout] .nav[data-nav-theme]{transition:none}}body .page-skip{z-index:110;color:#173b67;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:24px}body .page-skip:focus{outline-offset:3px;outline:2px solid #2869e6;top:16px}body[data-page=mainframe] .method p,body[data-layout=services] .services-method p,body[data-layout=about] :is(.about-timeline,.about-values__grid) p,body[data-layout=products] .product-feature__intro>p,body[data-layout=plot-iq-detail] .plot-capabilities__list p,body[data-layout=seed-iq-detail] .seed-capabilities__list p,body[data-layout=work-study] :is(.case-timeline,.case-pipeline,.case-network__members) p,body[data-layout=work-study] .case-brief__layout>div>p{font-size:16px;line-height:1.7}body[data-layout=products] .product-feature__capabilities dd,body[data-layout=work-study] .case-detail .domain-card dd{font-size:15px;line-height:1.6}body[data-layout=services] .service-detail__body li{font-size:15px}body[data-layout=services] .services-stack li{font-size:14px}body[data-layout=services] .services-engineering__media figcaption{font-size:13px}body[data-layout=services] .services-pipeline__node{letter-spacing:0;font-size:12px}body[data-layout=services] .services-pipeline__node:before{display:none}body[data-layout=services] .services-pipeline__node--out-2{color:#fff;background:#205bbb}body[data-layout=services] .services-pipeline__core strong{letter-spacing:0;font-size:14px}body[data-layout=services] .services-pipeline__core span{letter-spacing:0;font-size:11px}body[data-layout=products] .product-feature__flow{font-size:13px}body[data-layout=plot-iq-detail] .plot-process__steps p,body[data-layout=seed-iq-detail] .seed-process__steps p{font-size:14px;line-height:1.6}body[data-layout=plot-iq-detail] .plot-platform__media figcaption,body[data-layout=seed-iq-detail] .seed-platform__media figcaption{font-size:13px}body[data-layout=work-study] .case-network__owner img{box-sizing:content-box;background:#10233d;width:140px;max-width:calc(100% - 32px);padding:16px;display:block}body[data-layout=contact] .contact-form label{font-size:14px}body[data-layout=contact] .contact-form label>span{font-size:12px}body[data-layout=contact] :is(.contact-compose__heading>p,.contact-opening__base,.contact-form .form__note,.contact-form .err){font-size:13px}body[data-layout=contact] :is(.contact-office__intro>p,.contact-faq p){font-size:16px}body .site-map-footer__columns a{min-height:32px;margin-bottom:5px;padding-block:5px;font-size:14px}body .site-map-footer__columns :is(p,address){font-size:13px}body .site-map-footer__bottom{font-size:12px}@media (width<=720px){body[data-layout=about] .about-hero__copy>p,body[data-layout=plot-iq-detail] :is(.plot-hero__copy>p,.plot-platform__heading p),body[data-layout=seed-iq-detail] :is(.seed-hero__content>p,.seed-platform__heading p),body[data-layout=work-study] .case-detail__body{font-size:16px}body[data-layout=seed-iq-detail] .seed-hero:after{background:linear-gradient(90deg,#f7fbf8fa 0%,#f7fbf8ed 50%,#f7fbf8d9 100%),linear-gradient(#0000 45%,#eef6f1 100%)}}@media (width<=600px){body[data-layout=stage] .scene__content{padding-top:148px}body[data-layout=stage] .scene__heading :is(h1,h2) br{display:initial}body .site-map-footer__columns a{min-height:44px;margin-bottom:0;padding-block:10px}body .site-map-footer__columns h2{margin-bottom:10px}body .site-map-footer__bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=500px){body[data-layout=services] .services-pipeline__node{width:21%;font-size:10px}body[data-layout=services] .services-pipeline__core strong{font-size:10px}body[data-layout=services] .services-pipeline__core span{font-size:9px}}body[data-layout=products] .products-hero__layout{pointer-events:none}body[data-layout=products] .products-hero__content{pointer-events:auto}.product-cinema{z-index:1;min-width:0;position:absolute;inset:90px 0 0 36%}.product-cinema .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-cinema__viewport{position:absolute;inset:0 0 86px}.product-cinema__viewport video{object-fit:contain;touch-action:pan-y;opacity:0;width:100%;height:100%;display:block}.cinema-ready .product-cinema__viewport video{opacity:1;transition:opacity .35s}body[data-layout=products] .cinema-ready>.products-hero__media{visibility:hidden}body[data-layout=products] .cinema-ready:after{display:none}body[data-layout=products] .cinema-ready .products-hero__content{width:37%}.product-cinema__controls{justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:35px;left:10%;right:7%}.product-cinema__controls[hidden]{display:none}.product-cinema__play{color:#173b67;cursor:pointer;background:#fff9;border:1px solid #98afcc;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-width:99px;min-height:44px;padding:9px 17px;font:500 14px/1.4 Inter,sans-serif;display:inline-flex}.product-cinema__play:hover{background:#e4eefc;border-color:#2869e6}.product-cinema__play>span:first-child{width:13px;font-size:12px}.product-cinema__controls :focus-visible{outline-offset:6px;outline:2px solid #2869e6}@media (width<=1100px) and (width>=901px){.product-cinema{left:37%}.product-cinema__controls{gap:10px;left:6%;right:5%}}@media (width<=900px){.product-cinema{width:100%;height:clamp(410px,79vw,670px);position:relative;inset:auto}.product-cinema:not([data-ready]){display:none}.product-cinema__viewport{inset:0 0 92px}.product-cinema__controls{bottom:25px;left:7%;right:7%}body[data-layout=products] .cinema-ready>.products-hero__media{display:none}body[data-layout=products] .cinema-ready .products-hero__content{width:100%}body[data-layout=products] .cinema-ready .products-hero__layout{padding-bottom:0}body[data-layout=products] .cinema-ready .products-hero h1{max-width:20ch}}@media (width<=500px){.product-cinema{height:400px}.product-cinema__controls{gap:10px 12px;left:24px;right:24px}.product-cinema__play{min-width:85px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.cinema-ready .product-cinema__viewport video{transition:none}}@media print{.product-cinema{display:none}body[data-layout=products] .cinema-ready>.products-hero__media{visibility:visible;display:block}}
