body{letter-spacing:0;background:var(--surface-paper)}body.page-transition-ready section,body.page-transition-ready footer.ft{animation:.34s ease-out both page-content-in}body.page-transition-leaving section,body.page-transition-leaving footer.ft{opacity:.68;filter:none;transition:opacity .18s ease-out;transform:none;animation:none!important}@keyframes page-content-in{0%{opacity:.001;filter:none;transform:none}to{opacity:1;filter:none;transform:none}}body.page-transition-from-nav:not(.page-transition-nav-complete) .reveal{transition:opacity .34s ease-out,transform linear;transform:none}body.page-transition-from-nav:not(.page-transition-nav-complete) .reveal.visible{transform:none}body.page-transition-from-nav.page-transition-ready section:first-of-type{opacity:1;animation:none}body.page-transition-from-nav .page-hero .reveal,body.page-transition-from-nav .article-hero.reveal{opacity:1;transition:none;transform:none}body.page-transition-from-nav .hero-display .line,body.page-transition-from-nav .page-hero .reveal h1,body.page-transition-from-nav .article-hero.reveal h1{opacity:0;clip-path:inset(0 100% 0 0);filter:none;transform:none}body.page-transition-from-nav .hero-display .line,body.page-transition-from-nav .page-hero .reveal.visible h1,body.page-transition-from-nav .article-hero.reveal.visible h1,body.page-transition-from-nav .sec-head.reveal.visible .sec-head-title h2,body.page-transition-from-nav .reveal.centered.visible>h2,body.page-transition-from-nav .reveal.visible>h2.serif,body.page-transition-from-nav .reveal.visible>h2.t-h2,body.page-transition-from-nav .reveal.visible>.serif.t-h2{filter:none;animation:1.02s cubic-bezier(.16,1,.3,1) 80ms both title-flow-in-place;transform:none}body.page-transition-from-nav .hero-display .line:nth-child(2){animation-delay:.34s}body.page-transition-from-nav .hero-sub,body.page-transition-from-nav .hero-actions,body.page-transition-from-nav .industry-selector,body.page-transition-from-nav .page-hero .reveal>:not(h1),body.page-transition-from-nav .article-hero.reveal>:not(h1){animation:.34s ease-out .14s both page-element-fade-in-place}body.page-transition-from-nav.page-transition-nav-complete .hero-display .line,body.page-transition-from-nav.page-transition-nav-complete .page-hero .reveal h1,body.page-transition-from-nav.page-transition-nav-complete .article-hero.reveal h1,body.page-transition-from-nav.page-transition-nav-complete .sec-head.reveal.visible .sec-head-title h2,body.page-transition-from-nav.page-transition-nav-complete .reveal.centered.visible>h2,body.page-transition-from-nav.page-transition-nav-complete .reveal.visible>h2.serif,body.page-transition-from-nav.page-transition-nav-complete .reveal.visible>h2.t-h2,body.page-transition-from-nav.page-transition-nav-complete .reveal.visible>.serif.t-h2{opacity:1;clip-path:inset(0);filter:none;transform:none;animation:none!important}@keyframes title-flow-in-place{0%{opacity:0;clip-path:inset(0 100% 0 0)}35%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes page-element-fade-in-place{0%{opacity:.001}to{opacity:1}}@media (prefers-reduced-motion:reduce){body.page-transition-ready section,body.page-transition-ready footer.ft,body.page-transition-leaving section,body.page-transition-leaving footer.ft{opacity:1;filter:none;transition:none;animation:none;transform:none}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translate(0,0)}.page-hero .reveal h1,.article-hero.reveal h1,.sec-head.reveal .sec-head-title h2,.reveal.centered>h2,.reveal>h2.serif,.reveal>h2.t-h2,.reveal>.serif.t-h2{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(4px);will-change:opacity, clip-path, transform, filter;transform:translateY(16px)}.page-hero .reveal.visible h1,.article-hero.reveal.visible h1,.sec-head.reveal.visible .sec-head-title h2,.reveal.centered.visible>h2,.reveal.visible>h2.serif,.reveal.visible>h2.t-h2,.reveal.visible>.serif.t-h2{animation:1.02s cubic-bezier(.16,1,.3,1) 80ms both title-flow-in}@keyframes title-flow-in{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translateY(18px)}35%{opacity:1}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transition:none;transform:none}.page-hero .reveal h1,.article-hero.reveal h1,.sec-head.reveal .sec-head-title h2,.reveal.centered>h2,.reveal>h2.serif,.reveal>h2.t-h2,.reveal>.serif.t-h2,.hero-display .line{opacity:1;clip-path:none;filter:none;animation:none;transform:none}}.serif,.em,em,.hero-display em,.page-hero h1 em,.sec-head-title h2 em,.quote-text em{font-family:var(--font-display)!important;font-style:normal!important}.em,.page-hero h1 em,.sec-head-title h2 em,.quote-text em{color:var(--accent-dim);font-weight:650}.bg-night .em,.bg-night em,.bg-night .sec-head-title h2 em{color:var(--brand-lime-hi)}.section{padding:clamp(68px,8vw,112px) 0}.section.tight{padding:clamp(52px,6vw,78px) 0}.nav{min-height:68px;padding:12px max(var(--pad), calc((100% - var(--maxw)) / 2));border:0;border-bottom:1px solid var(--line-light);box-shadow:none;background:#fffffff5;border-radius:0;top:0;left:0;right:0}.nav.scrolled{box-shadow:var(--shadow-sm);background:#fffffffa}.nav.on-dark,.nav.on-dark.scrolled{color:var(--text-on-dark);border-bottom-color:var(--line-dark);background:#071b16f5}.nav-logo,.nav-center a,.nav-center button.nav-trigger,.nav-cta{letter-spacing:0}.nav-logo .cn{border-left-color:var(--line-light-hi);font-size:13px}.nav-center{gap:8px}.nav-center a,.nav-center button.nav-trigger{border-radius:var(--radius-sm);padding:10px 13px}.nav-center a.active,.nav-center button.nav-trigger.active,.nav.on-dark .nav-center a.active,.nav.on-dark .nav-center button.nav-trigger.active{color:var(--accent);background:0 0;font-weight:600}.nav.on-dark .nav-center a.active,.nav.on-dark .nav-center button.nav-trigger.active{color:var(--brand-lime)}.nav-center a.primary:before,.nav-center button.nav-trigger.primary:before{display:none}.nav-dd-panel{border:1px solid var(--line-light);border-radius:var(--radius-lg);min-width:224px;padding:8px}.nav-dd-panel a:before{display:none!important}.nav-dd-panel a{padding:12px 14px!important;display:block!important}.nav-dd-panel a:hover{background:#f1f5f1!important}.nav-cta{border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:11px 18px}.nav.on-dark .nav-cta,.nav-cta:hover,.nav.on-dark .nav-cta:hover{background:var(--accent-hi);color:#fff;transform:translate(1px,1px)}.nav-lang{border-radius:var(--radius-sm)}.nav-drawer{background:var(--surface-paper)}.external:not(.btn):after{color:currentColor}.hero{min-height:min(760px,100svh);padding:clamp(132px,16vw,186px) 0 clamp(76px,10vw,112px)}.hero .hero-content{max-width:var(--maxw);flex-direction:column;align-items:flex-start;gap:30px;display:flex}.hero:after{content:none!important;display:none!important}.hero-grid{background:linear-gradient(90deg,#84ab9314 1px,#0000 1px) 0 0/90px 90px,linear-gradient(#84ab930f 1px,#0000 1px) 0 0/90px 90px,radial-gradient(circle at 76% 38%,#c8f64a24,#0000 36%);mask-image:linear-gradient(90deg,#0000,#000000bf 38%,#000)}.hero-grid:after{display:none}.hero-display{letter-spacing:-.055em;max-width:920px;font-size:clamp(3rem,7.4vw,5.8rem);font-weight:650;line-height:1.08}.hero-display .line{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px);white-space:normal;will-change:opacity, clip-path, transform, filter;animation:1.08s cubic-bezier(.16,1,.3,1) .18s both title-flow-in;display:block;transform:translateY(18px)}.hero-display .line:nth-child(2){animation-delay:.34s}.hero-display em{color:var(--brand-lime-hi)!important;letter-spacing:inherit!important;font-weight:650!important}.hero-sub{max-width:680px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.8}.hero-actions{gap:14px;margin-top:8px}.hero-contact-note{color:var(--text-on-dark-dim);margin-top:-14px;font-size:13px;line-height:1.5}.page-hero{padding-top:clamp(136px,15vw,178px)}.page-hero h1,.sec-head-title h2{letter-spacing:-.045em;line-height:1.12}.sec-head{gap:18px;margin-bottom:clamp(38px,5vw,60px)}.sec-head-desc{color:var(--text-ink-2);max-width:700px;line-height:1.7}.content-page-home{--home-surface:#071b16;--home-surface-alt:#0d2721;--home-line:#ddebe12b;--home-line-hi:#c8f64a73;--home-text:#f1f5ed;--home-muted:#e1ebe2bd;--home-dim:#d0e0d58f;--home-accent:#c8f64a;--home-accent-hi:#dcff72;--home-accent-ink:#102016;--home-paper:#f4f6f1;--home-paper-line:#102b2329;--home-paper-text:#0b251d;--home-paper-muted:#0b251dad;--home-lilac:#edf3e7;background:var(--home-surface)}.content-page-home .nav.on-dark{-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:#071b169e;border:1px solid #ddebe11f;border-radius:9px;min-height:68px;padding:10px clamp(18px,3vw,28px);top:12px;left:12px;right:12px}.content-page-home .nav.on-dark.scrolled{background:#071b16b8;border-color:#ddebe12b;box-shadow:0 12px 34px #030c0a29}.content-page-home .nav:not(.on-dark){color:var(--text-on-dark);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:#071b16b8;border-color:#ddebe12b}.content-page-home .nav.on-dark .nav-center a.active,.content-page-home .nav.on-dark .nav-center button.nav-trigger.active{color:var(--home-accent)}.content-page-home .nav.on-dark .nav-cta{border:1px solid var(--home-accent);background:var(--home-accent);color:var(--home-accent-ink);opacity:1;pointer-events:auto;visibility:visible}.content-page-home .nav.on-dark .nav-cta:hover{border-color:var(--home-accent-hi);background:var(--home-accent-hi);color:var(--home-accent-ink)}.content-page-home .nav-dd-panel,.site-page .nav-dd-panel{border-radius:10px;min-width:220px;padding:8px}.content-page-home .nav-dd-panel a,.site-page .nav-dd-panel a{font-size:13px;line-height:1.25;padding:11px 13px!important;display:block!important}.content-page-home .nav-dd-panel a:before,.site-page .nav-dd-panel a:before{display:none!important}.content-page-home .nav.on-dark .nav-dd-panel,.site-page .nav.on-dark .nav-dd-panel{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#071b16f0;border-color:#dcebe124;box-shadow:0 22px 60px #030c0a3d}.content-page-home .nav.on-dark .nav-dd-panel a,.site-page .nav.on-dark .nav-dd-panel a{color:#f1f5edc7}.product-nav-dd .nav-product-panel,.content-page-home .nav.on-dark .product-nav-dd .nav-product-panel,.site-page .nav.on-dark .product-nav-dd .nav-product-panel{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);pointer-events:none;border:1px solid #dcebe124;border-radius:10px;grid-template-columns:1fr;gap:6px;width:max-content;min-width:248px;max-width:calc(100vw - 180px);margin-top:10px;padding:10px;display:grid;position:absolute;top:100%;left:50%;right:auto;transform:translate(-50%)translateY(-4px);box-shadow:0 22px 60px #030c0a3d;background:#071b16f0!important}.product-nav-dd:hover .nav-product-panel,.product-nav-dd:focus-within .nav-product-panel,.product-nav-dd.is-open .nav-product-panel,.content-page-home .nav.on-dark .product-nav-dd:hover .nav-product-panel,.content-page-home .nav.on-dark .product-nav-dd:focus-within .nav-product-panel,.content-page-home .nav.on-dark .product-nav-dd.is-open .nav-product-panel,.site-page .nav.on-dark .product-nav-dd:hover .nav-product-panel,.site-page .nav.on-dark .product-nav-dd:focus-within .nav-product-panel,.site-page .nav.on-dark .product-nav-dd.is-open .nav-product-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.product-nav-dd .nav-product-panel:before{width:auto;height:12px;top:-12px;left:0;right:0;transform:none}.product-menu-group{gap:4px;min-width:0;display:grid}.product-menu-group+.product-menu-group{border-top:1px solid #f1f5ed24;padding-top:8px}.product-nav-dd .product-menu-series,.content-page-home .product-nav-dd .product-menu-series,.site-page .product-nav-dd .product-menu-series,.nav.on-dark .product-nav-dd .product-menu-series,.product-nav-dd .product-menu-child,.content-page-home .product-nav-dd .product-menu-child,.site-page .product-nav-dd .product-menu-child,.nav.on-dark .product-nav-dd .product-menu-child{min-height:0;font-family:var(--font-display);letter-spacing:-.003em;white-space:nowrap;border:0;border-radius:6px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;background:0 0!important;display:block!important}.product-nav-dd .product-menu-series,.content-page-home .product-nav-dd .product-menu-series,.site-page .product-nav-dd .product-menu-series,.nav.on-dark .product-nav-dd .product-menu-series{padding:10px 13px 4px!important}.product-nav-dd .product-menu-child,.content-page-home .product-nav-dd .product-menu-child,.site-page .product-nav-dd .product-menu-child,.nav.on-dark .product-nav-dd .product-menu-child{padding:6px 13px 8px!important}.product-nav-dd .product-menu-series,.content-page-home .product-nav-dd .product-menu-series,.site-page .product-nav-dd .product-menu-series,.nav.on-dark .product-nav-dd .product-menu-series{color:#fff!important}.product-nav-dd .product-menu-child,.content-page-home .product-nav-dd .product-menu-child,.site-page .product-nav-dd .product-menu-child,.nav.on-dark .product-nav-dd .product-menu-child{color:#f1f5edc7!important}.product-nav-dd .product-menu-series:hover,.nav.on-dark .product-nav-dd .product-menu-series:hover,.content-page-home .nav.on-dark .product-nav-dd .product-menu-series:hover,.site-page .site-nav.on-dark .product-nav-dd .product-menu-series:hover,.product-nav-dd .product-menu-child:hover,.nav.on-dark .product-nav-dd .product-menu-child:hover,.content-page-home .nav.on-dark .product-nav-dd .product-menu-child:hover,.site-page .site-nav.on-dark .product-nav-dd .product-menu-child:hover{color:var(--brand-lime)!important;background:0 0!important}.product-menu-series span,.product-menu-series em{display:none}.product-menu-series strong,.product-menu-child strong{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;display:block}.product-menu-children{gap:0;padding-left:0;display:grid}.product-menu-child span{display:none}.nav-drawer .drawer-series{font-weight:650}.nav-drawer .drawer-sub{color:#0b251d9e;padding-left:30px;font-size:14px}.content-page-home .nav .nav-cta{transition:opacity .25s var(--ease), visibility .25s var(--ease), background .25s var(--ease)}.content-page-home .nav:not(.on-dark) .nav-cta{opacity:1;pointer-events:auto;visibility:visible}.content-page-home .home-hero,.content-page-home .home-ai-consulting{background:var(--home-surface);color:var(--home-text)}.content-page-home .home-solutions,.content-page-home .home-customers,.content-page-home .home-ecosystem,.content-page-home .home-ai-value{background:var(--home-paper);color:var(--home-paper-text);border-top:1px solid var(--home-paper-line)}.home-hero{min-height:100svh;padding:0}.home-hero .hero-backdrops,.home-hero .hero-backdrop,.home-hero .hero-media-shade{position:absolute;inset:0}.home-hero .hero-backdrops{z-index:0;isolation:isolate;contain:paint;overflow:hidden}.home-hero .hero-backdrop{z-index:0;opacity:0;backface-visibility:hidden;will-change:opacity;transition:opacity 1.35s cubic-bezier(.22,.72,.18,1);transform:translateZ(0)}.home-hero .hero-backdrop.is-active{z-index:1;opacity:1}.home-hero .hero-backdrop.is-next{z-index:2;opacity:0}.home-hero .hero-backdrop.is-next.is-active{opacity:1}.home-hero .hero-backdrop.is-leaving{z-index:1;opacity:0}.home-hero .hero-backdrop img{object-fit:cover;object-position:center center;filter:saturate(.96)contrast(1.02)brightness();width:100%;height:100%;transition:transform 7s var(--ease-out);backface-visibility:hidden;will-change:transform;transform:translateZ(0)scale(1.01)}.home-hero .hero-backdrop.is-active img{transform:translateZ(0)scale(1.045)}.home-hero .hero-media-shade{z-index:3;pointer-events:none;background:radial-gradient(60% 72% at 18%,#05110e5c 0%,#05110e2e 48%,#05110e00 100%),linear-gradient(128deg,#05110ec7 0%,#05110ea3 27%,#05110e61 49%,#05110e29 69%,#05110e05 100%)}.home-hero .hero-grid{display:none}.home-hero .hero-content{z-index:4;min-height:100svh;padding-top:clamp(132px,15vw,176px);padding-right:var(--pad);grid-template-columns:minmax(0,680px) minmax(310px,380px);justify-content:space-between;align-items:center;gap:clamp(56px,8vw,120px);padding-bottom:clamp(56px,7vw,82px);display:grid;position:relative}.home-hero .hero-copy{flex-direction:column;grid-column:1;gap:24px;min-width:0;display:flex}.home-hero .hero-display{letter-spacing:-.068em;text-shadow:0 3px 30px #00000061;max-width:680px;font-size:clamp(3.05rem,5.15vw,4.62rem);font-weight:500;line-height:1.02}.home-hero .hero-display em{color:#e1ebe3!important;font-weight:inherit!important}.content-page-home .home-hero .hero-display .line{white-space:nowrap}.content-page-home .home-customers .sec-head-title h2 em{color:var(--home-accent)!important;font-weight:inherit!important}.home-hero .hero-sub{max-width:585px;color:var(--home-muted);font-size:clamp(15px,1.25vw,17px);line-height:1.72}.home-hero .hero-sub-highlight{color:var(--home-accent);font-weight:700}.home-hero .hero-summary{flex-direction:column;align-items:flex-start;gap:22px;margin-top:4px;display:flex}.home-hero .hero-summary .hero-actions{gap:12px;margin-top:2px;display:flex}.home-hero .hero-summary .hero-contact-note{margin:-8px 0 0}.home-hero .btn-accent{border-color:var(--home-accent)!important;background:var(--home-accent)!important;color:var(--home-accent-ink)!important}.home-hero .btn-accent:hover{border-color:var(--home-accent-hi)!important;background:var(--home-accent-hi)!important;color:var(--home-accent-ink)!important}.home-hero .hero-contact-note{color:var(--home-dim)}.industry-selector{border-top:1px solid var(--home-line);align-items:center;gap:clamp(20px,3vw,34px);width:min(100%,720px);margin-top:clamp(26px,5vh,50px);padding-top:18px;display:flex}.industry-selector-label{color:var(--home-accent);font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:500}.industry-tabs{flex-wrap:wrap;gap:8px 22px;display:flex}.industry-tab{color:#e1ebe29e;transition:color .25s var(--ease);padding:2px 0 10px;font-size:14px;position:relative}.industry-tab:after{content:"";background:var(--home-accent);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.industry-tab:hover,.industry-tab:focus-visible,.industry-tab.is-active{color:var(--home-text)}.industry-tab:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px;border-radius:2px}.industry-tab.is-active:after{transform:scaleX(1)}.content-page-home .section{padding-top:clamp(72px,8vw,102px);padding-bottom:clamp(72px,8vw,102px)}.content-page-home .home-customers .sec-head-desc,.content-page-home .home-solutions .sec-head-desc,.content-page-home .home-ecosystem .sec-head-desc,.content-page-home .home-ai-value .sec-head-desc{color:var(--home-paper-muted)}.content-page-home .home-customers .sec-head-title h2 em,.content-page-home .home-solutions .sec-head-title h2 em,.content-page-home .home-ecosystem .sec-head-title h2 em,.content-page-home .home-ai-value .sec-head-title h2 em{color:#315f49!important}.home-customers .sec-head,.home-solutions .sec-head,.home-ai-value .sec-head{margin-bottom:clamp(38px,5vw,54px)}.home-customers .sec-head{margin-bottom:clamp(26px,3vw,34px)}.solution-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-card{border-right:1px solid var(--home-line);flex-direction:column;min-height:406px;padding:clamp(28px,3.5vw,40px);display:flex}.solution-card:first-child{padding-left:0}.solution-card:last-child{border-right:0;padding-right:0}.solution-card h3{color:var(--home-text);letter-spacing:-.04em;margin-bottom:17px;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:520}.solution-card p{min-height:78px;color:var(--home-muted);font-size:14px;line-height:1.72}.solution-card .split-list{border-top-color:var(--home-line);margin-bottom:28px}.solution-card .split-list li{color:var(--home-muted)}.solution-card .split-list li:before{background:var(--home-accent)}.solution-link{color:var(--home-text);align-items:center;gap:9px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.solution-link svg{width:14px;transition:transform .22s var(--ease)}.solution-link:hover{color:var(--home-accent)}.solution-link:hover svg{transform:translate(4px)}.content-page-home .home-customers .sec-head{margin-bottom:0}.content-page-home .home-customers .sec-head+.solution-grid{margin-top:36px}.content-page-home .home-customers .solution-grid{border-top-color:var(--home-paper-line);border-bottom-color:var(--home-paper-line);grid-template-rows:repeat(5,auto);align-items:stretch}.content-page-home .home-customers .solution-card{grid-template-rows:subgrid;border-right-color:var(--home-paper-line);grid-row:span 5;display:grid}.content-page-home .home-customers .solution-card h3,.content-page-home .home-customers .solution-card .solution-link{color:var(--home-paper-text)}.content-page-home .home-customers .solution-card p,.content-page-home .home-customers .solution-card .split-list li{color:var(--home-paper-muted)}.content-page-home .home-customers .solution-card .split-list{border-top-color:var(--home-paper-line)}.content-page-home .home-customers .solution-card .split-list li:before{background:#123a2c}.content-page-home .home-customers .solution-card .oai-icon-box--home{color:var(--brand-lime);background:linear-gradient(#123a2c,#071b16);border-color:#123a2c52;margin-bottom:36px;box-shadow:0 14px 26px #071b161f}.content-page-home .home-customers .solution-card p{align-self:start;min-height:0;margin-bottom:20px}.content-page-home .home-customers .solution-card .split-list{align-self:start;margin-top:0;margin-bottom:28px;padding-top:16px}.content-page-home .home-customers .solution-card .solution-link{align-self:end;margin-top:0}@supports not (grid-template-rows:subgrid){.content-page-home .home-customers .solution-card p{min-height:7em}}@media (width<=1024px){.content-page-home .home-customers .solution-grid{grid-template-rows:none}.content-page-home .home-customers .solution-card{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.content-page-home .home-customers .solution-card .solution-link{align-self:auto;margin-top:auto}}.ai-value-grid{border-top:1px solid var(--home-paper-line);border-bottom:1px solid var(--home-paper-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-value-card{flex-direction:column;min-height:274px;padding:clamp(26px,3vw,34px);display:flex}.ai-value-card:first-child{padding-left:0}.ai-value-card:last-child{border-right:0;padding-right:0}.ai-value-card{border-right:1px solid var(--home-paper-line);background:linear-gradient(#ffffff8f,#fff0)}.ai-value-card h3{letter-spacing:0;color:var(--home-paper-text);margin-bottom:15px;font-size:clamp(1.13rem,1.75vw,1.32rem);font-weight:520;line-height:1.25}.ai-value-card p{color:var(--home-paper-muted);margin-top:auto;font-size:14px;line-height:1.72}.modal-consult .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06120fa8}.modal-consult .modal-demo{overscroll-behavior:contain;background:#fff;border-radius:18px;grid-template-columns:minmax(300px,.9fr) minmax(450px,1.22fr);width:min(1050px,100vw - 40px);max-width:1050px;max-height:min(100dvh - 44px,900px);padding:0;display:grid;overflow:hidden}.modal-consult .modal-close{z-index:2;top:18px;right:18px}.modal-promise{color:var(--home-text,#f1f5ed);background:#09251e;flex-direction:column;padding:clamp(42px,4vw,58px) clamp(34px,4vw,48px);display:flex}.modal-kicker{color:var(--home-accent,#a4e135);font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:clamp(32px,5vw,58px);font-size:11px;font-weight:500}.modal-promise h3{color:#f4f6f0;letter-spacing:-.055em;max-width:365px;margin:0 0 18px;font-size:clamp(1.72rem,2.5vw,2.22rem);font-weight:520;line-height:1.17}.modal-pitch-text{color:#e6efe8ba;max-width:356px;margin:0 0 clamp(34px,5vw,46px);font-size:14px;line-height:1.82}.modal-benefits{gap:16px;margin:0 0 clamp(40px,7vw,62px);padding:0;list-style:none;display:grid}.modal-benefits li{color:#f1f5ede6;padding-left:25px;font-size:14px;line-height:1.5;position:relative}.modal-benefits li:before{border-bottom:1.5px solid var(--home-accent,#a4e135);border-left:1.5px solid var(--home-accent,#a4e135);content:"";width:10px;height:6px;position:absolute;top:.4em;left:0;transform:rotate(-45deg)}.modal-trust{color:#e6efe894;border-top:1px solid #e6efe82e;margin-top:auto;padding-top:22px;font-size:12px;line-height:1.65}.modal-form-side{max-height:inherit;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:clamp(34px,3.8vw,48px) clamp(30px,4vw,50px) 38px;overflow-y:auto}.modal-consult .modal-head{margin-bottom:26px;padding-right:38px}.modal-consult .modal-head h2{color:var(--home-paper-text,#0b251d);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(1.48rem,2vw,1.7rem);font-weight:540}.modal-consult .modal-head p{max-width:470px;color:var(--home-paper-muted,#536960);margin:0;font-size:13px;line-height:1.65}.modal-consult .modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.modal-consult .form-field{gap:7px;min-width:0}.modal-consult .form-field label,.modal-consult .form-field legend{color:#435b53;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.35}.modal-consult .form-field input,.modal-consult .form-field select,.modal-consult .form-field textarea{color:#0b251d;background:#f6f8f5;border:1px solid #0b251d1f;border-radius:7px;min-height:46px;padding:12px 13px;font-size:14px}.modal-consult .form-field textarea{min-height:88px;line-height:1.6}.modal-consult .form-field-sms-code{min-width:0;padding-bottom:16px;position:relative}.modal-consult .phone-code-input-wrap{align-items:center;display:flex;position:relative}.modal-consult .phone-code-input-wrap input{width:100%;min-width:0;padding-right:96px}.modal-consult .phone-verify-send{z-index:1;color:#153d32;min-height:0;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1;transition:color .2s,opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal-consult .phone-verify-send:hover:not(:disabled){color:#315f49}.modal-consult .phone-verify-send:disabled{opacity:.58;cursor:not-allowed}.modal-consult .phone-verify-feedback{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.modal-consult .phone-verify-feedback.is-error{color:#b42318}.modal-consult .phone-verify-feedback.is-success{color:#315f49}.modal-consult .modal-checkbox-field{color:#435b53;cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-4px 0 0;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.modal-consult .modal-checkbox-field input{width:16px;height:16px;min-height:0;accent-color:var(--home-accent,#a4e135);flex:none;margin:0}.modal-consult .modal-actions{margin-top:2px}.modal-consult .modal-actions .btn{border-radius:var(--radius-sm);min-height:48px;color:#f4f6f0!important;background:#153d32!important}.modal-consult .modal-actions .btn:hover{color:var(--brand-lime)!important;background:#153d32!important}.modal-consult.is-submit-success .modal-demo{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 40px);max-width:560px}.modal-consult.is-submit-success .modal-promise{display:none}.modal-consult.is-submit-success .modal-form-side{padding:clamp(34px,4.5vw,52px) clamp(28px,5vw,54px);overflow:visible}.modal-consult.is-submit-success .modal-head{display:none}@media (width<=900px){.modal-consult .modal-demo{grid-template-columns:1fr;max-width:610px;max-height:calc(100dvh - 32px);overflow-y:auto}.modal-promise{padding:32px 28px}.modal-kicker,.modal-pitch-text,.modal-benefits{margin-bottom:22px}.modal-trust{padding-top:16px}.modal-form-side{min-height:0;padding:30px 26px 28px;overflow-y:visible}}@media (width<=640px){.modal-consult{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:stretch}.modal-consult .modal-demo{width:100%;max-height:calc(100dvh - max(20px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:14px;grid-template-rows:minmax(0,1fr);overflow:hidden}.modal-consult .modal-promise{display:none}.modal-consult .modal-form-side{padding:24px 18px max(18px, env(safe-area-inset-bottom));scroll-padding-bottom:92px;overflow-y:auto}.modal-consult .modal-head{margin-bottom:14px;padding-right:44px}.modal-consult .modal-head h2{font-size:1.26rem;line-height:1.18}.modal-consult .modal-head p{font-size:12px;line-height:1.5}.modal-consult .modal-form{grid-template-columns:1fr;gap:10px}.modal-consult .form-field{gap:5px}.modal-consult .form-field label,.modal-consult .form-field legend{font-size:11px}.modal-consult .form-field input,.modal-consult .form-field select{min-height:40px;padding-top:9px;padding-bottom:9px}.modal-consult .form-field textarea{min-height:64px}.modal-consult .phone-code-input-wrap input{padding-right:84px}.modal-consult .phone-verify-send{font-size:12px;right:10px}.modal-consult .modal-actions.full{margin-top:2px}.modal-consult .modal-actions .btn{min-height:44px}}.modal-consult .modal-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.modal-consult .modal-benefits li{color:#f1f5edb8;padding-left:18px;font-size:13px;line-height:1.42;position:relative}.modal-consult .modal-benefits li:before{content:"";background:#c8f64a1f;border:1px solid #c8f64abd;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:1px;transform:translateY(-50%)}.modal-consult .modal-trust{color:#f1f5edad;border:0;margin:0 0 4px;padding:0;font-size:12px;line-height:1.45;display:block}.modal-business-partnership .modal-promise .modal-trust{margin-top:24px}@media (prefers-reduced-motion:reduce){.home-hero .hero-backdrop,.home-hero .hero-backdrop img{transition:none;animation:none}}.content-page-home footer.ft{background:#061712;border-top:0}.content-page-home footer.ft.ft-compact{padding:clamp(34px, 4.5vw, 54px) var(--pad) 24px}.content-page-home footer.ft .ft-grid{border-top:0;padding:clamp(24px,3.4vw,36px) 0 clamp(26px,3.6vw,40px)}.content-page-home footer.ft .ft-bottom{padding-top:18px}.split-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:9px}.news-grid{gap:18px}.related-box,.article-body blockquote{background:#f3f7f2}footer.ft{background:var(--surface-night);border-radius:0}footer.ft:before{display:none}.ft-brand p em{color:inherit}.site-page{color:#0b251d;background:#f4f6f1}.site-page .site-nav.on-dark,.site-page .site-nav.on-dark.scrolled{min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#071b16c2;border:1px solid #dcebe124;border-radius:9px;padding:10px clamp(18px,3vw,28px);top:12px;left:12px;right:12px}.site-page .site-nav.on-dark.scrolled{background:#071b16cc}.site-page .site-nav.on-dark .nav-cta{color:#102016;background:#c8f64a;border:1px solid #c8f64a}.site-page .site-nav.on-dark .nav-cta:hover{color:#102016;background:#dcff72;border-color:#dcff72}.site-page .page-hero,.site-page .bg-paper{background:#f4f6f1}.site-page .bg-night{background:#071b16}.site-page .page-hero{padding:clamp(154px,15vw,186px) 0 clamp(62px,8vw,92px)}.site-page .page-hero h1{color:#0b251d;letter-spacing:-.065em;max-width:940px;font-size:clamp(3.1rem,7vw,5.45rem);line-height:1.04}.site-page .page-hero .ph-sub{color:#0b251dad;max-width:680px;line-height:1.75}.site-page .btn-primary,.site-page .btn-accent,.site-page .bg-night .btn-primary,.site-page .bg-night .btn-accent{color:#102016!important;background:#c8f64a!important;border-color:#c8f64a!important}.site-page .btn-primary:hover,.site-page .btn-accent:hover,.site-page .bg-night .btn-primary:hover,.site-page .bg-night .btn-accent:hover{color:#102016!important;background:#dcff72!important;border-color:#dcff72!important}.site-page .related-box{border-radius:0}.newsroom-page .page-hero{padding-bottom:clamp(24px,3vw,40px)}.newsroom-page .page-hero h1{max-width:1080px}.newsroom-page .newsroom-index{padding-top:clamp(18px,2.6vw,34px)}.contact-page .page-hero{padding-bottom:clamp(20px,2.4vw,32px)}.contact-page .contact-entry{padding-top:clamp(12px,1.8vw,22px)}.contact-page .contact-cards{gap:clamp(16px,2vw,22px)}.newsroom-page .news-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(34px,4vw,54px) clamp(24px,3vw,38px);display:grid}.newsroom-page .newsroom-media-cta{text-align:center}.newsroom-page .newsroom-media-cta .reveal{flex-direction:column;align-items:center;display:flex}.newsroom-page .newsroom-media-cta p{margin-left:auto;margin-right:auto}.newsroom-page .newsroom-media-cta+footer.ft,.newsroom-page .newsroom-media-cta+footer.ft .ft-grid{border-top:0}.site-page footer.ft{background:#061712;border-top:1px solid #ddebe124}.site-page .placeholder-panel{background:#edf3e7;border:1px solid #102b2329;padding:clamp(28px,4vw,42px)}.site-page .placeholder-panel h3{color:#0b251d;letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.32rem,2vw,1.58rem);font-weight:520}.site-page .placeholder-panel p{color:#0b251dad;max-width:660px;font-size:14px;line-height:1.75}.product-series-page{--series-gold:#b98222;--series-gold-soft:#b9822221}.product-series-page .page-hero{padding-bottom:clamp(74px,8vw,112px)}.series-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.series-cta-band{text-align:center;background:linear-gradient(110deg,#ffffffe6,#f6edd6c7),#fff;border:1px solid #b9822238;justify-items:center;padding:clamp(32px,5vw,52px);display:grid}.series-cta-band h2{color:#0b251d;letter-spacing:-.06em;text-align:center;max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4vw,3.16rem);font-weight:560;line-height:1.08}.series-cta-band p{color:#0b251dad;text-align:center;max-width:680px;margin-top:18px;margin-left:auto;margin-right:auto;line-height:1.72}.series-cta-band .series-actions{flex-wrap:wrap;justify-content:center;display:flex}.truenorth-page{--truenorth-ink:#0b251d;--truenorth-ink-2:#0b251dc7;--truenorth-muted:#0b251d9e;--truenorth-line:#0b251d24;--truenorth-line-strong:#315f493d;--truenorth-accent:#315f49;--truenorth-lime:#c8f64a;--truenorth-lime-soft:#c8f64a2e;--truenorth-panel:#ffffffc7}.truenorth-page .truenorth-hero{padding-top:138px;padding-bottom:68px}.truenorth-page .truenorth-hero .reveal,.truenorth-page .truenorth-hero .reveal.visible,.truenorth-page .truenorth-hero .reveal h1,.truenorth-page .truenorth-hero .reveal.visible h1{opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}.truenorth-hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);align-items:center;gap:62px;display:grid}.truenorth-page .truenorth-hero h1{letter-spacing:-.065em;grid-template-columns:1fr;gap:0;max-width:720px;font-size:4.18rem;display:grid}.truenorth-page .truenorth-hero h1.truenorth-hero-title span{white-space:nowrap;line-height:1.04;display:block}.truenorth-page .truenorth-hero .ph-sub{max-width:720px;font-size:1.12rem}.truenorth-section-head{max-width:980px;margin-bottom:42px}.truenorth-section-head h2{max-width:980px;color:var(--truenorth-ink);letter-spacing:-.06em;font-size:3.2rem;font-weight:620;line-height:1.08}.truenorth-section-head p{max-width:900px;color:var(--truenorth-muted);margin-top:18px;font-size:1.04rem;line-height:1.78}.truenorth-contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.truenorth-contrast-card{border:1px solid var(--truenorth-line);background:var(--truenorth-panel);border-radius:18px;min-height:360px;padding:34px;box-shadow:0 18px 48px #030c0a0f}.truenorth-contrast-card:nth-child(2){background:linear-gradient(135deg,#ffffffd1,#eef7e9d6)}.truenorth-contrast-card h3{color:var(--truenorth-ink);letter-spacing:-.035em;margin-bottom:22px;font-size:1.7rem;font-weight:600}.truenorth-contrast-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.truenorth-contrast-card li{min-height:44px;color:var(--truenorth-ink-2);background:#ffffff9e;border:1px solid #315f491c;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:.98rem;line-height:1.35;display:flex}.truenorth-contrast-card li:before{content:"";background:var(--truenorth-lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #c8f64a29}.truenorth-page .truenorth-final .series-cta-band{background:linear-gradient(135deg,#c8f64a21,#071b16d6),#071b16;border-color:#c8f64a3d;border-radius:20px;padding:52px}.truenorth-page .truenorth-final .series-cta-band h2{color:#f1f5ed;max-width:860px;font-size:3.05rem}.truenorth-detail-page .truenorth-detail-hero{padding-top:138px;padding-bottom:76px}.truenorth-detail-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);align-items:center;gap:58px;display:grid}.truenorth-detail-title{color:var(--truenorth-ink);letter-spacing:0;margin:0;font-size:4.2rem;font-weight:660;line-height:1.02}.truenorth-detail-subtitle{color:var(--truenorth-accent);letter-spacing:0;margin:18px 0 12px;font-size:1.42rem;font-weight:640;line-height:1.36}.truenorth-detail-page .ph-sub{max-width:720px;font-size:1.08rem}.detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.oai-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.oai-icon{color:inherit;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.oai-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.oai-icon--sm svg{width:18px;height:18px}.oai-icon--md svg{width:20px;height:20px}.oai-icon--lg svg{width:22px;height:22px}.oai-icon-box{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.oai-icon-box--home{width:44px;height:44px;color:var(--home-accent);background:#c8f64a1a;border:1px solid #c8f64a38;border-radius:12px;margin-bottom:36px}.content-page-home .home-ai-value .oai-icon-box--home{color:var(--home-accent);background:#c8f64a1a;border-color:#c8f64a47;margin-bottom:clamp(14px,2vw,20px)}.truenorth-list-icon.oai-icon-box{background:0 0;border:0;border-radius:0;width:24px;height:24px}.boss-ai-page .detail-card-mark.oai-icon-box,.investment-ai-page .detail-card-mark.oai-icon-box,.sales-ai-page .detail-card-mark.oai-icon-box{width:42px;height:42px;color:var(--boss-green);background:#315f490e;border:1px solid #315f4924;border-radius:8px}.boss-ai-page .detail-card-mark.oai-icon-box .oai-icon svg,.boss-ai-page .detail-icon-mark .oai-icon svg,.investment-ai-page .detail-card-mark.oai-icon-box .oai-icon svg,.investment-ai-page .detail-icon-mark .oai-icon svg,.sales-ai-page .detail-card-mark.oai-icon-box .oai-icon svg,.sales-ai-page .detail-icon-mark .oai-icon svg{width:20px;height:20px}.investment-ai-page .investment-depth-grid .detail-capability-card{align-content:start;min-height:160px}.investment-depth-grid .detail-capability-card{align-content:flex-start;min-height:246px}.sales-pain-grid,.sales-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.boss-ai-page .sales-pain-card,.investment-ai-page .sales-pain-card,.sales-ai-page .sales-pain-card,.solution-logistics-page .sales-pain-card{border:1px solid var(--boss-line);min-height:0;box-shadow:none;background:#ffffffb8;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:4px 14px;padding:22px;display:grid}.boss-ai-page .sales-pain-card .detail-card-mark,.investment-ai-page .sales-pain-card .detail-card-mark,.sales-ai-page .sales-pain-card .detail-card-mark,.solution-logistics-page .sales-pain-card .detail-card-mark{grid-row:1/span 3;align-self:start;margin-top:1px}.boss-ai-page .sales-pain-card h3,.investment-ai-page .sales-pain-card h3,.sales-ai-page .sales-pain-card h3,.solution-logistics-page .sales-pain-card h3{color:var(--boss-ink);letter-spacing:-.035em;grid-column:2;margin:0 0 4px;font-size:1.28rem;font-weight:620;line-height:1.3}.boss-ai-page .sales-pain-card p,.investment-ai-page .sales-pain-card p,.sales-ai-page .sales-pain-card p,.solution-logistics-page .sales-pain-card p{color:var(--boss-muted);font-size:inherit;grid-column:2;margin:0;line-height:1.56}.boss-ai-page .sales-pain-card strong,.investment-ai-page .sales-pain-card strong,.sales-ai-page .sales-pain-card strong,.solution-logistics-page .sales-pain-card strong{color:var(--boss-green);background:#c8f64a24;border-radius:8px;grid-column:2;margin-top:12px;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.5;display:block}.sales-ai-page .detail-band-dark .sales-pain-card,.investment-ai-page .detail-band-dark .sales-pain-card{background:linear-gradient(135deg,#193027e6,#071913d6);border-color:#c8f64a1f;box-shadow:0 14px 32px #0000002e}.sales-ai-page .detail-band-dark .sales-pain-card h3,.investment-ai-page .detail-band-dark .sales-pain-card h3{color:#f1f5ed}.sales-ai-page .detail-band-dark .sales-pain-card p,.investment-ai-page .detail-band-dark .sales-pain-card p{color:#f1f5edad}.sales-ai-page .detail-band-dark .sales-pain-card strong,.investment-ai-page .detail-band-dark .sales-pain-card strong{color:var(--boss-lime);background:#c8f64a1a}.sales-lifecycle-grid .detail-capability-card{align-content:flex-start;min-height:238px}.sales-operating-grid .detail-capability-card{align-content:flex-start;min-height:224px}.detail-capability-card{border:1px solid var(--truenorth-line);background:#ffffffc7;border-radius:17px;grid-template-columns:auto 1fr;align-content:center;column-gap:18px;min-height:196px;padding:28px 26px;display:grid;box-shadow:0 16px 42px #030c0a0e}.detail-capability-card .detail-card-mark{grid-row:1/span 2}.detail-card-mark{background:var(--truenorth-lime-soft);width:58px;height:58px;color:var(--truenorth-accent);border:1px solid #315f4929;border-radius:50%;justify-content:center;align-self:start;align-items:center;font-size:.92rem;font-weight:740;display:inline-flex}.detail-icon-mark{color:var(--truenorth-accent);background:radial-gradient(circle at 38% 30%,#ffffffb8,#0000 46%),#c8f64a2e}.detail-icon-mark svg{width:31px;height:31px;overflow:visible}.detail-capability-card h3{color:var(--truenorth-ink);letter-spacing:0;margin:0 0 10px;font-size:1.42rem;font-weight:660;line-height:1.22}.detail-capability-card p{color:var(--truenorth-muted);margin:0;line-height:1.68}.detail-wide-note{min-height:104px;color:var(--truenorth-accent);text-align:center;letter-spacing:0;background:linear-gradient(90deg,#ffffffe0,#e8f4e2b8),#fff;border:1px solid #315f4926;border-radius:16px;justify-content:center;align-items:center;margin-top:26px;padding:24px 34px;font-size:1.72rem;font-weight:660;display:flex}.truenorth-detail-page .detail-final .series-cta-band h2{letter-spacing:0;max-width:900px}@media (width<=1120px){.truenorth-detail-hero-layout{grid-template-columns:1fr}.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.truenorth-detail-page .truenorth-detail-hero{padding-top:118px;padding-bottom:52px}.truenorth-detail-title{font-size:3rem}.truenorth-detail-subtitle{font-size:1.18rem}.detail-card-grid,.sales-pain-grid,.sales-operating-grid{grid-template-columns:1fr}.detail-capability-card,.sales-pain-card{grid-template-columns:auto minmax(0,1fr);column-gap:16px}.sales-pain-card{min-height:0;padding:22px}.detail-wide-note{min-height:86px;padding:22px;font-size:1.28rem}}@media (width<=1024px){.product-nav-dd .nav-product-panel,.content-page-home .nav.on-dark .product-nav-dd .nav-product-panel,.site-page .nav.on-dark .product-nav-dd .nav-product-panel{grid-template-columns:1fr;width:max-content;min-width:248px;max-width:calc(100vw - 36px);padding:8px}.product-nav-dd .product-menu-series,.content-page-home .product-nav-dd .product-menu-series,.site-page .product-nav-dd .product-menu-series,.nav.on-dark .product-nav-dd .product-menu-series{padding:10px 13px 4px!important}.product-nav-dd .product-menu-child,.content-page-home .product-nav-dd .product-menu-child,.site-page .product-nav-dd .product-menu-child,.nav.on-dark .product-nav-dd .product-menu-child{padding:6px 13px 8px!important}.product-menu-series strong,.product-menu-child strong{font:inherit}.truenorth-hero-layout,.truenorth-contrast-grid{grid-template-columns:1fr}.truenorth-page .truenorth-hero h1{font-size:3.9rem}.truenorth-section-head h2{font-size:2.6rem}.nav{padding-left:var(--pad);padding-right:var(--pad)}.site-page .site-nav.on-dark,.site-page .site-nav.on-dark.scrolled{padding-right:var(--pad);padding-left:var(--pad)}.content-page-home .home-hero{min-height:max(680px,100svh);padding-bottom:0;display:block}.content-page-home .home-hero .hero-content{min-height:max(680px,100svh);padding:clamp(132px, 19vw, 168px) var(--pad) clamp(42px, 8vw, 62px)}.content-page-home .home-hero .hero-display{max-width:100%}.content-page-home .home-hero .hero-summary{margin-top:6px;display:flex}.content-page-home .home-hero .hero-summary .hero-actions{margin-top:2px}.content-page-home .home-hero .hero-summary .hero-contact-note{margin-top:-8px}.newsroom-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid,.ai-value-grid{grid-template-columns:1fr}.solution-card,.solution-card:first-child,.solution-card:last-child{border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:28px 0}.solution-card:last-child{border-bottom:0}.solution-card p{min-height:0}.ai-value-card,.ai-value-card:first-child,.ai-value-card:last-child{border-right:0;border-bottom:1px solid var(--home-line);border-bottom-color:var(--home-paper-line);min-height:0;padding:26px 0}.ai-value-card:last-child{border-bottom:0}}@media (width<=640px){.series-actions{flex-direction:column;align-items:stretch}.series-actions .btn{width:100%}.truenorth-page .truenorth-hero h1{letter-spacing:-.055em;font-size:2.85rem}.truenorth-page .truenorth-hero .ph-sub{font-size:1rem}.truenorth-section-head{margin-bottom:28px}.truenorth-section-head h2{letter-spacing:-.045em;font-size:2.05rem}.truenorth-section-head p{font-size:.96rem}.truenorth-contrast-card{min-height:0;padding:24px}.truenorth-page .truenorth-final .series-cta-band{padding:32px 24px}.truenorth-page .truenorth-final .series-cta-band h2{font-size:2rem}.series-cta-band{padding:28px 22px}.site-page .site-nav.on-dark,.site-page .site-nav.on-dark.scrolled{top:10px;left:10px;right:10px}.site-page .page-hero{padding-top:118px}.content-page-home .nav.on-dark,.content-page-home .nav.on-dark.scrolled{top:10px;left:10px;right:10px}.hero{padding-top:124px}.hero-display{font-size:clamp(2.35rem,11vw,3.2rem)}.content-page-home .home-hero{min-height:100svh}.content-page-home .home-hero .hero-content{min-height:100svh;padding-top:108px;padding-bottom:34px}.content-page-home .home-hero .hero-backdrop img{object-position:65% center}.content-page-home .home-hero .hero-media-shade{background:radial-gradient(84% 60% at 32% 43%,#05110e57,#05110e00 100%),linear-gradient(128deg,#05110ec7,#05110e80 55%,#05110e33)}.content-page-home .home-hero .hero-display{font-size:clamp(2.05rem,9.9vw,3.18rem)}.content-page-home .home-hero .hero-summary .hero-actions{flex-direction:column;align-items:stretch;width:100%}.content-page-home .home-hero .hero-summary .btn{width:100%!important}.industry-selector{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;padding-top:14px}.industry-tabs{gap:8px 18px}.newsroom-page .news-grid{grid-template-columns:1fr}.newsroom-page .newsroom-index{padding-top:8px}}.nav-center a:hover,.nav-center button.nav-trigger:hover,.nav.on-dark .nav-center a:hover,.nav.on-dark .nav-center button.nav-trigger:hover,.content-page-home .nav.on-dark .nav-center a:hover,.content-page-home .nav.on-dark .nav-center button.nav-trigger:hover,.site-page .site-nav.on-dark .nav-center a:hover,.site-page .site-nav.on-dark .nav-center button.nav-trigger:hover,.nav-dd-panel a:hover,.nav.on-dark .nav-dd-panel a:hover,.content-page-home .nav.on-dark .nav-dd-panel a:hover,.site-page .site-nav.on-dark .nav-dd-panel a:hover,.product-nav-dd .nav-product-panel a.product-menu-series:hover,.product-nav-dd .nav-product-panel a.product-menu-child:hover,.nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-series:hover,.nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-child:hover,.content-page-home .nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-series:hover,.content-page-home .nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-child:hover,.site-page .site-nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-series:hover,.site-page .site-nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-child:hover,.nav-lang:hover,.nav.on-dark .nav-lang:hover,.site-page .site-nav.on-dark .nav-lang:hover{color:var(--brand-lime)!important;background:0 0!important}footer.ft a:hover,footer.ft .ft-col a:hover,footer.ft .ft-bottom a:hover{color:var(--brand-lime)!important;opacity:1!important}footer.ft .external:after{content:none!important;display:none!important}body .btn-primary,body .btn-accent,.nav-cta,.nav.on-dark .nav-cta,.bg-night .btn-primary,.bg-night .btn-accent,.site-page .btn-primary,.site-page .btn-accent,.site-page .site-nav.on-dark .nav-cta,.content-page-home .nav .nav-cta,.content-page-home .nav.on-dark .nav-cta,.content-page-home .home-hero .btn-accent,.content-page-home .btn-accent,.content-page-home .home-news-more{border-radius:var(--radius-sm)!important;background:var(--brand-lime)!important;color:#102016!important;min-height:48px!important;box-shadow:none!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:13px 22px!important;transition:transform .18s ease-out,background .14s ease-out,color .14s ease-out!important;display:inline-flex!important;transform:none!important}body .btn-primary svg,body .btn-accent svg,.nav-cta svg,.bg-night .btn-primary svg,.bg-night .btn-accent svg{display:none!important}body .btn-primary:after,body .btn-accent:after,.nav-cta:after,.nav.on-dark .nav-cta:after,.bg-night .btn-primary:after,.bg-night .btn-accent:after,.site-page .btn-primary:after,.site-page .btn-accent:after,.site-page .site-nav.on-dark .nav-cta:after,.content-page-home .nav .nav-cta:after,.content-page-home .nav.on-dark .nav-cta:after,.content-page-home .home-hero .btn-accent:after,.content-page-home .btn-accent:after,.content-page-home .home-news-more:after{content:"→"!important;color:currentColor!important;font-family:var(--font-display)!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:700!important;line-height:1!important;transition:transform .18s ease-out!important;display:inline-flex!important;transform:translate(0)!important}body .btn-primary:hover,body .btn-accent:hover,.nav-cta:hover,.nav.on-dark .nav-cta:hover,.bg-night .btn-primary:hover,.bg-night .btn-accent:hover,.site-page .btn-primary:hover,.site-page .btn-accent:hover,.site-page .site-nav.on-dark .nav-cta:hover,.content-page-home .nav .nav-cta:hover,.content-page-home .nav.on-dark .nav-cta:hover,.content-page-home .home-hero .btn-accent:hover,.content-page-home .btn-accent:hover,.content-page-home .home-news-more:hover{background:var(--brand-lime-hi)!important;color:#102016!important;box-shadow:none!important;border-color:#0000!important;transform:translate(1px,1px)!important}body .btn-primary:hover:after,body .btn-accent:hover:after,.nav-cta:hover:after,.nav.on-dark .nav-cta:hover:after,.bg-night .btn-primary:hover:after,.bg-night .btn-accent:hover:after,.site-page .btn-primary:hover:after,.site-page .btn-accent:hover:after,.site-page .site-nav.on-dark .nav-cta:hover:after,.content-page-home .nav .nav-cta:hover:after,.content-page-home .nav.on-dark .nav-cta:hover:after,.content-page-home .home-hero .btn-accent:hover:after,.content-page-home .btn-accent:hover:after{content:"→"!important;transform:translate(0)!important}.content-page-home .home-hero{min-height:80svh}.content-page-home .home-hero .hero-content{min-height:80svh;padding-top:clamp(98px,11vw,128px);padding-bottom:clamp(98px,11vw,128px)}.content-page-home .home-solutions{padding-top:clamp(36px,4vw,54px)}.hero-scroll-cue{z-index:5;color:#f1f5edd1;width:14px;height:14px;transition:color .18s ease-out;display:block;position:absolute;bottom:clamp(18px,3vh,30px);left:50%;transform:translate(-50%)}.hero-scroll-cue:hover{color:#fff}.hero-scroll-cue i{border-bottom:2px solid;border-right:2px solid;width:14px;height:14px;animation:1.45s ease-in-out infinite hero-scroll-cue;display:block;transform:translateY(-2px)rotate(45deg)}@keyframes hero-scroll-cue{0%,to{opacity:.55;transform:translateY(-3px)rotate(45deg)}50%{opacity:1;transform:translateY(2px)rotate(45deg)}}@media (width<=1024px){.content-page-home .home-hero{min-height:76svh}.content-page-home .home-hero .hero-content{grid-template-columns:1fr;min-height:76svh;padding-top:clamp(96px,14vw,122px);padding-bottom:clamp(96px,14vw,122px)}}@media (width<=640px){.content-page-home .home-hero{min-height:68svh}.content-page-home .home-hero .hero-content{grid-template-columns:1fr;gap:18px;min-height:68svh;padding-top:68px;padding-bottom:52px}.content-page-home .home-hero .hero-display{font-size:clamp(2rem,8.8vw,2.72rem)}.content-page-home .home-hero .hero-summary{gap:16px;margin-top:0}.content-page-home .home-hero .hero-sub{font-size:14px;line-height:1.58}.content-page-home .industry-selector{flex-direction:row;align-items:center;gap:12px;margin-top:12px;padding-top:12px;overflow:hidden}.content-page-home .industry-selector-label{font-size:10px}.content-page-home .industry-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.content-page-home .industry-tabs::-webkit-scrollbar{display:none}.content-page-home .industry-tab{flex:none;padding-bottom:8px;font-size:12px}.hero-scroll-cue{bottom:14px}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue i{animation:none}}.truenorth-page{--truenorth-night:#061712;--truenorth-night-2:#09251c;--truenorth-paper:#f3f5ef;--truenorth-paper-2:#eaf0e5}.truenorth-page .truenorth-hero{color:#f1f5ed;align-items:center;min-height:84svh;padding-top:clamp(98px,11vw,128px);padding-bottom:clamp(98px,11vw,128px);display:flex;position:relative;overflow:hidden;background:linear-gradient(90deg,#03100ce6 0%,#03100cb8 36%,#03100c47 62%,#03100c1f 100%),linear-gradient(#0000 58%,#03100c9e 100%),url(../resource/TrueNorth_bg.90330d4a.webp) 50%/cover no-repeat,linear-gradient(135deg,#061712 0%,#071c16 62%,#09251c 100%)!important}.truenorth-page .truenorth-hero>.wrap{width:min(calc(100% - (var(--pad) * 2)), var(--maxw));padding-left:0;padding-right:0}.truenorth-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr);gap:0;position:relative}.truenorth-page .truenorth-hero h1{color:#f1f5ed;letter-spacing:-.055em;max-width:680px;font-size:clamp(3.05rem,5.15vw,4.62rem);font-weight:500;line-height:1.05}.truenorth-page .truenorth-hero h1.truenorth-hero-title span:last-child{color:#c8f64a}.truenorth-mobile-break{display:none}.truenorth-page .truenorth-hero .ph-sub{color:#f1f5edb3;max-width:660px;margin-top:34px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.truenorth-page .truenorth-hero .series-actions{margin-top:38px}.truenorth-page .truenorth-hero .btn-ghost{color:#f1f5ed!important;background:0 0!important;border-color:#f1f5ed4d!important}.truenorth-page .section{padding-top:clamp(92px,10vw,146px);padding-bottom:clamp(92px,10vw,146px)}.truenorth-page .truenorth-scarcity,.truenorth-page .truenorth-matrix{background:var(--truenorth-paper)!important}.truenorth-page .truenorth-landing{background:var(--truenorth-paper-2)!important}.truenorth-section-head{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:clamp(40px,8vw,120px);max-width:none;margin-bottom:clamp(54px,7vw,92px);display:grid}.truenorth-section-head h2{letter-spacing:-.068em;max-width:850px;font-size:clamp(2.8rem,5.1vw,5.3rem);font-weight:440;line-height:.98}.truenorth-section-head p{max-width:590px;margin-top:0;padding-bottom:6px;font-size:15px;line-height:1.8}.truenorth-contrast-grid{gap:clamp(18px,2.5vw,30px)}.truenorth-contrast-card{min-height:430px;box-shadow:none;background:#e7ece5;border-radius:0;padding:clamp(32px,4vw,52px)}.truenorth-contrast-card:nth-child(2){border-color:var(--truenorth-night);background:var(--truenorth-night)}.truenorth-contrast-card:nth-child(2) h3{color:#f1f5ed}.truenorth-contrast-card:nth-child(2) li{color:#f1f5edc2;border-color:#f1f5ed1f}.truenorth-contrast-card li{background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 0}.truenorth-page .truenorth-hub-section{background-size:72px 72px;background:linear-gradient(90deg, #c8f64a09 1px, transparent 1px), linear-gradient(#c8f64a09 1px, transparent 1px), var(--truenorth-night)!important}.truenorth-hub-section .truenorth-section-head p{color:#f1f5ed9e}.truenorth-page .truenorth-final{border-bottom:0;padding:0;background:var(--truenorth-night)!important}.truenorth-page .truenorth-final+footer.ft{border-top:0}.truenorth-page .truenorth-final .series-cta-band{background:0 0;border:0;border-radius:0;padding:76px 0 70px}.truenorth-page .truenorth-final .series-cta-band h2{letter-spacing:-.065em;max-width:1120px;font-size:69px;font-weight:430;line-height:1.02}.truenorth-page .truenorth-final .series-actions{margin-top:30px}@media (width<=1024px){.truenorth-page .truenorth-hero{min-height:82svh;padding-top:clamp(96px,14vw,122px);padding-bottom:clamp(96px,14vw,122px)}.truenorth-hero-layout,.truenorth-section-head{grid-template-columns:1fr}.truenorth-section-head{gap:26px}.truenorth-section-head p{max-width:760px}}@media (width<=700px){.truenorth-page .truenorth-hero{min-height:80svh;padding-top:76px;padding-bottom:76px}.truenorth-page .truenorth-hero h1{font-size:clamp(2rem,8.8vw,2.72rem)}.truenorth-page .truenorth-hero h1.truenorth-hero-title span{white-space:normal}.truenorth-mobile-break{display:block}.truenorth-section-head h2{font-size:clamp(2.25rem,11vw,3.15rem)}.truenorth-contrast-grid{grid-template-columns:1fr}}.truenorth-page .truenorth-section-head{flex-direction:column;align-items:flex-start;gap:18px;max-width:none;margin-bottom:clamp(38px,5vw,54px);display:flex}.truenorth-page .truenorth-section-head h2{color:#0b251d;letter-spacing:-.045em;white-space:nowrap;max-width:none;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:700;line-height:1.12}.truenorth-page .truenorth-section-head h2 em{color:#315f49;font-style:normal;font-weight:inherit;letter-spacing:inherit}.truenorth-page .truenorth-section-head p{color:#304840;max-width:700px;margin:0;padding:0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.truenorth-scarcity .truenorth-section-head h2 em{color:#315f49;font-style:normal;font-weight:inherit}.truenorth-hub-section .truenorth-section-head h2{color:#f1f5ed}.truenorth-hub-section .truenorth-section-head h2 em{color:#c8f64a}.truenorth-hub-section .truenorth-section-head p{color:#e1ebe2bd;text-wrap:pretty;max-width:860px}@media (width<=700px){.truenorth-page .truenorth-section-head h2{white-space:normal}}.truenorth-scarcity .truenorth-contrast-grid{box-shadow:none;background:#e7ece5;border:1px solid #0b251d24;border-radius:12px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(10px,1.2vw,14px);padding:clamp(10px,1.2vw,14px);display:grid}.truenorth-scarcity .truenorth-contrast-card{min-height:430px;box-shadow:none;border:1px solid #0b251d1f;border-radius:6px;padding:clamp(34px,4vw,52px) clamp(18px,2vw,24px)}.truenorth-scarcity .truenorth-contrast-card:first-child{background:0 0;border-color:#0000;border-radius:0}.truenorth-scarcity .truenorth-contrast-card:nth-child(2){background:var(--truenorth-night);border-color:#f1f5ed1a}.truenorth-scarcity .truenorth-contrast-card h3{letter-spacing:-.05em;width:clamp(310px,36vw,460px);max-width:100%;margin:0 auto clamp(28px,4vw,44px);font-size:calc(clamp(2.2rem,3.5vw,3.15rem) - 4px);font-weight:560}.truenorth-scarcity .truenorth-contrast-card ul{gap:16px;width:clamp(310px,36vw,460px);max-width:100%;margin-left:auto;margin-right:auto}.truenorth-scarcity .truenorth-contrast-card li{background:#ffffff80;border:1px solid #315f4924;border-radius:999px;gap:12px;min-height:48px;padding:10px 18px}.truenorth-scarcity .truenorth-contrast-card:nth-child(2) li{color:#f1f5edeb;background:#f1f5ed0e;border-color:#f1f5ed24}.truenorth-scarcity .truenorth-contrast-card li:before{display:none}.truenorth-list-icon{color:#315f49;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.truenorth-list-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.truenorth-scarcity .truenorth-contrast-card:nth-child(2) .truenorth-list-icon{color:#c8f64a}.truenorth-scarcity .truenorth-contrast-grid{isolation:isolate;background:linear-gradient(90deg,#04100d6b,#04100d3d 48%,#04100d66),linear-gradient(#04100d0f,#04100d38),url(./media/TrueNorth-scarcity-enterprise-v2.7d823303.webp) 50%/cover no-repeat;border-color:#f1f5ed24;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.truenorth-scarcity .truenorth-contrast-card,.truenorth-scarcity .truenorth-contrast-card:first-child,.truenorth-scarcity .truenorth-contrast-card:nth-child(2){-webkit-backdrop-filter:blur(2px)saturate(.94);backdrop-filter:blur(2px)saturate(.94);background:linear-gradient(145deg,#0617121f,#06171209);border-color:#f1f5ed1f;border-radius:8px;box-shadow:inset 0 1px #ffffff0e}.truenorth-scarcity .truenorth-contrast-card h3{color:#f4f7f1;text-shadow:0 2px 18px #00000080}.truenorth-scarcity .truenorth-contrast-card:first-child{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}.truenorth-scarcity .truenorth-contrast-card:nth-child(2){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#0516119e,#04110d80)}.truenorth-scarcity .truenorth-contrast-card li,.truenorth-scarcity .truenorth-contrast-card:nth-child(2) li{color:#f8faf6f0;text-shadow:0 1px 10px #0000006b;-webkit-backdrop-filter:blur(18px)saturate(.86);backdrop-filter:blur(18px)saturate(.86);background:#05130f33;border-color:#0000;box-shadow:inset 0 1px #ffffff0b}.truenorth-scarcity .truenorth-list-icon,.truenorth-scarcity .truenorth-contrast-card:nth-child(2) .truenorth-list-icon{color:#d8ff78;filter:drop-shadow(0 0 8px #c8f64a3d)}@media (width<=700px){.truenorth-scarcity .truenorth-contrast-grid{border-radius:10px;grid-template-columns:1fr}.truenorth-scarcity .truenorth-contrast-card{border-radius:6px;min-height:0}}.truenorth-matrix{background:#f1f4ef;overflow:hidden}.boss-ai-page,.investment-ai-page,.sales-ai-page{--boss-night:#071b16;--boss-night-2:#102f27;--boss-green:#315f49;--boss-lime:#c8f64a;--boss-paper:#f4f6f1;--boss-ink:#0b251d;--boss-muted:#0b251d9e;--boss-line:#315f491f}.boss-ai-page{--product-hero-bg:url(./media/product-backgrounds/boss-ai-bg.b92f6074.webp);--product-hero-position:center center}.sales-ai-page{--product-hero-bg:url(./media/product-backgrounds/top-sales-ai-bg.53d48d1b.webp);--product-hero-position:center center}.investment-ai-page{--product-hero-bg:url(./media/product-backgrounds/invest-ai.a72b8c41.webp);--product-hero-position:center center}.boss-ai-page .truenorth-detail-hero,.investment-ai-page .truenorth-detail-hero,.sales-ai-page .truenorth-detail-hero{color:#f1f5ed;align-items:center;min-height:84svh;padding-top:clamp(98px,11vw,128px);padding-bottom:clamp(98px,11vw,128px);display:flex;position:relative;overflow:hidden;background:var(--product-hero-bg) var(--product-hero-position) / cover no-repeat!important}.boss-ai-page .truenorth-detail-hero{background:linear-gradient(90deg, #040f0cb8 0%, #040f0c80 36%, #040f0c2e 66%, #040f0c00 100%), var(--product-hero-bg) var(--product-hero-position) / cover no-repeat!important}.investment-ai-page .truenorth-detail-hero{background:linear-gradient(90deg, #040f0cc2 0%, #040f0c94 36%, #040f0c3d 66%, #040f0c00 100%), var(--product-hero-bg) var(--product-hero-position) / cover no-repeat!important}.boss-ai-page .truenorth-detail-hero:before,.investment-ai-page .truenorth-detail-hero:before,.sales-ai-page .truenorth-detail-hero:before{display:none}.boss-ai-page .truenorth-detail-hero .wrap,.investment-ai-page .truenorth-detail-hero .wrap,.sales-ai-page .truenorth-detail-hero .wrap{z-index:1;padding-left:0;padding-right:0;position:relative}.boss-ai-page .truenorth-detail-hero-layout,.investment-ai-page .truenorth-detail-hero-layout,.sales-ai-page .truenorth-detail-hero-layout{grid-template-columns:minmax(0,680px);justify-content:start}.site-page.boss-ai-page .page-hero .truenorth-detail-title,.site-page.investment-ai-page .page-hero .truenorth-detail-title,.site-page.sales-ai-page .page-hero .truenorth-detail-title,.boss-ai-page .truenorth-detail-title,.investment-ai-page .truenorth-detail-title,.sales-ai-page .truenorth-detail-title{color:#f1f5ed;letter-spacing:-.055em;font-size:clamp(3.05rem,5.15vw,4.62rem);font-weight:500;line-height:1.05}.boss-ai-page .truenorth-detail-subtitle,.investment-ai-page .truenorth-detail-subtitle,.sales-ai-page .truenorth-detail-subtitle{max-width:660px;color:var(--boss-lime);margin-top:20px;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:560;line-height:1.35}.site-page.boss-ai-page .page-hero .ph-sub,.site-page.investment-ai-page .page-hero .ph-sub,.site-page.sales-ai-page .page-hero .ph-sub,.boss-ai-page .truenorth-detail-page .ph-sub,.investment-ai-page .truenorth-detail-page .ph-sub,.sales-ai-page .truenorth-detail-page .ph-sub,.boss-ai-page .ph-sub,.investment-ai-page .ph-sub,.sales-ai-page .ph-sub{color:#f1f5edad;max-width:660px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.boss-ai-page .truenorth-detail-hero .series-actions,.investment-ai-page .truenorth-detail-hero .series-actions,.sales-ai-page .truenorth-detail-hero .series-actions{margin-top:38px}.boss-ai-page .truenorth-detail-hero .series-actions .btn,.investment-ai-page .truenorth-detail-hero .series-actions .btn,.sales-ai-page .truenorth-detail-hero .series-actions .btn{min-height:48px!important;padding:13px 22px!important}.boss-ai-page .truenorth-section-head,.investment-ai-page .truenorth-section-head,.sales-ai-page .truenorth-section-head,.solution-logistics-page .truenorth-section-head{flex-direction:column;align-items:flex-start;gap:18px;max-width:none;margin-bottom:clamp(38px,5vw,54px);display:flex}.boss-ai-page .truenorth-section-head h2,.investment-ai-page .truenorth-section-head h2,.sales-ai-page .truenorth-section-head h2,.solution-logistics-page .truenorth-section-head h2{color:#0b251d;letter-spacing:-.045em;white-space:nowrap;max-width:none;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:700;line-height:1.12}.boss-ai-page .truenorth-section-head h2 em,.investment-ai-page .truenorth-section-head h2 em,.sales-ai-page .truenorth-section-head h2 em,.solution-logistics-page .truenorth-section-head h2 em{color:#315f49;font-style:normal;font-weight:inherit;letter-spacing:inherit}.investment-ai-page #investment-judgment .truenorth-section-head h2 em,.boss-ai-page #scenarios .truenorth-section-head h2 em,.sales-ai-page #sales-shift .truenorth-section-head h2 em{font-style:italic}.boss-ai-page .truenorth-section-head p,.investment-ai-page .truenorth-section-head p,.sales-ai-page .truenorth-section-head p,.solution-logistics-page .truenorth-section-head p{color:#304840;max-width:700px;margin:0;padding:0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.72}.boss-ai-page .truenorth-section-head,.boss-ai-page .truenorth-section-head p{width:100%;max-width:none}.boss-ai-page .detail-card-grid,.investment-ai-page .detail-card-grid,.sales-ai-page .detail-card-grid{gap:14px}.boss-ai-page .detail-loop-section,.investment-ai-page .detail-band-dark,.sales-ai-page .detail-band-dark{color:#f1f5ed;background:radial-gradient(circle at 18% 18%, #c8f64a1a, transparent 30%), radial-gradient(circle at 78% 82%, #58935b24, transparent 34%), var(--boss-night)!important}.boss-ai-page .detail-trust-section,.investment-ai-page .detail-trust-section.detail-band-light,.sales-ai-page .detail-trust-section.detail-band-light{color:var(--boss-ink);background:#f8faf4!important}.boss-ai-page .detail-loop-section .truenorth-section-head h2,.investment-ai-page .detail-band-dark .truenorth-section-head h2,.sales-ai-page .detail-band-dark .truenorth-section-head h2{color:#f1f5ed}.boss-ai-page .detail-loop-section .truenorth-section-head h2 em,.investment-ai-page .detail-band-dark .truenorth-section-head h2 em,.sales-ai-page .detail-band-dark .truenorth-section-head h2 em{color:var(--boss-lime)}.boss-ai-page .detail-loop-section .truenorth-section-head p,.investment-ai-page .detail-band-dark .truenorth-section-head p,.sales-ai-page .detail-band-dark .truenorth-section-head p{color:#f1f5edad}.boss-ai-page .detail-trust-section .truenorth-section-head h2,.investment-ai-page .detail-trust-section.detail-band-light .truenorth-section-head h2,.sales-ai-page .detail-trust-section.detail-band-light .truenorth-section-head h2{color:var(--boss-ink)}.boss-ai-page .detail-trust-section .truenorth-section-head p,.investment-ai-page .detail-trust-section.detail-band-light .truenorth-section-head p,.sales-ai-page .detail-trust-section.detail-band-light .truenorth-section-head p{color:#304840}.boss-ai-page .detail-capability-card,.investment-ai-page .detail-capability-card,.sales-ai-page .detail-capability-card{border-color:var(--boss-line);box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#ffffffb8;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:4px 14px;min-height:160px;padding:22px;transition:none}.boss-ai-page .detail-capability-card:hover,.investment-ai-page .detail-capability-card:hover,.sales-ai-page .detail-capability-card:hover{border-color:var(--boss-line);background:#ffffffb8;transform:none}.boss-ai-page .detail-card-mark,.investment-ai-page .detail-card-mark,.sales-ai-page .detail-card-mark{width:auto;height:auto;color:var(--boss-green);background:0 0;border:0;border-radius:0}.boss-ai-page .detail-capability-card .detail-card-mark,.investment-ai-page .detail-capability-card .detail-card-mark,.sales-ai-page .detail-capability-card .detail-card-mark{align-self:start;margin-top:1px}.boss-ai-page .detail-icon-mark,.investment-ai-page .detail-icon-mark,.sales-ai-page .detail-icon-mark{background:0 0}.boss-ai-page .detail-icon-mark:not(.oai-icon-box) svg,.investment-ai-page .detail-icon-mark:not(.oai-icon-box) svg,.sales-ai-page .detail-icon-mark:not(.oai-icon-box) svg{width:auto;height:auto}.boss-ai-page .detail-capability-card h3,.investment-ai-page .detail-capability-card h3,.sales-ai-page .detail-capability-card h3{color:var(--boss-ink);letter-spacing:-.035em;margin-bottom:4px;font-size:1.28rem;font-weight:620}.boss-ai-page .detail-capability-card p,.investment-ai-page .detail-capability-card p,.sales-ai-page .detail-capability-card p{color:var(--boss-muted);line-height:1.56}.boss-ai-page .detail-capability-card:hover .detail-card-mark,.investment-ai-page .detail-capability-card:hover .detail-card-mark,.sales-ai-page .detail-capability-card:hover .detail-card-mark{color:var(--boss-green);background:#315f490e;border-color:#315f4924}.boss-ai-page .detail-capability-card:hover h3,.investment-ai-page .detail-capability-card:hover h3,.sales-ai-page .detail-capability-card:hover h3{color:var(--boss-ink)}.boss-ai-page .detail-capability-card:hover p,.investment-ai-page .detail-capability-card:hover p,.sales-ai-page .detail-capability-card:hover p{color:var(--boss-muted)}.boss-ai-page .detail-wide-note,.investment-ai-page .detail-wide-note,.sales-ai-page .detail-wide-note{color:#f1f5ed;letter-spacing:-.045em;background:#14362c;border:0;border-radius:8px;min-height:92px;margin-top:16px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:480}.boss-ai-page .detail-trust-section .detail-wide-note,.investment-ai-page .detail-trust-section.detail-band-light .detail-wide-note,.sales-ai-page .detail-trust-section.detail-band-light .detail-wide-note{min-height:0;color:var(--boss-green);letter-spacing:.02em;text-align:center;background:0 0;border:0;border-radius:0;margin-top:28px;padding:0;font-size:calc(1.18rem + 4px);font-weight:600;line-height:1.5}.boss-ai-page .boss-loop-caption,.investment-ai-page .boss-loop-caption,.sales-ai-page .boss-loop-caption{color:var(--boss-lime);letter-spacing:.02em;text-align:center;margin:28px 0 0;font-size:calc(1.18rem + 4px);font-weight:600;line-height:1.5}.boss-ai-page .truenorth-final,.investment-ai-page .truenorth-final,.sales-ai-page .truenorth-final{border-bottom:0;padding:0;background:var(--boss-night)!important}.boss-ai-page .truenorth-final+footer.ft,.investment-ai-page .truenorth-final+footer.ft,.sales-ai-page .truenorth-final+footer.ft,.site-page.truenorth-detail-page footer.ft{border-top:0}.site-page.truenorth-detail-page footer.ft.ft-compact{padding:clamp(34px, 4.5vw, 54px) var(--pad) 24px}.site-page.truenorth-detail-page footer.ft .ft-grid{border-top:0;padding:clamp(24px,3.4vw,36px) 0 clamp(22px,3vw,32px)}.site-page.truenorth-detail-page footer.ft .ft-bottom{padding-top:18px}.boss-ai-page .detail-final .series-cta-band,.investment-ai-page .detail-final .series-cta-band,.sales-ai-page .detail-final .series-cta-band{background:0 0;border:0;border-radius:0;padding:76px 0 70px}.boss-ai-page.truenorth-detail-page .detail-final .series-cta-band h2,.investment-ai-page.truenorth-detail-page .detail-final .series-cta-band h2,.sales-ai-page.truenorth-detail-page .detail-final .series-cta-band h2{color:#f1f5ed;letter-spacing:-.065em;max-width:1120px;font-size:69px;font-weight:430;line-height:1.02}.boss-ai-page .detail-final .series-actions,.investment-ai-page .detail-final .series-actions,.sales-ai-page .detail-final .series-actions{margin-top:30px}@media (width<=1120px){.boss-ai-page .truenorth-section-head,.investment-ai-page .truenorth-section-head,.sales-ai-page .truenorth-section-head,.solution-logistics-page .truenorth-section-head{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.boss-ai-page .truenorth-detail-hero,.investment-ai-page .truenorth-detail-hero,.sales-ai-page .truenorth-detail-hero{min-height:80svh;padding-top:76px;padding-bottom:76px}.boss-ai-page .truenorth-detail-hero-layout,.investment-ai-page .truenorth-detail-hero-layout,.sales-ai-page .truenorth-detail-hero-layout{width:min(calc(100% - (var(--pad) * 2)), var(--maxw));max-width:var(--maxw);margin-left:auto;margin-right:auto}.boss-ai-page .truenorth-detail-title,.investment-ai-page .truenorth-detail-title,.sales-ai-page .truenorth-detail-title{font-size:clamp(2rem,8.8vw,2.72rem);line-height:1.05}.boss-ai-page .truenorth-detail-subtitle,.investment-ai-page .truenorth-detail-subtitle,.sales-ai-page .truenorth-detail-subtitle{margin-top:16px;font-size:clamp(1.08rem,5.2vw,1.24rem)}.site-page.boss-ai-page .page-hero .ph-sub,.site-page.investment-ai-page .page-hero .ph-sub,.site-page.sales-ai-page .page-hero .ph-sub,.boss-ai-page .ph-sub,.investment-ai-page .ph-sub,.sales-ai-page .ph-sub{font-size:.98rem;line-height:1.68}.boss-ai-page.truenorth-detail-page .detail-final .series-cta-band h2,.investment-ai-page.truenorth-detail-page .detail-final .series-cta-band h2,.sales-ai-page.truenorth-detail-page .detail-final .series-cta-band h2{letter-spacing:-.045em;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.08}}.investment-ai-page .detail-band-light,.sales-ai-page .detail-band-light{color:var(--boss-ink);background:#f8faf4!important}.investment-ai-page .detail-band-dark .detail-capability-card,.sales-ai-page .detail-band-dark .detail-capability-card{-webkit-backdrop-filter:blur(34px)saturate(.95);backdrop-filter:blur(34px)saturate(.95);background:linear-gradient(135deg,#193027e6,#071913d6);border-color:#c8f64a1f;box-shadow:0 14px 32px #0000002e}.investment-ai-page .detail-band-dark .detail-capability-card:hover,.sales-ai-page .detail-band-dark .detail-capability-card:hover{background:linear-gradient(135deg,#193027e6,#071913d6);border-color:#c8f64a1f;transform:none}.investment-ai-page .detail-band-dark .detail-capability-card h3,.sales-ai-page .detail-band-dark .detail-capability-card h3{color:#f1f5ed}.investment-ai-page .detail-band-dark .detail-capability-card p,.sales-ai-page .detail-band-dark .detail-capability-card p{color:#f1f5edad}.investment-ai-page .detail-band-dark .detail-capability-card .detail-card-mark.oai-icon-box,.sales-ai-page .detail-band-dark .detail-capability-card .detail-card-mark.oai-icon-box{color:#d9ff78;background:linear-gradient(135deg,#c8f64a24,#c8f64a0e);border:1px solid #c8f64a42;box-shadow:inset 0 0 18px #c8f64a0f}.investment-ai-page .detail-band-dark .detail-capability-card:hover .detail-card-mark.oai-icon-box,.sales-ai-page .detail-band-dark .detail-capability-card:hover .detail-card-mark.oai-icon-box{color:#d9ff78;background:linear-gradient(135deg,#c8f64a24,#c8f64a0e);border-color:#c8f64a42}.investment-ai-page .detail-band-dark .detail-capability-card:hover h3,.sales-ai-page .detail-band-dark .detail-capability-card:hover h3{color:#f1f5ed}.investment-ai-page .detail-band-dark .detail-capability-card:hover p,.sales-ai-page .detail-band-dark .detail-capability-card:hover p{color:#f1f5edad}.investment-ai-page .detail-trust-section.detail-band-dark .detail-wide-note,.sales-ai-page .detail-trust-section.detail-band-dark .detail-wide-note{color:var(--boss-lime)}.investment-ai-page .investment-trust-row,.sales-ai-page .investment-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.8vw,36px);display:grid}.investment-ai-page .investment-trust-item,.sales-ai-page .investment-trust-item{background:linear-gradient(135deg,#193027eb,#071913e0);border:1px solid #c8f64a1f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;min-height:100%;padding:22px 20px 24px;display:flex;box-shadow:0 14px 32px #00000029}.investment-ai-page .investment-trust-icon,.sales-ai-page .investment-trust-icon{color:#d9ff78;background:linear-gradient(135deg,#c8f64a24,#c8f64a0e);border:1px solid #c8f64a42;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 0 18px #c8f64a0f}.investment-ai-page .investment-trust-icon .oai-icon svg,.sales-ai-page .investment-trust-icon .oai-icon svg{width:22px;height:22px}.investment-ai-page .investment-trust-item h3,.sales-ai-page .investment-trust-item h3{color:#f1f5ed;letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:620;line-height:1.3}.investment-ai-page .investment-trust-item p,.sales-ai-page .investment-trust-item p{color:#f1f5edad;margin:0;font-size:.94rem;line-height:1.62}@media (width<=1080px){.investment-ai-page,.sales-ai-page .investment-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (width<=640px){.investment-ai-page,.sales-ai-page .investment-trust-row{grid-template-columns:1fr;gap:28px}}.content-page-home .home-solutions .sec-head{margin-bottom:0}.content-page-home .home-solutions .sec-head+.home-solution-tabs{margin-top:24px}.content-page-home .home-solutions .sec-head-desc{color:#304840;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:880px;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.72}.content-page-home .home-solutions .home-solution-selector.industry-selector{border-top:0;width:auto;min-width:0;max-width:100%;margin-top:0;padding-top:0}.content-page-home .home-solutions .home-solution-tabs{gap:clamp(14px,1.8vw,20px)}.content-page-home .home-solutions .home-solution-tablist{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #315f4929;flex-wrap:nowrap;align-items:center;gap:clamp(18px,2.5vw,34px);width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.content-page-home .home-solutions .home-solution-tablist::-webkit-scrollbar{display:none}.content-page-home .home-solutions .home-solution-tab{color:#0b251d94;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;min-height:36px;padding:0 0 12px;font-size:.88rem}.content-page-home .home-solutions .home-solution-tab:after{background:#315f49;height:2px}.content-page-home .home-solutions .home-solution-tab:hover,.content-page-home .home-solutions .home-solution-tab:focus-visible{color:#315f49;background:0 0;border-color:#0000;transform:translate(1px,1px)}.content-page-home .home-solutions .home-solution-tab.is-active{color:#0b251d;background:0 0;border-color:#0000}.home-solution-tabs{gap:clamp(18px,2.4vw,28px);min-width:0;display:grid}.home-solution-tablist{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-solution-tab{border-radius:var(--radius-sm);color:#0b251dad;min-height:38px;font:650 .92rem/1 var(--font-sans);appearance:none;cursor:pointer;background:#ffffffa3;border:1px solid #315f4924;justify-content:center;align-items:center;padding:8px 17px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,color .22s;display:inline-flex}.home-solution-tab:hover,.home-solution-tab:focus-visible{color:#315f49;border-color:#315f4952;transform:translate(1px,1px)}.home-solution-tab.is-active{color:#f4f7f1;background:#315f49;border-color:#315f49}.home-solution-panels{min-width:0;max-width:100%;position:relative}.home-solution-panel{background:linear-gradient(135deg,#fffffff0,#eff7ebc7),#fff;border:1px solid #315f491f;border-radius:16px;grid-template-columns:minmax(320px,.84fr) minmax(400px,1fr);min-width:0;min-height:clamp(350px,34vw,430px);display:grid;overflow:hidden;box-shadow:0 18px 54px #1237270f}.home-solution-panel[hidden]{display:none}.home-solution-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,48px) clamp(28px,4vw,52px);display:flex}.home-solution-copy h3{color:#0b251d;letter-spacing:-.045em;max-width:580px;margin:0;font-size:clamp(1.62rem,2.8vw,2.38rem);font-weight:640;line-height:1.28}.home-solution-copy p.home-solution-scenario{color:#246358;letter-spacing:-.045em;max-width:580px;margin:0 0 clamp(10px,1.4vw,16px);font-size:clamp(1.62rem,2.8vw,2.38rem);font-weight:640;line-height:1.28}html[lang=en] .home-solution-copy p.home-solution-scenario{letter-spacing:-.03em;font-weight:300;font-family:var(--font-title)!important}.home-solution-copy p{color:#0b251da8;max-width:560px;margin-top:clamp(18px,2.4vw,26px);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.76}.home-solution-link{border-radius:var(--radius-sm);background:var(--home-accent);width:fit-content;min-height:42px;color:var(--home-accent-ink);align-items:center;gap:8px;margin-top:clamp(22px,3vw,34px);padding:10px 17px;font-size:.92rem;font-weight:680;text-decoration:none;transition:background .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-solution-link svg{width:15px;height:15px}.home-solution-link:hover{background:var(--home-accent-hi);color:var(--home-accent-ink);transform:translate(1px,1px)}.home-solution-media{background:radial-gradient(circle at 30% 22%,#c8f64a24,#0000 32%),#102016;min-height:100%;margin:0;position:relative;overflow:hidden}.home-solution-media:before,.home-solution-media:after{display:none}.home-solution-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.015)}.home-solution-panel.is-active .home-solution-media img{transform:scale(1.045)}@media (width<=1024px){.home-solution-panel{grid-template-columns:1fr}.home-solution-media{order:-1;min-height:260px}}@media (width<=640px){html[lang=zh-CN] .content-page-home .sec-head{min-width:0;max-width:100%}html[lang=zh-CN] .content-page-home .sec-head-desc,html[lang=zh-CN] .content-page-home p,html[lang=zh-CN] .content-page-home h2,html[lang=zh-CN] .content-page-home h3,html[lang=zh-CN] .content-page-home a,html[lang=zh-CN] .content-page-home button{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.content-page-home .home-solutions .home-solution-selector{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin-top:0;padding-top:12px;overflow:hidden}.content-page-home .home-solutions .home-solution-selector .industry-selector-label{font-size:10px}.home-solution-tablist{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;max-width:100%;margin-inline:0;padding-inline:0;overflow-x:auto}.home-solution-tablist::-webkit-scrollbar{display:none}.home-solution-tab{flex:none}.content-page-home .home-solutions .home-solution-tablist{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.content-page-home .home-solutions .home-solution-tab{white-space:nowrap;flex:none;min-height:34px;padding:7px 14px;font-size:12px}.home-solution-panel{border-radius:12px;min-height:0}.home-solution-copy{padding:28px 22px 30px}.home-solution-copy h3,.home-solution-copy p.home-solution-scenario{font-size:clamp(1.7rem,9vw,2.35rem)}}.content-page-home .home-ai-consulting{background:var(--home-surface);color:var(--home-text);border-top:0;padding-top:clamp(40px,4.5vw,56px);padding-bottom:clamp(64px,7vw,92px)}.home-ai-consult-shell{gap:clamp(28px,3.5vw,40px);display:grid}.home-ai-consult-head{align-items:start;gap:12px;display:grid}.home-ai-consult-headline h2{font-family:var(--font-display);letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:0 .24em;margin:0;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:700;line-height:1.08;display:flex}.home-ai-consult-title-accent,.home-ai-consult-title-accent em{color:var(--home-accent);font-style:normal}.home-ai-consult-title-sub{color:var(--home-text);font-weight:700}.home-ai-consult-intro{max-width:820px;color:var(--home-muted);margin:0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.72}.home-ai-consult-foot{text-align:center;place-items:center;gap:18px;display:grid}.home-ai-consult-foot p{color:#fff;max-width:760px;margin:0;font-size:20px;font-weight:500;line-height:1.65}@media (width<=1024px){.home-ai-consult-intro{max-width:none}}@media (width<=640px){.home-ai-consult-foot{align-items:center}.home-ai-consult-foot .btn-accent{justify-content:center;width:100%}}.content-page-home .home-ecosystem{border-top:1px solid var(--home-paper-line);color:var(--home-paper-text);background:#f1f4ef}.content-page-home .home-ecosystem .sec-head{margin-bottom:clamp(24px,3vw,34px)}.home-ecosystem-action{z-index:1;justify-content:center;margin-top:clamp(24px,3vw,36px);display:flex;position:relative}.content-page-home .home-news{border-top:1px solid var(--home-paper-line);color:var(--home-paper-text);background:var(--home-paper)!important}.content-page-home .home-news .sec-head{margin-bottom:clamp(30px,4vw,44px)}.content-page-home .home-news .sec-head-desc{color:var(--home-paper-muted)}.content-page-home .home-news .sec-head-title h2{color:var(--home-paper-text)}.content-page-home .home-news .sec-head-title h2 em{color:#315f49!important}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.home-news-card{border:1px solid var(--home-paper-line);min-height:390px;color:inherit;background:#ffffffbd;border-radius:12px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s;display:grid;overflow:hidden;box-shadow:0 18px 42px #254d390e}.home-news-card:hover{background:#fff;border-color:#315f4942;transform:translateY(-5px)}.home-news-thumb{aspect-ratio:16/10;background:#102016;min-height:0;margin:0;position:relative;overflow:hidden}.home-news-thumb:after{content:"";pointer-events:none;background:linear-gradient(#071b1614,#071b166b),radial-gradient(circle at 24% 18%,#c8f64a29,#0000 34%);position:absolute;inset:0}.home-news-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.02)}.home-news-card:hover .home-news-thumb img{transform:scale(1.07)}.home-news-thumb span{z-index:2;color:#c8f64a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071b16b3;border-radius:999px;min-height:30px;padding:7px 12px;font-size:.78rem;font-weight:700;position:absolute;top:16px;left:16px}.home-news-body{background:#fff;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,2.4vw,28px);display:flex}.home-news-body h3{color:var(--home-paper-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.12rem,1.7vw,1.36rem);font-weight:620;line-height:1.28}.home-news-body p{color:#245b3f;font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:700}.home-news-action{justify-content:center;margin-top:clamp(24px,3.2vw,38px);display:flex}.home-news-more{border-radius:var(--radius-sm);background:var(--brand-lime);color:#102016;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-news-more svg{width:15px;height:15px}.content-page-home .home-news-more:after{content:none!important;display:none!important}.home-news-more:hover{background:var(--brand-lime-hi);color:#102016;transform:translate(1px,1px)}@media (width<=980px){.home-news-grid{grid-template-columns:1fr}.home-news-card{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);min-height:0}.home-news-thumb{aspect-ratio:auto;height:100%;min-height:230px}}@media (width<=640px){.home-news-card{grid-template-columns:1fr}.home-news-thumb{aspect-ratio:16/10;height:auto;min-height:0}}.content-page-home .home-ai-value{border-top:1px solid var(--home-line);color:var(--home-text);background:var(--home-surface)!important}.content-page-home .home-ai-value .sec-head-title h2{color:var(--home-text)}.content-page-home .home-ai-value .sec-head-title h2 em{color:var(--home-accent)!important}.content-page-home .home-ai-value .sec-head-desc{max-width:980px;color:var(--home-muted);word-break:keep-all}.content-page-home .home-ai-value .ai-value-grid{border-top-color:var(--home-line);border-bottom-color:var(--home-line)}.content-page-home .home-ai-value .ai-value-card{border-right-color:var(--home-line);background:0 0;position:relative;overflow:hidden}.content-page-home .home-ai-value .ai-value-card:before{content:"";pointer-events:none;background:linear-gradient(#c8f64a13,#c8f64a00),radial-gradient(circle at 20% 0,#c8f64a1c,#0000 38%);position:absolute;inset:0}.content-page-home .home-ai-value .ai-value-card>*{z-index:1;position:relative}.content-page-home .home-ai-value .ai-value-card:first-child{padding-left:clamp(26px,3vw,34px)}.content-page-home .home-ai-value .ai-value-card:last-child{padding-right:clamp(26px,3vw,34px)}.content-page-home .home-ai-value .ai-value-card h3{color:var(--home-text);min-height:2.5em;margin-top:-2px;margin-bottom:clamp(12px,1.4vw,16px)}.content-page-home .home-ai-value .ai-value-card p{color:var(--home-muted);margin-top:0}@media (width<=1024px){.content-page-home .home-ai-value .ai-value-card,.content-page-home .home-ai-value .ai-value-card:first-child,.content-page-home .home-ai-value .ai-value-card:last-child{padding:26px clamp(26px,3vw,34px)}.content-page-home .home-ai-value .ai-value-card:last-child{border-bottom:0}}.truenorth-page .truenorth-matrix .diagram-export img{object-fit:contain;height:auto}.home-ai-value-action{justify-content:center;margin-top:clamp(28px,3.8vw,44px);display:flex}.home-ai-value-more{border-radius:var(--radius-sm);background:var(--home-accent);min-height:44px;color:var(--home-accent-ink);align-items:center;gap:8px;padding:11px 18px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-ai-value-more svg{width:15px;height:15px}.home-ai-value-more:hover{background:var(--home-accent-hi);color:var(--home-accent-ink);transform:translate(1px,1px)}.content-page-home .home-about{border-top:1px solid var(--home-line);color:var(--home-text);background:radial-gradient(circle at 12% 8%, #c8f64a1f, transparent 32%), linear-gradient(180deg, var(--home-surface), #071612)!important}.content-page-home .home-about .sec-head{margin-bottom:clamp(30px,4vw,44px)}.content-page-home .home-about .sec-head-title h2{color:var(--home-text)}.content-page-home .home-about .sec-head-title h2 em{color:var(--home-accent)!important}.content-page-home .home-about .sec-head-desc{color:var(--home-muted)}.home-about-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,74px);display:grid}.home-about-intro{flex-direction:column;gap:18px;display:flex}.home-about-intro p{max-width:640px;color:var(--home-muted);margin:0;font-size:calc(clamp(1.02rem,1.45vw,1.16rem) - 2px);line-height:1.82}.home-about-more{border-radius:var(--radius-sm);background:var(--home-accent);width:fit-content;min-height:44px;color:var(--home-accent-ink);align-items:center;gap:8px;margin-top:clamp(14px,2vw,22px);padding:11px 18px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-about-more svg{width:15px;height:15px}.home-about-more:hover{background:var(--home-accent-hi);color:var(--home-accent-ink);transform:translate(1px,1px)}.home-about-milestones{border-top:1px solid var(--home-line);display:grid}.home-about-milestone{border-bottom:1px solid var(--home-line);grid-template-columns:94px minmax(0,1fr);gap:clamp(18px,3vw,32px);padding:22px 0;display:grid}.home-about-milestone time{color:var(--home-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:700}.home-about-milestone h3{color:var(--home-text);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.06rem,1.55vw,1.24rem);font-weight:640}.home-about-milestone p{max-width:640px;color:var(--home-muted);margin:0;font-size:.94rem;line-height:1.68}@media (width<=960px){.home-about-layout{grid-template-columns:1fr}}@media (width<=640px){.home-about-milestone{grid-template-columns:1fr;gap:8px}}.solution-logistics-page{--boss-ink:#0b251d;--boss-muted:#0b251da3;--boss-line:#0b251d24;--boss-green:#315f49;--boss-lime:#c8f64a;--logistics-paper:#f3f4ef;--logistics-ink:#0b2b21;--logistics-night:#071f18;--logistics-night-2:#0b3025;--logistics-lime:#c8f64a;--logistics-line:#0b2b2121;--productivity-lime:var(--logistics-lime)}.solution-logistics-page .site-nav{z-index:10}.logistics-hero{background:var(--logistics-night);color:#f1f5ed;height:auto;min-height:clamp(680px,76svh,760px);position:relative;overflow:hidden}.logistics-hero-media,.logistics-hero-shade{position:absolute;inset:0}.logistics-hero-media img{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(1.04)brightness(.82);width:100%;height:100%;transform:none}.logistics-hero-shade{background:linear-gradient(90deg,#03100ce6 0%,#03100cb8 34%,#03100c4d 62%,#03100c24 100%),linear-gradient(#0000 62%,#03100cbd 100%)}.logistics-hero-inner{z-index:2;align-items:center;height:auto;min-height:clamp(680px,76svh,760px);padding-top:clamp(116px,12vw,148px);padding-bottom:clamp(44px,5vw,62px);display:grid;position:relative}.logistics-hero-copy{max-width:680px}.logistics-hero-copy h1{color:#f3f5ef;font-family:var(--font-display);letter-spacing:-.068em;text-shadow:0 3px 30px #00000061;margin:0;font-size:clamp(3.05rem,5.15vw,4.62rem);font-weight:500;line-height:1.02}.logistics-hero-copy h1 span{white-space:nowrap;display:block}.logistics-hero-copy p{color:#f1f5edbd;max-width:585px;margin:24px 0;font-size:clamp(15px,1.25vw,17px);line-height:1.72}.solution-industrial-page .logistics-hero-copy p{max-width:760px}.solution-industrial-page .logistics-hero-copy p span{white-space:nowrap;display:block}.logistics-hero-copy .btn-primary{background:var(--logistics-lime)!important;color:var(--logistics-night)!important}.logistics-challenges,.logistics-value{background:var(--logistics-paper)}.logistics-section-head{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:clamp(42px,6vw,68px);display:grid}.logistics-section-head h2{max-width:720px;color:var(--logistics-ink);letter-spacing:-.065em;margin:0;font-size:60px;font-weight:520;line-height:1.02}.logistics-section-head h2 em{color:#315f49;font-style:normal;font-weight:inherit}.logistics-section-head>p{color:#0b2b219e;max-width:760px;margin:0;font-size:16px;line-height:1.78}.logistics-card-grid{gap:16px;display:grid}.logistics-challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-challenge-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-number-card{border:1px solid var(--logistics-line);min-height:210px;transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);background:#ffffff94;border-radius:12px;padding:clamp(20px,2.4vw,28px);position:relative}.logistics-number-card:hover{background:#ffffffe6;border-color:#315f4957;transform:translateY(-4px)}.logistics-card-icon{color:#315f49;background:#c8f64a1f;border:1px solid #315f4933;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:inline-flex}.logistics-card-icon .oai-icon,.logistics-card-icon svg{width:22px;height:22px}.logistics-number-card h3{color:var(--logistics-ink);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:580}.logistics-number-card h3.is-single-line{white-space:nowrap}.logistics-number-card p{color:#0b2b219e;margin:0;font-size:14px;line-height:1.72}.logistics-hub{background:var(--logistics-night);color:#f1f5ed}.logistics-hub-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:stretch;gap:clamp(46px,7vw,96px);display:grid}.logistics-hub-media{border-radius:12px;flex-direction:column;height:100%;min-height:510px;margin:0;display:flex;overflow:hidden}.logistics-hub-media img{object-fit:cover;object-position:72% center;filter:saturate(.84)contrast(1.05);flex:auto;width:100%;height:100%;min-height:510px;display:block}.logistics-hub-copy h2{color:#f1f5ed;letter-spacing:-.065em;margin:0 0 42px;font-size:60px;font-weight:520;line-height:1.03}.logistics-hub-copy h3{color:var(--logistics-lime);margin:0 0 12px;font-size:1.18rem;font-weight:600}.logistics-hub-copy>p{color:#f1f5edad;max-width:610px;margin:0;font-size:15px;line-height:1.78}.logistics-hub-copy>p.logistics-hub-lead{margin:0 0 clamp(32px,3.2vw,40px)}.logistics-hub-copy:has(.logistics-hub-lead) h2{margin-bottom:18px}.logistics-solution-stack{gap:clamp(22px,3vw,30px);max-width:610px;margin:0;padding:0;list-style:none;display:grid}.logistics-solution-stack-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.logistics-solution-stack-icon{width:40px;height:40px;color:var(--logistics-lime);background:#c8f64a14;border:1px solid #c8f64a47;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.logistics-solution-stack-icon .oai-icon,.logistics-solution-stack-icon svg{width:22px;height:22px}.logistics-solution-stack-body h3{color:#f1f5ed;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.05rem,1.5vw,1.18rem);font-weight:600;line-height:1.35}.logistics-solution-stack-body p{color:#f1f5edad;margin:0;font-size:15px;line-height:1.78}.logistics-solution-stack-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.logistics-solution-stack-list li{color:#f1f5edad;padding-left:14px;font-size:15px;line-height:1.78;position:relative}.logistics-solution-stack-list li:before{content:"";background:var(--logistics-lime);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.logistics-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.logistics-agent-list .logistics-agent-item{color:#f1f5ede6;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#f1f5ed0b;border:1px solid #f1f5ed29;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.logistics-agent-list .logistics-agent-item:hover{background:#c8f64a12;border-color:#c8f64a57;transform:translateY(-2px)}.logistics-agent-list .logistics-agent-icon{width:28px;height:28px;color:var(--logistics-lime);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.logistics-agent-list .logistics-agent-icon svg{width:16px;height:16px}.logistics-agent-list .logistics-agent-label{font-weight:560;line-height:1.2}.logistics-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-value-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-value-card{min-height:220px}.logistics-value-card .logistics-card-icon{margin-bottom:14px}.solution-logistics-page .detail-final,.solution-logistics-page .truenorth-final.detail-final{border-bottom:0;padding:0;background:#061712!important}.solution-logistics-page .detail-final+footer.ft{border-top:0}.solution-logistics-page .detail-final .series-cta-band,.solution-logistics-page .truenorth-final .series-cta-band{border-radius:0;padding:clamp(56px,8vw,76px) 0 clamp(52px,7vw,70px);box-shadow:none!important;background:0 0!important;border:0!important}.solution-logistics-page .detail-final .series-cta-band h2{color:#f1f5ed;font-size:60px}@media (width<=1020px){.logistics-challenge-grid,.logistics-challenge-grid-3,.logistics-value-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-hub-layout{grid-template-columns:1fr}.logistics-hub-media,.logistics-hub-media img{min-height:440px}}@media (width<=760px){.logistics-hero-media img{object-position:64% center}.logistics-hero-shade{background:linear-gradient(90deg,#03100ce6,#03100c70),linear-gradient(#03100c14 30%,#03100cd6)}.logistics-hero-inner{height:auto;min-height:clamp(680px,92svh,860px);padding-top:clamp(120px,22vw,142px);padding-bottom:48px}.logistics-hero-copy h1{font-size:clamp(2.75rem,12vw,4.4rem)}.logistics-hero-copy h1 span{white-space:normal}.logistics-hero-copy h1 span:last-child{letter-spacing:-.078em;white-space:nowrap;font-size:.78em}.solution-industrial-page .logistics-hero-copy p span{white-space:normal}.logistics-section-head{grid-template-columns:1fr;gap:24px}.logistics-value-grid,.logistics-value-grid-4{grid-template-columns:1fr}.logistics-value-card,.logistics-number-card{min-height:0}.logistics-card-icon,.logistics-value-card .logistics-card-icon{margin-bottom:12px}}@media (width<=560px){.logistics-hero{height:auto;min-height:clamp(680px,92svh,860px)}.logistics-challenge-grid{grid-template-columns:1fr}.logistics-hub-media,.logistics-hub-media img{min-height:330px}.logistics-agent-list{grid-template-columns:1fr}}.solution-productivity-page{--productivity-night:#071612;--productivity-lime:#c8f64a}.solution-productivity-page .site-nav{background:0 0}.productivity-hero-leadtitle{color:var(--productivity-lime);letter-spacing:0;margin:0 0 6px;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:560;line-height:1.06}.solution-logistics-page .logistics-hero-copy{max-width:min(1040px,92vw)}.solution-logistics-page .logistics-hero-copy h1{color:#f1f5ed;letter-spacing:-.04em;text-shadow:none;white-space:nowrap;margin:0 0 28px;font-size:clamp(2.08rem,4.25vw,3.5rem);font-weight:560;line-height:1.06}@media (width<=760px){.solution-logistics-page .logistics-hero-copy h1{white-space:normal}}.solution-education-page .logistics-hero-copy{max-width:min(1040px,92vw)}.solution-education-page .logistics-hero-copy h1 span{display:block}.solution-education-page .logistics-hero-copy h1 span:first-child{margin-bottom:.1em}.solution-education-page .logistics-hero-copy h1 span:last-child{white-space:nowrap}@media (width<=720px){.solution-education-page .logistics-hero-copy h1 span:last-child{white-space:normal}}.solution-education-page.solution-logistics-page .detail-final .series-cta-band h2{letter-spacing:.01em;white-space:normal;line-height:1.1}.solution-education-page.solution-logistics-page .detail-final .series-cta-band h2 span{letter-spacing:.01em;line-height:1.1;display:block}.solution-education-page.solution-logistics-page .detail-final .series-cta-band h2 span:first-child{margin-bottom:.14em}@media (width<=760px){.solution-education-page.solution-logistics-page .detail-final .series-cta-band h2 span:last-child{white-space:normal}}.solution-productivity-page .detail-final{border-bottom:0;padding:0;background:var(--productivity-night)!important}.solution-productivity-page .detail-final+footer.ft{border-top:0}.solution-productivity-page .detail-final .series-cta-band{background:0 0;border:0;border-radius:0;padding:clamp(56px,8vw,76px) 0 clamp(52px,7vw,70px)}.solution-productivity-page .detail-final .series-cta-band h2{color:#f1f5ed;letter-spacing:-.065em;max-width:1120px;margin:0;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:430;line-height:1.02}.solution-productivity-page .detail-final .series-actions{margin-top:30px}.solution-page .detail-final .series-cta-band{text-align:center;justify-items:center;display:grid}.solution-page .detail-final .series-cta-band h2,.solution-page .detail-final .series-cta-band p{text-align:center;margin-left:auto;margin-right:auto}.solution-page .detail-final .series-actions{justify-content:center;display:flex}@media (width<=760px){body.solution-page .detail-final .series-cta-band h2{letter-spacing:-.045em;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.08}}.about-page{--about-line:#10412e29;--about-text:#0b251d;--about-muted:#0b251dad;--about-accent-light:#315f49;--about-accent-dark:var(--home-accent,#c8f64a);--about-accent-dark-hi:var(--home-accent-hi,#dcff72);--about-accent:var(--about-accent-light)}.about-page .page-hero{padding-bottom:clamp(28px,4vw,46px)}.about-page .sec-head-title h2 em,.about-page .page-hero h1 em,.about-page .bg-paper .em{color:var(--about-accent-light)!important}.about-page .beliefs{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);gap:0}.about-page .belief,.about-page .belief:nth-child(n),.about-page .belief:hover{background:0 0;border-radius:0;min-height:220px;padding:clamp(26px,3vw,34px);border:0!important;border-right:1px solid var(--about-line)!important;box-shadow:none!important;transform:none!important}.about-page .belief:first-child{padding-left:0}.about-page .belief:last-child{padding-right:0;border-right:0!important}.about-page .belief-idx{color:#315f49b3;font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:500}.about-page .belief-title{color:var(--about-text);letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.32rem);font-weight:520}.about-page .belief-text{color:var(--about-muted);font-size:14px;line-height:1.75}.about-page .bg-night .em,.about-page .bg-night em{color:var(--about-accent-dark)!important}.about-page .milestones{border-top:1px solid var(--about-line)}.about-page .milestone-row,.about-page .milestone-row:hover{border-bottom:1px solid var(--about-line);background:0 0;padding:clamp(22px,3vw,30px) 0}.about-page .mstone-year{color:#315f49b8}.about-page .mstone-title strong{color:var(--about-text);font-weight:520}.about-page .mstone-desc{color:var(--about-muted)}.about-page .about-contact{padding-top:clamp(72px,8vw,116px);padding-bottom:clamp(72px,8vw,116px)}.about-page .about-contact+footer.ft,.about-page .about-contact+footer.ft .ft-grid{border-top:0}.about-page .about-contact .sec-head-title h2{color:#f1f5ed}.about-page .about-contact .sec-head-title h2 em{color:var(--about-accent-dark)!important}.about-page .about-contact .sec-head-desc{color:#e1ebe2bd}.about-page .about-contact .contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.about-page .about-contact .contact-card{--contact-card-text:#f1f5ed;--contact-card-description:#e1ebe2ad;--contact-card-arrow:#c8f64adb;--contact-card-arrow-opacity:.9;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(145deg,#ffffff17,#ffffff09),#09251eb8;border-color:#ddebe124;box-shadow:0 18px 48px #030c0a2e}.about-page .about-contact .contact-card:before{transform-origin:50%;opacity:0;will-change:opacity;background:radial-gradient(circle at 18% 12%,#c8f64a2e,#0000 34%),linear-gradient(135deg,#c8f64a14,#0000 52%);transition:opacity .32s ease-out;transform:none}.about-page .about-contact .contact-card:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0d),#0c3228d1;border-color:#c8f64a7a}.about-page .about-contact .contact-card:hover:before{opacity:1}.about-page .about-contact .cc-icon{width:50px;height:50px;color:var(--brand-lime);background:#c8f64a14;border:1px solid #c8f64a42;border-radius:12px;justify-content:center;align-items:center;transition:color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-page .about-contact .cc-icon svg{stroke-width:2.4px;width:32px;height:32px}.about-page .about-contact .contact-card:hover .cc-icon{background:#c8f64a24;border-color:#c8f64a85}@media (width<=900px){.about-page .about-contact .contact-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@media (width<=560px){.about-page .about-contact .contact-cards{grid-template-columns:1fr}.about-page .about-contact .contact-card{min-height:0}.about-page .about-contact .cc-desc{white-space:normal;text-overflow:clip;margin-right:42px;overflow:visible}}.about-page .about-intro{padding-top:clamp(150px,17vw,220px);padding-bottom:clamp(30px,4vw,56px)}.about-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,58px);display:grid}.about-intro-heading h1{max-width:760px;color:var(--about-text);letter-spacing:-.075em;margin-top:clamp(22px,3vw,38px);font-size:clamp(3.4rem,6.2vw,6.8rem);font-weight:430;line-height:.98}.about-intro-copy{max-width:980px;padding-bottom:4px}.about-intro-copy p{color:var(--about-text);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.9}.about-intro-copy p+p{margin-top:1.15em}.about-milestones-section{border-top:1px solid var(--about-line)}.about-milestones-section.about-honors-section{border-top:0}.about-intro+.about-milestones-section{border-top:0;padding-top:clamp(30px,4vw,56px)}.about-intro+.about-milestones-section .about-milestones{border-top:0}.about-intro+.about-milestones-section .about-milestones .milestone-row:last-child,.about-intro+.about-milestones-section .about-milestones .milestone-row:last-child:hover{border-bottom:1px solid var(--about-line)}.about-milestones-section .sec-head-title h2,.about-team-section .sec-head-title h2{white-space:nowrap}.about-milestones-section .sec-head-desc{text-wrap:pretty;max-width:860px}.about-page .about-milestones{counter-reset:milestone;border-top:1px solid var(--about-line)}.about-page .about-milestones .milestone-row{counter-increment:milestone;border-radius:0;grid-template-columns:110px minmax(190px,.75fr) minmax(0,1.45fr);align-items:start;gap:clamp(24px,4vw,68px);padding:clamp(25px,3.2vw,38px) 0;position:relative}.about-page .about-milestones .milestone-row:after{content:counter(milestone, decimal-leading-zero);color:#315f493d;font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;position:absolute;top:clamp(25px,3.2vw,38px);right:0}.about-page .about-milestones .mstone-title{padding-right:24px}.about-page .about-milestones .mstone-desc{max-width:720px;padding-right:42px;font-size:14px;line-height:1.75}.about-team-section{border-top:1px solid #ddebe121}.about-team-section .sec-head-title h2{color:#f1f5ed}.about-team-section .sec-head-title h2 em{color:var(--about-accent-dark)!important}.about-team-section .sec-head-desc{color:#e1ebe2b3}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,22px);display:grid}.team-card{--team-card-border:#ddebe11c;--team-card-pad:clamp(18px, 2vw, 24px);min-width:0;min-height:0;padding:var(--team-card-pad);border:1px solid var(--team-card-border);color:#f1f5ed;isolation:isolate;background:linear-gradient(145deg,#092019fa,#051611fa);border-radius:8px;outline:0;grid-template:"photo heading"64px".bio"/clamp(92px,8.4vw,118px) minmax(0,1fr);align-content:start;align-items:start;gap:10px clamp(16px,2vw,22px);transition:border-color .18s ease-out,box-shadow .18s ease-out;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff09}.team-card:hover,.team-card:focus-visible{--team-card-border:var(--brand-lime);box-shadow:0 0 0 1px #c8f64aeb,0 0 26px #c8f64a2e,inset 0 1px #ffffff09}.team-photo-placeholder,.team-photo{aspect-ratio:1;background:#123b2f;border-radius:8px;grid-area:photo;align-self:start;place-items:center;width:100%;display:block;position:relative;inset:auto;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-card-heading,.team-card-bio{z-index:1;background:0 0;padding:0;position:relative}.team-card-heading{grid-area:heading}.team-card-heading h3{color:#f1f5ed;letter-spacing:-.035em;margin:0;font-size:clamp(1.24rem,1.65vw,1.58rem);font-weight:500;line-height:1.12}.team-card-heading p{color:#e1ebe2ad;max-width:none;margin-top:6px;font-size:12.5px;line-height:1.45}.team-card-bio{grid-area:bio;overflow:visible}.team-card-bio p{color:#f1f5edc7;margin:0;font-size:13px;line-height:1.68}.team-card-bio ul{gap:6px;margin-top:12px;display:grid}.team-card-bio li{color:#c8f64ac2;padding-left:15px;font-size:11.5px;line-height:1.48;position:relative}.team-card-bio li:before{content:"";background:var(--about-accent-dark);width:5px;height:5px;position:absolute;top:.62em;left:0}@media (width<=900px){.team-grid{grid-template-columns:1fr}}@media (width<=620px){.team-card{grid-template:"photo heading"64px"bio bio"/64px minmax(0,1fr);gap:10px 14px;padding:18px}.team-photo-placeholder,.team-photo{width:64px}}@media (width<=1024px){.about-intro-grid{grid-template-columns:1fr;gap:42px}.about-intro-copy{max-width:820px}.about-page .about-milestones .milestone-row{grid-template-columns:100px minmax(170px,.7fr) minmax(0,1.3fr);gap:24px}}@media (width<=700px){.about-page .about-intro{padding-top:116px}.about-intro-heading h1{font-size:clamp(2.7rem,13vw,4.2rem)}.about-milestones-section .sec-head-title h2{letter-spacing:-.045em;font-size:clamp(1.5rem,6.2vw,2rem)}.about-team-section .sec-head-title h2{letter-spacing:-.045em;font-size:clamp(1.9rem,8.6vw,2.7rem)}.about-intro-copy p{font-size:15px;line-height:1.82}.about-page .about-milestones .milestone-row{grid-template-columns:1fr;gap:8px;padding-right:34px}.about-page .about-milestones .mstone-title,.about-page .about-milestones .mstone-desc{padding-right:0}}.about-page #company,.about-page #ecosystem,.about-page #honors,.about-page #team,.about-page #contact{scroll-margin-top:112px}.about-page .about-ecosystem{border-top:0}.about-page .about-ecosystem .sec-head{margin-bottom:clamp(24px,3vw,34px)}.about-page .about-ecosystem .diagram-export img{object-fit:contain;width:100%;max-width:1232px;height:auto;margin-left:auto;margin-right:auto;display:block}.about-page .about-intro+.about-milestones-section{padding-bottom:clamp(18px,2vw,28px)}.about-page .about-honors-section{padding-top:clamp(18px,2vw,28px)}.about-page .about-milestones{border-top:0;display:grid;position:relative}.about-page .about-milestones .milestone-row,.about-page .about-milestones .milestone-row:hover{background:0 0;border-bottom:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:4px 10px;padding:clamp(16px,1.9vw,22px) 0 clamp(16px,1.9vw,22px) 36px;display:grid}.about-page .about-milestones .milestone-row:last-child,.about-page .about-milestones .milestone-row:last-child:hover,.about-page .about-intro+.about-milestones-section .about-milestones .milestone-row:last-child,.about-page .about-intro+.about-milestones-section .about-milestones .milestone-row:last-child:hover{border-bottom:0}.about-page .about-milestones .milestone-row:before{content:"";background:linear-gradient(#315f4900,#315f4947,#315f4900);width:1px;position:absolute;top:0;bottom:0;left:10px}.about-page .about-milestones .milestone-row:after{content:"";background:#f1f4ef;border:2px solid #315f49;border-radius:50%;width:11px;height:11px;position:absolute;top:clamp(21px,2.4vw,28px);left:5px;right:auto;box-shadow:0 0 0 5px #c8f64a2e}.about-page .about-milestones .mstone-year{color:#315f49c7;text-align:left;grid-area:1/1;justify-self:start;padding-top:3px}.about-page .about-milestones .mstone-title{grid-area:1/2;min-width:0;padding-right:0}.about-page .about-milestones .mstone-title strong{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.35}.about-page .about-milestones .mstone-desc{grid-area:2/1/auto/-1;max-width:860px;margin:0;padding-right:0;font-size:13.5px;line-height:1.58}.about-page .about-milestones .mstone-desc a{color:inherit;border-bottom:1px solid #315f4957;text-decoration:none}.about-page .about-milestones .mstone-desc a:hover{color:#315f49;border-bottom-color:currentColor}@media (width<=700px){.about-page .about-milestones .milestone-row,.about-page .about-milestones .milestone-row:hover{grid-template-columns:max-content minmax(0,1fr);gap:4px 9px;padding:18px 0 18px 30px}.about-page .about-milestones .mstone-year{text-align:left;grid-area:1/1;justify-self:start}.about-page .about-milestones .mstone-title{grid-area:1/2}.about-page .about-milestones .mstone-desc{grid-area:2/1/auto/-1;font-size:13px}}.one-project-page{--one-paper:#f7faf2;--one-paper-2:#eef4ea;--one-ink:#08261d;--one-muted:#08261da8;--one-line:#315f4929;--one-night:#061813;--one-night-2:#0a2219;--one-lime:#c8f64a}.one-project-page .site-nav.on-dark{background:#061813c7}.one-project-page .btn-ghost.on-dark{color:#f1f5ed;border-color:#f1f5ed38}.one-project-page .btn-ghost.on-dark:hover{color:var(--one-lime);background:#c8f64a1a;border-color:#c8f64a8c}.one-project-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin:0 0 54px;display:grid}.one-project-page .one-problem-card{border:1px solid var(--one-line);background:#ffffffbd;border-radius:8px;align-content:start;min-height:0;padding:clamp(18px,2vw,24px);display:grid;box-shadow:0 18px 38px #08261d0f}.one-problem-card span,.one-case-copy span{color:#315f49;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.one-project-page .one-problem-card h3{color:var(--one-ink);letter-spacing:0;overflow-wrap:anywhere;margin:14px 0 16px;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:760;line-height:1.25}.one-project-page .one-problem-card p{color:var(--one-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.62}.one-project-page .one-problem-card p+p{margin-top:14px}.one-problem-card .one-warning{color:#a12d23e6}.one-case-copy h3{color:#f1f5ed;letter-spacing:-.052em;margin:14px 0 20px;font-size:clamp(1.75rem,3vw,3.1rem);font-weight:520;line-height:1.08}.one-case-media-grid figure{background:#ffffff14;border-radius:8px;margin:0;overflow:hidden}.one-case-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.one-case-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.one-case-media-grid img{aspect-ratio:4/3}.one-project-page .article-cta+footer.ft,.one-project-page .article-cta+footer.ft .ft-grid{border-top:0}@media (width<=1024px){.one-project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.one-project-summary-grid,.one-case-media-grid{grid-template-columns:1fr}}.one-project-page{background:var(--paper);color:var(--text-ink)}.one-project-page .article-hero,.one-project-page .article-cover,.one-project-page .one-project-article .article-body,.one-project-page .one-project-case-section .article-body{width:min(calc(100% - (var(--pad) * 2)), 1120px);max-width:1120px;margin-left:auto;margin-right:auto}.one-project-page .article-hero{padding-right:var(--pad);padding-left:var(--pad)}.one-project-page .article-hero h1 .one-title-line{white-space:nowrap;display:block}@media (width<=860px){.one-project-page .article-hero h1 .one-title-line{white-space:normal;text-wrap:balance}}.one-project-page .one-article-cover{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.one-project-page .one-article-cover .diagram-export--cover img{object-fit:contain;width:100%;max-width:1200px;height:auto;margin-left:auto;margin-right:auto;display:block}.one-project-page .article-body .one-warning{color:#a12d23e6}.one-project-page .one-project-book-intro{grid-template-columns:minmax(148px,220px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);margin:clamp(64px,7.5vw,104px) 0 clamp(72px,8vw,112px);display:grid}.one-project-page .one-project-book-cover{margin:0}.one-project-page .one-project-book-cover img{width:100%;height:auto;box-shadow:none;background:0 0;border:0;display:block}.one-project-page .one-project-book-copy h2{margin:0 0 16px}.one-project-page .one-project-book-copy p{color:var(--text-ink-2);margin:0;font-size:17px;line-height:1.75}.one-project-page .one-project-book-copy p+p{margin-top:14px}.one-project-page .one-project-book-preorder a{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#c8f64ac7,#dcff72d1);background-position:0 86%;background-repeat:no-repeat;background-size:100% .56em;padding:0 .03em}@media (width<=640px){.one-project-page .one-project-book-intro{grid-template-columns:1fr;gap:20px}.one-project-page .one-project-book-cover{max-width:220px;margin:0 auto}}.one-project-page .one-project-point-title{color:var(--text-ink);margin:8px 0 16px;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;line-height:1.45}.one-project-page .one-project-point-title--lead{font-family:var(--font-display);letter-spacing:-.028em;margin:clamp(88px,8.8vw,136px) 0 24px;font-size:1.875rem;font-weight:700;line-height:1.15}.one-project-page .article-body>h2{margin-top:clamp(92px,9.4vw,144px)}.one-project-page .one-project-case-section{color:#eff5eeeb;background:radial-gradient(circle at 18% 0,#315f4957,#0000 34%),linear-gradient(#071b16 0%,#061712 100%);padding-top:clamp(86px,8.4vw,132px);padding-bottom:clamp(92px,9vw,144px)}.one-project-page .one-project-case-section .article-body>h2{color:#f4f8f1f5}.one-project-page .one-project-case-section .article-body>h2:first-child{margin-top:0}.one-project-page .one-project-case-section .article-body>h2+h2{margin-top:clamp(60px,6vw,92px)}.one-project-page .one-project-case-section .one-case-copy h3,.one-project-page .one-project-case-section .one-case-related h4{color:#f4f8f1f5}.one-project-page .one-project-case-section .one-case-feature-copy p>strong{color:#f4f8f1f5;letter-spacing:0;font-size:15px;font-weight:700;line-height:1.5}.one-project-page .one-project-case-section .one-case-copy p,.one-project-page .one-project-case-section .one-case-copy li{color:#d5e2d9d1}.one-project-page .one-project-case-section .one-case-feature-divider{background:#d8e8de29}.one-project-page .one-project-case-section .one-case-related a{color:#bee2c9eb}.one-project-page .one-project-case-section .one-case-related a:before{color:#c8f64abd}.one-project-page .one-project-case-section .one-case-related a:hover,.one-project-page .one-project-case-section .one-case-related a:focus-visible,.one-project-page .one-project-case-section .one-case-related a:hover:before,.one-project-page .one-project-case-section .one-case-related a:focus-visible:before{color:#f4f8f1}.one-project-page .one-project-case-section .article-body .one-case-figure figcaption{color:#d5e2d994}.one-project-page .article-body .one-project-summary-grid+h2{margin-top:clamp(104px,10vw,156px)}.one-project-page .article-body .one-project-point-title+.one-project-point-title,.one-project-page .article-body p:not(.one-project-point-title)+.one-project-point-title{margin-top:28px}.one-project-page .article-body .one-article-figure{margin:32px 0 40px}.one-project-page .article-body .one-article-figure img{border:1px solid var(--line-light);border-radius:var(--radius-xl);background:0 0;width:100%;display:block}.one-project-page .article-body .one-article-figure figcaption{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);text-align:center;margin-top:10px;font-size:9px}.one-project-page .one-case-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,38px);margin:clamp(34px,5vw,58px) 0;display:grid}.one-project-page .one-case-columns--feature{grid-template-columns:1fr;gap:clamp(24px,3.2vw,40px)}.one-project-page .one-case-feature-row{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.one-project-page .one-case-column,.one-project-page .one-case-copy{min-width:0}.one-project-page .one-case-copy h3{color:var(--text-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.25vw,2rem);font-weight:720;line-height:1.16}.one-project-page .one-case-copy p{color:var(--text-ink-2);margin:clamp(14px,1.5vw,18px) 0 0;font-size:15px;line-height:1.72}.one-project-page .one-case-copy ul{gap:8px;margin:clamp(14px,1.7vw,20px) 0 0;padding-left:18px;display:grid}.one-project-page .one-case-copy li{color:#102f25c2;font-size:14px;line-height:1.62}.one-project-page .one-case-feature-copy .one-case-related{margin-top:clamp(12px,1.4vw,18px);padding:0}.one-project-page .one-case-feature-copy p{margin-top:10px;line-height:1.5}.one-project-page .one-case-feature-copy h3+p{margin-top:clamp(18px,2vw,24px)}.one-project-page .one-case-feature-copy ul{gap:5px;margin-top:10px}.one-project-page .one-case-feature-copy li{line-height:1.48}.one-project-page .one-case-feature-divider{background:#315f491f;width:100%;height:1px}.one-project-page .one-case-feature-media{align-content:start;align-items:start;gap:clamp(24px,3vw,34px);display:grid}.one-project-page .one-case-feature-media>.one-case-figure,.one-project-page .one-case-feature-media>.one-case-media-grid{align-self:start;margin-top:0!important}.one-project-page .article-body .one-case-figure{box-shadow:none;filter:none;background:0 0;margin:0}.one-project-page .article-body .one-case-figure figcaption{letter-spacing:.02em;box-shadow:none;background:0 0;font-size:11px;line-height:1.5}.one-project-page .one-case-column>.one-case-figure,.one-project-page .one-case-column>.one-case-media-grid{margin-top:clamp(18px,2vw,24px)}.one-project-page .one-case-column>.one-case-figure+p,.one-project-page .one-case-column>.one-case-media-grid+p{margin-top:clamp(16px,1.8vw,22px)}.one-project-page .one-case-column h3{font-size:clamp(1.28rem,1.85vw,1.72rem)}.one-project-page .one-case-related{align-self:stretch;margin:calc(21px + 1em) 0 0;padding:0 clamp(18px,2.2vw,26px) clamp(18px,2.2vw,26px);box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-left:0!important}.one-project-page .one-case-related h4{color:var(--text-ink);letter-spacing:0;margin-top:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5}.one-project-page .one-case-related ul{gap:6px;margin-top:10px;padding-left:0;list-style:none;display:grid}.one-project-page .one-case-related li,.one-project-page .one-case-related a{font-size:14px;line-height:1.48}.one-project-page .one-case-related a{color:#315f49;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#c8f64a4d,#dcff724d);background-position:0 86%;background-repeat:no-repeat;background-size:0% .56em;padding-bottom:0;text-decoration:none;transition:color .2s,background-size 1.08s cubic-bezier(.22,.72,.18,1) 80ms;border-bottom:0!important}.one-project-page .one-case-related a:before{content:"↗";color:#315f499e;margin-right:6px;font-size:.86em;line-height:1;transition:color .2s,transform .2s;display:inline-block;transform:translateY(-1px)}.one-project-page .one-case-related a:hover,.one-project-page .one-case-related a:focus-visible{color:var(--text-ink);background-size:100% .56em}.one-project-page .one-case-related a:hover:before,.one-project-page .one-case-related a:focus-visible:before{color:var(--text-ink);transform:translate(2px,-1px)}.one-project-page .article-body .one-case-figure img{aspect-ratio:auto;object-fit:contain;height:auto;box-shadow:none;filter:none;background:0 0;border-radius:8px}.one-project-page .one-case-media-grid{grid-template-columns:1fr;gap:14px;display:grid}.one-project-page .one-case-carousel{align-self:start;gap:0;margin-bottom:0;position:relative}.one-project-page .one-case-carousel-track{margin-top:0;display:block;position:relative;overflow:visible}.one-project-page .one-case-carousel .one-case-figure{opacity:0;pointer-events:none;visibility:hidden;width:100%;margin-top:0;transition:opacity .32s,visibility .32s;position:absolute;inset:0 0 auto}.one-project-page .one-case-carousel .one-case-figure.is-active{opacity:1;pointer-events:auto;visibility:visible;position:relative;inset:auto}.one-project-page .one-case-carousel .one-case-figure img{aspect-ratio:1280/885;object-fit:cover;object-position:center top;width:100%;height:auto}.one-project-page .one-case-carousel .one-case-figure figcaption{margin-top:10px;position:static}.one-project-page .one-case-carousel-controls{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.one-project-page .one-case-carousel-dots{box-shadow:none;pointer-events:auto;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.one-project-page .one-case-carousel-dots button{cursor:pointer;background:#cdd6d1d1;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background .24s,transform .24s;display:block}.one-project-page .one-case-carousel-dots button.is-active{background:#fff;transform:none}.one-project-page .one-case-carousel-dots button:focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}@media (width<=900px){.one-project-page .one-case-columns{grid-template-columns:1fr;gap:clamp(34px,8vw,46px)}.one-project-page .one-case-columns--feature,.one-project-page .one-case-feature-row{grid-template-columns:1fr}.one-project-page .one-case-related{margin-top:0}.one-project-page .one-case-copy h3{font-size:clamp(1.35rem,6.6vw,1.85rem)}.one-project-page .one-case-carousel-controls{bottom:46px}}.one-project-page .article-body .one-method-figure{width:100%;max-width:100%;margin:34px 0 48px}@media (width<=720px){.one-project-page .article-body .one-method-figure{width:100%;margin-left:0;margin-right:0;transform:none}}body .btn,.modal .modal-actions .btn,.modal-consult .modal-actions .btn,.home-solution-link,.home-news-more,.home-ai-value-more,.home-about-more{border-radius:var(--radius-sm)!important}body .btn:hover,body .btn-primary:hover,body .btn-accent:hover,body .btn-ghost:hover,.nav-cta:hover,.nav.on-dark .nav-cta:hover,.content-page-home .nav .nav-cta:hover,.content-page-home .nav.on-dark .nav-cta:hover,.site-page .site-nav.on-dark .nav-cta:hover,.nav-drawer-foot .nav-drawer-lang:hover,.modal .modal-actions .btn:hover,.modal-consult .modal-actions .btn:hover,.industry-tab:hover,.industry-tab:focus-visible,.home-solution-tab:hover,.home-solution-tab:focus-visible,.content-page-home .home-solutions .home-solution-tab:hover,.content-page-home .home-solutions .home-solution-tab:focus-visible,.home-solution-link:hover,.home-news-more:hover,.home-ai-value-more:hover,.home-about-more:hover{transform:translate(1px,1px)!important}body .btn:hover svg,body .btn-primary:hover svg,body .btn-accent:hover svg,body .btn-ghost:hover svg,.nav-cta:hover svg,.home-solution-link:hover svg,.home-news-more:hover svg,.home-ai-value-more:hover svg,.home-about-more:hover svg{transform:none!important}body .btn-primary:hover:after,body .btn-accent:hover:after,.nav-cta:hover:after,.nav.on-dark .nav-cta:hover:after,.bg-night .btn-primary:hover:after,.bg-night .btn-accent:hover:after,.site-page .btn-primary:hover:after,.site-page .btn-accent:hover:after,.site-page .site-nav.on-dark .nav-cta:hover:after,.content-page-home .nav .nav-cta:hover:after,.content-page-home .nav.on-dark .nav-cta:hover:after,.content-page-home .home-hero .btn-accent:hover:after,.content-page-home .btn-accent:hover:after{transform:translate(0)!important}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h1 em,html[lang=en] h2 em,html[lang=en] h3 em,html[lang=en] h4 em,html[lang=en] .display,html[lang=en] .serif,html[lang=en] .em,html[lang=en] .t-h1,html[lang=en] .t-h2,html[lang=en] .t-h3,html[lang=en] .t-h4,html[lang=en] .hero-display,html[lang=en] .hero-display .line,html[lang=en] .hero-display em,html[lang=en] .page-hero h1,html[lang=en] .article-hero h1,html[lang=en] .article-body h2,html[lang=en] .article-body h3,html[lang=en] .sec-head-title,html[lang=en] .sec-head-title h2,html[lang=en] .quote-text,html[lang=en] .quote-text em,html[lang=en] .truenorth-hero-title,html[lang=en] .truenorth-detail-title,html[lang=en] .truenorth-section-head h2,html[lang=en] .logistics-section-head h2,html[lang=en] .series-cta-band h2,html[lang=en] .one-title-line,html[lang=en] .one-project-point-title,html[lang=en] .news-title,html[lang=en] .news-title-mark,html[lang=en] .nt-title,html[lang=en] .cc-title,html[lang=en] .belief-title,html[lang=en] .team-card-heading h3,html[lang=en] .about-intro-heading,html[lang=en] .home-ai-consult-title-accent,html[lang=en] .home-ai-consult-title-accent em,html[lang=en] .home-ai-consult-title-sub,html[lang=en] .productivity-hero-leadtitle{font-family:var(--font-title)!important}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h1 em,html[lang=en] h2 em,html[lang=en] h3 em,html[lang=en] h4 em,html[lang=en] .display,html[lang=en] .serif,html[lang=en] .em,html[lang=en] .t-h1,html[lang=en] .t-h2,html[lang=en] .t-h3,html[lang=en] .t-h4,html[lang=en] .hero-display,html[lang=en] .hero-display .line,html[lang=en] .hero-display em,html[lang=en] .page-hero h1,html[lang=en] .article-hero h1,html[lang=en] .article-body h2,html[lang=en] .article-body h3,html[lang=en] .sec-head-title h2,html[lang=en] .quote-text,html[lang=en] .quote-text em,html[lang=en] .logistics-hero-copy h1,html[lang=en] .truenorth-hero-title,html[lang=en] .truenorth-detail-title,html[lang=en] .truenorth-section-head h2,html[lang=en] .logistics-section-head h2,html[lang=en] .series-cta-band h2,html[lang=en] .one-title-line,html[lang=en] .one-project-point-title,html[lang=en] .news-title,html[lang=en] .news-title-mark,html[lang=en] .nt-title,html[lang=en] .cc-title,html[lang=en] .belief-title,html[lang=en] .team-card-heading h3,html[lang=en] .home-ai-consult-title-accent,html[lang=en] .home-ai-consult-title-accent em,html[lang=en] .home-ai-consult-title-sub,html[lang=en] .productivity-hero-leadtitle{font-weight:300!important}html[lang=en] .home-hero .hero-display{letter-spacing:-.065em!important}html[lang=en] .logistics-hero-copy h1{letter-spacing:-.055em!important;font-size:clamp(3.05rem,5.15vw,4.62rem)!important;line-height:1.05!important}html[lang=en] .em,html[lang=en] em,html[lang=en] h1 em,html[lang=en] h2 em,html[lang=en] h3 em,html[lang=en] h4 em,html[lang=en] .hero-display em,html[lang=en] .page-hero h1 em,html[lang=en] .sec-head-title h2 em,html[lang=en] .quote-text em,html[lang=en] .home-ai-consult-title-accent,html[lang=en] .home-ai-consult-title-accent em,html[lang=en] .truenorth-page .truenorth-hero h1.truenorth-hero-title span:last-child{font-style:italic!important}html[lang=en] .cc-title,html[lang=en] .belief-title,html[lang=en] .team-card-heading h3,html[lang=en] .news-title,html[lang=en] .news-title-mark,html[lang=en] .nt-title{letter-spacing:-.01em!important}html[lang=en] .series-cta-band h2,html[lang=en] .series-cta-band h2 span{letter-spacing:-.02em!important;max-width:1160px!important;font-size:clamp(2.2rem,5vw,3.5rem)!important;line-height:1.15!important}html[lang=en] .one-project-page .article-hero h1 .one-title-line{white-space:normal;text-wrap:balance}html[lang=en] .truenorth-page .truenorth-section-head h2{letter-spacing:0;white-space:normal;text-wrap:balance;max-width:min(100%,1180px);font-size:clamp(2rem,4vw,3.25rem)}html[lang=en] .content-page-home .home-hero .hero-display .line{white-space:normal;text-wrap:balance}html[lang=en] .content-page-home .home-hero .industry-selector{width:min(100%,1040px);max-width:calc(100vw - (var(--pad) * 2));gap:clamp(18px,2vw,26px)}html[lang=en] .content-page-home .home-hero .industry-tabs{flex-wrap:nowrap;gap:clamp(14px,1.35vw,18px);min-width:0}html[lang=en] .content-page-home .home-hero .industry-tab{white-space:nowrap;flex:none}html[lang=en] body.solution-page{--solution-en-hero-copy-width:760px}html[lang=en] body.solution-page .logistics-hero-copy{width:min(100%, var(--solution-en-hero-copy-width));max-width:min(100%, var(--solution-en-hero-copy-width))}html[lang=en] body.solution-page .productivity-hero-leadtitle,html[lang=en] body.solution-page .logistics-hero-copy h1,html[lang=en] body.solution-page .logistics-hero-copy p{max-width:var(--solution-en-hero-copy-width);text-wrap:balance;overflow-wrap:normal;white-space:normal!important}html[lang=en] body.solution-page .logistics-hero-copy p span{display:inline;white-space:normal!important}body .wrap{width:min(calc(100% - (var(--pad) * 2)), var(--maxw));max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}body .article-hero{width:min(calc(100% - (var(--pad) * 2)), 1120px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}body .page-hero h1,body .article-hero h1,body .logistics-hero-copy h1,body.truenorth-page .truenorth-hero h1.truenorth-hero-title,body .truenorth-detail-title,body .sec-head-title h2,body .logistics-section-head h2,body .truenorth-section-head h2,body .series-cta-band h2{overflow-wrap:break-word;word-break:normal;text-wrap:balance;min-width:0;max-width:100%;white-space:normal!important}body.one-project-page .article-hero h1 .one-title-line,body .logistics-hero-copy h1 span,body.truenorth-page .truenorth-hero h1.truenorth-hero-title span,body .series-cta-band h2 span{overflow-wrap:break-word;min-width:0;max-width:100%;white-space:normal!important}body .logistics-card-grid,body .logistics-number-card,body .investment-trust-row,body .investment-trust-item{min-width:0}body .logistics-number-card h3.is-single-line{white-space:normal!important}@media (width<=640px){body.truenorth-page .truenorth-final .series-cta-band h2{letter-spacing:-.045em;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.08}html[lang=zh-CN] .content-page-home,html[lang=zh-CN] .content-page-home section,html[lang=zh-CN] .content-page-home .wrap{max-width:100%;overflow-x:clip}html[lang=zh-CN] .content-page-home .home-hero .industry-selector{flex-direction:column;align-items:flex-start;overflow:visible}html[lang=zh-CN] .content-page-home .home-hero .industry-tabs{flex-wrap:wrap;overflow-x:visible}html[lang=zh-CN] .content-page-home .home-hero .industry-tab{flex:0 auto}}@media (width<=1080px){body.investment-ai-page .investment-trust-row,body.sales-ai-page .investment-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body.investment-ai-page .investment-trust-row,body.sales-ai-page .investment-trust-row{grid-template-columns:1fr}html[lang=en] .nav-cta-label{font-size:0}html[lang=en] .nav-cta-label:after{content:attr(data-mobile-label);font-size:13px}html:root[lang=en] .nav .nav-right .nav-cta:after{display:none!important}.nav-logo-img{flex:none}}