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 .product-copy.reveal.visible 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 .product-copy.reveal.visible 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,.product-copy.reveal 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,.product-copy.reveal.visible 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,.product-copy.reveal 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,.split-title em,.quote-text em,.stat-card .sc-big em,.num-value em,.num-value .sup{font-family:var(--font-display)!important;font-style:normal!important}.em,.page-hero h1 em,.sec-head-title h2 em,.split-title em,.quote-text em,.stat-card .sc-big em,.num-value em,.num-value .sup{color:var(--accent-dim);font-weight:650}.bg-night .em,.bg-night em,.bg-night .sec-head-title h2 em,.bg-night .split-title em,.bg-night .stat-card .sc-big em{color:var(--brand-lime-hi)}.section{padding:clamp(68px,8vw,112px) 0}.section.tight{padding:clamp(52px,6vw,78px) 0}.eyebrow,.bg-night .eyebrow,.bg-night-2 .eyebrow,.eyebrow.on-dark{letter-spacing:.14em;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600;display:inline-flex!important}.eyebrow:before{background:var(--accent);border-radius:0;width:22px;height:1px}.bg-night .eyebrow:before,.bg-night-2 .eyebrow:before,.eyebrow.on-dark:before{background:var(--brand-lime)}.num-label{color:var(--text-muted);font-weight:600;display:block!important}.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)}body .btn,body .btn-primary,body .btn-accent,body .btn-ghost,.bg-night .btn,.bg-night .btn-primary,.bg-night .btn-accent,.bg-night .btn-ghost{justify-content:center;align-self:auto;gap:10px;min-height:48px;border-radius:var(--radius-sm)!important;letter-spacing:0!important;background:var(--accent)!important;color:#fff!important;box-shadow:none!important;border:1px solid #0000!important;padding:13px 22px!important;font-size:14px!important;font-weight:600!important;transform:none!important}body .btn:hover,body .btn-primary:hover,body .btn-accent:hover,.bg-night .btn:hover{background:var(--accent-hi)!important;box-shadow:none!important;transform:translate(1px,1px)!important}body .btn-ghost,.bg-night .btn-ghost{border-color:var(--line-light-hi)!important;color:var(--text-ink)!important;background:0 0!important}.bg-night .btn-ghost{color:var(--text-on-dark)!important;border-color:#e8eff866!important}body .btn-ghost:hover{border-color:var(--accent)!important;color:var(--accent-hi)!important;background:#2463480f!important}.bg-night .btn-ghost:hover{border-color:var(--brand-lime)!important;color:#fff!important;background:#c8f64a1f!important}body .btn:after{content:none!important;display:none!important}body .btn svg{display:block!important}.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}.transformation .sec-head{max-width:900px}.transformation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.transformation-card{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:20px;min-height:410px;padding:clamp(28px,3vw,38px);display:flex}.transformation-number{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:12px;font-weight:600}.transformation-card h3{color:var(--text-ink);letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:600;line-height:1.32}.transformation-card p{color:var(--text-ink-2);font-size:15px;line-height:1.75}.transformation-card .split-list{margin-top:auto}.commercial .sec-head{margin-bottom:clamp(32px,4vw,44px)}.commercial-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-signal{border-right:1px solid var(--line-light);padding:clamp(26px,3vw,34px) clamp(20px,3vw,32px)}.commercial-signal:first-child{padding-left:0}.commercial-signal:last-child{border-right:0;padding-right:0}.commercial-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:600}.commercial-signal h3{color:var(--text-ink);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.1rem,1.6vw,1.28rem);font-weight:600;line-height:1.42}.commercial-signal p{color:var(--text-ink-2);font-size:14px;line-height:1.75}.commercial-contact{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.commercial-contact p{color:var(--text-muted);font-size:14px}.commercial-contact .link-arrow{color:var(--text-ink);flex-shrink:0}.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)}.home-announcement{z-index:calc(var(--z-nav) + 1);height:52px;padding:0 max(var(--pad), calc((100% - var(--maxw)) / 2));color:var(--home-text);background:#0b211b;border-bottom:1px solid #ddebe121;align-items:center;gap:22px;display:flex;position:fixed;top:0;left:0;right:0}.home-announcement span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.home-announcement span:first-child{color:var(--home-accent)}.home-announcement p{color:#f1f5edc7;border-left:1px solid #ddebe138;padding-left:22px;font-size:13px}.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,.content-page-enterprise .nav-dd-panel,.site-page .nav-dd-panel{border-radius:10px;min-width:220px;padding:8px}.content-page-home .nav-dd-panel a,.content-page-enterprise .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,.content-page-enterprise .nav-dd-panel a:before,.site-page .nav-dd-panel a:before{display:none!important}.content-page-home .nav.on-dark .nav-dd-panel,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .nav.on-dark .product-nav-dd:hover .nav-product-panel,.content-page-enterprise .nav.on-dark .product-nav-dd:focus-within .nav-product-panel,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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-nav-dd .product-menu-series.is-static,.nav-drawer .drawer-series.is-static{cursor:default}.product-nav-dd .product-menu-series.is-static:hover,.nav.on-dark .product-nav-dd .product-menu-series.is-static:hover,.content-page-home .nav.on-dark .product-nav-dd .product-menu-series.is-static:hover,.content-page-enterprise .nav.on-dark .product-nav-dd .product-menu-series.is-static:hover,.site-page .site-nav.on-dark .product-nav-dd .product-menu-series.is-static:hover,.nav-drawer .drawer-series.is-static:hover{color:#fff!important}.product-menu-children{gap:0;padding-left:0;display:grid}.product-menu-child span{display:none}.nav-drawer .drawer-series{font-weight:650}.about-page .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,22px)}.about-page .team-card,.about-page .team-card-featured{--team-card-border:#ddebe11c;--team-card-pad:clamp(18px, 2vw, 24px);min-height:0;padding:var(--team-card-pad);border:1px solid var(--team-card-border);background:linear-gradient(145deg,#092019fa,#051611fa);border-radius:8px;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;overflow:visible;box-shadow:inset 0 1px #ffffff09}.about-page .team-card:hover,.about-page .team-card:focus-visible,.about-page .team-card-featured:hover,.about-page .team-card-featured:focus-visible{--team-card-border:var(--brand-lime);box-shadow:0 0 0 1px #c8f64aeb,0 0 26px #c8f64a2e,inset 0 1px #ffffff09}.about-page .team-photo-placeholder,.about-page .team-card-heading,.about-page .team-card-bio{position:relative;inset:auto}.about-page .team-photo-placeholder,.about-page .team-photo{aspect-ratio:1;background:#123b2f;border-radius:8px;grid-area:photo;align-self:start;width:100%;filter:none!important;transform:none!important}.about-page .team-photo-placeholder:before,.about-page .team-photo-placeholder:after,.about-page .team-photo:before,.about-page .team-photo:after{display:none}.about-page .team-photo img{object-fit:cover;object-position:center top}.about-page .team-card-heading{z-index:1;opacity:1;background:0 0;grid-area:heading;padding:0;transition:none;inset:auto!important;transform:none!important}.about-page .team-card-heading h3{letter-spacing:-.035em;font-size:clamp(1.24rem,1.65vw,1.58rem);line-height:1.12}.about-page .team-card-heading p{color:#e1ebe2ad;max-width:none;margin-top:6px;font-size:12.5px;line-height:1.45}.about-page .team-card-bio{z-index:1;opacity:1;pointer-events:auto;background:0 0;grid-area:bio;padding:0;transition:none;overflow:visible;transform:none;inset:auto!important}.about-page .team-card-bio p{color:#f1f5edc7;font-size:13px;line-height:1.68}.about-page .team-card-bio ul{gap:6px;margin-top:12px}.about-page .team-card-bio li{color:#c8f64ac2;font-size:11.5px;line-height:1.48}.about-page .team-card:hover .team-card-heading,.about-page .team-card:focus-visible .team-card-heading,.about-page .team-card:hover .team-card-bio,.about-page .team-card:focus-visible .team-card-bio{opacity:1;inset:auto;transform:none}@media (width<=900px){.about-page .team-grid{grid-template-columns:1fr}}@media (width<=620px){.about-page .team-card,.about-page .team-card-featured{grid-template:"photo heading"78px"bio bio"/78px minmax(0,1fr);gap:12px 14px;padding:18px}}.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-transformation,.content-page-home .home-commercial,.content-page-home .home-ai-consulting,.content-page-home .home-ai-platform,.content-page-home .home-start{background:var(--home-surface);color:var(--home-text)}.content-page-home .home-value,.content-page-home .home-operating,.content-page-home .home-close,.content-page-home .home-solutions,.content-page-home .home-customers,.content-page-home .home-ecosystem,.content-page-home .home-proof,.content-page-home .home-scenarios,.content-page-home .home-governance,.content-page-home .home-ai-value{background:var(--home-paper);color:var(--home-paper-text)}.content-page-home .home-production{background:var(--home-lilac);color:var(--home-paper-text)}.content-page-home .home-value,.content-page-home .home-operating,.content-page-home .home-production,.content-page-home .home-close,.content-page-home .home-solutions,.content-page-home .home-customers,.content-page-home .home-ecosystem,.content-page-home .home-proof,.content-page-home .home-scenarios,.content-page-home .home-governance,.content-page-home .home-ai-value{border-top:1px solid var(--home-paper-line)}.content-page-home .home-transformation,.content-page-home .home-commercial,.content-page-home .home-ai-platform,.content-page-home .home-start{border-top:1px solid var(--home-line)}.content-page-home .home-hero .eyebrow,.content-page-home .home-transformation .eyebrow,.content-page-home .home-commercial .eyebrow,.content-page-home .home-customers .eyebrow,.content-page-home .home-ai-platform .eyebrow,.content-page-home .home-start .eyebrow,.content-page-home .eyebrow.on-dark{color:var(--home-dim)}.content-page-home .home-hero .eyebrow:before,.content-page-home .home-transformation .eyebrow:before,.content-page-home .home-commercial .eyebrow:before,.content-page-home .home-customers .eyebrow:before,.content-page-home .home-ai-platform .eyebrow:before,.content-page-home .home-start .eyebrow:before,.content-page-home .eyebrow.on-dark:before{background:var(--home-accent)}.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-content>.hero-metrics-panel{grid-column:2;place-self:center end;transform:translateY(clamp(-78px,-5.2vw,-64px))}.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-transformation .sec-head-title h2 em,.content-page-home .home-commercial .sec-head-title h2 em,.content-page-home .home-customers .sec-head-title h2 em,.content-page-home .home-ai-platform .sec-head-title h2 em,.content-page-home .home-start .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,.content-page-home .home-close .btn-primary{border-color:var(--home-accent)!important;background:var(--home-accent)!important;color:var(--home-accent-ink)!important}.home-hero .btn-accent:hover,.content-page-home .home-close .btn-primary: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}.value-number{color:var(--home-paper-text);font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.58rem,2.5vw,2rem);font-weight:500;line-height:1}.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)}.hero-metrics-panel{isolation:isolate;justify-self:end;width:min(100%,380px);min-width:0;min-height:0;position:relative;overflow:clip}.hero-metrics-card{min-height:0;box-shadow:none;color:#f1f5ed;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#02090800 0%,#0209089e 10%,#02090870 42%,#0209082e 74%,#02090800 100%);border:0;border-radius:24px 0 0 24px;flex-direction:column;justify-content:flex-start;padding:18px 28px 18px 22px;transition:none;display:flex;position:absolute;inset:0;transform:translateY(10px)}.hero-metrics-card.is-active{opacity:1;pointer-events:auto;visibility:visible;position:relative;transform:translateY(0)}.hero-metrics-card.is-active:before{content:"";pointer-events:none;background:linear-gradient(#0000,#c8f64a6b,#0000);width:1px;position:absolute;top:28px;bottom:22px;left:10px}.hero-metrics-head{color:#f1f5edb8;letter-spacing:.02em;text-shadow:0 1px 12px #00000073;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:.88rem;font-weight:560;display:flex}.hero-metrics-head:before{content:"DATA";color:#f1f5ed57;font-family:var(--font-mono);letter-spacing:.12em;border:0;border-radius:0;order:2;padding:0;font-size:10px;font-weight:500}.hero-metrics-card ul{z-index:1;gap:0;display:grid;position:relative}.hero-metrics-card li{grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:12px 0;display:grid}.hero-metrics-card li+li{border-top:1px solid #f1f5ed21}.hero-metrics-card strong{color:var(--home-accent);font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;text-shadow:0 2px 18px #0000006b;font-size:calc(clamp(1.68rem,2.7vw,2.26rem) - 4px);font-weight:590;line-height:.9}.hero-metrics-card span{color:#f1f5ed94;text-shadow:0 1px 12px #00000075;max-width:176px;font-size:clamp(.8rem,.84vw,.9rem);line-height:1.42}.hero-metrics-card li.is-placeholder{text-align:left;flex-direction:column;justify-content:flex-start;min-height:110px;padding:14px 0 2px;display:flex}.hero-metrics-card li.is-placeholder strong{color:#f1f5edb3;letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,2rem);display:block}.hero-metrics-card li.is-placeholder span{color:#f1f5ed80;max-width:260px;display:block}.content-page-home .section{padding-top:clamp(72px,8vw,102px);padding-bottom:clamp(72px,8vw,102px)}.content-page-home .home-close .t-lead,.content-page-home .home-close .final-note{color:var(--home-paper-muted)}.content-page-home .home-close .final-cta h2 em{color:#315f49!important}.content-page-home .home-value .sec-head-desc,.content-page-home .home-operating .sec-head-desc,.content-page-home .home-production .sec-head-desc,.content-page-home .home-proof .sec-head-desc,.content-page-home .home-customers .sec-head-desc,.content-page-home .home-scenarios .sec-head-desc,.content-page-home .home-governance .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-ai-platform .sec-head-desc{color:var(--home-muted)}.content-page-home .home-value .sec-head-title h2 em,.content-page-home .home-operating .sec-head-title h2 em,.content-page-home .home-production .sec-head-title h2 em,.content-page-home .home-proof .sec-head-title h2 em,.content-page-home .home-customers .sec-head-title h2 em,.content-page-home .home-scenarios .sec-head-title h2 em,.content-page-home .home-governance .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}.content-page-home .home-value .eyebrow,.content-page-home .home-operating .eyebrow,.content-page-home .home-production .eyebrow,.content-page-home .home-customers .eyebrow{color:#0b251d80}.content-page-home .home-value .eyebrow:before,.content-page-home .home-operating .eyebrow:before,.content-page-home .home-production .eyebrow:before,.content-page-home .home-customers .eyebrow:before{background:#315f49}.home-value .sec-head{margin-bottom:clamp(40px,5vw,56px)}.value-list{border-top:1px solid var(--home-paper-line)}.value-row{border-bottom:1px solid var(--home-paper-line);grid-template-columns:96px minmax(210px,.7fr) minmax(300px,1fr);align-items:start;gap:clamp(20px,4vw,54px);padding:clamp(25px,3.4vw,36px) 0;display:grid}.value-row h3{color:var(--home-paper-text);letter-spacing:-.03em;font-size:clamp(1.24rem,2vw,1.48rem);font-weight:520}.value-row p{max-width:610px;color:var(--home-paper-muted);font-size:15px;line-height:1.78}.home-customers .sec-head,.home-proof .sec-head,.home-solutions .sec-head,.home-scenarios .sec-head,.home-ai-platform .sec-head,.home-ai-value .sec-head,.home-start .sec-head{margin-bottom:clamp(38px,5vw,54px)}.home-customers .sec-head{margin-bottom:clamp(26px,3vw,34px)}.customer-carousel{margin-top:0;position:relative}.customer-controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;top:50%;left:-18px;right:-18px;transform:translateY(-50%)}.customer-nav{width:46px;height:46px;color:var(--home-paper-text);appearance:none;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #26553d1f;border-radius:50%;justify-content:center;align-items:center;transition:background .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 16px 38px #0c281d24}.customer-nav svg{width:18px;height:18px}.customer-nav:hover{color:var(--accent-dim);background:#fff;border-color:#26553d4d;transform:translate(1px,1px);box-shadow:0 18px 46px #0c281d2e}.customer-nav:disabled{cursor:default;opacity:0;pointer-events:none;transform:scale(.92)}.customer-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(10px,1vw,14px);margin-inline:0;padding:2px 0 18px;scroll-padding-inline:0;display:flex;overflow-x:auto}.customer-grid::-webkit-scrollbar{display:none}.customer-card{border:1px solid var(--home-paper-line);background:linear-gradient(145deg, #fffffff5, #f1f8efe6), var(--home-paper);min-height:350px;color:var(--home-paper-text);scroll-snap-align:start;border-radius:22px;flex-direction:column;flex:0 0 clamp(300px,28.5vw,380px);justify-content:space-between;padding:clamp(24px,2.4vw,30px);display:flex;box-shadow:0 18px 48px #1237270e}.customer-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(22px,3vw,34px);display:flex}.customer-index{color:#12372761;font-family:var(--font-mono);letter-spacing:.14em;font-size:12px;font-weight:600;line-height:1.2}.customer-label{color:#123727a3;white-space:nowrap;background:#ffffff85;border:1px solid #26553d2e;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.customer-card-main{min-width:0}.customer-name{color:#123727a3;margin-bottom:18px;font-size:14px;font-weight:650;display:block}.customer-card h3{max-width:340px;color:var(--home-paper-text);letter-spacing:-.052em;font-size:clamp(1.34rem,2vw,1.78rem);font-weight:540;line-height:1.1}.customer-card p{color:var(--home-paper-muted);margin:clamp(18px,2.3vw,26px) 0 0;font-size:14px;line-height:1.76}.customer-link{color:var(--accent-dim);white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;margin-top:clamp(22px,2.4vw,30px);font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.customer-link svg{width:16px;height:16px;transition:transform .2s ease-out}.customer-link:hover svg{transform:translate(3px)}.proof-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}.proof-fact{border-right:1px solid var(--home-paper-line);min-height:176px;padding:clamp(24px,3vw,31px)}.proof-fact:first-child{padding-left:0}.proof-fact:last-child{border-right:0;padding-right:0}.proof-fact strong{color:var(--home-paper-text);letter-spacing:-.06em;margin-bottom:17px;font-size:clamp(1.78rem,3vw,2.34rem);font-weight:500;line-height:1.06;display:block}.proof-fact h3{max-width:250px;color:var(--home-paper-text);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(1.18rem,1.8vw,1.45rem);font-weight:520;line-height:1.2}.proof-label{color:#315f49;margin-bottom:9px;font-size:13px;font-weight:600}.proof-fact p{max-width:260px;color:var(--home-paper-muted);font-size:13px;line-height:1.62}.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-number{color:var(--home-accent);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:44px;font-size:12px}.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}}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,4vw,54px) clamp(24px,3vw,38px);display:grid}.scenario-card{background:0 0;border:0;overflow:visible}.scenario-media{aspect-ratio:1.48;background:#142b24;width:100%;height:auto;margin-bottom:16px;overflow:hidden}.scenario-media img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .6s var(--ease-out)}.scenario-card:hover .scenario-media img{filter:saturate()contrast(1.04);transform:none}.scenario-body{padding:0;display:contents}.scenario-label{color:#0b251d7a;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:500;line-height:1.2}.scenario-body h3{color:#1d2522;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.02rem,1.3vw,1.28rem);font-weight:430;line-height:1.42}.scenario-body p{color:#0b251d94;font-size:13px;line-height:1.65}.scenario-note{color:#0b251d80;margin-top:22px;font-size:12px}.home-transformation .transformation-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);gap:0}.home-transformation .transformation-card{border:0;border-right:1px solid var(--home-line);background:0 0;border-radius:0;min-height:390px;padding:clamp(28px,3vw,38px)}.home-transformation .transformation-card:first-child{padding-left:0}.home-transformation .transformation-card:last-child{border-right:0;padding-right:0}.home-transformation .transformation-number{color:var(--home-accent)}.home-transformation .transformation-card h3{color:var(--home-text);font-weight:520}.home-transformation .transformation-card p{color:var(--home-muted)}.home-transformation .split-list{border-top-color:var(--home-line)}.home-transformation .split-list li{color:var(--home-muted)}.home-transformation .split-list li:before{background:var(--home-accent)}.home-operating .sec-head{margin-bottom:clamp(38px,5vw,54px)}.operating-grid{border-top:1px solid var(--home-paper-line);border-bottom:1px solid var(--home-paper-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operating-stage{border-right:1px solid var(--home-paper-line);min-height:194px;padding:clamp(26px,3vw,34px) clamp(22px,3vw,36px)}.operating-stage:first-child{padding-left:0}.operating-stage:last-child{border-right:0;padding-right:0}.operating-number{color:#246348b3;font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:24px;font-size:11px}.operating-stage h3{color:var(--home-paper-text);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.15rem,1.8vw,1.32rem);font-weight:520}.operating-stage p{max-width:330px;color:var(--home-paper-muted);font-size:14px;line-height:1.75}.production-layout{grid-template-columns:minmax(286px,.62fr) minmax(470px,1fr);grid-template-areas:"head visual""items items";gap:clamp(40px,6vw,72px) clamp(44px,8vw,110px);display:grid}.home-governance .production-layout{grid-template-columns:1fr;grid-template-areas:"head""items";row-gap:clamp(34px,4vw,48px)}.home-governance .production-layout .sec-head{align-self:start}.governance-credential{background:#ffffff52;border:1px solid #10412e33;grid-area:credential;align-self:end;padding:24px 26px}.governance-credential strong{color:#12372c;letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.55rem,2.4vw,1.92rem);font-weight:520;display:block}.governance-credential p{color:var(--home-paper-text);margin-bottom:7px;font-size:14px;line-height:1.55}.governance-credential span{color:var(--home-paper-muted);font-size:12px}.production-layout .sec-head{grid-area:head;align-self:center;margin-bottom:0;display:block}.production-layout .sec-head-desc{margin-top:26px}.production-grid{border-top:1px solid var(--home-paper-line);grid-area:items;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-item{border-right:1px solid var(--home-paper-line);border-bottom:1px solid var(--home-paper-line);min-height:178px;padding:27px clamp(20px,2.5vw,30px)}.production-item:first-child{padding-left:0}.production-item:last-child{border-right:0;padding-right:0}.production-item h3{color:var(--home-paper-text);letter-spacing:-.02em;margin-bottom:14px;font-size:1.08rem;font-weight:520}.production-item p{color:var(--home-paper-muted);font-size:14px;line-height:1.7}.production-visual{background:linear-gradient(110deg,#ffffff61,#0000 48%),#cadfc361;border:1px solid #10412e2e;grid-area:visual;min-height:clamp(300px,36vw,412px);position:relative;overflow:hidden}.operations-diagram{color:#194738;width:100%;height:100%}.diagram-platform,.diagram-network,.diagram-route{fill:none;stroke:#0e372b85;stroke-width:1.25px}.diagram-platform.dim{opacity:.48}.diagram-route{stroke:#7aaa29c7;stroke-dasharray:7 8;animation:7s linear infinite diagram-route}.diagram-route.route-b,.diagram-route.route-d{animation-duration:8.4s;animation-direction:reverse}.diagram-node{fill:#1c5945}.diagram-node.active{fill:var(--home-accent)}.diagram-pulse{fill:none;stroke:#a4e135b3;stroke-width:2px;transform-origin:352px 230px;animation:2.8s ease-out infinite diagram-pulse}.diagram-tag,.diagram-core{color:#0b251dad;letter-spacing:.08em;font-size:11px;position:absolute}.ai-platform-grid,.ai-value-grid{display:grid}.ai-platform-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr))}.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))}.ai-platform-card,.ai-value-card{flex-direction:column;min-height:274px;padding:clamp(26px,3vw,34px);display:flex}.ai-platform-card{border-right:1px solid var(--home-line);background:linear-gradient(#b7eb490e,#b7eb4900)}.ai-platform-card:first-child,.ai-value-card:first-child{padding-left:0}.ai-platform-card:last-child,.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-card-index{font-family:var(--font-mono);letter-spacing:.13em;margin-bottom:clamp(30px,4vw,44px);font-size:11px;font-weight:600;line-height:1.2;display:block}.ai-platform-card .ai-card-index{color:var(--home-accent)}.ai-value-card .ai-card-index{color:#246348b8}.ai-platform-card h3,.ai-value-card h3{letter-spacing:0;margin-bottom:15px;font-size:clamp(1.13rem,1.75vw,1.32rem);font-weight:520;line-height:1.25}.ai-platform-card h3{color:var(--home-text)}.ai-value-card h3{color:var(--home-paper-text)}.ai-platform-card p,.ai-value-card p{margin-top:auto;font-size:14px;line-height:1.72}.ai-platform-card p{color:var(--home-muted)}.ai-value-card p{color:var(--home-paper-muted)}.start-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.start-step{border-right:1px solid var(--home-line);min-height:194px;padding:clamp(27px,3vw,34px) clamp(25px,3vw,38px)}.start-step:first-child{padding-left:0}.start-step:last-child{border-right:0;padding-right:0}.start-number{color:var(--home-accent);font-family:var(--font-mono);letter-spacing:.13em;margin-bottom:25px;font-size:11px}.start-step h3{color:var(--home-text);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.13rem,1.8vw,1.3rem);font-weight:520}.start-step p{color:var(--home-muted);font-size:14px;line-height:1.72}.start-action{justify-content:flex-start;align-items:center;gap:26px;margin-top:clamp(30px,4vw,42px);display:flex}.start-action p{max-width:420px;color:var(--home-muted);font-size:14px}.home-start .btn-accent{border-color:var(--home-accent)!important;background:var(--home-accent)!important;color:var(--home-accent-ink)!important}.home-start .btn-accent:hover{border-color:var(--home-accent-hi)!important;background:var(--home-accent-hi)!important;color:var(--home-accent-ink)!important}.diagram-tag{font-family:var(--font-mono)}.diagram-tag.source{top:31%;left:5%}.diagram-tag.decision{top:26%;right:4%}.diagram-tag.control{bottom:26%;right:4%}.diagram-core{color:#12372c;font-size:13px;font-weight:600;top:54%;left:50%;transform:translate(-50%)}@keyframes diagram-route{to{stroke-dashoffset:-120px}}@keyframes diagram-pulse{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(2.2)}}.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}.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{grid-column:1/-1;margin:-6px 0 0;font-size:11px;line-height:1.45}.modal-consult .phone-verify-feedback.is-error{color:#b42318}.modal-consult .phone-verify-feedback.is-success{color:#315f49}.modal-consult .modal-choice-field{border:0;margin:0;padding:0}.modal-consult .modal-radio-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modal-consult .modal-radio-group.is-source{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-consult .modal-radio-option{cursor:pointer;min-width:0;display:block;position:relative}.modal-consult .modal-radio-option input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.modal-consult .modal-radio-option span{color:#435b53;text-align:center;background:#f6f8f5;border:1px solid #0b251d1f;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 10px;font-size:12px;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:flex}.modal-consult .modal-radio-option input:checked+span{color:#0b251d;background:#a4e13529;border-color:#a4e135c2}.modal-consult .modal-radio-option input:focus-visible+span{outline-offset:2px;outline:2px solid #a4e13580}.modal-assurance{color:#647970;grid-column:1/-1;margin:1px 0 -2px;font-size:11px;line-height:1.55}.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 .modal-radio-group,.modal-consult .modal-radio-group.is-source{grid-template-columns:1fr;gap:7px}.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-ai-consult{color:#f1f5ed;background:radial-gradient(circle at 18% 0,#c8f64a1f,#0000 32%),radial-gradient(circle at 100% 18%,#50876829,#0000 34%),linear-gradient(160deg,#071411 0%,#06100d 52%,#091b15 100%);border:1px solid #c8f64a2e;border-radius:28px;width:min(600px,100vw - 32px);max-width:600px;max-height:min(100dvh - 32px,760px);padding:0;display:block;overflow:hidden;box-shadow:0 34px 90px #0000007a}.modal-consult .modal-ai-consult:before{display:none}.modal-consult .modal-ai-consult>*{z-index:1;position:relative}.modal-consult .modal-ai-consult .modal-close{z-index:4;color:#f1f5edb3;background:#f1f5ed14;top:18px;right:18px}.modal-consult .modal-ai-consult .modal-close:hover{color:#fff;background:#c8f64a2e}.ai-consult-panel{height:100%;max-height:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ai-consult-header{border-bottom:1px solid #f1f5ed1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:22px 62px 18px 22px;display:grid}.ai-agent-avatar{width:48px;height:48px;color:var(--home-accent,#c8f64a);font-family:var(--font-display);letter-spacing:-.04em;background:#c8f64a1f;border:1px solid #c8f64a52;border-radius:16px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:620;display:inline-flex;box-shadow:inset 0 0 24px #c8f64a14}.ai-agent-title{min-width:0}.modal-consult .ai-agent-title .modal-kicker{color:#c8f64ac7;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.modal-consult .ai-agent-title h2{color:#f7faf4;letter-spacing:-.045em;margin:0;font-size:clamp(1.28rem,2vw,1.48rem);font-weight:560;line-height:1.12}.modal-consult .ai-agent-title p{color:#f1f5ed94;max-width:380px;margin:6px 0 0;font-size:13px;line-height:1.55}.ai-agent-status{color:#f1f5edb8;white-space:nowrap;background:#f1f5ed0f;border:1px solid #c8f64a29;border-radius:999px;align-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.ai-agent-status i{background:var(--home-accent,#c8f64a);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 14px #c8f64ae6}.ai-consult-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.ai-chat-thread{gap:10px;display:grid}.ai-message{color:#f1f5edd6;border:1px solid #f1f5ed1a;border-radius:20px;max-width:100%;padding:13px 15px}.ai-message-bot{background:#f1f5ed13;border-bottom-left-radius:6px;justify-self:start}.ai-message span{color:#c8f64ad1;letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:620;display:block}.ai-message p{color:#f1f5edb8;margin:0;font-size:14px;line-height:1.58}.ai-message-compact{max-width:78%}.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%)}.ai-quick-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ai-quick-chip{border-radius:var(--radius-sm);color:#f1f5edc7;cursor:pointer;background:#c8f64a12;border:1px solid #c8f64a2e;padding:8px 11px;font-size:13px;line-height:1;transition:border-color .18s ease-out,background .18s ease-out,color .18s ease-out,transform .18s ease-out}.ai-quick-chip:hover,.ai-quick-chip:focus-visible{color:#fff;background:#c8f64a24;border-color:#c8f64a73;transform:translate(1px,1px)}.modal-consult .ai-consult-form{gap:10px;display:grid}.ai-composer,.ai-lead-panel{background:#00000029;border:1px solid #f1f5ed1c;border-radius:22px;box-shadow:inset 0 1px #ffffff09}.ai-composer{gap:8px;padding:13px;display:grid}.modal-consult .ai-composer label{color:#c8f64ad1;letter-spacing:.02em;font-size:12px;font-weight:620}.modal-consult .ai-composer textarea{color:#f7faf4;resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:78px;padding:0;font-size:15px;line-height:1.65}.modal-consult .ai-composer textarea::placeholder,.modal-consult .ai-field input::placeholder{color:#f1f5ed57}.modal-consult .ai-composer textarea:focus,.modal-consult .ai-field input:focus,.modal-consult .ai-field select:focus{outline:0}.ai-lead-panel{padding:12px}.ai-lead-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ai-lead-head strong{color:#f7faf4;white-space:nowrap;font-size:13px;font-weight:650}.ai-lead-head span{color:#f1f5ed7a;max-width:430px;font-size:12px;line-height:1.45}.ai-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modal-consult .ai-field{gap:6px;display:grid}.modal-consult .ai-field label{color:#f1f5ed80;font-size:11px;font-weight:560;line-height:1.2}.modal-consult .ai-field input,.modal-consult .ai-field select{color:#f7faf4;width:100%;min-height:40px;box-shadow:none;background:#f1f5ed0f;border:1px solid #f1f5ed1a;border-radius:14px;padding:9px 11px;font-size:13px}.modal-consult .ai-field select{color:#f1f5edcc}.modal-consult .ai-field select option{color:#0b251d}.ai-send-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.modal-consult .modal-assurance{color:#f1f5ed70;margin:0;font-size:10px;line-height:1.42}.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}.modal-consult .ai-send-row .btn{border-radius:var(--radius-sm);border:0;flex:none;min-height:46px;padding-inline:18px;box-shadow:0 16px 40px #c8f64a2e;background:var(--home-accent,#c8f64a)!important;color:#09140f!important}.modal-consult .ai-send-row .btn:hover{transform:translate(1px,1px);color:#06100d!important;background:#d8ff65!important}.modal-consult .ai-send-row .btn.is-success{color:#f7faf4!important;background:#c8f64a2e!important}@media (width<=640px){.modal-consult .modal-ai-consult{width:100%;max-height:calc(100dvh - max(20px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:22px}.ai-consult-header{grid-template-columns:auto minmax(0,1fr);padding:18px 56px 14px 18px}.ai-agent-status{display:none}.ai-agent-avatar{border-radius:14px;width:42px;height:42px}.ai-consult-body{padding:14px 16px max(16px, env(safe-area-inset-bottom));gap:11px;scroll-padding-bottom:84px}.modal-consult .ai-agent-title h2{font-size:1.18rem}.modal-consult .ai-agent-title p{font-size:12px;line-height:1.42}.ai-message{border-radius:17px;padding:11px 13px}.ai-message p{font-size:13px;line-height:1.5}.ai-quick-row{gap:7px}.ai-quick-chip{padding:7px 9px;font-size:12px}.ai-message,.ai-message-compact{max-width:100%}.ai-field-grid{grid-template-columns:1fr}.ai-send-row{z-index:3;padding:10px 0 max(16px, env(safe-area-inset-bottom));background:linear-gradient(#08130f00,#08130f 30%);flex-direction:column;align-items:stretch;gap:10px;margin-top:0;position:sticky;bottom:0}.modal-consult .ai-send-row .btn{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.home-hero .hero-backdrop,.home-hero .hero-backdrop img,.diagram-route,.diagram-pulse{transition:none;animation:none}}.home-commercial .commercial-grid{border-color:var(--home-line)}.home-commercial .commercial-signal{border-right-color:var(--home-line)}.home-commercial .commercial-label{color:var(--home-accent)}.home-commercial .commercial-signal h3{color:var(--home-text);font-weight:520}.home-commercial .commercial-signal p,.home-commercial .commercial-contact p{color:var(--home-muted)}.home-commercial .commercial-contact .link-arrow{border:1px solid var(--home-line-hi);color:var(--home-text);background:0 0;border-radius:0}.home-commercial .commercial-contact .link-arrow:hover{border-color:var(--home-accent);background:var(--home-accent);color:var(--home-accent-ink)}.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}.content-page-home .final-note{max-width:680px;color:var(--home-dim);margin:18px auto 0;font-size:13px;line-height:1.65}.feature-block{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,76px)}.feature-visual,.bento-cell,.num-cell,.belief,.timeline-item,.stat-card,.split-col,.contact-card,.news-card,.flagship,.evo-row,.model-card,.quote{border-radius:var(--radius-lg);background:var(--surface-paper-2);box-shadow:none;border:1px solid var(--line-light)!important}.feature-visual:hover,.bento-cell:hover,.num-cell:hover,.belief:hover,.timeline-item:hover,.stat-card:hover,.split-col:hover,.contact-card:hover,.news-card:hover,.flagship:hover,.evo-row:hover,.model-card:hover,.quote:hover{box-shadow:var(--shadow-sm)!important;transform:none!important}.enterprise-diagram,.feature-visual{aspect-ratio:5/4.35;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.5vw,38px);display:flex;background:#f3f7f2!important}.enterprise-diagram:before,.feature-visual:before{display:none}.diagram-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.diagram-layers{flex-direction:column;gap:10px;display:flex}.diagram-layers span{border:1px solid var(--line-light);border-left:3px solid var(--accent);color:var(--text-ink);background:#fff;padding:16px 18px;font-size:14px;font-weight:500}.diagram-foot{border-top:1px solid var(--line-light);color:var(--text-muted);padding-top:16px;font-size:12px}.feature-block .fb-body{margin-top:0;margin-bottom:20px}.feature-block .fb-body strong{color:var(--text-ink);margin-bottom:7px;font-size:14px;font-weight:650;display:block}.split-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:9px}.numbers{border:1px solid var(--line-light);border-radius:var(--radius-lg);gap:0;overflow:hidden}.num-cell,.num-cell:nth-child(n){background:#fff;border-radius:0;min-height:160px;border:0!important;border-right:1px solid var(--line-light)!important}.num-cell:last-child{border-right:0!important}.num-value.small{font-size:clamp(1.75rem,3vw,2.2rem);font-weight:600}.bg-night .model-card,.bg-night .split-col,.bg-night .stat-card{background:#0d2821ad;border-color:var(--line-dark)!important}.model-list{gap:14px}.model-card{border-radius:var(--radius);padding:22px}.ml-logo,.model-card:nth-child(n) .ml-logo{border-radius:var(--radius-sm);width:46px;height:46px;font-size:14px;font-style:normal;font-weight:600;border:1px solid var(--line-dark)!important;color:var(--brand-lime)!important;font-family:var(--font-sans)!important;background:0 0!important}.model-card.more .ml-plus{border-radius:var(--radius-sm);width:46px;height:46px;font-style:normal;border:1px solid var(--line-dark)!important;color:var(--brand-lime)!important;background:0 0!important}.ml-desc{color:var(--text-on-dark-mut)}.news-grid{gap:18px}.news-card{border-radius:var(--radius-lg);overflow:hidden}.news-thumb.has-photo{filter:saturate(.72)}.news-thumb:not(.has-photo){border-bottom:1px solid var(--line-light);background:#eef3ef linear-gradient(135deg,#eef3ef,#f8faf8)!important}.news-thumb:not(.has-photo):before{display:none}.news-card:hover .news-thumb.has-photo{filter:saturate(.8);transform:none}.news-tag{color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0}.section-link{margin-top:34px}.link-arrow{border:1px solid var(--line-light);border-radius:var(--radius-sm);background:0 0;padding:12px 18px}.enterprise-overview .sec-head{margin-bottom:clamp(34px,4vw,48px)}.product-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{border-right:1px solid var(--line-light);min-height:300px;color:var(--text-ink);flex-direction:column;padding:clamp(26px,3vw,36px);text-decoration:none;display:flex}.product-card:first-child{padding-left:0}.product-card:last-child{border-right:0;padding-right:0}.product-number{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:clamp(34px,5vw,54px);font-size:12px;font-weight:500}.product-card h3{color:var(--text-ink);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(1.28rem,1.9vw,1.55rem);font-weight:520}.product-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.product-link{color:var(--accent-hi);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:550;display:inline-flex}.product-link svg{width:14px;transition:transform .22s var(--ease)}.product-card:hover .product-link svg{transform:translate(4px)}.enterprise-product{border-top:1px solid var(--line-light)}.enterprise-product.bg-night{border-top-color:var(--line-dark)}.product-layout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.product-copy h2{color:var(--text-ink);letter-spacing:-.06em;margin-top:18px;margin-bottom:-.08em;padding-bottom:.08em;font-size:clamp(3rem,6vw,5.8rem);font-weight:650;line-height:1.12;overflow:visible}.product-copy h2 em{color:var(--accent);font-style:normal}.product-tagline{max-width:620px;color:var(--accent);letter-spacing:-.035em;margin-top:24px;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:560;line-height:1.35}.product-lead{max-width:620px;color:var(--text-ink-2);margin-top:18px;margin-bottom:30px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.72}.product-body{max-width:620px;color:var(--text-muted);margin-top:18px;margin-bottom:30px;font-size:14px;line-height:1.78}.product-features{border-top:1px solid var(--line-light)}.product-feature{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(170px,.45fr) minmax(260px,1fr);gap:clamp(20px,3vw,38px);padding:clamp(24px,3vw,32px) 0;display:grid}.product-feature h3{color:var(--text-ink);letter-spacing:-.025em;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:540}.product-feature p{color:var(--text-muted);font-size:14px;line-height:1.72}.enterprise-product.bg-night .eyebrow,.enterprise-product.bg-night .product-copy h2 em{color:var(--brand-lime)}.enterprise-product.bg-night .product-copy h2,.enterprise-product.bg-night .product-feature h3{color:var(--text-on-dark)}.enterprise-product.bg-night .product-tagline{color:var(--brand-lime)}.enterprise-product.bg-night .product-lead,.enterprise-product.bg-night .product-body,.enterprise-product.bg-night .product-feature p{color:var(--text-on-dark-mut)}.enterprise-product.bg-night .product-features,.enterprise-product.bg-night .product-feature{border-color:var(--line-dark)}.product-visual{border:1px solid var(--line-light);background:radial-gradient(circle at 72% 24%,#c8f64a38,#0000 30%),linear-gradient(135deg,#315f491a,#ffffffb8);min-height:clamp(360px,42vw,520px);position:relative;overflow:hidden}.enterprise-product.bg-night .product-visual{border-color:var(--line-dark);background:radial-gradient(circle at 74% 22%,#c8f64a42,#0000 28%),linear-gradient(135deg,#0d2821f0,#071b16b8)}.product-visual-top,.product-visual-bottom{color:#0b251d94;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:11px;display:flex;position:absolute;left:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.product-visual-top{top:clamp(20px,3vw,32px)}.product-visual-bottom{bottom:clamp(20px,3vw,32px)}.enterprise-product.bg-night .product-visual-top,.enterprise-product.bg-night .product-visual-bottom{color:#f1f4ee99}.product-orbit{position:absolute;inset:18%}.orb,.orb-center,.orbit-line{display:block;position:absolute}.orb{background:#ffffff94;border:1px solid #315f4947;width:clamp(72px,9vw,108px);height:clamp(72px,9vw,108px)}.enterprise-product.bg-night .orb{background:#0d2821ad;border-color:#c8f64a47}.orb:after{content:"";border:1px solid #315f4933;position:absolute;inset:18px}.enterprise-product.bg-night .orb:after{border-color:#c8f64a33}.orb-a{top:0;left:4%}.orb-b{top:27%;right:0}.orb-c{bottom:0;left:27%}.orb-center{border:1px solid var(--accent);background:var(--accent);width:clamp(92px,11vw,132px);height:clamp(92px,11vw,132px);top:45%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #24634814}.enterprise-product.bg-night .orb-center{border-color:var(--brand-lime);background:var(--brand-lime);box-shadow:0 0 0 18px #c8f64a14}.orbit-line{transform-origin:0;background:#315f4940;height:1px}.enterprise-product.bg-night .orbit-line{background:#c8f64a47}.line-a{width:38%;top:31%;left:23%;transform:rotate(23deg)}.line-b{width:35%;top:50%;left:50%;transform:rotate(-18deg)}.line-c{width:32%;top:63%;left:35%;transform:rotate(118deg)}.product-visual-investment .orb-center,.product-visual-investment .orb{border-radius:50%}.product-visual-sales .orb-center,.product-visual-sales .orb{border-radius:999px}.product-visual-sales .orb-a{width:clamp(108px,13vw,150px)}.product-visual-sales .orb-b{height:clamp(108px,13vw,150px)}.enterprise-delivery{border-top:1px solid var(--line-light)}.enterprise-delivery.bg-night{border-top-color:var(--line-dark)}.delivery-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-step{border-right:1px solid var(--line-light);min-height:190px;padding:clamp(24px,3vw,32px)}.delivery-step:first-child{padding-left:0}.delivery-step:last-child{border-right:0;padding-right:0}.delivery-code{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:28px;font-size:12px}.delivery-step h3{color:var(--text-ink);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.16rem,1.7vw,1.36rem);font-weight:540}.delivery-step p{color:var(--text-muted);font-size:14px;line-height:1.7}.enterprise-delivery.bg-night .delivery-grid,.enterprise-delivery.bg-night .delivery-step{border-color:var(--line-dark)}.enterprise-delivery.bg-night .delivery-code{color:var(--brand-lime)}.enterprise-delivery.bg-night .delivery-step h3{color:var(--text-on-dark)}.enterprise-delivery.bg-night .delivery-step p{color:var(--text-on-dark-mut)}.content-page-enterprise .bg-night .final-cta h2{color:var(--text-on-dark)}.content-page-enterprise .bg-night .final-cta h2 em{color:var(--brand-lime)}.content-page-enterprise .final-cta{text-align:left;max-width:880px;margin-left:0;margin-right:auto}.content-page-enterprise .final-cta .mx-auto{margin-left:0!important;margin-right:0!important}.content-page-enterprise .final-cta .justify-center{justify-content:flex-start!important}.bento{gap:14px}.bg-paper .bento .bento-cell:nth-child(n){background:#fff}.bento-cell{border-radius:var(--radius-lg)}.capability-number,.stat-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.split{gap:16px}.split-col{border-radius:var(--radius-lg);min-height:390px;border-color:var(--line-dark)!important}.evo-row{border-radius:0;margin:0;padding:30px 0;border:0!important;border-bottom:1px solid var(--line-light)!important}.evo-row:first-child{border-top:1px solid var(--line-light)!important}.evo-row.highlight{background:#f3f7f2;margin:0;padding:30px 28px;border-left:3px solid var(--accent)!important}.evo-big{color:#afbac7;font-size:clamp(2.3rem,5vw,3.2rem);font-weight:500}.evo-row.highlight .evo-big{color:var(--accent)}.stat-card .sc-big{font-weight:600}.stat-fact{gap:22px}.stat-fact span:last-child{text-align:right}.belief{padding-top:36px}.belief:after{display:none!important}.belief-idx{color:var(--accent);opacity:1;font-size:1rem;font-style:normal;font-weight:600;position:static}.contact-card:nth-child(n),.quote,.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}.final-cta{padding:clamp(12px,2vw,24px) 0}.site-page{color:#0b251d;background:#f4f6f1}.site-page .site-nav.on-dark,.site-page .site-nav.on-dark.scrolled,.content-page-enterprise .nav.on-dark,.content-page-enterprise .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,.content-page-enterprise .nav.on-dark.scrolled{background:#071b16cc}.site-page .site-nav.on-dark .nav-cta,.content-page-enterprise .nav.on-dark .nav-cta{color:#102016;background:#c8f64a;border:1px solid #c8f64a}.site-page .site-nav.on-dark .nav-cta:hover,.content-page-enterprise .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-cream{background:#edf3e7}.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 .page-hero.site-hero-dark{background:#071b16}.site-page .page-hero.site-hero-dark h1{color:#f1f5ed}.site-page .page-hero.site-hero-dark .ph-sub{color:#e1ebe2bd}.site-page .page-hero.site-hero-dark h1 em{color:#c8f64a!important}.site-page .eyebrow{color:#0b251d8a;letter-spacing:.13em;font-size:11px}.site-page .bg-night .eyebrow,.site-page .site-hero-dark .eyebrow{color:#d0e0d58f}.site-page .bg-night .eyebrow:before,.site-page .site-hero-dark .eyebrow:before{background:#c8f64a}.site-page .eyebrow,.content-page-enterprise .eyebrow{display:none!important}.site-page .btn-primary,.site-page .btn-accent,.site-page .bg-night .btn-primary,.site-page .bg-night .btn-accent,.content-page-enterprise .btn-primary,.content-page-enterprise .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,.content-page-enterprise .btn-primary:hover,.content-page-enterprise .btn-accent:hover{color:#102016!important;background:#dcff72!important;border-color:#dcff72!important}.site-page .contact-card,.site-page .belief,.site-page .news-card,.site-page .quote,.site-page .related-box{border-radius:0}.about-page .quote,.about-page .quote:hover{border-radius:0;max-width:980px;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.about-page .quote-author{border-top:0;padding-top:0}.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 .numbers{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);border-radius:0;gap:0;overflow:visible;border-left:0!important;border-right:0!important}.about-page .page-hero{padding-bottom:clamp(28px,4vw,46px)}.about-page .num-cell,.about-page .num-cell:nth-child(n){min-height:176px;box-shadow:none;background:0 0;border-radius:0;padding:clamp(24px,3vw,31px);border:0!important;border-right:1px solid var(--about-line)!important}.about-page .num-cell:first-child{padding-left:0;border-left:0!important}.about-page .num-cell:last-child{padding-right:0;border-right:0!important}.about-page .num-value,.about-page .num-value.small{color:var(--about-text);letter-spacing:-.06em;font-size:clamp(1.78rem,3vw,2.34rem);font-weight:500}.about-page .num-label{color:#315f49c7}.about-page .num-desc{color:var(--about-muted)}.about-page .num-value em,.about-page .sec-head-title h2 em,.about-page .page-hero h1 em,.about-page .bg-paper .em,.about-page .bg-cream .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 .about-story{padding-bottom:44px}.about-page .about-beliefs{padding-top:44px}.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 .quote-text{color:#f1f5ed}.about-page .quote-mark{color:var(--about-accent-dark)}.about-page .bg-night .em,.about-page .bg-night em,.about-page .quote-text em{color:var(--about-accent-dark)!important}.about-page .quote-author{color:#e1ebe2ad}.about-page .quote-author strong{color:#f1f5ed}.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-cta h2{color:#f1f5ed}.about-page .about-cta .t-lead{color:#e1ebe2bd}.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)}.contact-page .contact-card,.site-page.contact-page .contact-card{border-radius:var(--radius-sm);color:#102016;isolation:isolate;background:#fff;border:1px solid #0b251d1f;gap:8px;min-height:152px;padding:clamp(18px,2.4vw,24px);overflow:hidden;box-shadow:none!important;transition:transform .18s ease-out,color .28s ease-out,background .2s ease-out,border-color .2s ease-out!important;transform:translate(0)!important}.contact-page .contact-card:before,.site-page.contact-page .contact-card:before{content:"";z-index:0;background:linear-gradient(90deg, var(--brand-forest-deep) 0%, var(--brand-forest) 58%, var(--brand-forest-2) 100%);transform-origin:0;will-change:transform;transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.contact-page .contact-card>*,.site-page.contact-page .contact-card>*{z-index:1;position:relative}.contact-page .contact-card:hover,.site-page.contact-page .contact-card:hover{color:var(--brand-lime);border-color:#0b251d29;transform:translate(2px,2px)!important}.contact-page .contact-card:hover:before,.site-page.contact-page .contact-card:hover:before{transform:scaleX(1)}.contact-page .cc-icon{color:#102016;background:0 0;border:0;border-radius:0;width:52px;height:52px;margin-bottom:14px;transition:color .32s cubic-bezier(.16,1,.3,1);position:relative}.contact-page .cc-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.contact-page .cc-icon svg circle{fill:currentColor;stroke:none}.contact-page .cc-icon:before,.contact-page .cc-icon:after{display:none}.contact-page .cc-head{align-items:center}.contact-page .cc-title{letter-spacing:-.035em;color:#102016;font-size:clamp(1.14rem,1.75vw,1.34rem);font-weight:620;transition:color .32s cubic-bezier(.16,1,.3,1)}.contact-page .cc-desc{color:#0b251d9e;white-space:nowrap;text-overflow:ellipsis;max-width:none;margin-right:46px;line-height:1.42;transition:color .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.contact-page .contact-card .cc-arrow{color:#102016;opacity:.88;transition:color .32s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,transform .18s ease-out;position:absolute!important;bottom:22px!important;left:auto!important;right:24px!important}.contact-page .contact-card .cc-arrow:after,.contact-page .contact-card:hover .cc-arrow:after{content:"→"}.contact-page .contact-card:hover .cc-arrow{opacity:1;transform:translate(3px)}.contact-page .contact-card:hover .cc-icon,.contact-page .contact-card:hover .cc-title,.contact-page .contact-card:hover .cc-desc,.contact-page .contact-card:hover .cc-arrow{color:var(--brand-lime)}.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 .news-card,.newsroom-page .news-card:hover{background:0 0;border-radius:0;grid-template-rows:auto minmax(4.26em,auto) 16px;align-content:start;row-gap:0;display:grid;overflow:visible;box-shadow:none!important;border:0!important;transform:none!important}.newsroom-page .news-card-body{padding:0;display:contents}.newsroom-page .news-tag{color:#0b251d7a;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;max-width:100%;margin-bottom:14px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.newsroom-page .news-thumb{aspect-ratio:1.48;filter:saturate(.88)contrast(1.02);background:#eef3ef 50%/cover;border-radius:0;order:1;width:100%;min-height:0;margin-bottom:16px;position:relative;overflow:hidden;border:0!important}.newsroom-page .news-thumb.has-photo{background-image:none!important;transform:none!important}.newsroom-page .news-thumb.has-photo:before{content:"";z-index:1;background-image:var(--news-photo);opacity:0;transform-origin:50%;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1);display:block!important}.newsroom-page .news-thumb.has-photo:after{content:"";z-index:0;opacity:1;background-color:#eef3ef;background-image:linear-gradient(100deg,#eef3efeb 0%,#f7faf7fa 42%,#e5ede7eb 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .36s ease-out;animation:1.18s cubic-bezier(.4,0,.2,1) infinite news-thumb-skeleton;display:block;position:absolute;inset:0}.newsroom-page .news-thumb.has-photo.is-loaded:before{opacity:1}.newsroom-page .news-thumb.has-photo.is-loaded:after{opacity:0;animation-play-state:paused}@keyframes news-thumb-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.newsroom-page .news-card:hover .news-thumb.has-photo{filter:saturate()contrast(1.04)}.newsroom-page .news-card:hover .news-thumb.has-photo:before{filter:brightness(1.03)saturate(1.04);transform:scale(1.05)}.newsroom-page .news-title{color:#1d2522;letter-spacing:-.025em;-webkit-line-clamp:3;background:0 0;-webkit-box-orient:vertical;order:2;width:auto;min-height:4.26em;margin:0;font-size:clamp(1.02rem,1.3vw,1.28rem);font-weight:430;line-height:1.42;display:-webkit-box;overflow:hidden}.newsroom-page .news-title-mark{-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:0% .56em;padding:0 .03em;transition:background-size 1.08s cubic-bezier(.22,.72,.18,1) 80ms}.newsroom-page .news-card:hover .news-title-mark{background-size:100% .56em}.newsroom-page .news-arrow{color:#0b251d75;letter-spacing:.02em;order:3;align-self:end;margin-top:12px;padding:0;font-size:12px;font-weight:500;text-decoration:none}.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}.site-page .placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);display:grid}.site-page .placeholder-card{border-radius:var(--radius-sm);color:#0b251d;background:#fff;border:1px solid #102b2324;flex-direction:column;justify-content:space-between;min-height:220px;padding:clamp(22px,3vw,30px);text-decoration:none;transition:transform .18s ease-out,border-color .2s ease-out,background .2s ease-out;display:flex}.site-page .placeholder-card:hover{background:#f6faf2;border-color:#102b2352;transform:translateY(-2px)}.site-page .placeholder-card span{color:#0b251d75;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.site-page .placeholder-card h3{color:#0b251d;letter-spacing:-.035em;margin-top:18px;font-size:clamp(1.22rem,1.9vw,1.48rem);font-weight:560}.site-page .placeholder-card p{color:#0b251da3;margin-top:12px;font-size:14px;line-height:1.68}.site-page .placeholder-card strong{color:var(--accent-dim);font-size:14px;font-weight:640}.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-main{background:var(--one-paper);color:var(--one-ink)}.one-hero{color:#f1f5ed;background:linear-gradient(105deg,#061813fa 0%,#061813eb 42%,#061813b8 100%),linear-gradient(#0b251d 0%,#061813 100%);min-height:clamp(720px,88svh,860px);padding:clamp(132px,16vw,178px) 0 clamp(72px,8vw,96px);position:relative;overflow:hidden}.one-hero:after{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#c8f64a1f 1px,#0000 1px),linear-gradient(90deg,#c8f64a1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.one-hero-inner{z-index:2;grid-template-columns:1fr;align-items:start;gap:clamp(30px,4.6vw,58px);display:grid;position:relative}.one-hero-copy{max-width:min(100%,1240px)}.one-hero-copy h1{color:#f1f5ed;letter-spacing:0;max-width:1240px;margin:18px 0 24px;font-size:clamp(2.78rem,4.8vw,4.45rem);font-weight:540;line-height:1.08}.one-hero-copy h1 .one-title-line{white-space:nowrap;display:block}.one-hero-copy h1 .one-title-white{color:#f1f5ed}.one-hero-copy h1 .one-title-accent{color:var(--one-lime)}.one-hero-copy p{color:#f1f5edc2;max-width:720px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.68}.one-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.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-hero-visual{background:#f1f5ed0f;border:1px solid #c8f64a29;border-radius:8px;justify-self:center;width:min(100%,980px);margin:0;overflow:hidden;box-shadow:0 34px 84px #0000005c}.one-hero-visual img{width:100%;height:auto;display:block}.one-section{padding:clamp(76px,10vw,118px) 0}.one-section-head{max-width:920px;margin-bottom:clamp(32px,5vw,54px)}.one-section-head h2{color:var(--one-ink);letter-spacing:-.058em;margin:14px 0 0;font-size:clamp(2rem,4vw,4.25rem);font-weight:520;line-height:1.05}.one-section-head-dark h2{color:#f1f5ed}.one-method{background:var(--one-paper)}.one-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.one-problem-card{border:1px solid var(--one-line);background:#fff;border-radius:8px;min-height:330px;padding:clamp(22px,2.6vw,30px);box-shadow:0 18px 38px #08261d0f}.one-problem-card span,.one-case-copy span,.one-region-card span,.one-cta-inner span{color:#315f49;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.one-problem-card h3{color:var(--one-ink);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:560;line-height:1.16}.one-problem-card p{color:var(--one-muted);margin:0;font-size:15px;line-height:1.72}.one-problem-card p+p{margin-top:14px}.one-problem-card .one-warning{color:#a12d23e6}.one-architecture{background:linear-gradient(180deg, #fff 0%, var(--one-paper-2) 100%)}.one-figure-grid{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,36px);display:grid}.one-figure-card{border:1px solid var(--one-line);background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 38px #08261d0f}.one-figure-card img{object-fit:contain;background:#fbfcf7;width:100%;height:auto;display:block}.one-figure-card figcaption{color:var(--one-muted);padding:18px 20px 20px;font-size:14px;line-height:1.6}.one-cases{background:var(--one-night);color:#f1f5ed}.one-case-block{border-top:1px solid #f1f5ed24;grid-template-columns:minmax(0,.76fr) minmax(360px,.9fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(28px,4vw,46px) 0;display:grid}.one-case-alt{grid-template-columns:minmax(0,.72fr) minmax(420px,.98fr)}.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-cases .one-case-copy span,.one-industry .eyebrow{color:var(--one-lime)}.one-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.one-check-list li{color:#f1f5edc2;padding-left:22px;font-size:clamp(15px,1.25vw,17px);line-height:1.72;position:relative}.one-check-list li:before{content:"";background:var(--one-lime);width:7px;height:7px;position:absolute;top:.76em;left:0}.one-case-media,.one-case-media-grid figure,.one-industry-media{background:#ffffff14;border-radius:8px;margin:0;overflow:hidden}.one-case-media img,.one-case-media-grid img,.one-region-card img,.one-industry-media img{object-fit:cover;width:100%;height:100%;display:block}.one-industry-media{background:0 0;border-radius:0}.one-industry-media img{border-radius:0}.one-case-media img{aspect-ratio:16/9}.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-leader-media-grid{grid-template-columns:1fr;gap:28px}.one-leader-media-grid img{aspect-ratio:16/9}.one-reference-block{background:#f1f5ed0e;border:1px solid #f1f5ed24;border-radius:8px;margin-top:28px;padding:26px}.one-reference-block h3{color:inherit;letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.08rem,1.7vw,1.34rem);font-weight:560}.one-reference-block ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.one-reference-block li{color:#f1f5edb8;font-size:15px;line-height:1.62}.one-region{background:var(--one-paper)}.one-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);display:grid}.one-region-card{border:1px solid var(--one-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 38px #08261d0f}.one-region-card img{aspect-ratio:16/9}.one-region-card div{padding:clamp(22px,3vw,30px)}.one-region-card h3{color:var(--one-ink);letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(1.35rem,2.25vw,1.9rem);font-weight:560}.one-region-card p{color:var(--one-muted);margin:0;font-size:15px;line-height:1.72}.one-reference-light{border-color:var(--one-line);color:var(--one-ink);background:#fff}.one-reference-light li{color:var(--one-muted)}.one-industry{background:var(--one-night-2);color:#f1f5ed}.one-industry-card{grid-template-columns:minmax(0,.82fr) minmax(420px,.92fr);align-items:center;gap:clamp(26px,4vw,52px);display:grid}.one-industry-copy h2{color:#f1f5ed;letter-spacing:-.058em;margin:12px 0 24px;font-size:clamp(2rem,4vw,4.2rem);font-weight:520;line-height:1.05}.one-reference-inline{background:0 0;border:0;margin-top:26px;padding:0}.one-cta{background:var(--one-night-2);color:#f1f5ed;padding:clamp(74px,10vw,112px) 0;position:relative;overflow:hidden}.one-cta:before{display:none}.one-cta .wrap{z-index:1;position:relative}.one-cta-inner{max-width:1120px}.one-cta-inner h2{color:#f1f5ed;letter-spacing:-.035em;white-space:nowrap;margin:12px 0 14px;font-size:clamp(2.05rem,5.05vw,5.05rem);font-weight:560;line-height:1}.one-cta-inner p{color:#f1f5edbd;max-width:720px;margin:0 0 30px;font-size:clamp(17px,1.5vw,22px);line-height:1.68}.one-cta .btn-primary{background:var(--one-lime)!important;color:var(--one-ink)!important}.one-project-page .article-cta+footer.ft,.one-project-page .article-cta+footer.ft .ft-grid{border-top:0}@media (width<=1024px){.one-hero-inner,.one-case-block,.one-case-alt,.one-industry-card{grid-template-columns:1fr}.one-problem-grid,.one-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.one-hero-copy h1 .one-title-line{white-space:normal}}@media (width<=680px){.one-hero{min-height:0;padding-top:126px}.one-hero-copy h1 .one-title-line{white-space:normal}.one-hero-copy h1,.one-section-head h2,.one-industry-copy h2,.one-cta-inner h2{letter-spacing:0}.one-cta-inner h2{white-space:normal;font-size:clamp(1.9rem,8vw,2.8rem)}.one-problem-grid,.one-figure-grid,.one-region-grid,.one-case-media-grid{grid-template-columns:1fr}.one-problem-card{min-height:0}}.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 .eyebrow{color:#315f49}.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 .one-project-map{isolation:isolate;background:radial-gradient(circle at 50% 0,#c8f64a2e,#0000 28%),linear-gradient(145deg,#ffffffeb,#ebf1e9d6);border:1px solid #315f491f;border-radius:12px;padding:clamp(18px,2.2vw,26px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.one-project-page .one-project-map:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#315f4909 1px,#0000 1px),linear-gradient(90deg,#315f4909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b8,#0000 88%)}.one-project-page .one-project-map:after{content:"";z-index:0;filter:blur(64px);pointer-events:none;background:#9de06429;border-radius:50%;width:min(520px,70%);height:280px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.one-project-page .one-project-map-body,.one-project-page .one-project-map-foot{z-index:1;position:relative}.one-project-page .one-project-map-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(160px,188px) minmax(0,1fr);align-items:start;gap:0 clamp(8px,1.4vw,14px);min-height:0;display:grid;position:relative}.one-project-page .one-project-map-body>.one-project-map-brand{text-align:right;grid-area:1/1;place-self:center stretch;width:100%}.one-project-page .one-project-map-body>.one-project-map-value{grid-area:1/2;place-self:center}.one-project-page .one-project-map-body>.one-project-map-brand.is-right{text-align:left;grid-area:1/3;place-self:center stretch;width:100%}.one-project-page .one-project-map-body>.one-project-map-col{grid-area:2/1;align-self:start;margin-top:-10px}.one-project-page .one-project-map-body>.one-project-map-hub{grid-area:2/2;place-self:center}.one-project-page .one-project-map-body>.one-project-map-col.is-right{grid-area:2/3;align-self:start;margin-top:-10px}.one-project-page .one-project-map-brand strong{color:#102f25;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:650;line-height:1.15;display:block}.one-project-page .one-project-map-brand span{color:#315f49;font-family:var(--font-mono);letter-spacing:.04em;opacity:.82;margin-top:4px;font-size:.78rem;font-weight:640;display:block}.one-project-page .one-project-map-brand.is-right{text-align:left}.one-project-page .one-project-map-value{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px;display:grid}.one-project-page .one-project-map-ceo{color:#315f49;min-width:56px;min-height:32px;font-family:var(--font-mono);background:#ffffffc2;border:1px solid #315f4924;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:640;display:inline-flex}.one-project-page .one-project-map-handshake{background:radial-gradient(circle at 50% 42%,#c8f64a3d,#0000 62%),#ffffffd1;border:1px solid #315f4924;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 0 24px #9ce25e29}.one-project-page .one-project-map-handshake svg{stroke:#315f49;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.one-project-page .one-project-map-max{text-align:center;background:#ffffffc2;border:1px solid #315f4924;border-radius:8px;grid-column:1/-1;justify-self:center;margin-top:2px;padding:8px 18px 10px}.one-project-page .one-project-map-max span{color:#315f49;font-size:.82rem;font-weight:640;display:block}.one-project-page .one-project-map-max strong{color:#102f25;letter-spacing:.06em;margin-top:2px;font-size:1rem;font-weight:750;display:block}.one-project-page .one-project-map-flow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-project-page .one-project-map-flow-lines path{fill:none;stroke:url(#one-map-flow);stroke-width:4.5px;stroke-linecap:round;opacity:.88}.one-project-page .one-project-map-flow-dots circle{fill:#7fca5d}.one-project-page .one-project-map-col{z-index:1;gap:16px;display:grid;position:relative}.one-project-page .one-project-map-card{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:#ffffffa8;border:1px solid #315f491c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 34px #254d390f}.one-project-page .one-project-map-icon{color:#315f49;background:#315f4914;border:1px solid #315f491f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.one-project-page .one-project-map-card h3{color:#102f25;overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0;font-size:clamp(.9rem,1.2vw,1rem);font-weight:640;line-height:1.3}.one-project-page .one-project-map-hub{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(circle at 50% 28%,#c8f64a52,#ffffffdb);border:1px solid #315f4929;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:168px;height:168px;margin:0 auto;padding:14px 10px;display:flex;position:relative;box-shadow:0 16px 42px #1e46321a,inset 0 1px #fff,0 0 34px #9ce25e29}.one-project-page .one-project-map-hub strong{color:#102f25;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:650;line-height:1.1}.one-project-page .one-project-map-org{color:#315f49;background:#ffffffd1;border:1px solid #315f491f;border-radius:8px;justify-content:center;align-items:center;min-width:84px;min-height:30px;padding:0 14px;font-size:.92rem;font-weight:640;display:inline-flex}.one-project-page .one-project-map-foot{text-align:center;background:#ffffffa8;border:1px solid #315f491c;border-radius:8px;margin-top:clamp(20px,2.6vw,28px);padding:14px 18px;box-shadow:inset 0 1px #fffffff2}.one-project-page .one-project-map-foot p{margin:0}.one-project-page .one-project-map-foot p+p{color:#315f49;opacity:.86;margin-top:6px;font-size:.95rem}.one-project-page .one-project-map-foot strong{color:#102f25;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:650}@media (width<=900px){.one-project-page .one-project-map-body{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.one-project-page .one-project-map-body>:not(.one-project-map-flow){grid-area:auto/1}.one-project-page .one-project-map-body>.one-project-map-value{order:1}.one-project-page .one-project-map-body>.one-project-map-brand{text-align:center;order:2}.one-project-page .one-project-map-body>.one-project-map-brand.is-right{text-align:center;order:3}.one-project-page .one-project-map-body>.one-project-map-col{order:4}.one-project-page .one-project-map-body>.one-project-map-hub{order:5}.one-project-page .one-project-map-body>.one-project-map-col.is-right{order:6}.one-project-page .one-project-map-flow{display:none}}.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}@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-project-summary-grid{align-items:stretch;margin:0 0 54px}.one-project-page .article-body .one-project-summary-grid .one-problem-card{background:#ffffffbd;align-content:start;min-height:0;padding:clamp(18px,2vw,24px);display:grid}.one-project-page .article-body .one-project-summary-grid .one-problem-card h3{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 .article-body .one-project-summary-grid .one-problem-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.62}.one-project-page .article-body .one-project-summary-grid .one-problem-card p+p{margin-top:14px}.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-pair{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:start;gap:clamp(22px,3.4vw,42px);margin:clamp(34px,5vw,58px) 0;padding:0;display:grid}.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--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.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-kicker{color:#315f49b8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:720;display:inline-flex}.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 .eyebrow{display:none}.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--compact,.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-pair{grid-template-columns:1fr;gap:18px;padding: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}.one-project-page .one-method-diagram{isolation:isolate;color:#0b251d;background:radial-gradient(circle at 50% 0,#c8f64a33,#0000 28%),linear-gradient(145deg,#fffffff0,#ebf1e9e0);border:1px solid #315f4924;border-radius:12px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 54px #08261d12}.one-project-page .one-method-diagram:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#315f4909 1px,#0000 1px),linear-gradient(90deg,#315f4909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b3,#0000 92%)}.one-project-page .one-method-header{text-align:center;margin:0 auto clamp(22px,3vw,32px)}.one-project-page .one-method-header h3{color:#08261d;letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.1vw,2.75rem);font-weight:760;line-height:1.08}.one-project-page .one-method-header p{color:#315f49;margin:8px 0 0;font-size:clamp(14px,1.45vw,18px);font-weight:680;line-height:1.45}.one-project-page .one-diagram-icon.oai-icon-box{color:#315f49;background:#315f4914;border:1px solid #315f4924;border-radius:10px;width:38px;height:38px}.one-project-page .one-role-row,.one-project-page .one-infra-grid,.one-project-page .one-system-grid{gap:16px;display:grid}.one-project-page .one-role-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.one-project-page .one-role-stage{margin-bottom:12px;padding:0;position:relative}.one-project-page .one-role-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-project-page .one-role-connectors path{fill:none;stroke:#4f8f5c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.86;filter:drop-shadow(0 4px 10px #4f8f5c24)}.one-project-page .one-method-diagram--roles .one-role-row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".ceo.""caio relation cio";align-items:stretch;gap:0 28px;position:relative}.one-project-page .one-method-diagram--roles .one-role-card:first-child{grid-area:caio}.one-project-page .one-method-diagram--roles .one-role-card:nth-child(2){grid-area:ceo}.one-project-page .one-method-diagram--roles .one-role-card:nth-child(3){grid-area:cio}.one-project-page .one-method-diagram--roles .one-role-card:first-child,.one-project-page .one-method-diagram--roles .one-role-card:nth-child(3),.one-project-page .one-method-diagram--roles .one-relation-strip{transform:translateY(-12px)}.one-project-page .one-role-card,.one-project-page .one-panel-card,.one-project-page .one-hub-card,.one-project-page .one-dri-skill,.one-project-page .one-report-card,.one-project-page .one-source-row>span{background:#ffffffc2;border:1px solid #315f4921;border-radius:10px;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #254d390e}.one-project-page .one-role-card{text-align:center;align-content:start;justify-items:center;min-height:158px;padding:18px 18px 20px;display:grid}.one-project-page .one-role-card h4,.one-project-page .one-dri-core strong{color:#315f49;margin:12px 0 4px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:820;line-height:1}.one-project-page .one-role-card strong,.one-project-page .one-panel-card strong,.one-project-page .one-hub-card strong{color:#0b251d;font-size:clamp(14px,1.25vw,16px);font-weight:720;line-height:1.45}.one-project-page .one-role-card p,.one-project-page .one-panel-card p,.one-project-page .one-hub-card li,.one-project-page .one-dri-skill p{color:#0b251db3;margin:6px 0 0;font-size:clamp(13px,1.18vw,15px);line-height:1.65}.one-project-page .one-role-card.is-chief{color:#f1f5ed;background:linear-gradient(145deg,#0c3227,#164d3b)}.one-project-page .one-role-card.is-chief .one-diagram-icon{color:#c8f64a;background:#c8f64a1f;border-color:#c8f64a47}.one-project-page .one-role-card.is-chief h4,.one-project-page .one-role-card.is-chief strong{color:#f1f5ed}.one-project-page .one-role-card.is-chief p{color:#f1f5edc2}.one-project-page .one-relation-strip,.one-project-page .one-diagram-ribbon,.one-project-page .one-method-band,.one-project-page .one-method-footer{text-align:center;border-radius:10px;justify-content:center;align-items:center;display:flex}.one-project-page .one-relation-strip{z-index:1;color:#315f49;grid-area:relation;place-self:center;gap:0;margin:0;font-size:14px;font-weight:700;position:relative}.one-project-page .one-relation-strip span{background:#ffffffb3;border:1px solid #315f4924;border-radius:999px;min-width:232px;padding:10px 22px}.one-project-page .one-diagram-ribbon,.one-project-page .one-method-band{color:#315f49;background:#dff4e8d1;border:1px solid #7fb39f61;margin:12px auto;padding:10px 16px;font-size:clamp(14px,1.28vw,16px);font-weight:760;line-height:1.45}.one-project-page .one-diagram-ribbon{background:#ffffffc7;max-width:420px}.one-project-page .one-infra-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr) minmax(0,1fr);align-items:stretch}.one-project-page .one-panel-card{min-height:180px;padding:20px}.one-project-page .one-panel-card h4,.one-project-page .one-hub-card h4{color:#0b251d;align-items:center;gap:10px;margin:0 0 10px;font-size:clamp(1.02rem,1.45vw,1.26rem);font-weight:760;line-height:1.3;display:flex}.one-project-page .one-token-list,.one-project-page .one-check-list-compact{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.one-project-page .one-token-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));align-items:stretch}.one-project-page .one-token-list li,.one-project-page .one-check-list-compact li,.one-project-page .one-system-stack span{color:#315f49;overflow-wrap:anywhere;word-break:normal;background:#f1f8efbf;border:1px solid #315f491f;border-radius:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:680;line-height:1.35}.one-project-page .one-method-diagram--roles .one-token-list li{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:42px;padding-left:8px;padding-right:8px;font-size:12px;display:flex}.one-project-page .one-power-card{text-align:center;background:#ffffffb3;border:1px solid #315f4924;border-radius:10px;align-content:center;place-items:center;min-height:180px;padding:22px 18px;display:grid}.one-project-page .one-power-icon.oai-icon-box{color:#315f49;background:#c8f64a2e;border:1px solid #315f4929;border-radius:999px;width:58px;height:58px}.one-project-page .one-power-icon .oai-icon svg{width:28px;height:28px}.one-project-page .one-power-card h4{color:#315f49;margin:14px 0 2px;font-size:1.2rem;font-weight:760}.one-project-page .one-power-card p{font-size:15px;line-height:1.35}.one-project-page .one-system-grid{grid-template-columns:.92fr 1.16fr .92fr}.one-project-page .one-system-grid .one-panel-card{min-height:340px}.one-project-page .one-system-grid .one-panel-card:first-child{flex-direction:column;display:flex}.one-project-page .one-system-grid .one-panel-card h4{flex-wrap:wrap;gap:2px 8px}.one-project-page .one-system-grid .one-panel-card:first-child>p{font-size:12px;line-height:1.35}.one-project-page .one-system-kicker{color:#0b251d94;font-size:12px;font-weight:600;line-height:1.35}.one-project-page .one-mini-hub{color:#0b251d;text-align:center;overflow-wrap:anywhere;word-break:normal;background:#ffffffc7;border:1px solid #315f4924;border-radius:10px;place-items:center;min-height:220px;margin-top:18px;padding:24px;font-size:1.12rem;font-weight:760;line-height:1.28;display:grid}.one-project-page .one-system-grid .one-panel-card:first-child .one-mini-hub{flex:1}.one-project-page .one-system-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.one-project-page .one-system-stack span{text-align:center;gap:3px;display:grid}.one-project-page .one-system-stack em{color:#0b251d94;font-size:13px;font-style:normal;font-weight:600}.one-project-page .one-method-footer{color:#f1f5ed;background:#315f49;min-height:48px;margin-top:20px;padding:12px 18px;font-size:clamp(15px,1.35vw,18px);font-weight:760;line-height:1.45}.one-project-page .one-hub-layout{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr) minmax(0,1fr);align-items:center;gap:92px 18px;display:grid;position:relative}.one-project-page .one-hub-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-project-page .one-hub-connectors marker path{fill:#315f49}.one-project-page .one-hub-guide,.one-project-page .one-hub-arrow-line,.one-project-page .one-hub-note-line,.one-project-page .one-hub-side-guide,.one-project-page .one-hub-side-up{fill:none;stroke:#315f49;stroke-linecap:round;stroke-linejoin:round}.one-project-page .one-hub-guide,.one-project-page .one-hub-note-line,.one-project-page .one-hub-side-guide{stroke-width:1.25px;stroke-dasharray:6 7;opacity:.34}.one-project-page .one-hub-side-up{stroke-width:1.5px;marker-end:url(#one-hub-arrow);opacity:.64}.one-project-page .one-hub-arrow-line{stroke-width:2px;marker-end:url(#one-hub-arrow);opacity:.72}.one-project-page .one-hub-note{z-index:3;color:#315f49;text-align:center;overflow-wrap:anywhere;background:#fbfdf8;border:1px solid #7fb39f7a;border-radius:8px;width:248px;min-width:0;padding:8px 12px;font-size:13px;font-weight:760;line-height:1.45;position:absolute;box-shadow:0 12px 28px #254d390e}.one-project-page .one-hub-note--top{width:178px;top:18px;left:50%;transform:translate(-50%)}.one-project-page .one-hub-note--left{text-align:center;background:#fbfdf8;border:1px solid #7fb39f7a;top:50%;left:auto;right:calc(50% + 120px);transform:translateY(-50%);box-shadow:0 12px 28px #254d390e}.one-project-page .one-hub-note--right{text-align:center;background:#fbfdf8;border:1px solid #7fb39f7a;top:50%;left:calc(50% + 120px);right:auto;transform:translateY(-50%);box-shadow:0 12px 28px #254d390e}html[lang=en] .one-project-page .one-hub-note{text-wrap:balance;width:min(300px,30vw);line-height:1.35}html[lang=en] .one-project-page .one-hub-note--top{width:178px}html[lang=en] .one-project-page .one-hub-note--left,html[lang=en] .one-project-page .one-hub-note--right{transform:translateY(-50%)}html[lang=en] .one-project-page .one-hub-note--left{left:auto;right:calc(50% + 120px)}html[lang=en] .one-project-page .one-hub-note--right{left:calc(50% + 120px);right:auto}.one-project-page .one-hub-card{z-index:1;min-height:268px;padding:20px;position:relative}.one-project-page .one-method-diagram--hub .one-hub-card{min-height:220px;padding:16px 20px}.one-project-page .one-method-diagram--hub .one-hub-card h4{margin-bottom:8px}.one-project-page .one-method-diagram--hub .one-hub-card ul{gap:4px;margin-top:0}.one-project-page .one-method-diagram--hub .one-hub-card li:first-child{margin-top:0}.one-project-page .one-hub-card:nth-of-type(3){grid-column:1}.one-project-page .one-hub-card ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.one-project-page .one-method-diagram--hub .one-hub-card li{line-height:1.45}.one-project-page .one-hub-card li:before,.one-project-page .one-check-list-compact li:before{content:"";vertical-align:.12em;background:#315f49;width:6px;height:6px;margin-right:8px;display:inline-block}.one-project-page .one-hub-center{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 28%,#c8f64a4d,#ffffffdb);border:1px solid #315f492e;border-radius:50%;grid-area:1/2/span 2;align-content:center;justify-self:center;place-items:center;width:min(100%,260px);padding:22px;display:grid;position:relative;box-shadow:0 18px 46px #1e46321a}.one-project-page .one-hub-center strong{color:#0b251d;margin:12px 0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:820;line-height:1.12}.one-project-page .one-hub-center span,.one-project-page .one-flow-caption{color:#315f49;font-size:13px;font-weight:700}html[lang=en] .one-project-page .one-hub-center{padding:20px}html[lang=en] .one-project-page .one-hub-center strong{white-space:nowrap;margin:8px 0;font-size:clamp(1.12rem,1.42vw,1.42rem);line-height:1.08}html[lang=en] .one-project-page .one-hub-center span{text-wrap:balance;max-width:13em;font-size:11px;line-height:1.25}.one-project-page .one-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.one-project-page .one-ops-grid span{color:#0b251db3;background:#f1f8efbf;border:1px solid #315f491f;border-radius:8px;gap:2px;min-height:0;padding:8px 10px;font-size:12px;line-height:1.28;display:grid}.one-project-page .one-ops-grid strong{color:#315f49;font-size:13px}.one-project-page .one-flow-caption{flex-wrap:wrap;justify-content:center;align-items:end;gap:8px 14px;margin-top:22px;display:flex}.one-project-page .one-flow-item{justify-items:center;gap:5px;line-height:1.25;display:inline-grid}.one-project-page .one-flow-icon.oai-icon-box{color:#315f49;background:#f1f8efc7;border-color:#7fb39f75;border-radius:8px;width:40px;height:34px}.one-project-page .one-flow-icon .oai-icon svg{width:20px;height:20px}.one-project-page .one-flow-join{color:#315f49b8;padding-bottom:2px}.one-project-page .one-report-card{flex-direction:column;gap:0;width:min(100%,520px);max-width:520px;margin:0 auto 24px;padding:0;display:flex;overflow:hidden}.one-project-page .one-report-card__head{color:#315f49;letter-spacing:.04em;text-align:center;background:#ebf4edeb;border-bottom:1px solid #315f491f;padding:12px 16px;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:700}.one-project-page .one-report-card__body{grid-template-columns:minmax(112px,.45fr) minmax(0,1fr) minmax(104px,118px);align-items:center;gap:10px 12px;padding:14px 16px 16px;display:grid}.one-project-page .one-report-metrics{gap:12px;margin:0;padding:0;list-style:none;display:grid}.one-project-page .one-report-metrics li{color:#315f49;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:.88rem;font-weight:650;line-height:1.35;display:flex}.one-project-page .one-report-check{flex:none;width:18px;height:18px;display:inline-flex}.one-project-page .one-report-check svg{width:100%;height:100%}.one-project-page .one-report-check circle{fill:#315f49}.one-project-page .one-report-check path{fill:none;stroke:#f1f5ed;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.one-project-page .one-report-chart{width:100%;height:auto;display:block}.one-project-page .one-report-chart--combo{justify-self:center;width:100%;max-width:210px}.one-project-page .one-report-chart--pie{justify-self:center;width:118px;max-width:118px}.one-project-page .one-funnel-stack{isolation:isolate;flex-direction:column;align-items:center;gap:10px;width:min(560px,100%);margin:6px auto 32px;padding:10px 0 12px;display:flex;position:relative}.one-project-page .one-funnel-stack:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 42%,#7fb39f57,#0000 68%);position:absolute;inset:4% 0 -6%}.one-project-page .one-funnel-stack article{z-index:1;text-align:center;background:0 0;border:1px solid #ffffff3d;align-content:center;place-items:center;min-height:88px;padding:18px 18px 16px;display:grid;position:relative;box-shadow:0 10px 26px #254d391f,inset 0 1px #ffffff38}.one-project-page .one-funnel-stack article:first-child{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:linear-gradient(#5a9a68 0%,#4f8f5c 54%,#3f7450 100%);width:100%}.one-project-page .one-funnel-stack article:nth-child(2){clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);background:linear-gradient(#7aa892 0%,#689a82 100%);width:76%}.one-project-page .one-funnel-stack article:nth-child(3){clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:linear-gradient(#e3f1e8 0%,#c8e2d1 100%);border-color:#315f491a;width:54%;box-shadow:0 8px 20px #254d3914}.one-project-page .one-funnel-stack article:first-child h4,.one-project-page .one-funnel-stack article:first-child p,.one-project-page .one-funnel-stack article:nth-child(2) h4,.one-project-page .one-funnel-stack article:nth-child(2) p{color:#f1f5ed}.one-project-page .one-funnel-stack h4{margin:0;font-size:clamp(1.08rem,1.65vw,1.38rem);font-weight:760;line-height:1.25}.one-project-page .one-funnel-stack p{margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.45}.one-project-page .one-funnel-stack article:nth-child(3) h4{color:#315f49}.one-project-page .one-funnel-stack article:nth-child(3) p{color:#0b251db8}.one-project-page .one-source-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.one-project-page .one-source-row>span{color:#315f49;text-align:center;place-items:center;min-height:78px;padding:12px 8px;font-size:13px;font-weight:700;display:grid}.one-project-page .one-source-row .one-diagram-icon{color:#315f49;background:#f1f8efd1;border-color:#7fb39f75;border-radius:9px;width:44px;height:38px}.one-project-page .one-source-row .one-diagram-icon .oai-icon svg{width:22px;height:22px}.one-project-page .one-dri-layout{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) minmax(0,1fr);place-items:center;gap:18px;display:grid;position:relative}.one-project-page .one-dri-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-project-page .one-dri-connectors path{fill:none;stroke:#4f8f5c;stroke-width:2px;stroke-linecap:round;opacity:.84;filter:drop-shadow(0 3px 8px #4f8f5c1f)}.one-project-page .one-dri-layout>.one-dri-skill:first-of-type{grid-area:1/1}.one-project-page .one-dri-layout>.one-dri-skill:nth-of-type(2){grid-area:1/3}.one-project-page .one-dri-layout>.one-dri-skill:nth-of-type(3){grid-area:2/1}.one-project-page .one-dri-layout>.one-dri-skill:nth-of-type(4){grid-area:2/3}.one-project-page .one-dri-skill{z-index:1;aspect-ratio:1;text-align:center;border-radius:999px;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;width:min(100%,176px);margin:0 auto;padding:16px 12px 12px;display:grid;position:relative}.one-project-page .one-dri-skill .one-diagram-icon{grid-area:1/1;width:30px;height:30px}.one-project-page .one-dri-skill .one-diagram-icon .oai-icon svg{width:15px;height:15px}.one-project-page .one-dri-skill h4{color:#0b251d;text-align:center;grid-area:2/1;margin:0;font-size:.98rem;font-weight:760;line-height:1.2}.one-project-page .one-dri-skill p{color:#0b251db3;text-align:center;grid-area:3/1;margin:0;font-size:11.5px;line-height:1.45}.one-project-page .one-dri-core{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 28%,#c8f64a40,#ffffffdb);border:1px solid #315f492e;border-radius:999px;flex-shrink:0;grid-area:1/2/span 2;align-content:center;place-self:center;place-items:center;width:260px;min-width:260px;max-width:100%;height:260px;min-height:260px;padding:22px 18px;display:grid;position:relative;box-shadow:0 18px 46px #1e46321a}.one-project-page .one-dri-core .one-diagram-icon{border-radius:999px;width:56px;height:56px}.one-project-page .one-dri-core .one-diagram-icon .oai-icon svg{width:28px;height:28px}.one-project-page .one-dri-core strong{margin:8px 0 2px;font-size:clamp(1.35rem,2vw,1.75rem)}.one-project-page .one-dri-core p,.one-project-page .one-dri-core em{color:#315f49;margin:0;font-size:.92rem;font-style:normal;font-weight:700;line-height:1.4}@media (width<=720px){.one-project-page .one-project-map{padding:18px 16px}.one-project-page .article-body .one-method-figure{width:100%;margin-left:0;margin-right:0;transform:none}.one-project-page .one-method-diagram{padding:20px 14px}.one-project-page .one-role-row,.one-project-page .one-infra-grid,.one-project-page .one-system-grid,.one-project-page .one-hub-layout,.one-project-page .one-dri-layout{grid-template-rows:auto;grid-template-columns:1fr;justify-items:center}.one-project-page .one-dri-layout>.one-dri-skill:first-of-type,.one-project-page .one-dri-layout>.one-dri-skill:nth-of-type(2),.one-project-page .one-dri-layout>.one-dri-skill:nth-of-type(3),.one-project-page .one-dri-layout>.one-dri-skill:nth-of-type(4){grid-area:auto/1}.one-project-page .one-report-card__body{grid-template-columns:1fr;justify-items:stretch}.one-project-page .one-report-chart--combo,.one-project-page .one-report-chart--pie{justify-self:center;max-width:min(100%,280px)}.one-project-page .one-role-connectors,.one-project-page .one-hub-connectors,.one-project-page .one-dri-connectors,.one-project-page .one-hub-note{display:none}.one-project-page .one-method-diagram--roles .one-role-row{grid-template-columns:1fr;grid-template-areas:"ceo""caio""relation""cio";gap:14px}.one-project-page .one-relation-strip{flex-wrap:wrap;margin:0}.one-project-page .one-hub-center,.one-project-page .one-dri-core{grid-area:auto;width:min(100%,220px);min-width:0;height:auto;min-height:0}.one-project-page .one-token-list,.one-project-page .one-system-stack,.one-project-page .one-ops-grid{grid-template-columns:1fr}.one-project-page .one-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.one-project-page .one-funnel-stack{gap:8px;width:min(100%,420px)}.one-project-page .one-funnel-stack article:first-child{width:100%}.one-project-page .one-funnel-stack article:nth-child(2){width:84%}.one-project-page .one-funnel-stack article:nth-child(3){width:68%}}.product-series-page{--series-gold:#b98222;--series-gold-soft:#b9822221}.product-series-page .page-hero{padding-bottom:clamp(74px,8vw,112px)}.series-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,.78fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.series-kicker{color:var(--series-gold);margin-bottom:24px;font-size:14px;font-weight:650;display:inline-flex}.series-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.series-hero-visual{background:radial-gradient(circle,#b9822224,#0000 54%),linear-gradient(145deg,#ffffffd1,#f7f2e5a8);border:1px solid #b9822238;min-height:430px;position:relative;overflow:hidden}.series-hero-visual:before{content:"";border:1px dashed #b9822247;border-radius:50%;position:absolute;inset:46px}.series-hub{text-align:center;background:#fff;border:1px solid #b9822247;place-items:center;width:154px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #62410e1f}.series-hub strong{color:#0b251d;letter-spacing:-.04em;font-size:1.5rem;font-weight:650;display:block}.series-hub span{color:var(--series-gold);font-size:12px}.series-node{color:#0b251db8;background:#ffffffd1;border:1px solid #b9822229;align-items:center;gap:10px;width:min(38%,176px);min-height:56px;padding:12px 15px;font-size:13px;font-weight:610;display:flex;position:absolute}.series-node:before{content:"";background:var(--series-gold);border-radius:50%;flex:none;width:9px;height:9px}.series-node.n1{top:58px;left:36px}.series-node.n2{top:58px;right:36px}.series-node.n3{bottom:58px;right:36px}.series-node.n4{bottom:58px;left:36px}.series-section-title{max-width:780px;margin-bottom:clamp(34px,5vw,52px)}.series-section-title h2{color:#0b251d;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.25rem);font-weight:560;line-height:1.05}.bg-night .series-section-title h2{color:#f1f5ed}.series-section-title p{color:#0b251da8;max-width:700px;margin-top:18px;line-height:1.72}.bg-night .series-section-title p{color:#e1ebe2b8}.series-card-grid{border-top:1px solid #102b2324;border-bottom:1px solid #102b2324;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.series-product-card,.series-capability-card,.series-industry-card{border-right:1px solid #102b2324;min-height:276px;padding:clamp(26px,3vw,34px)}.series-product-card:first-child,.series-capability-card:first-child,.series-industry-card:first-child{padding-left:0}.series-product-card:last-child,.series-capability-card:last-child,.series-industry-card:last-child{border-right:0;padding-right:0}.series-card-index{color:var(--series-gold);font-family:var(--font-mono);letter-spacing:.13em;margin-bottom:30px;font-size:11px;font-weight:650;display:block}.series-product-card h3,.series-capability-card h3,.series-industry-card h3,.series-step h3{color:#0b251d;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.2rem,2vw,1.48rem);font-weight:560}.series-product-card p,.series-capability-card p,.series-industry-card p,.series-step p{color:#0b251da8;font-size:14px;line-height:1.72}.series-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.series-tags span{color:#5c3d0cd6;background:#b9822214;border:1px solid #b9822233;padding:7px 10px;font-size:12px;line-height:1}.series-flow{border-top:1px solid #dcebe12b;border-bottom:1px solid #dcebe12b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.series-step{border-right:1px solid #dcebe12b;min-height:238px;padding:clamp(24px,3vw,32px)}.series-step:first-child{padding-left:0}.series-step:last-child{border-right:0;padding-right:0}.series-step h3{color:#f1f5ed}.series-step p{color:#e1ebe2b8}.series-step .series-card-index{color:#c8f64a}.series-governance{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.series-governance .series-capability-card{background:#ffffff94;border:1px solid #b982222b;min-height:214px}.series-governance .series-capability-card:first-child,.series-governance .series-capability-card:last-child{padding:clamp(26px,3vw,34px)}.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-kicker{color:var(--truenorth-accent);margin-bottom:20px;font-size:.9rem;font-weight:650;display:inline-flex}.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-hero-orbit{border:1px solid var(--truenorth-line);background:linear-gradient(135deg,#ffffffc2,#edf6e8a3),#f8faf4;border-radius:22px;min-height:420px;position:relative;overflow:hidden}.truenorth-hero-orbit:before,.truenorth-hero-orbit:after{content:"";border:1px solid #315f492e;border-radius:50%;position:absolute;inset:58px}.truenorth-hero-orbit:after{opacity:.75;border-style:dashed;inset:94px}.truenorth-orbit-core{z-index:2;border:1px solid var(--truenorth-line-strong);text-align:center;background:#ffffffe6;border-radius:18px;place-items:center;width:176px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #030c0a17}.truenorth-orbit-core strong{color:var(--truenorth-ink);letter-spacing:-.06em;font-size:2.05rem;font-weight:650;display:block}.truenorth-orbit-core span{color:var(--truenorth-accent);margin-top:4px;font-size:.78rem;font-weight:560;display:block}.truenorth-orbit-label,.truenorth-orbit-feed{z-index:2;border:1px solid var(--truenorth-line);min-height:34px;color:var(--truenorth-ink-2);background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:620;display:inline-flex;position:absolute;box-shadow:0 12px 28px #030c0a0f}.truenorth-orbit-label{color:var(--truenorth-accent)}.truenorth-orbit-label.l1{top:42px;left:50%;transform:translate(-50%)}.truenorth-orbit-label.l2{top:50%;right:44px;transform:translateY(-50%)}.truenorth-orbit-label.l3{bottom:42px;left:50%;transform:translate(-50%)}.truenorth-orbit-label.l4{top:50%;left:44px;transform:translateY(-50%)}.truenorth-orbit-feed.f1{top:82px;left:46px}.truenorth-orbit-feed.f2{top:82px;right:46px}.truenorth-orbit-feed.f3{bottom:82px;right:54px}.truenorth-orbit-feed.f4{bottom:82px;left:54px}.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-card-label{color:var(--truenorth-accent);letter-spacing:.08em;margin-bottom:26px;font-size:.74rem;font-weight:650;display:inline-flex}.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-hub-canvas{border:1px solid var(--truenorth-line);background:linear-gradient(135deg,#ffffffdb,#f0f8ebad),#f8faf4;border-radius:22px;grid-template-columns:minmax(180px,250px) minmax(320px,1fr) minmax(190px,260px);align-items:center;gap:36px;padding:38px;display:grid;position:relative;overflow:hidden}.truenorth-hub-canvas:before{content:"";background:linear-gradient(90deg,#0000,#315f4942,#0000);height:1px;position:absolute;top:43%;left:18%;right:18%}.truenorth-hub-input,.truenorth-hub-output{z-index:2;gap:10px;display:grid;position:relative}.truenorth-hub-input span,.truenorth-hub-output article{min-height:48px;color:var(--truenorth-ink);background:#ffffffd6;border:1px solid #315f4929;border-radius:10px;padding:12px 15px;box-shadow:0 12px 26px #030c0a0d}.truenorth-hub-input span{align-items:center;font-weight:620;display:flex}.truenorth-hub-input span:before{content:"";background:var(--truenorth-accent);border-radius:3px;width:9px;height:9px;margin-right:10px}.truenorth-hub-center{z-index:2;place-items:center;min-height:360px;display:grid;position:relative}.truenorth-hub-ring{background:repeating-radial-gradient(circle,#0000 0 54px,#315f4914 55px 56px,#0000 57px 92px),#ffffff57;border:1px solid #315f492e;border-radius:50%;width:330px;height:330px;position:relative}.truenorth-hub-logo{border:1px solid var(--truenorth-line-strong);text-align:center;background:#fff;border-radius:18px;place-items:center;width:172px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #030c0a14}.truenorth-hub-logo strong{color:var(--truenorth-ink);letter-spacing:-.06em;font-size:2rem;font-weight:660;display:block}.truenorth-hub-logo span{color:var(--truenorth-accent);margin-top:5px;font-size:.78rem;font-weight:560;display:block}.ring-node{width:58px;height:36px;color:var(--truenorth-accent);background:#ffffffe6;border:1px solid #315f4924;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:620;display:inline-flex;position:absolute;box-shadow:0 12px 24px #030c0a0d}.ring-node.rn1{top:-18px;left:50%;transform:translate(-50%)}.ring-node.rn2{top:50%;right:-24px;transform:translateY(-50%)}.ring-node.rn3{bottom:-18px;left:50%;transform:translate(-50%)}.ring-node.rn4{top:50%;left:-24px;transform:translateY(-50%)}.truenorth-hub-output article{align-items:center;gap:12px;display:flex}.truenorth-hub-output strong{min-width:42px;color:var(--truenorth-ink);font-size:1.12rem}.truenorth-hub-output span{color:var(--truenorth-muted)}.truenorth-hub-values{z-index:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid;position:relative}.truenorth-hub-values article{background:#ffffffc7;border:1px solid #315f4929;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;min-height:118px;padding:22px;display:grid}.truenorth-hub-values .truenorth-value-icon{grid-row:1/span 2}.truenorth-value-icon,.truenorth-product-icon,.truenorth-flow-icon{width:54px;height:54px;color:var(--truenorth-accent);background:#c8f64a29;border:1px solid #315f4929;border-radius:50%;justify-content:center;align-self:start;align-items:center;font-weight:720;display:inline-flex}.truenorth-hub-values h3,.truenorth-landing-flow h3,.truenorth-decision-lanes h3{color:var(--truenorth-ink);letter-spacing:-.03em;margin-bottom:6px;font-size:1.22rem;font-weight:620}.truenorth-hub-values p,.truenorth-landing-flow p{color:var(--truenorth-muted);margin:0;font-size:.92rem;line-height:1.55}.truenorth-product-map{padding:30px 0 0;position:relative}.truenorth-map-hub{z-index:2;border:1px solid var(--truenorth-line-strong);background:#ffffffe0;border-radius:16px;justify-content:center;align-items:center;gap:18px;width:min(100%,380px);min-height:74px;margin:0 auto;padding:0 28px;display:flex;position:relative;box-shadow:0 18px 48px #030c0a14}.truenorth-map-hub strong{color:var(--truenorth-ink);letter-spacing:-.05em;font-size:1.75rem;font-weight:650}.truenorth-map-hub span{border-left:1px solid var(--truenorth-line-strong);color:var(--truenorth-accent);padding-left:18px;font-weight:620}.truenorth-map-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:54px;display:grid;position:relative}.truenorth-map-cards:before{content:"";background:linear-gradient(90deg,#0000,#315f4947,#0000);height:1px;position:absolute;top:-28px;left:12%;right:12%}.truenorth-product-tile{border:1px solid var(--truenorth-line);min-height:280px;color:inherit;background:#ffffffc2;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding:34px 30px 28px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 18px 46px #030c0a0f}.truenorth-product-tile:hover{background:#ffffffe6;border-color:#c8f64a70;transform:translateY(-4px);box-shadow:0 22px 54px #030c0a1a}.truenorth-product-tile:before{content:"";background:#315f493d;width:1px;height:54px;position:absolute;top:-54px;left:50%}.truenorth-product-icon{grid-row:1/span 5}.truenorth-product-type{color:var(--truenorth-accent);grid-area:2/2;margin:0;font-weight:660}.truenorth-product-tile h3{color:var(--truenorth-ink);letter-spacing:0;grid-area:1/2;margin:0 0 2px;font-size:2.1rem;font-weight:650}.truenorth-product-tile>p:last-of-type{min-height:48px;color:var(--truenorth-muted);grid-area:3/2;margin:0;line-height:1.55}.truenorth-product-tags{flex-wrap:wrap;grid-area:4/2;gap:9px;margin-top:12px;display:flex}.truenorth-product-tags span,.truenorth-decision-lanes span{min-height:34px;color:var(--truenorth-accent);background:#c8f64a24;border:1px solid #315f4921;border-radius:999px;align-items:center;padding:8px 13px;font-size:.84rem;font-weight:620;display:inline-flex}.truenorth-product-link{min-height:34px;color:var(--truenorth-accent);background:#0b251d14;border-radius:999px;grid-area:5/2;align-items:center;margin-top:10px;padding:8px 13px;font-size:.84rem;font-weight:660;display:inline-flex}.truenorth-landing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.truenorth-landing-flow article{border:1px solid var(--truenorth-line);text-align:left;background:#ffffffbd;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px 16px;min-height:230px;padding:30px 24px;display:grid;position:relative;box-shadow:0 16px 42px #030c0a0d}.truenorth-landing-flow article:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--truenorth-accent), var(--truenorth-lime));clip-path:polygon(0 42%,70% 42%,70% 0,100% 50%,70% 100%,70% 58%,0 58%);width:24px;height:12px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.truenorth-landing-flow .truenorth-flow-icon{grid-row:1/span 2}.truenorth-decision-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.truenorth-decision-lanes article{border:1px solid var(--truenorth-line);background:#ffffffb8;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px 18px;min-height:124px;padding:24px;display:grid}.truenorth-decision-lanes h3{margin-bottom:0}.truenorth-decision-lanes div{flex-wrap:wrap;gap:8px;display:flex}.truenorth-landing-note{background:linear-gradient(90deg,#ffffffe0,#e8f4e2b8),#fff;border:1px solid #315f4929;border-radius:16px;justify-content:center;align-items:center;gap:24px;min-height:104px;margin-top:24px;padding:24px 34px;display:flex}.truenorth-landing-note span{width:58px;height:58px;color:var(--truenorth-accent);background:#c8f64a29;border:1px solid #315f4929;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.truenorth-landing-note strong{color:var(--truenorth-ink);letter-spacing:-.045em;font-size:1.9rem;font-weight:620}.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-back-link{min-height:34px;color:var(--truenorth-accent);background:#ffffffad;border:1px solid #315f4924;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 13px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.truenorth-back-link:before{content:"←";margin-right:8px}.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}.truenorth-detail-hero-board{border:1px solid var(--truenorth-line);background:radial-gradient(circle at 50% 48%,#c8f64a2e,#0000 34%),linear-gradient(135deg,#fffc,#eef7e9ad),#f8faf4;border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 50px #030c0a0f}.truenorth-detail-hero-board:before,.truenorth-detail-hero-board:after{content:"";border:1px solid #315f4929;border-radius:50%;position:absolute;inset:58px}.truenorth-detail-hero-board:after{opacity:.74;border-style:dashed;inset:96px}.detail-hero-core,.detail-loop-core,.detail-trust-core{z-index:2;border:1px solid var(--truenorth-line-strong);text-align:center;background:#ffffffeb;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 18px 44px #030c0a14}.detail-hero-core{width:178px;height:142px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-hero-core strong,.detail-loop-core strong,.detail-trust-core strong{color:var(--truenorth-ink);letter-spacing:0;font-size:1.72rem;font-weight:680}.detail-hero-core span,.detail-loop-core span,.detail-trust-core span{color:var(--truenorth-accent);font-size:.82rem;font-weight:650}.detail-hero-chip{z-index:3;background:#ffffffdb;border:1px solid #315f4926;border-radius:14px;min-width:168px;padding:16px 18px;display:grid;position:absolute;box-shadow:0 14px 30px #030c0a0f}.detail-hero-chip strong{color:var(--truenorth-ink);font-size:1.02rem;font-weight:660}.detail-hero-chip span{color:var(--truenorth-muted);margin-top:6px;font-size:.84rem}.detail-hero-chip.c1{top:44px;left:34px}.detail-hero-chip.c2{top:118px;right:34px}.detail-hero-chip.c3{bottom:44px;left:72px}.detail-section-kicker{color:var(--truenorth-accent);margin-bottom:14px;font-size:.84rem;font-weight:700;display:inline-flex}.detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.boss-icon-sprite,.detail-icon-sprite,.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}.hub-card-icon.oai-icon{color:#c8f64a;margin-right:11px}.truenorth-value-icon.oai-icon-box{color:#d9ff78;background:#c8f64a1a;border:1px solid #c8f64a47;border-radius:12px;width:40px;height:40px;box-shadow:0 0 22px #c8f64a1a}.truenorth-map-benefits .oai-icon-box{color:#4d925b;background:#c8f64a38;border-radius:13px;width:42px;height:42px}.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-loop-section .detail-loop-card .detail-card-mark.oai-icon-box,.investment-ai-page .detail-loop-section .detail-loop-card .detail-card-mark.oai-icon-box,.sales-ai-page .detail-loop-section .detail-loop-card .detail-card-mark.oai-icon-box{color:#d9ff78;background:linear-gradient(135deg,#c8f64a24,#c8f64a0e);border:1px solid #c8f64a42;border-radius:12px;width:46px;height:46px;box-shadow:inset 0 0 18px #c8f64a0f}.boss-ai-page .detail-trust-card .detail-card-mark.oai-icon-box,.investment-ai-page .detail-trust-card .detail-card-mark.oai-icon-box,.sales-ai-page .detail-trust-card .detail-card-mark.oai-icon-box{width:50px;height:50px}.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}.offerings-page{--offerings-ink:#0b251d;--offerings-muted:#0b251da3;--offerings-line:#0b251d24;--offerings-accent:#315f49;--offerings-lime:#c8f64a}.offerings-page .page-hero h1{max-width:900px}.offerings-page .page-hero .ph-sub{max-width:760px}.offerings-reason-grid,.offerings-card-grid,.offerings-filter-grid,.offerings-template-grid{gap:18px;display:grid}.offerings-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offerings-card-grid,.offerings-filter-grid,.offerings-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offerings-reason-grid article,.offering-card,.offerings-filter-grid article,.offerings-template-grid article{border:1px solid var(--offerings-line);background:#ffffffc7;border-radius:18px;box-shadow:0 16px 42px #030c0a0e}.offerings-reason-grid article,.offerings-filter-grid article,.offerings-template-grid article{min-height:210px;padding:26px}.offerings-reason-grid span,.offerings-template-grid span{width:48px;height:48px;color:var(--offerings-accent);background:#c8f64a29;border:1px solid #315f4929;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-weight:740;display:inline-flex}.offerings-reason-grid h3,.offering-card h3,.offerings-filter-grid h3,.offerings-template-grid h3{color:var(--offerings-ink);letter-spacing:0;margin:0 0 12px;font-size:1.42rem;font-weight:660;line-height:1.25}.offerings-reason-grid p,.offering-card p,.offerings-filter-grid p,.offerings-template-grid p{color:var(--offerings-muted);margin:0;line-height:1.7}.offering-card{min-height:340px;color:inherit;align-content:flex-start;padding:28px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.offering-card:hover{background:#ffffffe6;border-color:#c8f64a70;transform:translateY(-4px);box-shadow:0 22px 54px #030c0a1a}.offering-card.muted:hover{transform:none}.offering-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.offering-meta span,.offering-tags span{border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:.78rem;font-weight:650;display:inline-flex}.offering-meta span{color:var(--offerings-accent);background:#0b251d14}.offering-card strong{color:var(--offerings-accent);margin:0 0 14px;font-size:1.04rem;font-weight:660;line-height:1.5;display:block}.offering-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.offering-tags span{color:var(--offerings-accent);background:#c8f64a29}.offerings-template,.offerings-template .series-section-title h2,.offerings-template .offerings-template-grid h3{color:#f1f5ed}.offerings-template .series-section-title p,.offerings-template .offerings-template-grid p{color:#f1f5edb3}.offerings-template .offerings-template-grid article{box-shadow:none;background:#ffffff0f;border-color:#c8f64a2e}.offerings-template .offerings-template-grid span{color:var(--offerings-lime);background:#c8f64a24;border-color:#c8f64a3d}.detail-capability-card,.detail-loop-card,.detail-trust-card{border:1px solid var(--truenorth-line);background:#ffffffc7;border-radius:17px;box-shadow:0 16px 42px #030c0a0e}.detail-capability-card{grid-template-columns:auto 1fr;align-content:center;column-gap:18px;min-height:196px;padding:28px 26px;display:grid}.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,.detail-loop-card h3,.detail-trust-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,.detail-loop-card p,.detail-trust-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}.detail-loop-canvas,.detail-trust-canvas{border:1px solid var(--truenorth-line);background:radial-gradient(circle,#c8f64a24,#0000 32%),linear-gradient(135deg,#ffffffd6,#f0f8eba8),#f8faf4;border-radius:22px;padding:34px;display:grid;position:relative;overflow:hidden}.detail-loop-canvas{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);grid-template-areas:"l1 core l2""l4 core l3";align-items:center;gap:34px}.detail-loop-canvas:before,.detail-trust-canvas:before{content:"";border:1px solid #315f4929;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-loop-card{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:174px;padding:24px;display:grid;position:relative}.detail-loop-card strong{color:var(--truenorth-ink-2);margin-bottom:8px;font-weight:650;display:block}.detail-loop-card.l1{grid-area:l1}.detail-loop-card.l2{grid-area:l2}.detail-loop-card.l3{grid-area:l3}.detail-loop-card.l4{grid-area:l4}.detail-loop-core{grid-area:core;justify-self:center;width:190px;height:190px}.detail-trust-canvas{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);grid-template-areas:"t1 core t2""t3 core t4";align-items:center;gap:28px}.detail-trust-card{z-index:2;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:18px;min-height:166px;padding:26px;display:grid;position:relative}.detail-trust-card .detail-card-mark{grid-row:1/span 2}.detail-trust-card.t1{grid-area:t1}.detail-trust-card.t2{grid-area:t2}.detail-trust-card.t3{grid-area:t3}.detail-trust-card.t4{grid-area:t4}.detail-trust-core{grid-area:core;justify-self:center;width:196px;height:196px}.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}.truenorth-detail-hero-board{min-height:380px}.detail-card-grid,.offerings-reason-grid,.offerings-card-grid,.offerings-filter-grid,.offerings-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-loop-canvas,.detail-trust-canvas{grid-template-columns:1fr;gap:18px}.detail-loop-canvas{grid-template-areas:"core""l1""l2""l3""l4"}.detail-trust-canvas{grid-template-areas:"core""t1""t2""t3""t4"}.detail-loop-canvas:before,.detail-trust-canvas:before{width:210px;height:210px}}@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}.truenorth-detail-hero-board{min-height:auto;padding:26px}.truenorth-detail-hero-board:before,.truenorth-detail-hero-board:after{inset:34px}.detail-hero-core,.detail-hero-chip{position:relative;transform:none;inset:auto!important}.detail-hero-core{width:100%;height:126px;margin-bottom:14px}.detail-hero-chip{min-width:0;margin-top:10px}.detail-card-grid,.sales-pain-grid,.sales-operating-grid,.offerings-reason-grid,.offerings-card-grid,.offerings-filter-grid,.offerings-template-grid{grid-template-columns:1fr}.detail-capability-card,.detail-loop-card,.detail-trust-card,.sales-pain-card{grid-template-columns:auto minmax(0,1fr);column-gap:16px}.sales-pain-card,.offering-card,.offerings-reason-grid article,.offerings-filter-grid article,.offerings-template-grid article{min-height:0;padding:22px}.detail-wide-note{min-height:86px;padding:22px;font-size:1.28rem}.detail-loop-canvas,.detail-trust-canvas{padding:20px}.detail-loop-core,.detail-trust-core{width:100%;height:132px}.detail-loop-card,.detail-trust-card{min-height:0;padding:22px}}.wanzhi-page{--series-gold:#78a92b;--series-gold-soft:#78a92b24}.wanzhi-page .series-hero-visual{background:radial-gradient(circle,#78a92b2b,#0000 55%),linear-gradient(145deg,#ffffffd6,#ebf4e4ad);border-color:#78a92b33}.wanzhi-page .series-node:before{background:#78a92b}.wanzhi-page .series-tags span{color:#345512d6;background:#78a92b1a;border-color:#78a92b38}.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-contact-card-entry .contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .about-contact .contact-card,.site-page.about-page .about-contact .contact-card{border-radius:var(--radius-sm);color:#f1f5ed;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);isolation:isolate;background:linear-gradient(145deg,#ffffff17,#ffffff09),#09251eb8;gap:8px;min-height:152px;padding:clamp(18px,2.4vw,24px);overflow:hidden;border:1px solid #ddebe124!important;transition:transform .18s ease-out,color .28s ease-out,background .2s ease-out,border-color .2s ease-out!important;transform:translate(0)!important;box-shadow:0 18px 48px #030c0a2e!important}.about-page .about-contact .contact-card:before,.site-page.about-page .about-contact .contact-card:before{content:"";z-index:0;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;position:absolute;inset:0}.about-page .about-contact .contact-card>*,.site-page.about-page .about-contact .contact-card>*{z-index:1;position:relative}.about-page .about-contact .contact-card:hover,.site-page.about-page .about-contact .contact-card:hover{color:var(--brand-lime);background:linear-gradient(145deg,#ffffff1f,#ffffff0d),#0c3228d1;border-color:#c8f64a7a!important;transform:translate(2px,2px)!important}.about-page .about-contact .contact-card:hover:before,.site-page.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;margin-bottom:14px;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;position:relative}.about-page .about-contact .cc-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;display:block;overflow:visible}.about-page .about-contact .cc-icon svg circle{fill:currentColor;stroke:none}.about-page .about-contact .cc-icon:before,.about-page .about-contact .cc-icon:after{display:none}.about-page .about-contact .cc-head{align-items:center}.about-page .about-contact .cc-title{letter-spacing:-.035em;color:#f1f5ed;font-size:clamp(1.14rem,1.75vw,1.34rem);font-weight:620;transition:color .32s cubic-bezier(.16,1,.3,1)}.about-page .about-contact .cc-desc{color:#e1ebe2ad;white-space:nowrap;text-overflow:ellipsis;max-width:none;margin-right:46px;line-height:1.42;transition:color .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.about-page .about-contact .contact-card .cc-arrow{color:#c8f64adb;opacity:.9;transition:color .32s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,transform .18s ease-out;position:absolute!important;bottom:22px!important;left:auto!important;right:24px!important}.about-page .about-contact .contact-card .cc-arrow:after,.about-page .about-contact .contact-card:hover .cc-arrow:after{content:"→"}.about-page .about-contact .contact-card:hover .cc-arrow{opacity:1;transform:translate(3px)}.about-page .about-contact .contact-card:hover .cc-icon{background:#c8f64a24;border-color:#c8f64a85}.about-page .about-contact .contact-card:hover .cc-icon,.about-page .about-contact .contact-card:hover .cc-title,.about-page .about-contact .contact-card:hover .cc-desc,.about-page .about-contact .contact-card:hover .cc-arrow{color:var(--brand-lime)}@media (width<=900px){.about-page .about-contact .contact-cards,.about-contact-card-entry .contact-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@media (width<=560px){.about-page .about-contact .contact-cards,.about-contact-card-entry .contact-cards{grid-template-columns:1fr}.about-page .about-contact .contact-card,.site-page.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}}@media (width<=1024px){.customer-card{flex-basis:min(48vw,360px)}.customer-link{justify-self:start}.product-grid,.delivery-grid,.site-page .placeholder-grid{grid-template-columns:1fr}.product-nav-dd .nav-product-panel,.content-page-home .nav.on-dark .product-nav-dd .nav-product-panel,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .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}.series-hero-layout{grid-template-columns:1fr}.series-hero-visual{min-height:360px}.series-card-grid,.series-flow,.series-governance{grid-template-columns:1fr}.series-product-card,.series-product-card:first-child,.series-product-card:last-child,.series-capability-card,.series-capability-card:first-child,.series-capability-card:last-child,.series-industry-card,.series-industry-card:first-child,.series-industry-card:last-child{border-bottom:1px solid #102b2324;border-right:0;min-height:0;padding:26px 0}.series-product-card:last-child,.series-capability-card:last-child,.series-industry-card:last-child{border-bottom:0}.series-governance .series-capability-card,.series-governance .series-capability-card:first-child,.series-governance .series-capability-card:last-child{padding:24px}.series-step,.series-step:first-child,.series-step:last-child{border-bottom:1px solid #dcebe12b;border-right:0;min-height:0;padding:24px 0}.series-step:last-child{border-bottom:0}.truenorth-hero-layout,.truenorth-contrast-grid,.truenorth-map-cards,.truenorth-decision-lanes{grid-template-columns:1fr}.truenorth-page .truenorth-hero h1{font-size:3.9rem}.truenorth-section-head h2{font-size:2.6rem}.truenorth-hero-orbit{min-height:360px}.truenorth-hub-canvas{grid-template-columns:1fr;gap:22px;padding:28px}.truenorth-hub-canvas:before,.truenorth-map-cards:before,.truenorth-product-tile:before,.truenorth-landing-flow article:not(:last-child):after{display:none}.truenorth-hub-input,.truenorth-hub-output{grid-template-columns:repeat(5,minmax(0,1fr))}.truenorth-hub-output{grid-template-columns:repeat(3,minmax(0,1fr))}.truenorth-hub-center{min-height:330px}.truenorth-map-cards{margin-top:28px}.truenorth-product-tile{min-height:0}.truenorth-landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.product-card:first-child,.product-card:last-child,.delivery-step,.delivery-step:first-child,.delivery-step:last-child{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:24px 0}.product-card:last-child,.delivery-step:last-child{border-bottom:0}.product-number{margin-bottom:20px}.product-layout{grid-template-columns:1fr;gap:36px}.product-visual{min-height:360px}.nav{padding-left:var(--pad);padding-right:var(--pad)}.site-page .site-nav.on-dark,.site-page .site-nav.on-dark.scrolled,.content-page-enterprise .nav.on-dark,.content-page-enterprise .nav.on-dark.scrolled{padding-right:var(--pad);padding-left:var(--pad)}.feature-block,.transformation-grid{grid-template-columns:1fr}.transformation-card{min-height:0}.commercial-grid{grid-template-columns:1fr}.commercial-signal,.commercial-signal:first-child,.commercial-signal:last-child{border-right:0;border-bottom:1px solid var(--line-light);padding:24px 0}.commercial-signal:last-child{border-bottom:0}.commercial-contact{flex-direction:column;align-items:flex-start}.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}.proof-grid,.scenario-grid,.newsroom-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-fact:nth-child(2n){border-right:0;padding-right:0}.proof-fact:nth-child(n+3){border-top:1px solid var(--home-paper-line)}.solution-grid,.ai-platform-grid,.ai-value-grid{grid-template-columns:1fr}.start-grid{grid-template-columns:repeat(2,minmax(0,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-number{margin-bottom:24px}.solution-card p{min-height:0}.ai-platform-card,.ai-platform-card:first-child,.ai-platform-card:last-child,.ai-value-card,.ai-value-card:first-child,.ai-value-card:last-child{border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:26px 0}.ai-value-card,.ai-value-card:first-child,.ai-value-card:last-child{border-bottom-color:var(--home-paper-line)}.ai-platform-card:last-child,.ai-value-card:last-child{border-bottom:0}.ai-card-index{margin-bottom:20px}.start-step,.start-step:first-child,.start-step:last-child{border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:25px clamp(18px,3vw,28px)}.start-step:nth-child(odd){border-right:1px solid var(--home-line);padding-left:0}.start-step:nth-child(2n){padding-right:0}.start-step:last-child{border-bottom:0}.value-row{grid-template-columns:64px 1fr}.value-row p{grid-column:2}.home-transformation .transformation-card,.home-transformation .transformation-card:first-child,.home-transformation .transformation-card:last-child{border-right:0;border-bottom:1px solid var(--home-line);padding:28px 0}.home-transformation .transformation-card:last-child{border-bottom:0}.operating-grid{grid-template-columns:1fr}.operating-stage,.operating-stage:first-child,.operating-stage:last-child{border-right:0;border-bottom:1px solid var(--home-paper-line);min-height:0;padding:25px 0}.operating-stage:last-child{border-bottom:0}.production-layout{grid-template-columns:1fr;grid-template-areas:"head""visual""items"}.home-governance .production-layout{grid-template-columns:1fr;grid-template-areas:"head""items"}.production-visual{min-height:clamp(250px,56vw,370px)}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-item:nth-child(2){border-right:0;padding-right:0}.production-item:nth-child(3){padding-left:0}.home-commercial .commercial-signal,.home-commercial .commercial-signal:first-child,.home-commercial .commercial-signal:last-child{border-bottom-color:var(--home-line)}.numbers{gap:0}.num-cell:nth-child(2n){border-right:0!important}.num-cell{border-bottom:1px solid var(--line-light)!important}}@media (width<=640px){.customer-controls{display:none}.series-actions{flex-direction:column;align-items:stretch}.series-actions .btn{width:100%}.series-hero-visual{min-height:330px}.series-node{width:calc(50% - 28px);padding:10px;font-size:12px}.series-node.n1{top:26px;left:16px}.series-node.n2{top:26px;right:16px}.series-node.n3{bottom:26px;right:16px}.series-node.n4{bottom:26px;left:16px}.series-hub{width:126px;height:126px}.series-hub strong{font-size:1.22rem}.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-hero-orbit{min-height:310px}.truenorth-hero-orbit:before{inset:34px}.truenorth-hero-orbit:after{inset:64px}.truenorth-orbit-core{width:144px;height:118px}.truenorth-orbit-core strong,.truenorth-hub-logo strong{font-size:1.56rem}.truenorth-orbit-label,.truenorth-orbit-feed{min-height:30px;padding:7px 10px;font-size:.74rem}.truenorth-orbit-feed.f1,.truenorth-orbit-feed.f2,.truenorth-orbit-feed.f3,.truenorth-orbit-feed.f4{display:none}.truenorth-contrast-card{min-height:0;padding:24px}.truenorth-hub-canvas{padding:20px}.truenorth-hub-input,.truenorth-hub-output,.truenorth-hub-values,.truenorth-landing-flow,.truenorth-decision-lanes{grid-template-columns:1fr}.truenorth-hub-center{min-height:260px}.truenorth-hub-ring{width:240px;height:240px}.truenorth-hub-logo{width:142px;height:116px}.ring-node{width:50px;height:32px;font-size:.74rem}.truenorth-hub-values article,.truenorth-product-tile,.truenorth-landing-flow article{grid-template-columns:auto minmax(0,1fr)}.truenorth-map-hub{min-height:64px;padding:0 18px}.truenorth-map-hub strong{font-size:1.42rem}.truenorth-map-hub span{font-size:.88rem}.truenorth-product-tile{padding:26px 22px 24px}.truenorth-product-tile h3{font-size:1.7rem}.truenorth-landing-flow article{min-height:190px}.truenorth-landing-note{text-align:center;flex-direction:column;padding:24px}.truenorth-landing-note strong{font-size:1.46rem}.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}.customer-grid{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad)}.customer-card{flex-basis:min(86vw,360px);min-height:380px;padding:24px}.customer-card-top{margin-bottom:30px}.customer-index{font-size:11px}.customer-card h3{font-size:clamp(1.32rem,7vw,1.7rem)}.customer-link{grid-column:auto}.product-feature{grid-template-columns:1fr;gap:10px}.product-copy .btn{width:100%}.product-visual{min-height:300px}.site-page .site-nav.on-dark,.site-page .site-nav.on-dark.scrolled,.content-page-enterprise .nav.on-dark,.content-page-enterprise .nav.on-dark.scrolled{top:10px;left:10px;right:10px}.site-page .page-hero{padding-top:118px}.content-page-home .home-announcement{display:none}.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}.proof-grid,.scenario-grid,.newsroom-page .news-grid{grid-template-columns:1fr}.newsroom-page .newsroom-index{padding-top:8px}.proof-fact,.proof-fact:first-child,.proof-fact:last-child,.proof-fact:nth-child(2n){border-top:1px solid var(--home-paper-line);border-right:0;min-height:0;padding:23px 0}.proof-fact:first-child{border-top:0}.scenario-media{height:clamp(188px,56vw,246px)}.start-grid{grid-template-columns:1fr}.start-step,.start-step:nth-child(odd),.start-step:nth-child(2n),.start-step:first-child,.start-step:last-child{border-right:0;border-bottom:1px solid var(--home-line);padding:24px 0}.start-step:last-child{border-bottom:0}.start-action{flex-direction:column;align-items:stretch}.start-action .btn{width:100%}.value-row{display:block}.value-row h3{margin-top:14px;margin-bottom:12px}.production-grid{grid-template-columns:1fr}.production-item,.production-item:nth-child(2n),.production-item:nth-child(3){border-right:0;min-height:0;padding:24px 0}.production-visual{min-height:230px}.diagram-tag{font-size:9px}.numbers{grid-template-columns:1fr}.num-cell{border-right:0!important}}.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,.content-page-enterprise .nav.on-dark .nav-center a:hover,.content-page-enterprise .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,.content-page-enterprise .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,.content-page-enterprise .nav.on-dark .product-nav-dd .nav-product-panel a.product-menu-series:hover,.content-page-enterprise .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,.bg-night-2 .btn-primary,.bg-night-2 .btn-accent,.site-page .btn-primary,.site-page .btn-accent,.site-page .site-nav.on-dark .nav-cta,.content-page-enterprise .btn-primary,.content-page-enterprise .btn-accent,.content-page-enterprise .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 .home-close .btn-primary,.content-page-home .btn-accent,.content-page-home .home-start .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,.bg-night-2 .btn-primary svg,.bg-night-2 .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,.bg-night-2 .btn-primary:after,.bg-night-2 .btn-accent:after,.site-page .btn-primary:after,.site-page .btn-accent:after,.site-page .site-nav.on-dark .nav-cta:after,.content-page-enterprise .btn-primary:after,.content-page-enterprise .btn-accent:after,.content-page-enterprise .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 .home-close .btn-primary:after,.content-page-home .btn-accent:after,.content-page-home .home-start .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,.bg-night-2 .btn-primary:hover,.bg-night-2 .btn-accent:hover,.site-page .btn-primary:hover,.site-page .btn-accent:hover,.site-page .site-nav.on-dark .nav-cta:hover,.content-page-enterprise .btn-primary:hover,.content-page-enterprise .btn-accent:hover,.content-page-enterprise .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 .home-close .btn-primary:hover,.content-page-home .btn-accent:hover,.content-page-home .home-start .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,.bg-night-2 .btn-primary:hover:after,.bg-night-2 .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-enterprise .btn-primary:hover:after,.content-page-enterprise .btn-accent:hover:after,.content-page-enterprise .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 .home-close .btn-primary:hover:after,.content-page-home .btn-accent:hover:after,.content-page-home .home-start .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)}.hero-metrics-panel{justify-self:start;width:min(100%,620px);min-height:214px;grid-column:1!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.hero-metrics-card{justify-content:flex-start;padding:18px 22px}.hero-metrics-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hero-metrics-card li,.hero-metrics-card li.is-placeholder{min-height:0;padding:6px 14px 4px 0;display:block}.hero-metrics-card li+li{border-top:0;border-left:1px solid #f1f5ed1b;padding-top:6px;padding-left:14px}.hero-metrics-card li.is-placeholder{border-left:0;grid-column:1/-1;min-height:110px;padding-left:0}.hero-metrics-card strong{margin-bottom:8px;font-size:calc(clamp(1.72rem,4.6vw,2.36rem) - 4px);display:block}.hero-metrics-card span{max-width:none;font-size:.82rem}}@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-metrics-panel{width:100%;min-height:0}.hero-metrics-card{background:linear-gradient(90deg,#02090800 0%,#02090894 10%,#02090866 48%,#02090829 78%,#02090800 100%);border-radius:18px 0 0 18px;padding:14px 16px;display:none;position:relative}.hero-metrics-card.is-active{display:flex}.hero-metrics-head{margin-bottom:12px;font-size:.96rem}.hero-metrics-head:before{padding:5px 7px;font-size:9px}.hero-metrics-card ul{grid-template-columns:1fr;gap:10px}.hero-metrics-card li,.hero-metrics-card li+li{border-top:1px solid #f1f5ed17;border-left:0;grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:baseline;gap:12px;min-height:0;padding:9px 0;display:grid}.hero-metrics-card li:first-child,.hero-metrics-card li.is-placeholder{border-top:0}.hero-metrics-card li.is-placeholder{min-height:86px;padding:12px 0 4px}.hero-metrics-card strong,.hero-metrics-card li.is-placeholder strong{margin-bottom:0;font-size:calc(1.66rem - 4px)}.hero-metrics-card span{max-width:none;font-size:.82rem}.hero-scroll-cue{bottom:14px}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue i{animation:none}}.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-facts{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(66px,9vw,126px);display:grid}.about-fact{border-right:1px solid var(--about-line);min-height:154px;padding:clamp(22px,2.8vw,34px)}.about-fact:first-child{padding-left:0}.about-fact:last-child{border-right:0;padding-right:0}.about-fact span{color:#315f49b8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:560;display:block}.about-fact strong{color:var(--about-text);letter-spacing:-.045em;margin-top:34px;font-size:clamp(1.34rem,2.25vw,2rem);font-weight:510;line-height:1.12;display:block}.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(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.team-card{--team-card-pad:28px;--team-bio-y:176px;color:#f1f5ed;isolation:isolate;background:#092019;outline:0;min-width:0;min-height:520px;position:relative;overflow:hidden}html[lang^=en] .team-card{--team-bio-y:196px}.team-photo-placeholder{background:linear-gradient(#0000 48%,#030e0be0 100%),radial-gradient(circle at 66% 24%,#c8f64a24,#0000 34%),linear-gradient(135deg,#123b2f 0%,#0a281f 48%,#061712 100%);place-items:center;transition:filter .55s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.team-photo-placeholder:before,.team-photo-placeholder:after{content:"";border:1px solid #c8f64a1f;border-radius:50%;position:absolute}.team-photo-placeholder:before{aspect-ratio:1;width:42%}.team-photo-placeholder:after{aspect-ratio:1;width:58%}.team-photo-placeholder span{z-index:1;color:#f1f5ed2e;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(4rem,8vw,8.8rem);font-weight:440;position:relative}.team-photo{background:#092019;display:block;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-photo:before{z-index:1;aspect-ratio:auto;pointer-events:none;background:linear-gradient(#030e0b00 46%,#030e0bc7 100%);border:0;border-radius:0;width:auto;inset:0}.team-photo:after{display:none}.team-card-heading{z-index:4;padding:var(--team-card-pad);transition:top .42s cubic-bezier(.16,1,.3,1),bottom .42s cubic-bezier(.16,1,.3,1),opacity .28s ease-out,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.team-card-heading h3{color:#f1f5ed;letter-spacing:-.045em;margin:0;font-size:clamp(1.48rem,2.4vw,2.25rem);font-weight:500}.team-card-heading p{color:#e1ebe2a6;max-width:390px;margin-top:8px;font-size:13px;line-height:1.5}.team-card-bio{z-index:3;padding:var(--team-bio-y) var(--team-card-pad) var(--team-card-pad);opacity:0;pointer-events:none;background:linear-gradient(145deg,#082a1ffa,#041712fc);transition:opacity .32s ease-out,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow-y:auto;transform:translateY(22px)}.team-card-bio p{color:#f1f5edd6;margin:0;font-size:14px;line-height:1.82}.team-card-bio ul{gap:8px;margin-top:22px;display:grid}.team-card-bio li{color:#c8f64ad1;padding-left:15px;font-size:12px;line-height:1.55;position:relative}.team-card-bio li:before{content:"";background:var(--about-accent-dark);width:5px;height:5px;position:absolute;top:.62em;left:0}.team-card:hover .team-photo-placeholder,.team-card:focus-visible .team-photo-placeholder{filter:saturate(1.18)brightness(.72);transform:scale(1.025)}.team-card:hover .team-card-heading,.team-card:focus-visible .team-card-heading{top:var(--team-card-pad);opacity:1;bottom:auto;transform:none}.team-card:hover .team-card-bio,.team-card:focus-visible .team-card-bio{opacity:1;pointer-events:auto;transform:translateY(0)}.team-card:focus-visible{box-shadow:inset 0 0 0 2px var(--about-accent-dark)}@media (width<=1024px){.about-intro-grid{grid-template-columns:1fr;gap:42px}.about-intro-copy{max-width:820px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-fact:nth-child(2){border-right:0}.about-fact:nth-child(-n+2){border-bottom:1px solid var(--about-line)}.about-fact:nth-child(3){padding-left:0}.about-page .about-milestones .milestone-row{grid-template-columns:100px minmax(170px,.7fr) minmax(0,1.3fr);gap:24px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-facts{grid-template-columns:1fr}.about-fact,.about-fact:first-child,.about-fact:nth-child(3),.about-fact:last-child{border-right:0;border-bottom:1px solid var(--about-line);min-height:120px;padding:22px 0}.about-fact:last-child{border-bottom:0}.about-fact strong{margin-top:22px}.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}.team-grid{grid-template-columns:1fr}.team-card,.team-card-featured{--team-card-pad:22px;--team-bio-y:176px;grid-column:auto;min-height:480px}}@media (width<=620px),(hover:none){.team-card,.team-card-featured{--team-card-pad:22px;grid-template-rows:minmax(360px,58vw) auto auto;min-height:0;display:grid}.team-photo-placeholder,.team-card-heading,.team-card-bio{position:relative;inset:auto}.team-card-heading{background:#092019}.team-card-bio{padding:0 var(--team-card-pad) var(--team-card-pad);opacity:1;pointer-events:auto;background:#071a15;max-height:none;display:block;overflow:visible;transform:none}}@media (width<=620px){.about-page .team-card,.about-page .team-card-featured{grid-template:"photo heading"64px"bio bio"/64px minmax(0,1fr);gap:10px 14px;padding:18px}.about-page .team-photo-placeholder,.about-page .team-photo{width:64px}}.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.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-hero-proof{border-top:1px solid #f1f5ed2e;border-bottom:1px solid #f1f5ed2e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;margin-top:clamp(48px,6vw,72px);display:grid}.truenorth-hero-proof span{color:#f1f5edd1;border-right:1px solid #f1f5ed2e;align-content:center;min-height:84px;padding:18px;font-size:13px;display:grid}.truenorth-hero-proof span:first-child{padding-left:0}.truenorth-hero-proof span:last-child{border-right:0}.truenorth-hero-proof small{color:#c8f64a;font:9px var(--font-mono);margin-bottom:7px}.truenorth-hero-image{isolation:isolate;min-width:0;min-height:540px;margin:0;position:relative;overflow:hidden}.truenorth-hero-image:after{content:"";z-index:2;pointer-events:none;border:1px solid #c8f64a1f;position:absolute;inset:6%}.truenorth-hero-image img{object-fit:cover;object-position:center 52%;filter:saturate(.86)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(74% 76% at 54% 51%,#000 48%,#000000c7 67%,#0000 100%);mask-image:radial-gradient(74% 76% at 54% 51%,#000 48%,#000000c7 67%,#0000 100%)}.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) .truenorth-card-label{color:#c8f64a}.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-hub-canvas{background:#0514107a;border-color:#f1f5ed29;border-radius:0;padding:clamp(30px,4vw,54px)}.truenorth-hub-input span,.truenorth-hub-output article{color:#f1f5ed;box-shadow:none;background:#f1f5ed0b;border-color:#f1f5ed24;border-radius:0}.truenorth-hub-input span:before{background:#c8f64a;border-radius:0}.truenorth-hub-ring{background:#c8f64a06;border-color:#c8f64a40}.truenorth-hub-logo{background:var(--truenorth-night-2);border-color:#c8f64a80;border-radius:2px;box-shadow:10px 10px #c8f64a1a}.truenorth-hub-logo strong,.truenorth-hub-output strong,.truenorth-hub-values h3{color:#f1f5ed}.truenorth-hub-logo span{color:#c8f64a}.truenorth-hub-output span,.truenorth-hub-values p{color:#f1f5ed94}.ring-node{background:var(--truenorth-night);color:#c8f64a;border-color:#c8f64a59;border-radius:2px}.truenorth-hub-values{background:#f1f5ed24;gap:1px}.truenorth-hub-values article{background:var(--truenorth-night-2);border:0;border-radius:0}.truenorth-product-map{padding-top:0}.truenorth-map-hub{background:var(--truenorth-night);width:100%;min-height:104px;box-shadow:none;border-radius:0;margin:0}.truenorth-map-hub strong{color:#f1f5ed}.truenorth-map-hub span{color:#c8f64a;border-color:#f1f5ed33}.truenorth-map-cards{background:#0b251d2e;gap:1px;margin-top:1px}.truenorth-map-cards:before,.truenorth-product-tile:before{display:none}.truenorth-product-tile{min-height:390px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:clamp(28px,3.5vw,44px)}.truenorth-product-tile:hover{box-shadow:none;background:#edf3e7;transform:none}.truenorth-product-icon,.truenorth-flow-icon{width:48px;height:48px;color:var(--truenorth-night);background:#c8f64a;border-radius:0}.truenorth-product-tile h3{letter-spacing:-.055em;font-size:clamp(2rem,3.2vw,3rem);font-weight:480}.truenorth-product-tags span,.truenorth-decision-lanes span{border-radius:2px}.truenorth-product-link{background:0 0;border-radius:0;padding:0;position:absolute;bottom:28px;right:30px}.truenorth-product-link:after{content:" →"}.truenorth-landing-flow,.truenorth-decision-lanes{background:#0b251d2e;gap:1px}.truenorth-landing-flow article,.truenorth-decision-lanes article{box-shadow:none;background:#ffffffc7;border:0;border-radius:0}.truenorth-landing-flow article:not(:last-child):after{display:none}.truenorth-landing-note{text-align:center;background:0 0;border:0;border-radius:0}.truenorth-landing-note p{color:#0b2b21;margin:0}.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-hero-image{width:min(100%,620px);min-height:520px}.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-hero-proof{grid-template-columns:1fr}.truenorth-hero-proof span,.truenorth-hero-proof span:first-child{border-bottom:1px solid #f1f5ed24;border-right:0;min-height:62px;padding:13px 0}.truenorth-hero-proof span:last-child{border-bottom:0}.truenorth-hero-image{min-height:430px}.truenorth-section-head h2{font-size:clamp(2.25rem,11vw,3.15rem)}.truenorth-contrast-grid,.truenorth-map-cards,.truenorth-landing-flow,.truenorth-decision-lanes,.truenorth-hub-values{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.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-hub-section .truenorth-hub-canvas{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:radial-gradient(circle at 50% 40%,#6fd65a1f,#0000 31%),linear-gradient(135deg,#0f302594,#04120eb8);border:1px solid #c8f64a29;border-radius:18px;gap:22px 32px;min-height:610px;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 1px #f1f5ed0f}.truenorth-hub-section .truenorth-hub-canvas:after{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#c8f64a06 1px,#0000 1px),linear-gradient(#c8f64a06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.truenorth-hub-connectors{z-index:1;pointer-events:none;width:calc(100% - 64px);height:500px;position:absolute;top:48px;left:32px;right:32px;overflow:visible}.truenorth-hub-connectors .flow-lines{opacity:1}.truenorth-hub-connectors .flow-lines path{opacity:.62}.truenorth-hub-connectors .flow-lines .flow-mid{opacity:1}.truenorth-hub-section .truenorth-hub-input,.truenorth-hub-section .truenorth-hub-center,.truenorth-hub-section .truenorth-hub-output,.truenorth-hub-section .truenorth-hub-values{z-index:3;position:relative}.truenorth-hub-section .truenorth-hub-input,.truenorth-hub-section .truenorth-hub-output{gap:10px}.truenorth-hub-section .truenorth-hub-input>span,.truenorth-hub-section .truenorth-hub-output article{color:#f1f5ede6;-webkit-backdrop-filter:blur(36px)saturate(.9);backdrop-filter:blur(36px)saturate(.9);background:linear-gradient(135deg,#193027e0,#071913d1);border:1px solid #c8f64a1a;border-radius:8px;min-height:52px;padding:11px 16px;box-shadow:0 14px 32px #0000002e}.truenorth-hub-section .truenorth-hub-input>span:before{display:none}.truenorth-hub-section .hub-card-icon{width:22px;height:22px;min-height:0;box-shadow:none;color:#c8f64a;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;margin-right:11px;padding:0}.truenorth-hub-section .hub-card-icon svg{width:20px;height:20px}.truenorth-hub-section .truenorth-hub-center{min-height:382px}.truenorth-hub-section .truenorth-hub-ring{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 38% 30%,#e2ffb357,#0000 19%),radial-gradient(circle,#071c15 0 40%,#0d3824 48%,#52b848eb 56%,#c8f64aeb 60%,#308241b8 66%,#061712 73%);border:1px solid #c8f64a47;width:310px;height:310px;box-shadow:0 0 18px #c8f64a4d,0 0 72px #5dd05b47,0 0 120px #3a944829,inset 0 0 46px #daffa31f}.truenorth-hub-section .truenorth-hub-ring:before,.truenorth-hub-section .truenorth-hub-ring:after{content:"";pointer-events:none;border:1px solid #c8f64a2e;border-radius:50%;position:absolute}.truenorth-hub-section .truenorth-hub-ring:before{inset:18px}.truenorth-hub-section .truenorth-hub-ring:after{display:none}.truenorth-hub-section .truenorth-hub-particles{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:16px;overflow:hidden}.truenorth-hub-section .truenorth-hub-particles i{width:calc(var(--size) + 1px);height:calc(var(--size) + 1px);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);opacity:0;animation:truenorth-particle-drift var(--duration) linear var(--delay) infinite;background:#dcff84;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #c8f64aeb,0 0 12px #7edc5b80}@keyframes truenorth-particle-drift{0%{opacity:0;transform:rotate(var(--angle)) translateX(var(--from)) scale(.55)}14%{opacity:.82}58%{opacity:.58}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--to)) scale(.15)}}@media (prefers-reduced-motion:reduce){.truenorth-hub-section .truenorth-hub-particles i{opacity:.28;transform:rotate(var(--angle)) translateX(var(--from)) scale(.65);animation:none}}.truenorth-hub-section .truenorth-hub-logo{width:190px;height:150px;box-shadow:none;background:0 0;border:0;border-radius:50%;position:absolute}.truenorth-hub-section .truenorth-hub-logo strong{color:#f6faef;white-space:nowrap;text-shadow:0 3px 18px #00000075;font-size:2.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.truenorth-hub-section .truenorth-hub-logo span{color:#f1f5edc7;white-space:nowrap;text-shadow:0 2px 12px #00000073;position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%)}.truenorth-hub-section .ring-node{color:#d9ff78;-webkit-backdrop-filter:blur(32px)saturate(.9);backdrop-filter:blur(32px)saturate(.9);background:#061712d6;border-color:#c8f64a1f;border-radius:999px;width:64px;height:38px;box-shadow:0 8px 24px #00000038}.truenorth-hub-section .truenorth-hub-output article{justify-content:flex-start;gap:0}.truenorth-hub-section .truenorth-hub-output strong{color:#f5f9f1;min-width:42px;font-size:1rem;font-weight:620}.truenorth-hub-section .truenorth-hub-output span{color:#f1f5edad;font-size:1rem}html[lang=en] .truenorth-hub-section .truenorth-hub-output article>span:not(.hub-card-icon){white-space:nowrap;margin-left:10px;font-size:.78rem;line-height:1.15}html[lang=en] .truenorth-hub-section .ring-node{width:82px;padding:0 10px}.truenorth-hub-section .truenorth-hub-values{background:0 0;gap:10px;margin-top:0}.truenorth-hub-section .truenorth-hub-values article{min-height:80px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#f1f5ed1a,#f1f5ed09);border:1px solid #c8f64a29;border-radius:10px;column-gap:13px;padding:10px 14px}.truenorth-hub-section .truenorth-hub-values .truenorth-value-icon.oai-icon-box{color:#d9ff78;background:#c8f64a1a;border-color:#c8f64a47;border-radius:12px;width:40px;height:40px;box-shadow:0 0 22px #c8f64a1a}.truenorth-hub-section .truenorth-hub-values .truenorth-value-icon svg,.truenorth-hub-section .truenorth-hub-values .truenorth-value-icon .oai-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.truenorth-hub-section .truenorth-hub-values h3{margin-bottom:2px;line-height:1.24}.truenorth-hub-section .truenorth-hub-values p{line-height:1.42}@media (width<=1024px){.truenorth-hub-connectors{display:none}.truenorth-hub-section .truenorth-hub-canvas{min-height:0}.truenorth-hub-section .truenorth-hub-ring{width:320px;height:320px}}@media (width<=700px){.truenorth-hub-section .truenorth-hub-canvas{border-radius:12px;padding:22px}.truenorth-hub-section .truenorth-hub-ring{width:250px;height:250px}.truenorth-hub-section .truenorth-hub-center{min-height:300px}}.truenorth-matrix{background:#f1f4ef;overflow:hidden}.truenorth-matrix .truenorth-product-map{isolation:isolate;background:radial-gradient(circle at 50% 6%,#c8f64a33,#0000 25%),linear-gradient(145deg,#ffffffe6,#ebf1e9d1);border:1px solid #315f491f;border-radius:12px;margin-top:42px;padding:34px 36px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.truenorth-matrix .truenorth-product-map:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#315f4909 1px,#0000 1px),linear-gradient(90deg,#315f4909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b8,#0000 88%)}.truenorth-matrix .truenorth-product-map:after{content:"";z-index:-1;filter:blur(64px);pointer-events:none;background:#9de06429;border-radius:50%;width:520px;height:320px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.truenorth-matrix .truenorth-map-hub{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffffc2;border:1px solid #315f4924;border-radius:8px;width:min(100%,340px);min-height:72px;margin:0 auto;padding:12px 24px;display:flex;position:relative;box-shadow:0 16px 42px #1e46321a,inset 0 1px #fff,0 0 34px #9ce25e29}.truenorth-matrix .truenorth-map-hub strong{color:#102f25;font-size:1.65rem;font-weight:650}.truenorth-matrix .truenorth-map-hub .truenorth-map-name{color:#315f49;border-left:1px solid #315f492e;margin-left:2px;padding-left:18px;font-size:.92rem;font-weight:640}.truenorth-map-connectors{z-index:1;pointer-events:none;width:calc(100% - 72px);height:82px;position:absolute;top:106px;left:36px;right:36px;overflow:visible}.truenorth-matrix .truenorth-map-cards{z-index:2;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:68px;display:grid;position:relative}.truenorth-matrix .truenorth-map-cards:before,.truenorth-matrix .truenorth-product-tile:before{display:none}.truenorth-matrix .truenorth-product-tile{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);cursor:default;background:#ffffffa8;border:1px solid #315f491c;border-radius:8px;grid-template-rows:auto auto minmax(54px,auto) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:266px;padding:26px 24px 22px;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 34px #254d390f}.truenorth-matrix .truenorth-product-type,.truenorth-matrix .truenorth-product-tile h3,.truenorth-matrix .truenorth-product-tile>p:last-of-type,.truenorth-matrix .truenorth-product-tags span{transition:none}@media (prefers-reduced-motion:reduce){.truenorth-matrix .truenorth-product-tile,.truenorth-matrix .truenorth-product-type,.truenorth-matrix .truenorth-product-tile h3,.truenorth-matrix .truenorth-product-tile>p:last-of-type,.truenorth-matrix .truenorth-product-tags span{transition-duration:.01ms}}.truenorth-matrix .truenorth-product-type{color:#f4f7f1;letter-spacing:.04em;background:#315f49;border-radius:999px;grid-area:1/1;align-items:center;width:fit-content;min-height:30px;padding:6px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.truenorth-matrix .truenorth-product-tile h3{color:#102f25;letter-spacing:-.04em;grid-area:2/1;margin:4px 0 0;font-size:clamp(1.65rem,2.15vw,2rem);font-weight:600}html[lang=en] .truenorth-matrix .truenorth-product-tile h3{min-height:42px}.truenorth-matrix .truenorth-product-tile>p:last-of-type{color:#51675e;grid-area:3/1;align-self:start;min-height:0;margin:0;font-size:.94rem;line-height:1.55}.truenorth-matrix .truenorth-product-tags{grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.truenorth-matrix .truenorth-product-tags span{color:#315f49;text-align:center;background:#ffffff94;border-color:#315f491c;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 6px;font-size:.78rem;line-height:1.16}.truenorth-matrix .truenorth-product-link{color:#315f498f;white-space:nowrap;background:0 0;min-height:0;margin:0;padding:0;font-size:.76rem;position:absolute;top:18px;bottom:auto;right:20px}.truenorth-matrix .truenorth-product-link:after{content:" ↗"}.truenorth-map-benefits{z-index:2;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid;position:relative;overflow:visible}.truenorth-map-benefits article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #315f491a;border-radius:8px;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:flex}.truenorth-map-benefits article>span,.truenorth-map-benefits article>.oai-icon-box{color:#4d925b;background:#c8f64a38;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.truenorth-map-benefits svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.truenorth-map-benefits strong{color:#17382c;margin-bottom:4px;font-size:.98rem;display:block}.truenorth-map-benefits p{color:#607269;margin:0;font-size:.78rem;line-height:1.45}@media (width<=1024px){.truenorth-map-connectors{display:none}.truenorth-matrix .truenorth-map-cards{grid-template-columns:1fr;margin-top:24px}.truenorth-matrix .truenorth-product-tile{min-height:250px}.truenorth-map-benefits{grid-template-columns:1fr}}@media (width<=700px){.truenorth-matrix .truenorth-product-map{border-radius:14px;margin-top:28px;padding:20px 16px 16px}.truenorth-matrix .truenorth-map-hub{border-radius:8px;gap:10px;min-height:64px;padding:10px 14px}.truenorth-matrix .truenorth-map-hub strong{font-size:1.5rem}.truenorth-matrix .truenorth-map-hub .truenorth-map-name{padding-left:12px;font-size:.78rem}.truenorth-matrix .truenorth-product-tile{grid-template-columns:1fr;min-height:0;padding:22px 18px}.truenorth-matrix .truenorth-product-tile h3{font-size:1.7rem}.truenorth-map-benefits article{min-height:82px;padding:15px}}.truenorth-landing .truenorth-landing-visual{isolation:isolate;background:radial-gradient(circle at 50% 0,#c8f64a2e,#0000 27%),linear-gradient(145deg,#ffffffe6,#ebf1e9d1);border:1px solid #315f491f;border-radius:12px;margin-top:42px;padding:34px 36px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.truenorth-landing .truenorth-landing-visual:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#315f4909 1px,#0000 1px),linear-gradient(90deg,#315f4909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000000b8,#0000 92%)}.truenorth-landing .truenorth-landing-flow{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.truenorth-landing .truenorth-landing-flow:before{content:"";z-index:0;background:linear-gradient(90deg,#4f8f5c52,#78bb62 50%,#4f8f5c52);border-radius:999px;height:4px;position:absolute;top:58px;left:7%;right:7%}.truenorth-landing .truenorth-landing-flow article{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:#ffffffb8;border:1px solid #315f491a;border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-items:start;gap:10px;min-height:190px;padding:24px 22px;display:grid;position:relative;box-shadow:0 14px 30px #254d390d}.truenorth-landing .truenorth-landing-flow article:not(:last-child):after{display:none}.truenorth-landing .truenorth-flow-icon{color:#315f49;width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:auto;place-items:center;margin:0;font-size:.88rem;font-weight:750;display:grid}.truenorth-landing .truenorth-flow-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.truenorth-landing .truenorth-landing-flow h3{color:#17382c;margin:4px 0 0;font-size:1.15rem;font-weight:650}html[lang=en] .truenorth-landing .truenorth-landing-flow article{padding-left:14px;padding-right:14px}html[lang=en] .truenorth-landing .truenorth-landing-flow h3{white-space:nowrap}.truenorth-landing .truenorth-landing-flow p{color:#607269;font-size:.86rem;line-height:1.55}.truenorth-landing .truenorth-decision-lanes{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.truenorth-landing .truenorth-decision-lanes article{min-height:112px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #315f491a;border-radius:8px;grid-template-columns:1fr;place-items:start;gap:13px;padding:20px;display:grid}.truenorth-landing .truenorth-decision-lanes h3{color:#17382c;background:0 0;border-radius:0;margin:0;padding:0;font-size:.95rem;font-weight:650;line-height:1.2}.truenorth-landing .truenorth-lane-head{align-items:center;gap:8px;width:fit-content;display:flex}.truenorth-landing .truenorth-lane-head .truenorth-lane-icon,.truenorth-landing .truenorth-lane-head .oai-icon{min-height:0;box-shadow:none;color:#315f49;font-size:inherit;font-weight:inherit;background:0 0;border:none;border-radius:0;padding:0;display:inline-flex}.truenorth-landing .truenorth-decision-lanes article>div:not(.truenorth-lane-head){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.truenorth-landing .truenorth-decision-lanes article>div:not(.truenorth-lane-head)>span{color:#315f49;text-align:center;background:#ffffff94;border-color:#315f491a;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 5px;font-size:.76rem;line-height:1.14}.truenorth-landing .truenorth-landing-note{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;margin-top:16px;padding:8px 22px 0;display:flex}.truenorth-landing .truenorth-landing-note p{color:#0b2b21;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:560;line-height:1.35}@media (width<=1024px){.truenorth-landing .truenorth-landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.truenorth-landing .truenorth-landing-flow:before{display:none}.truenorth-landing .truenorth-decision-lanes{grid-template-columns:1fr}}@media (width<=700px){.truenorth-landing .truenorth-landing-visual{margin-top:28px;padding:20px 16px 16px}.truenorth-landing .truenorth-landing-flow{grid-template-columns:1fr}.truenorth-landing .truenorth-landing-flow article{min-height:158px}.truenorth-landing .truenorth-decision-lanes article>div:not(.truenorth-lane-head){grid-template-columns:1fr}}.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(../product-backgrounds/boss%20ai_bg.webp);--product-hero-position:center center}.sales-ai-page{--product-hero-bg:url(../product-backgrounds/top%20sales%20ai_bg.webp);--product-hero-position:center center}.investment-ai-page{--product-hero-bg:url(../product-backgrounds/invest%20ai.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}.boss-ai-page .truenorth-back-link,.investment-ai-page .truenorth-back-link,.sales-ai-page .truenorth-back-link{color:var(--boss-lime);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#c8f64a33}.boss-ai-page .truenorth-kicker,.investment-ai-page .truenorth-kicker,.sales-ai-page .truenorth-kicker{color:#c8f64adb;letter-spacing:.02em}.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-detail-hero-board,.investment-ai-page .truenorth-detail-hero-board,.sales-ai-page .truenorth-detail-hero-board{min-height:486px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle,#c8f64a33,#0000 30%),radial-gradient(circle,#315f498f,#0000 48%),linear-gradient(135deg,#ffffff14,#ffffff06),#071b16bd;border-color:#c8f64a29;border-radius:12px}.boss-ai-page .truenorth-detail-hero-board:before,.investment-ai-page .truenorth-detail-hero-board:before,.sales-ai-page .truenorth-detail-hero-board:before,.boss-ai-page .truenorth-detail-hero-board:after,.investment-ai-page .truenorth-detail-hero-board:after,.sales-ai-page .truenorth-detail-hero-board:after{border-color:#c8f64a24}.boss-ai-page .truenorth-detail-hero-board:after,.investment-ai-page .truenorth-detail-hero-board:after,.sales-ai-page .truenorth-detail-hero-board:after{opacity:.42;border-style:solid}.boss-ai-page .detail-hero-core,.investment-ai-page .detail-hero-core,.sales-ai-page .detail-hero-core{background:radial-gradient(circle at 50% 42%,#c8f64a61,#0000 35%),radial-gradient(circle,#315f49e6,#081f19f5 72%);border-color:#c8f64a80;border-radius:50%;width:184px;height:184px;box-shadow:0 0 0 1px #c8f64a38,0 0 48px #c8f64a3d}.boss-ai-page .detail-hero-core strong,.investment-ai-page .detail-hero-core strong,.sales-ai-page .detail-hero-core strong{color:#f4f7f1;letter-spacing:-.055em;font-size:2.05rem;font-weight:560}.boss-ai-page .detail-hero-core span,.investment-ai-page .detail-hero-core span,.sales-ai-page .detail-hero-core span{color:var(--boss-lime)}.boss-ai-page .detail-hero-chip,.investment-ai-page .detail-hero-chip,.sales-ai-page .detail-hero-chip{min-width:184px;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#081c16c7;border-color:#c8f64a1c;border-radius:8px}.boss-ai-page .detail-hero-chip strong,.investment-ai-page .detail-hero-chip strong,.sales-ai-page .detail-hero-chip strong{color:#f1f5ed;font-weight:560}.boss-ai-page .detail-hero-chip span,.investment-ai-page .detail-hero-chip span,.sales-ai-page .detail-hero-chip span{color:#f1f5ed9e}.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 .detail-section-kicker,.investment-ai-page .detail-section-kicker,.sales-ai-page .detail-section-kicker{color:var(--boss-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;display:none}.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-trust-section .boss-trust-canvas,.investment-ai-page .detail-trust-section .boss-trust-canvas,.sales-ai-page .detail-trust-section .boss-trust-canvas{--boss-trust-hub-size:248px;--boss-trust-card-bg:#f9fff1;--boss-trust-card-border:#c8f64a5c;--boss-trust-hub-bg:#effdd0;--boss-trust-hub-border:#c8f64a94;grid-template-areas:"t1 core t2""t3 core t4";grid-template-columns:minmax(280px, 1fr) var(--boss-trust-hub-size) minmax(280px, 1fr);min-height:460px;box-shadow:none;background:#fff;border:1px solid #c8f64a2e;border-radius:16px;gap:28px 64px;padding:32px 42px;display:grid;overflow:hidden}.boss-ai-page .detail-trust-section .boss-trust-canvas:before,.investment-ai-page .detail-trust-section .boss-trust-canvas:before,.sales-ai-page .detail-trust-section .boss-trust-canvas:before,.boss-ai-page .detail-trust-section .boss-trust-canvas:after,.investment-ai-page .detail-trust-section .boss-trust-canvas:after,.sales-ai-page .detail-trust-section .boss-trust-canvas:after{display:none}.boss-ai-page .boss-trust-connectors,.investment-ai-page .boss-trust-connectors,.sales-ai-page .boss-trust-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boss-ai-page .boss-trust-line,.investment-ai-page .boss-trust-line,.sales-ai-page .boss-trust-line{fill:none;stroke:url(#boss-trust-line-grad);stroke-width:1.6px;stroke-dasharray:5 7;stroke-linecap:round}.boss-ai-page .boss-trust-line-end,.investment-ai-page .boss-trust-line-end,.sales-ai-page .boss-trust-line-end{fill:var(--boss-trust-card-bg);stroke:var(--boss-trust-card-border);stroke-width:1.5px}.boss-ai-page .detail-trust-section .boss-trust-hub,.investment-ai-page .detail-trust-section .boss-trust-hub,.sales-ai-page .detail-trust-section .boss-trust-hub{z-index:3;width:var(--boss-trust-hub-size);height:var(--boss-trust-hub-size);box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boss-ai-page .boss-trust-ring,.investment-ai-page .boss-trust-ring,.sales-ai-page .boss-trust-ring{border:1.5px solid var(--boss-trust-card-border);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boss-ai-page .boss-trust-ring--outer,.investment-ai-page .boss-trust-ring--outer,.sales-ai-page .boss-trust-ring--outer{border-color:var(--boss-trust-hub-border);background:0 0;width:100%;height:100%}.boss-ai-page .boss-trust-ring--inner,.investment-ai-page .boss-trust-ring--inner,.sales-ai-page .boss-trust-ring--inner{background:var(--boss-trust-hub-bg);border-color:#c8f64a7a;width:78%;height:78%}.boss-ai-page .boss-trust-node,.investment-ai-page .boss-trust-node,.sales-ai-page .boss-trust-node{display:none}.boss-ai-page .boss-trust-orbit,.investment-ai-page .boss-trust-orbit,.sales-ai-page .boss-trust-orbit{z-index:4;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.boss-ai-page .boss-trust-orbit--top,.investment-ai-page .boss-trust-orbit--top,.sales-ai-page .boss-trust-orbit--top{background:var(--boss-green);color:#f4f7f1;border:1px solid #315f4947;border-radius:50%;width:34px;height:34px;top:-2%;left:50%;box-shadow:0 4px 14px #315f4929}.boss-ai-page .boss-trust-orbit--bottom,.investment-ai-page .boss-trust-orbit--bottom,.sales-ai-page .boss-trust-orbit--bottom{background:var(--boss-green);color:#f4f7f1;white-space:nowrap;border:1px solid #315f4947;border-radius:999px;min-height:30px;padding:5px 12px 5px 10px;top:102%;left:50%;box-shadow:0 4px 14px #315f4929}.boss-ai-page .boss-trust-orbit--top .oai-icon,.investment-ai-page .boss-trust-orbit--top .oai-icon,.sales-ai-page .boss-trust-orbit--top .oai-icon,.boss-ai-page .boss-trust-orbit--bottom .oai-icon,.investment-ai-page .boss-trust-orbit--bottom .oai-icon,.sales-ai-page .boss-trust-orbit--bottom .oai-icon{color:var(--boss-lime)}.boss-ai-page .boss-trust-orbit--top .oai-icon svg,.investment-ai-page .boss-trust-orbit--top .oai-icon svg,.sales-ai-page .boss-trust-orbit--top .oai-icon svg,.boss-ai-page .boss-trust-orbit--bottom .oai-icon svg,.investment-ai-page .boss-trust-orbit--bottom .oai-icon svg,.sales-ai-page .boss-trust-orbit--bottom .oai-icon svg{stroke:var(--boss-lime)}.boss-ai-page .boss-trust-orbit--bottom em,.investment-ai-page .boss-trust-orbit--bottom em,.sales-ai-page .boss-trust-orbit--bottom em{color:#f4f7f1;letter-spacing:.04em;font-size:.78rem;font-style:normal;font-weight:650}.boss-ai-page .boss-trust-hub-panel,.investment-ai-page .boss-trust-hub-panel,.sales-ai-page .boss-trust-hub-panel{z-index:3;width:auto;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-items:center;gap:8px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boss-ai-page .boss-trust-hub-panel strong,.investment-ai-page .boss-trust-hub-panel strong,.sales-ai-page .boss-trust-hub-panel strong{color:var(--boss-ink);letter-spacing:-.03em;font-size:1.42rem;font-weight:540;line-height:1.2}.boss-ai-page .boss-trust-hub-panel>span,.investment-ai-page .boss-trust-hub-panel>span,.sales-ai-page .boss-trust-hub-panel>span{color:var(--boss-green);letter-spacing:.02em;text-transform:none;font-size:.84rem;font-weight:400;line-height:1.3}.boss-ai-page .detail-trust-section .detail-trust-card,.investment-ai-page .detail-trust-section .detail-trust-card,.sales-ai-page .detail-trust-section .detail-trust-card{z-index:2;border:1px solid var(--boss-trust-card-border);background:var(--boss-trust-card-bg);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-content:start;align-items:start;gap:2px 16px;padding:16px 20px;display:grid;position:relative}.boss-ai-page .detail-trust-section .detail-trust-card .detail-card-mark,.investment-ai-page .detail-trust-section .detail-trust-card .detail-card-mark,.sales-ai-page .detail-trust-section .detail-trust-card .detail-card-mark{grid-area:1/1/span 2;align-self:start}.boss-ai-page .detail-trust-section .detail-trust-card h3,.investment-ai-page .detail-trust-section .detail-trust-card h3,.sales-ai-page .detail-trust-section .detail-trust-card h3{grid-area:1/2;align-self:start}.boss-ai-page .detail-trust-section .detail-trust-card p,.investment-ai-page .detail-trust-section .detail-trust-card p,.sales-ai-page .detail-trust-section .detail-trust-card p{grid-area:2/2;align-self:start;margin:0}.boss-ai-page .detail-trust-section .detail-trust-card .detail-card-mark.oai-icon-box,.investment-ai-page .detail-trust-section .detail-trust-card .detail-card-mark.oai-icon-box,.sales-ai-page .detail-trust-section .detail-trust-card .detail-card-mark.oai-icon-box{width:42px;height:42px;box-shadow:none;color:var(--boss-green);background:#c8f64a2e;border:1px solid #c8f64a47;border-radius:8px}.boss-ai-page .detail-trust-section .detail-trust-card .detail-card-mark .oai-icon svg,.investment-ai-page .detail-trust-section .detail-trust-card .detail-card-mark .oai-icon svg,.sales-ai-page .detail-trust-section .detail-trust-card .detail-card-mark .oai-icon svg{width:20px;height:20px}.boss-ai-page .detail-trust-section .detail-trust-card h3,.investment-ai-page .detail-trust-section .detail-trust-card h3,.sales-ai-page .detail-trust-section .detail-trust-card h3{width:auto;min-height:0;color:var(--boss-ink);letter-spacing:-.02em;background:0 0;border-radius:0;margin:0 0 4px;padding:0;font-size:1.2rem;font-weight:660;line-height:1.24;display:block}.boss-ai-page .detail-trust-section .detail-trust-card p,.investment-ai-page .detail-trust-section .detail-trust-card p,.sales-ai-page .detail-trust-section .detail-trust-card p{color:#315f49c7;font-size:.94rem;line-height:1.5}.boss-ai-page .detail-capability-card,.investment-ai-page .detail-capability-card,.sales-ai-page .detail-capability-card,.boss-ai-page .detail-loop-card,.investment-ai-page .detail-loop-card,.sales-ai-page .detail-loop-card,.boss-ai-page .detail-trust-card,.investment-ai-page .detail-trust-card,.sales-ai-page .detail-trust-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}.boss-ai-page .detail-capability-card,.investment-ai-page .detail-capability-card,.sales-ai-page .detail-capability-card{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,.boss-ai-page .detail-loop-card h3,.investment-ai-page .detail-loop-card h3,.sales-ai-page .detail-loop-card h3,.boss-ai-page .detail-trust-card h3,.investment-ai-page .detail-trust-card h3,.sales-ai-page .detail-trust-card h3{color:var(--boss-ink);letter-spacing:-.035em;margin-bottom:4px;font-size:1.28rem;font-weight:620}.boss-ai-page .detail-loop-section .detail-loop-card h3,.investment-ai-page .detail-loop-section .detail-loop-card h3,.sales-ai-page .detail-loop-section .detail-loop-card h3{color:#f1f5ed;background:0 0;gap:9px;min-height:0;margin-bottom:6px;padding:0;font-size:1.16rem}.boss-ai-page .detail-loop-section .detail-loop-card h3 span,.investment-ai-page .detail-loop-section .detail-loop-card h3 span,.sales-ai-page .detail-loop-section .detail-loop-card h3 span{color:var(--boss-lime);font-family:var(--font-mono);letter-spacing:.02em;font-size:.96rem}.boss-ai-page .detail-capability-card p,.investment-ai-page .detail-capability-card p,.sales-ai-page .detail-capability-card p,.boss-ai-page .detail-loop-card p,.investment-ai-page .detail-loop-card p,.sales-ai-page .detail-loop-card p,.boss-ai-page .detail-trust-card p,.investment-ai-page .detail-trust-card p,.sales-ai-page .detail-trust-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 .detail-loop-canvas,.investment-ai-page .detail-loop-canvas,.sales-ai-page .detail-loop-canvas,.boss-ai-page .detail-trust-canvas:not(.boss-trust-canvas),.investment-ai-page .detail-trust-canvas:not(.boss-trust-canvas),.sales-ai-page .detail-trust-canvas:not(.boss-trust-canvas){box-shadow:none;background:radial-gradient(circle,#c8f64a21,#0000 28%),linear-gradient(#315f4909 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#315f4909 1px,#0000 1px) 0 0/46px 46px,linear-gradient(135deg,#ffffffd6,#f0f8ebb3),#f8faf4;border-color:#315f491a;border-radius:12px;padding:26px;position:relative}.boss-ai-page .detail-loop-section .detail-loop-canvas,.investment-ai-page .detail-loop-section .detail-loop-canvas,.sales-ai-page .detail-loop-section .detail-loop-canvas{--boss-loop-size:min(430px, calc(100% - 64px));--boss-loop-dot-offset:calc(var(--boss-loop-size) * .2733);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:radial-gradient(circle at 50% 42%,#6fd65a21,#0000 31%),linear-gradient(135deg,#0f30259e,#04120ec2);border-color:#c8f64a29;grid-template-columns:minmax(360px,1fr) 170px minmax(360px,1fr);grid-template-areas:"l1 space l2""l4 space l3";align-items:center;gap:72px 86px;min-height:430px;padding:32px;display:grid;box-shadow:inset 0 1px #f1f5ed0f}.boss-ai-page .detail-loop-section .detail-loop-canvas:before,.investment-ai-page .detail-loop-section .detail-loop-canvas:before,.sales-ai-page .detail-loop-section .detail-loop-canvas:before,.boss-ai-page .detail-loop-section .detail-loop-canvas:after,.investment-ai-page .detail-loop-section .detail-loop-canvas:after,.sales-ai-page .detail-loop-section .detail-loop-canvas:after{display:none}.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 .detail-loop-canvas:before,.investment-ai-page .detail-loop-canvas:before,.sales-ai-page .detail-loop-canvas:before,.boss-ai-page .detail-trust-canvas:not(.boss-trust-canvas):before,.investment-ai-page .detail-trust-canvas:not(.boss-trust-canvas):before,.sales-ai-page .detail-trust-canvas:not(.boss-trust-canvas):before{z-index:1;background:linear-gradient(90deg,#315f491a,#315f4973,#315f491a);border:0;border-radius:999px;width:auto;height:2px;top:50%;left:7%;right:7%;transform:translateY(-50%)}.boss-ai-page .detail-loop-canvas:after,.investment-ai-page .detail-loop-canvas:after,.sales-ai-page .detail-loop-canvas:after,.boss-ai-page .detail-trust-canvas:not(.boss-trust-canvas):after,.investment-ai-page .detail-trust-canvas:not(.boss-trust-canvas):after,.sales-ai-page .detail-trust-canvas:not(.boss-trust-canvas):after{content:"";z-index:1;background:linear-gradient(#315f4914,#315f495c,#315f4914);border-radius:999px;width:2px;position:absolute;top:10%;bottom:10%;left:50%;transform:translate(-50%)}.boss-ai-page .detail-loop-core,.investment-ai-page .detail-loop-core,.sales-ai-page .detail-loop-core,.boss-ai-page .detail-trust-core:not(.boss-trust-hub),.investment-ai-page .detail-trust-core:not(.boss-trust-hub),.sales-ai-page .detail-trust-core:not(.boss-trust-hub){z-index:3;box-shadow:none;background:#14362c;border:0;border-radius:8px}.boss-ai-page .detail-loop-core span,.investment-ai-page .detail-loop-core span,.sales-ai-page .detail-loop-core span,.boss-ai-page .detail-trust-core:not(.boss-trust-hub) span,.investment-ai-page .detail-trust-core:not(.boss-trust-hub) span,.sales-ai-page .detail-trust-core:not(.boss-trust-hub) span{color:var(--boss-lime);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.boss-ai-page .detail-loop-core strong,.investment-ai-page .detail-loop-core strong,.sales-ai-page .detail-loop-core strong,.boss-ai-page .detail-trust-core:not(.boss-trust-hub) strong,.investment-ai-page .detail-trust-core:not(.boss-trust-hub) strong,.sales-ai-page .detail-trust-core:not(.boss-trust-hub) strong{color:#f4f7f1;letter-spacing:-.045em;font-size:1.72rem;font-weight:540}.boss-ai-page .detail-loop-section .detail-loop-core,.investment-ai-page .detail-loop-section .detail-loop-core,.sales-ai-page .detail-loop-section .detail-loop-core{z-index:3;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 38% 30%,#e2ffb34d,#0000 22%),radial-gradient(circle,#071c15 0 38%,#0d3824 50%,#52b848d1 57%,#c8f64ad1 62%,#308241a6 68%,#061712 74%);border:1px solid #c8f64a3d;border-radius:50%;place-items:center;width:196px;height:196px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 16px #c8f64a42,0 0 56px #5dd05b38,0 0 96px #3a944821,inset 0 0 38px #daffa31a}.boss-ai-page .detail-loop-section .detail-loop-core:before,.investment-ai-page .detail-loop-section .detail-loop-core:before,.sales-ai-page .detail-loop-section .detail-loop-core:before,.boss-ai-page .detail-loop-section .detail-loop-core:after,.investment-ai-page .detail-loop-section .detail-loop-core:after,.sales-ai-page .detail-loop-section .detail-loop-core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.boss-ai-page .detail-loop-section .detail-loop-core:before,.investment-ai-page .detail-loop-section .detail-loop-core:before,.sales-ai-page .detail-loop-section .detail-loop-core:before{border:1px solid #c8f64a26;inset:12px}.boss-ai-page .detail-loop-section .detail-loop-core:after,.investment-ai-page .detail-loop-section .detail-loop-core:after,.sales-ai-page .detail-loop-section .detail-loop-core:after{display:none}.boss-ai-page .detail-loop-section .detail-loop-core strong,.investment-ai-page .detail-loop-section .detail-loop-core strong,.sales-ai-page .detail-loop-section .detail-loop-core strong{z-index:2;color:#f6faef;letter-spacing:-.03em;text-shadow:0 2px 14px #0000006b;font-size:1.42rem;font-weight:540;position:relative}.boss-ai-page .detail-loop-card,.investment-ai-page .detail-loop-card,.sales-ai-page .detail-loop-card,.boss-ai-page .detail-trust-card,.investment-ai-page .detail-trust-card,.sales-ai-page .detail-trust-card{min-height:164px;padding:22px}.boss-ai-page .detail-loop-section .detail-loop-card,.investment-ai-page .detail-loop-section .detail-loop-card,.sales-ai-page .detail-loop-section .detail-loop-card{color:#f1f5ede6;-webkit-backdrop-filter:blur(34px)saturate(.95);backdrop-filter:blur(34px)saturate(.95);background:linear-gradient(135deg,#193027e6,#071913d6);border-color:#c8f64a1f;grid-template-columns:54px minmax(0,1fr);align-self:center;gap:18px;min-height:0;padding:20px 22px;display:grid;box-shadow:0 14px 32px #0000002e}.boss-ai-page .detail-loop-card h3,.investment-ai-page .detail-loop-card h3,.sales-ai-page .detail-loop-card h3,.boss-ai-page .detail-trust-card h3,.investment-ai-page .detail-trust-card h3,.sales-ai-page .detail-trust-card h3{background:var(--boss-green);color:#f4f7f1;letter-spacing:0;border-radius:999px;width:fit-content;min-height:30px;margin-bottom:10px;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.boss-ai-page .detail-loop-section .detail-loop-card h3,.investment-ai-page .detail-loop-section .detail-loop-card h3,.sales-ai-page .detail-loop-section .detail-loop-card h3{color:#f1f5ed;background:0 0;border-radius:0;min-height:0;margin-bottom:6px;padding:0;font-size:1.12rem}.boss-ai-page .detail-loop-card strong,.investment-ai-page .detail-loop-card strong,.sales-ai-page .detail-loop-card strong{color:#0b251dd6;font-size:1.04rem;line-height:1.45}.boss-ai-page .detail-loop-section .detail-loop-card p,.investment-ai-page .detail-loop-section .detail-loop-card p,.sales-ai-page .detail-loop-section .detail-loop-card p,.boss-ai-page .detail-loop-section .detail-loop-card strong,.investment-ai-page .detail-loop-section .detail-loop-card strong,.sales-ai-page .detail-loop-section .detail-loop-card strong{color:#f1f5edad}.boss-ai-page .detail-loop-section .detail-loop-card p,.investment-ai-page .detail-loop-section .detail-loop-card p,.sales-ai-page .detail-loop-section .detail-loop-card p{display:none}.boss-ai-page .detail-loop-section .detail-loop-card strong,.investment-ai-page .detail-loop-section .detail-loop-card strong,.sales-ai-page .detail-loop-section .detail-loop-card strong{margin-bottom:12px;font-size:.94rem;font-weight:500;line-height:1.36}.boss-ai-page .detail-loop-card .detail-card-mark,.investment-ai-page .detail-loop-card .detail-card-mark,.sales-ai-page .detail-loop-card .detail-card-mark,.boss-ai-page .detail-trust-card .detail-card-mark,.investment-ai-page .detail-trust-card .detail-card-mark,.sales-ai-page .detail-trust-card .detail-card-mark{color:var(--boss-green)}.boss-ai-page .detail-loop-section .detail-loop-card .detail-card-mark.oai-icon-box .oai-icon svg,.investment-ai-page .detail-loop-section .detail-loop-card .detail-card-mark.oai-icon-box .oai-icon svg,.sales-ai-page .detail-loop-section .detail-loop-card .detail-card-mark.oai-icon-box .oai-icon svg{width:22px;height:22px}.boss-ai-page .detail-loop-tags,.investment-ai-page .detail-loop-tags,.sales-ai-page .detail-loop-tags{flex-wrap:wrap;gap:8px;display:flex}.boss-ai-page .detail-loop-tags span,.investment-ai-page .detail-loop-tags span,.sales-ai-page .detail-loop-tags span{color:#f1f5eda8;background:#f1f5ed11;border:1px solid #f1f5ed14;border-radius:999px;align-items:center;min-height:26px;padding:5px 11px;font-size:.76rem;line-height:1;display:inline-flex}.boss-ai-page .boss-loop-arrows,.investment-ai-page .boss-loop-arrows,.sales-ai-page .boss-loop-arrows{z-index:1;width:var(--boss-loop-size);height:var(--boss-loop-size);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.boss-ai-page .boss-loop-arrows path,.investment-ai-page .boss-loop-arrows path,.sales-ai-page .boss-loop-arrows path{fill:none;stroke:#c8f64a94;stroke-width:2px;stroke-linecap:round;marker-end:url(#boss-loop-arrow)}.boss-ai-page .boss-loop-arrows marker path,.investment-ai-page .boss-loop-arrows marker path,.sales-ai-page .boss-loop-arrows marker path{fill:#c8f64ac7;stroke:none}.boss-ai-page .boss-loop-step,.investment-ai-page .boss-loop-step,.sales-ai-page .boss-loop-step{z-index:4;background:var(--boss-lime);width:34px;height:34px;color:var(--boss-night);font-family:var(--font-mono);border:1px solid #c8f64a38;border-radius:50%;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #c8f64a14}.boss-ai-page .boss-loop-step.s1,.investment-ai-page .boss-loop-step.s1,.sales-ai-page .boss-loop-step.s1{top:calc(50% - var(--boss-loop-dot-offset));left:calc(50% - var(--boss-loop-dot-offset))}.boss-ai-page .boss-loop-step.s2,.investment-ai-page .boss-loop-step.s2,.sales-ai-page .boss-loop-step.s2{top:calc(50% - var(--boss-loop-dot-offset));left:calc(50% + var(--boss-loop-dot-offset))}.boss-ai-page .boss-loop-step.s3,.investment-ai-page .boss-loop-step.s3,.sales-ai-page .boss-loop-step.s3{top:calc(50% + var(--boss-loop-dot-offset));left:calc(50% + var(--boss-loop-dot-offset))}.boss-ai-page .boss-loop-step.s4,.investment-ai-page .boss-loop-step.s4,.sales-ai-page .boss-loop-step.s4{top:calc(50% + var(--boss-loop-dot-offset));left:calc(50% - var(--boss-loop-dot-offset))}.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}.boss-ai-page .detail-section-kicker,.investment-ai-page .detail-section-kicker,.sales-ai-page .detail-section-kicker{margin-bottom:0}.boss-ai-page .detail-loop-canvas:before,.investment-ai-page .detail-loop-canvas:before,.sales-ai-page .detail-loop-canvas:before,.boss-ai-page .detail-loop-canvas:after,.investment-ai-page .detail-loop-canvas:after,.sales-ai-page .detail-loop-canvas:after,.boss-ai-page .detail-trust-canvas:not(.boss-trust-canvas):before,.investment-ai-page .detail-trust-canvas:not(.boss-trust-canvas):before,.sales-ai-page .detail-trust-canvas:not(.boss-trust-canvas):before,.boss-ai-page .detail-trust-canvas:not(.boss-trust-canvas):after,.investment-ai-page .detail-trust-canvas:not(.boss-trust-canvas):after,.sales-ai-page .detail-trust-canvas:not(.boss-trust-canvas):after{display:none}.boss-ai-page .detail-trust-section .boss-trust-canvas,.investment-ai-page .detail-trust-section .boss-trust-canvas,.sales-ai-page .detail-trust-section .boss-trust-canvas{grid-template-columns:1fr;grid-template-areas:"core""t1""t2""t3""t4";gap:16px;min-height:0;padding:28px 20px 32px}.boss-ai-page .detail-trust-section .boss-trust-hub,.investment-ai-page .detail-trust-section .boss-trust-hub,.sales-ai-page .detail-trust-section .boss-trust-hub{margin:0 auto 8px;position:relative;top:auto;left:auto;transform:none}.boss-ai-page .boss-trust-connectors,.investment-ai-page .boss-trust-connectors,.sales-ai-page .boss-trust-connectors{display:none}}@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{font-size:clamp(2.35rem,12vw,3.4rem)}}.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-index{color:#315f49;width:fit-content;min-height:30px;font-family:var(--font-mono);letter-spacing:.1em;background:#315f491a;border-radius:999px;margin-bottom:clamp(18px,2.5vw,26px);padding:7px 12px;font-size:11px;font-weight:700}.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-canvas{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:radial-gradient(circle at 50% 42%,#6fd65a1f,#0000 34%),linear-gradient(135deg,#0f302594,#04120eb8);border:1px solid #c8f64a29;border-radius:18px;grid-template-columns:minmax(250px,.95fr) minmax(280px,1fr) minmax(250px,.95fr);align-items:center;gap:clamp(16px,2vw,24px);min-height:clamp(440px,42vw,520px);padding:clamp(36px,4vw,48px) clamp(24px,3vw,32px) clamp(28px,3.2vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1f5ed0f}.home-ai-consult-canvas:after{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#c8f64a06 1px,#0000 1px),linear-gradient(#c8f64a06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-ai-consult-connectors{z-index:1;pointer-events:none;width:calc(100% - clamp(48px,6vw,72px));height:500px;position:absolute;top:50%;left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px);overflow:visible;transform:translateY(-50%)}.home-ai-consult-connectors .flow-lines path{opacity:.72}.home-ai-consult-panel,.home-ai-consult-center{z-index:3;position:relative}.home-ai-consult-panel{background:linear-gradient(145deg,#193027eb,#071913db);border:1px solid #c8f64a1f;border-radius:14px;align-self:center;gap:14px;min-height:clamp(300px,28vw,340px);padding:clamp(22px,2.6vw,28px);display:grid;box-shadow:0 18px 44px #0000002e}.home-ai-consult-panel-head{align-items:flex-start;gap:12px;display:flex}.home-ai-consult-badge{background:#c8f64a1f;border:1px solid #c8f64a47;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-ai-consult-badge .oai-icon{color:var(--home-accent);line-height:0}.home-ai-consult-badge .oai-icon svg{width:18px;height:18px}.home-ai-consult-panel-head h3{color:var(--home-text);letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.2rem,1.8vw,1.42rem);font-weight:650;line-height:1.12}.home-ai-consult-panel-tag{color:#e1ebe294;margin:0;font-size:.84rem;line-height:1.35}.home-ai-consult-panel-lead{color:#e1ebe2b8;margin:0 0 10px;font-size:.88rem;line-height:1.58}.home-ai-consult-subcards{gap:8px;display:grid}.home-ai-consult-subcard{background:#04100d6b;border:1px solid #c8f64a14;border-radius:10px;padding:12px 14px}.home-ai-consult-subcard h4{color:var(--home-text);margin:0 0 4px;font-size:.9rem;font-weight:650;line-height:1.3}.home-ai-consult-subcard p{color:#e1ebe294;margin:0;font-size:.8rem;line-height:1.5}.home-ai-consult-center{text-align:center;justify-items:center;gap:18px;display:grid}.home-ai-consult-pill{min-height:34px;color:var(--home-accent);letter-spacing:.02em;background:#c8f64a1a;border:1px solid #c8f64a3d;border-radius:999px;align-items:center;padding:7px 16px;font-size:.78rem;font-weight:650;display:inline-flex}.home-ai-consult-ring{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 38% 30%,#e2ffb357,#0000 19%),radial-gradient(circle,#071c15 0 40%,#0d3824 48%,#52b848eb 56%,#c8f64aeb 60%,#308241b8 66%,#061712 73%);border:1px solid #c8f64a47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(100%,280px);padding:18px;display:flex;box-shadow:0 0 18px #c8f64a4d,0 0 72px #5dd05b47,inset 0 0 46px #daffa31f}.home-ai-consult-ring span{color:#f6faef;letter-spacing:-.02em;text-shadow:0 3px 18px #00000075;white-space:nowrap;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:700;line-height:1.35;display:block}.home-ai-consult-center-note{color:#e1ebe294;max-width:18em;margin:0;font-size:.84rem;line-height:1.65}.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}.home-ai-consult-connectors{display:none}.home-ai-consult-canvas{grid-template-columns:1fr;min-height:0}.home-ai-consult-center{order:-1}}@media (width<=640px){.home-ai-consult-ring{width:min(100%,230px)}.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-map{isolation:isolate;--home-ecosystem-label:10.5em;--home-ecosystem-col-left-w:280px;--home-ecosystem-col-mid-w:188px;--home-ecosystem-col-right-w:420px;--home-ecosystem-tier-benefit-w:480px;--home-ecosystem-partner-card-w:calc(var(--home-ecosystem-tier-benefit-w) - var(--home-ecosystem-col-mid-w) - var(--home-ecosystem-grid-gap));--home-ecosystem-grid-gap:16px;--home-ecosystem-content-max:920px;--home-ecosystem-tier-max:calc(var(--home-ecosystem-col-left-w) + var(--home-ecosystem-grid-gap) + var(--home-ecosystem-tier-benefit-w));--home-ecosystem-content-offset:clamp(32px, 3.6vw, 52px);--home-ecosystem-content-cols:var(--home-ecosystem-col-left-w) var(--home-ecosystem-col-mid-w) var(--home-ecosystem-col-right-w);background:radial-gradient(circle at 50% 0,#c8f64a2e,#0000 28%),linear-gradient(145deg,#ffffffeb,#ebf1e9d6);border:1px solid #315f491f;border-radius:14px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.home-ecosystem-map:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#315f4909 1px,#0000 1px),linear-gradient(90deg,#315f4909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-ecosystem-block{z-index:1;grid-template-columns:var(--home-ecosystem-label) minmax(0, var(--home-ecosystem-content-max));align-items:center;gap:clamp(20px,2.4vw,32px);display:grid;position:relative}.home-ecosystem-block+.home-ecosystem-block{border-top:1px solid #315f491a;margin-top:clamp(22px,2.8vw,30px);padding-top:clamp(22px,2.8vw,30px)}.home-ecosystem-block-label{color:#315f49;white-space:nowrap;padding:0;font-size:clamp(1.2rem,1.55vw,1.36rem);font-weight:650;line-height:1.2}.home-ecosystem-partners-body,.home-ecosystem-tiers-body{width:100%;margin-left:var(--home-ecosystem-content-offset)}.home-ecosystem-partners-body{grid-template-columns:var(--home-ecosystem-content-cols);gap:var(--home-ecosystem-grid-gap);grid-template-rows:repeat(2,auto);align-items:center;display:grid}.home-ecosystem-partner{width:100%;max-width:var(--home-ecosystem-partner-card-w);background:#ffffffc7;border:1px solid #315f491f;border-radius:10px;align-self:center;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 12px 28px #1e46320f}.home-ecosystem-partner--tl{grid-area:1/1;justify-self:end}.home-ecosystem-partner--bl{grid-area:2/1;justify-self:end}.home-ecosystem-partner--tr{grid-area:1/3;justify-self:start}.home-ecosystem-partner--br{grid-area:2/3;justify-self:start}.home-ecosystem-partner-icon.oai-icon-box{color:#315f49;background:#c8f64a24;border-color:#315f4929;flex:none;width:36px;height:36px}.home-ecosystem-partner h3{color:#102f25;letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:400;line-height:1.35}.home-ecosystem-hub{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 28%,#c8f64a52,#ffffffdb);border:1px solid #315f4929;border-radius:50%;flex-direction:column;grid-area:1/2/-1;justify-content:center;place-self:center;align-items:center;gap:2px;width:188px;max-width:188px;height:188px;margin:0 auto;padding:16px 12px;display:flex;box-shadow:0 16px 42px #1e46321a,inset 0 1px #fff}.home-ecosystem-hub p{color:#315f49;margin:0;font-size:clamp(.84rem,1vw,.92rem);font-weight:650;line-height:1.35}.home-ecosystem-hub p:first-child{font-size:clamp(1.12rem,1.4vw,1.24rem)}.home-ecosystem-tiers-body{width:100%;max-width:var(--home-ecosystem-tier-max);gap:8px;display:grid}.home-ecosystem-tier-row{grid-template-columns:var(--home-ecosystem-col-left-w) var(--home-ecosystem-tier-benefit-w);gap:var(--home-ecosystem-grid-gap);align-items:center;width:100%;display:grid}.home-ecosystem-tier-bar{text-align:center;background:#ffffffb8;border:1px solid #315f491f;border-radius:8px;justify-self:center;justify-items:center;gap:2px;padding:8px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.home-ecosystem-tier-bar strong{color:#102f25;font-size:.9rem;font-weight:650;line-height:1.25}.home-ecosystem-tier-bar span{color:#315f49;font-size:.74rem;line-height:1.3}.home-ecosystem-tier-row--1 .home-ecosystem-tier-bar{background:linear-gradient(#e8ffb8eb,#c8f64a6b);width:52%}.home-ecosystem-tier-row--2 .home-ecosystem-tier-bar{background:linear-gradient(#d2f5a0e0,#9cd66861);width:62%}.home-ecosystem-tier-row--3 .home-ecosystem-tier-bar{background:linear-gradient(#bae48ed6,#6fb45a57);width:72%}.home-ecosystem-tier-row--4 .home-ecosystem-tier-bar{background:linear-gradient(#a4d280cc,#4f8f5c52);width:82%}.home-ecosystem-tier-benefit{width:100%;max-width:var(--home-ecosystem-tier-benefit-w);background:#ffffff9e;border:1px solid #315f491a;border-radius:10px;min-height:0;padding:10px 14px}.home-ecosystem-tier-benefit p{color:#304840;margin:0;font-size:12px;line-height:1.5}.home-ecosystem-action{z-index:1;justify-content:center;margin-top:clamp(24px,3vw,36px);display:flex;position:relative}@media (width<=980px){.home-ecosystem-block{grid-template-columns:1fr}.home-ecosystem-block-label{padding:0 0 4px}.home-ecosystem-partners-body{grid-template-rows:auto;grid-template-columns:1fr;max-width:none;margin-left:0}.home-ecosystem-partner,.home-ecosystem-partner--tl,.home-ecosystem-partner--bl,.home-ecosystem-partner--tr,.home-ecosystem-partner--br,.home-ecosystem-hub{grid-area:auto;justify-self:stretch;max-width:none}.home-ecosystem-hub{max-width:220px}.home-ecosystem-tier-row{grid-template-columns:1fr;gap:10px}.home-ecosystem-tiers-body{max-width:none;margin-left:0}.home-ecosystem-tier-bar{width:100%!important}}.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 .ai-card-index{color:var(--home-accent)}.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}}.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 .home-ecosystem-map{border-color:#315f4924}.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}.truenorth-page .truenorth-matrix .diagram-export img{object-fit:contain;height:auto}.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}}.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-start{border-top:1px solid var(--home-paper-line);color:var(--home-paper-text);background:var(--home-paper)!important}.content-page-home .home-start .sec-head-title h2{color:var(--home-paper-text)}.content-page-home .home-start .sec-head-title h2 em{color:#315f49!important}.content-page-home .home-start .sec-head-desc,.content-page-home .home-start .start-action p{color:var(--home-paper-muted)}.content-page-home .home-start .start-grid{border-top-color:var(--home-paper-line);border-bottom-color:var(--home-paper-line)}.content-page-home .home-start .start-step{border-right-color:var(--home-paper-line)}.content-page-home .home-start .start-number{color:#315f49}.content-page-home .home-start .start-step h3{color:var(--home-paper-text)}.content-page-home .home-start .start-step p{color:var(--home-paper-muted)}.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}.solution-logistics-hero{padding-bottom:clamp(72px,8vw,108px)}.solution-logistics-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(340px,.82fr);align-items:center;gap:clamp(40px,6vw,72px);display:grid}.solution-logistics-hero h1{letter-spacing:-.04em;max-width:760px;font-size:clamp(2.2rem,4.8vw,3.5rem);line-height:1.08}.solution-logistics-hero h1 em{color:var(--accent);font-style:normal}.solution-logistics-hero-media{background:linear-gradient(145deg,#ffffffe6,#f1f7f3b8);border:1px solid #315f4924;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 24px 56px #0b251d14}.solution-logistics-hero-media img{aspect-ratio:16/11;object-fit:cover;width:100%;height:auto;display:block}.solution-logistics-foundation{background:linear-gradient(135deg,#193027eb,#071913db);border:1px solid #c8f64a24;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:4px 16px;margin-bottom:22px;padding:clamp(24px,3vw,30px);display:grid;box-shadow:0 18px 40px #00000029}.solution-logistics-foundation .detail-card-mark{grid-row:1/span 3;align-self:start}.solution-logistics-foundation h3{color:#f1f5ed;letter-spacing:-.03em;grid-column:2;margin:0 0 8px;font-size:clamp(1.28rem,2vw,1.5rem);font-weight:620}.solution-logistics-foundation p{color:#f1f5edad;grid-column:2;margin:0;font-size:15px;line-height:1.72}.solution-logistics-tags{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:16px;display:flex}.solution-logistics-tags span{color:var(--boss-lime);letter-spacing:.02em;background:#c8f64a14;border:1px solid #c8f64a2e;border-radius:999px;padding:6px 10px;font-size:12px}.solution-logistics-agent-grid .detail-capability-card{align-content:flex-start;min-height:220px}.solution-logistics-outcomes{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-logistics-outcome{border-right:1px solid var(--line-light);padding:clamp(24px,3vw,32px)}.solution-logistics-outcome:first-child{padding-left:0}.solution-logistics-outcome:last-child{border-right:0;padding-right:0}.solution-logistics-outcome-code{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:24px;font-size:12px;display:block}.solution-logistics-outcome h3{color:var(--text-ink);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.12rem,1.6vw,1.28rem);font-weight:560}.solution-logistics-outcome p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.72}.solution-logistics-page .detail-band-dark .truenorth-section-head h2{color:#f1f5ed}.solution-logistics-page .detail-band-dark .truenorth-section-head h2 em{color:var(--boss-lime)}.solution-logistics-page .detail-band-dark .truenorth-section-head p{color:#f1f5edad}@media (width<=960px){.solution-logistics-hero-layout{grid-template-columns:1fr}.solution-logistics-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-logistics-outcome:nth-child(2n){border-right:0}.solution-logistics-outcome:nth-child(odd){padding-left:0}}@media (width<=640px){.solution-logistics-outcomes{grid-template-columns:1fr}.solution-logistics-outcome{border-right:0;border-bottom:1px solid var(--line-light);padding-left:0;padding-right:0}.solution-logistics-outcome:last-child{border-bottom:0}}.solution-logistics-page{--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 .eyebrow{color:#f1f5edad;margin-bottom:28px}.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 .eyebrow{margin-bottom:18px}.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 .eyebrow{color:var(--logistics-lime);margin-bottom:22px}.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-scenario-page,.solution-productivity-page{--productivity-paper:#f8faf4;--productivity-ink:#0b2b21;--productivity-muted:#0b2b219e;--productivity-night:#071612;--productivity-lime:#c8f64a;--productivity-line:#315f4924}.solution-scenario-page .site-nav,.solution-productivity-page .site-nav{background:0 0}.productivity-hero{background:var(--productivity-night);align-items:center;height:min(820px,92svh);min-height:640px;display:flex;position:relative;overflow:hidden}.productivity-hero-media,.productivity-hero-shade{position:absolute;inset:0}.productivity-hero-media img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.productivity-hero-shade{background:linear-gradient(#0716126b 0%,#07161294 50%,#071612b8 100%),linear-gradient(90deg,#0716129e 0%,#07161257 58%,#0716122e 100%)}.productivity-hero-inner{z-index:1;width:100%;padding:clamp(96px,12vw,140px) 0;position:relative}.productivity-hero-copy{max-width:820px}.productivity-hero-copy .eyebrow{color:#f1f5edb8;margin-bottom:22px}.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}.productivity-hero-copy h1{color:#f1f5ed;letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:560;line-height:1.06}.solution-scenario-page .productivity-hero-copy,.solution-logistics-page .logistics-hero-copy{max-width:min(1040px,92vw)}.solution-scenario-page .productivity-hero-copy h1,.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-scenario-page .productivity-hero-copy h1,.solution-logistics-page .logistics-hero-copy h1{white-space:normal}}.productivity-hero-copy h1 span{display:block}.productivity-hero-copy p{color:#f1f5edc7;max-width:720px;margin:-10px 0 30px;font-size:clamp(15px,1.25vw,18px);line-height:1.78}.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-education-page .productivity-hero-copy{max-width:min(1040px,92vw)}.solution-education-page .productivity-hero-copy h1 span{display:block!important}.solution-education-page .productivity-hero-copy h1 span:first-child{margin-bottom:.1em}.solution-education-page .productivity-hero-copy h1 span:last-child{white-space:nowrap}@media (width<=720px){.solution-education-page .productivity-hero-copy h1 span:last-child{white-space:normal}}.productivity-hero-copy .btn-primary{background:var(--productivity-lime)!important;color:var(--productivity-night)!important}.productivity-main{display:grid}.productivity-block{padding:clamp(72px,10vw,120px) 0}.productivity-block-light{background:var(--productivity-paper)}.productivity-block-mid{background:#eaf0e5}.productivity-block-inner{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.productivity-block-inner h2{letter-spacing:-.065em;margin:0;font-size:60px;font-weight:520;line-height:1.02}.productivity-block-light .productivity-block-inner h2,.productivity-block-mid .productivity-block-inner h2{color:var(--productivity-ink)}.productivity-block-body p{max-width:920px;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.88}.productivity-block-light .productivity-block-body p,.productivity-block-mid .productivity-block-body p{color:var(--productivity-muted)}.productivity-block-body p+p{margin-top:.85em}.productivity-list{gap:18px;max-width:920px;margin:0;padding:0;list-style:none;display:grid}.productivity-list li{color:var(--productivity-muted);padding-left:22px;font-size:clamp(16px,1.35vw,18px);line-height:1.78;position:relative}.productivity-list li:before{content:"";background:#315f49;width:7px;height:7px;position:absolute;top:.78em;left:0}.productivity-list strong{color:var(--productivity-ink);font-weight:720}.productivity-list ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.productivity-list ul li{padding-left:20px;font-size:.96em;line-height:1.72}.productivity-list ul li:before{background:#315f49b8;width:5px;height:5px;top:.8em}.solution-scenario-page .detail-final,.solution-productivity-page .detail-final{border-bottom:0;padding:0;background:var(--productivity-night)!important}.solution-scenario-page .detail-final+footer.ft,.solution-productivity-page .detail-final+footer.ft{border-top:0}.solution-scenario-page .detail-final .series-cta-band,.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-scenario-page .detail-final .series-cta-band h2,.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-scenario-page .detail-final .series-actions,.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<=900px){.productivity-block-inner{grid-template-columns:1fr;gap:24px}.productivity-block-inner h2{font-size:clamp(2.4rem,10vw,3.4rem)}}@media (width<=560px){.productivity-hero{min-height:560px}}body .btn,body .btn-sm,.nav-drawer-foot .btn,.modal .modal-actions .btn,.modal-consult .modal-actions .btn,.modal-consult .ai-send-row .btn,.home-solution-link,.home-news-more,.home-ai-value-more,.home-about-more,.link-arrow,.ai-quick-chip{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,.content-page-enterprise .nav.on-dark .nav-cta:hover,.site-page .site-nav.on-dark .nav-cta:hover,.nav-drawer-foot .btn:hover,.nav-drawer-foot .nav-drawer-lang:hover,.modal .modal-actions .btn:hover,.modal-consult .modal-actions .btn:hover,.modal-consult .ai-send-row .btn:hover,.modal-consult .phone-verify-send:hover:not(:disabled),.ai-quick-chip:hover,.ai-quick-chip:focus-visible,.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,.customer-nav:hover,.home-solution-link:hover,.home-news-more:hover,.home-ai-value-more:hover,.home-about-more:hover,.link-arrow:hover,.home-commercial .commercial-contact .link-arrow:hover,.cc-btn: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,.link-arrow: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,.bg-night-2 .btn-primary:hover:after,.bg-night-2 .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-enterprise .btn-primary:hover:after,.content-page-enterprise .btn-accent:hover:after,.content-page-enterprise .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 .home-close .btn-primary:hover:after,.content-page-home .btn-accent:hover:after,.content-page-home .home-start .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] .italic,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-title,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] .product-copy h2,html[lang=en] .cta-oneline,html[lang=en] .cta-oneline em,html[lang=en] .quote-text,html[lang=en] .quote-text em,html[lang=en] .split-title,html[lang=en] .split-title em,html[lang=en] .stat-card .sc-big,html[lang=en] .stat-card .sc-big em,html[lang=en] .num-value,html[lang=en] .num-value em,html[lang=en] .num-value .sup,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] .italic,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-title,html[lang=en] .article-body h2,html[lang=en] .article-body h3,html[lang=en] .sec-head-title h2,html[lang=en] .product-copy h2,html[lang=en] .cta-oneline,html[lang=en] .cta-oneline em,html[lang=en] .quote-text,html[lang=en] .quote-text em,html[lang=en] .split-title,html[lang=en] .split-title em,html[lang=en] .stat-card .sc-big,html[lang=en] .stat-card .sc-big em,html[lang=en] .num-value,html[lang=en] .num-value em,html[lang=en] .num-value .sup,html[lang=en] .one-hero-copy h1,html[lang=en] .logistics-hero-copy h1,html[lang=en] .productivity-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] .split-title em,html[lang=en] .quote-text em,html[lang=en] .stat-card .sc-big em,html[lang=en] .num-value em,html[lang=en] .num-value .sup,html[lang=en] .cta-oneline em,html[lang=en] .home-ai-consult-title-accent,html[lang=en] .home-ai-consult-title-accent em,html[lang=en] .one-hero-copy h1 .one-title-accent,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-hero-copy h1 .one-title-line,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] .content-page-home .home-ecosystem-block:nth-of-type(2) .home-ecosystem-block-label{white-space:pre-line}html[lang=en] .content-page-home .home-ecosystem-map{--home-ecosystem-label:13.5em}html[lang=en] body.solution-page{--solution-en-hero-copy-width:760px}html[lang=en] body.solution-page .logistics-hero-copy,html[lang=en] body.solution-page .productivity-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 .productivity-hero-copy h1,html[lang=en] body.solution-page .logistics-hero-copy p,html[lang=en] body.solution-page .productivity-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,html[lang=en] body.solution-page .productivity-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 .one-hero-copy h1,body .logistics-hero-copy h1,body .productivity-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-hero-copy h1 .one-title-line,body.one-project-page .article-hero h1 .one-title-line,body .logistics-hero-copy h1 span,body .productivity-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){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}}body .btn svg,body .btn-primary svg,body .btn-accent svg,body .btn-ghost svg,.nav-cta svg,.home-solution-link svg,.home-news-more svg,.home-ai-value-more svg,.home-about-more svg{display:none!important}body .btn:after,body .btn-primary:after,body .btn-accent:after,body .btn-ghost:after,.bg-night .btn-primary:after,.bg-night .btn-accent:after,.bg-night-2 .btn-primary:after,.bg-night-2 .btn-accent:after,.site-page .btn-primary:after,.site-page .btn-accent:after,.nav-cta:after,.nav.on-dark .nav-cta:after,.site-page .site-nav.on-dark .nav-cta:after,.content-page-enterprise .nav.on-dark .nav-cta:after,.content-page-enterprise .btn-primary:after,.content-page-enterprise .btn-accent:after,.content-page-home .nav .nav-cta:after,.content-page-home .nav.on-dark .nav-cta:after,.content-page-home .btn-primary:after,.content-page-home .btn-accent:after,.content-page-home .home-hero .btn-accent:after,.content-page-home .home-close .btn-primary:after,.content-page-home .btn-accent:after,.content-page-home .home-start .btn-accent:after,.home-solution-link:after,.home-news-more:after,.content-page-home .home-news-more:after,.home-ai-value-more:after,.home-about-more:after{content:""!important;background:currentColor!important;flex:none!important;width:18px!important;height:18px!important;transition:none!important;display:inline-block!important;transform:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important}