@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/funnel-display-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing.ent-page{--paper:#faf9f4;--paper-2:#f2f1e8;--card:#fff;--ink:#10261f;--soft:#5b6e64;--muted:#4f5d56;--rule:#10261f1f;--rule-strong:#10261f3d;--lime:#b8e35a;--lime-2:#e7f3c8;--on-lime:#10261f;--tile-ink:#0f3a2f;--on-tile-ink:#e9efe2;--art:#2c4a27;--grad-a:#e3efd2;--grad-b:#d7ebe6;--display:"Funnel Display Variable", "Funnel Display", "Inter Variable", sans-serif;--ent-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--fog:var(--paper);--text:var(--ink);--surface:var(--paper-2);--frame:min(calc(100% - 32px), 1200px);background:var(--paper);color:var(--ink)}html[data-theme=dark] .landing.ent-page{--paper:#0b1a16;--paper-2:#10231d;--card:#122822;--ink:#e9efe2;--soft:#93a69b;--muted:#a7b6ad;--rule:#e9efe21a;--rule-strong:#e9efe238;--lime:#b8e35a;--lime-2:#1d3320;--on-lime:#10261f;--tile-ink:#163a2f;--on-tile-ink:#e9efe2;--art:#9fc48a;--grad-a:#14302a;--grad-b:#10282c}@media (prefers-color-scheme:dark){html:not([data-theme]) .landing.ent-page{--paper:#0b1a16;--paper-2:#10231d;--card:#122822;--ink:#e9efe2;--soft:#93a69b;--muted:#a7b6ad;--rule:#e9efe21a;--rule-strong:#e9efe238;--lime:#b8e35a;--lime-2:#1d3320;--on-lime:#10261f;--tile-ink:#163a2f;--on-tile-ink:#e9efe2;--art:#9fc48a;--grad-a:#14302a;--grad-b:#10282c}}.ent-page .site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.ent-page .site-nav .nav-links a,.ent-page .theme-label{font:500 .8125rem/1 var(--ent-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.ent-page .masthead-cta{border:1px solid var(--lime);background:var(--lime);color:var(--on-lime);font:600 .8125rem/1 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0}.ent-page .masthead-cta:hover,.ent-page .masthead-cta:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ent-page .ent{position:relative}.ent-page .ent:before{z-index:0;width:var(--frame);border-inline:1px solid var(--rule);content:"";pointer-events:none;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.ent-page .ent>*{z-index:1;position:relative}.ent-page .ent-wrap{width:var(--frame);margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}.ent-page :is(h1,h2,h3){color:var(--ink);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:500}.ent-page h2{font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.08}.ent-page h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.25}.ent-page .ent-soft{color:var(--soft)}.ent-page .ent-label{color:var(--muted);font:500 .75rem/1.4 var(--ent-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.ent-page .ent-body{max-width:52ch;color:var(--muted);margin-top:20px;font-size:1.0625rem;line-height:1.6}.ent-page .ent-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.ent-page .ent-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ent-page :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ent-page code{font-family:var(--ent-mono)}.ent-page .ent-btn{border:1px solid var(--lime);background:var(--lime);min-height:48px;color:var(--on-lime);font:600 .8125rem/1 var(--ent-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ent-page .ent-btn:hover,.ent-page .ent-btn:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ent-page .ent-btn.is-ghost{border-color:var(--rule-strong);background:var(--card);color:var(--ink)}.ent-page .ent-btn.is-ghost:hover,.ent-page .ent-btn.is-ghost:focus-visible{border-color:var(--ink)}.ent-page .ent-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ent-page .ent-tag{background:var(--lime);color:var(--on-lime);font:600 .6875rem/1 var(--ent-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding:4px 8px;display:inline-block}.ent-page .ent-card{border:1px solid var(--rule-strong);background:var(--card);position:relative}.ent-page :is(.ent-fit,.ent-form) .ent-card:before,.ent-page :is(.ent-fit,.ent-form) .ent-card:after{border:1px solid var(--ink);background:var(--paper);content:"";width:7px;height:7px;position:absolute}.ent-page :is(.ent-fit,.ent-form) .ent-card:before{top:-4px;left:-4px}.ent-page :is(.ent-fit,.ent-form) .ent-card:after{bottom:-4px;right:-4px}.ent-page .ent-artbox{position:relative}.ent-page .ent-artbox>.ent-art{position:absolute;inset:0}.ent-page .ent-skel{pointer-events:none;display:none;position:absolute;inset:0}.ent-page .ent-skel svg{width:100%;height:100%;display:block;overflow:visible}.ent-page .ent-art{background:var(--art);display:block;-webkit-mask:url(/brand/enterprise/org-network.webp) 50%/contain no-repeat;mask:url(/brand/enterprise/org-network.webp) 50%/contain no-repeat}.ent-page .ent-roots{height:56px;width:calc(var(--frame) + 120px);background:var(--art);max-width:100%;margin:0 auto;-webkit-mask:url(/brand/enterprise/root-line.webp) 0 0/100% 100% no-repeat;mask:url(/brand/enterprise/root-line.webp) 0 0/100% 100% no-repeat}.ent-page .ent-art-agent{-webkit-mask-image:url(/brand/enterprise/agent.webp);mask-image:url(/brand/enterprise/agent.webp)}.ent-page .ent-art-graph{-webkit-mask-image:url(/brand/enterprise/graph.webp);mask-image:url(/brand/enterprise/graph.webp)}.ent-page .ent-art-check{-webkit-mask-image:url(/brand/enterprise/check.webp);mask-image:url(/brand/enterprise/check.webp)}.ent-page .ent-art-growth{-webkit-mask-image:url(/brand/enterprise/growth.webp);mask-image:url(/brand/enterprise/growth.webp)}.ent-page .ent-art-close{-webkit-mask-image:url(/brand/enterprise/seedling.webp);mask-image:url(/brand/enterprise/seedling.webp)}.ent-page .ent-art-hero{-webkit-mask-image:url(/brand/enterprise/org-network.webp);mask-image:url(/brand/enterprise/org-network.webp)}.ent-page .ent-hero{background:repeating-linear-gradient(180deg, transparent 0 11px, var(--rule) 11px 12px);background-size:100% 12px;padding-top:clamp(48px,6vw,80px)}.ent-page .ent-hero:after{background:linear-gradient(90deg, var(--paper) 0%, transparent 18%, transparent 82%, var(--paper) 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.ent-page .ent-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:16px;display:grid}.ent-page .ent-hero-copy{padding-bottom:48px}.ent-page .ent-pill{border:1px dashed var(--rule-strong);background:var(--paper);color:var(--muted);align-items:center;gap:12px;margin-bottom:32px;padding:4px 12px 4px 4px;font-size:.875rem;display:inline-flex}.ent-page .ent-pill-tag{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:600 .6875rem/1 var(--ent-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.ent-page .ent-hero h1{font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.04}.ent-page .ent-lede{max-width:46ch;color:var(--muted);background:var(--paper);margin-top:24px;font-size:1.125rem;line-height:1.6}.ent-page .ent-parallax{width:112%;margin:-48px -12% -30px 0}.ent-page .ent-box-hero{aspect-ratio:760/640;width:100%}.ent-page .ent-hero .ent-roots{margin-top:-20px}.ent-page .ent-strip-label{margin:32px 0 12px}.ent-page .ent-strip{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(13,minmax(0,1fr));margin:0 0 8px;padding:0;list-style:none;display:grid}.ent-page .ent-strip li{min-height:64px;color:var(--ink);font:500 .8125rem/1 var(--ent-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ent-page .ent-strip li+li:before,.ent-page .ent-strip.is-dup li:first-child:before{content:"";background:linear-gradient(var(--rule-strong), var(--rule-strong)) center / 1px 100% no-repeat, linear-gradient(var(--rule-strong), var(--rule-strong)) top / 100% 1px no-repeat, linear-gradient(var(--rule-strong), var(--rule-strong)) bottom / 100% 1px no-repeat;width:9px;position:absolute;top:-6px;bottom:-6px;left:0;transform:translate(-4px)}.ent-page .ent-strip svg{opacity:.85;width:24px;height:24px}.ent-page .ent-section{padding-top:clamp(120px,13vw,184px)}.ent-page .ent-section:not(#enquire){content-visibility:auto;contain-intrinsic-size:auto 900px}.ent-page .ent:is(.is-jumping,:has(#enquire:target)) .ent-section{content-visibility:visible}.ent-page .ent-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.ent-page .ent-head>p{color:var(--muted);line-height:1.6}.ent-page .ent-head.is-center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.ent-page .ent-head.is-center>p{max-width:60ch}.ent-page .ent-tabs{border:1px solid var(--rule-strong);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ent-page .ent-tab{border:0;border-right:1px solid var(--rule);min-height:56px;color:var(--muted);font:500 .9375rem/1 var(--body,inherit);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 24px;display:flex}.ent-page .ent-tab:last-child{border-right:0}.ent-page .ent-tab[aria-selected=true]{background:var(--lime-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.ent-page .ent-tab-dot{border:1px solid var(--rule-strong);background:radial-gradient(circle, var(--ink) 0 3px, transparent 3.5px);border-radius:50%;width:24px;height:24px}.ent-page .ent-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:0;margin-top:40px;display:grid}.ent-page .ent-stage-core{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.6px) 0 0 / 10px 10px, radial-gradient(80% 70% at 50% 40%, color-mix(in srgb, var(--lime) 85%, var(--paper)), var(--lime-2) 75%);border-radius:16px;place-items:end center;min-height:540px;padding:32px;display:grid;position:relative;overflow:hidden}.ent-page .ent-stage-core:after{background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--lime-2) 70%, transparent));content:"";position:absolute;inset:0}.ent-page .ent-box-agent{z-index:0;--art:#10261f;position:absolute;inset:32px 32px 96px}.ent-page .ent-stage-badge{z-index:1;border:1px solid color-mix(in srgb, var(--lime) 50%, transparent);background:var(--tile-ink);min-width:280px;color:var(--on-tile-ink);text-align:center;padding:16px 24px;position:relative}.ent-page .ent-stage-badge .ent-label{color:var(--lime);margin-bottom:4px}.ent-page .ent-tasks{z-index:2;gap:12px;display:grid;position:relative}.ent-page .ent-stage>.ent-tasks:first-child{margin-right:-48px}.ent-page .ent-stage>.ent-tasks:last-child{margin-left:-48px}.ent-page .ent-ask{grid-template-columns:1fr auto;align-items:end;gap:16px;padding:16px;display:grid;box-shadow:0 12px 32px -20px #10261f59}.ent-page .ent-ask p{grid-column:1/-1}.ent-page .ent-go{background:var(--tile-ink);width:28px;height:28px;color:var(--lime);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.ent-page .ent-run{box-shadow:0 12px 32px -20px #10261f59}.ent-page .ent-ask p{color:var(--ink);line-height:1.45}.ent-page .ent-chip{border:1px solid var(--rule-strong);color:var(--muted);font:500 .75rem/1 var(--ent-mono);justify-self:start;padding:4px 8px}.ent-page .ent-run{padding:16px}.ent-page .ent-run .ent-label{color:var(--ink);margin-bottom:12px}.ent-page .ent-run ul,.ent-page .ent-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ent-page .ent-run li,.ent-page .ent-checks li{color:var(--muted);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.4;display:flex}.ent-page .ent-check-bg{fill:var(--lime)}.ent-page .ent-check-mark{fill:none;stroke:var(--on-lime);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ent-page :is(.ent-run,.ent-checks) svg{flex:none;margin-top:2px}.ent-page .ent-run-foot{border-top:1px solid var(--rule);color:var(--muted);font:500 .75rem/1 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;padding-top:12px}.ent-page .ent-layers{gap:24px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.ent-page .ent-layers>li{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px;display:grid;position:relative}.ent-page .ent-layers>li+li:before{border-left:1px dashed var(--rule-strong);content:"";height:24px;position:absolute;top:-24px;left:calc(232px + 50%);transform:translate(calc(-50% - 100px))}.ent-page .ent-layer-name{text-align:center;justify-items:center;gap:4px;display:grid}.ent-page .ent-layer-name .ent-label{color:var(--ink);margin:8px 0 0}.ent-page .ent-layer-name p:last-child{color:var(--muted);font-size:.875rem}.ent-page .ent-iso{width:56px;height:56px}.ent-page .ent-iso-top{fill:var(--card);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.ent-page .ent-iso-side{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.ent-page .ent-layer-box{border:1px solid var(--rule-strong);background:var(--card);padding:16px}.ent-page .is-ours .ent-layer-box{border-color:color-mix(in srgb, var(--ink) 40%, transparent);background:color-mix(in srgb, var(--lime-2) 55%, var(--card))}.ent-page .ent-layer-box ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ent-page .ent-layer-box li{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:inline-flex}.ent-page .ent-layer-box li svg{width:16px;height:16px}.ent-page .ent-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(280px,auto);gap:12px;display:grid}.ent-page .ent-tile.is-wide{grid-column:span 2}.ent-page .ent-tile.is-check{background:repeating-conic-gradient(var(--lime-2) 0 25%, var(--card) 0 50%) 0 0 / 32px 32px}.ent-page .ent-tile.is-check .ent-mini{margin-top:auto}.ent-page .ent-tile{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ent-page .ent-tile>p:last-child{color:var(--muted);margin-top:auto;font-size:.9375rem;line-height:1.5}.ent-page .ent-tile h3{font-size:1.625rem;line-height:1.15}.ent-page .ent-tile.is-tall{grid-row:span 2}.ent-page .ent-tile.is-lime{background:var(--lime);--art:#10261f;border-color:#0000}.ent-page .ent-tile.is-lime :is(h3,p){color:var(--on-lime)}.ent-page .ent-tile.is-ink{background:var(--tile-ink);border-color:#0000}.ent-page .ent-tile.is-ink h3{color:var(--on-tile-ink)}.ent-page .ent-tile.is-ink .ent-label{color:var(--lime)}.ent-page .ent-tile.is-pale{background:var(--lime-2)}.ent-page :is(.ent-box-graph,.ent-box-check){flex:1;min-height:220px}.ent-page .ent-tile.is-ink .ent-box-check{--art:var(--lime)}.ent-page .ent-tile.is-ink>p:last-child{color:color-mix(in srgb, var(--on-tile-ink) 80%, transparent)}.ent-page .ent-box-growth{flex:1;min-height:120px}.ent-page .ent-models{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.ent-page .ent-models li{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:500 .8125rem/1 var(--ent-mono);padding:8px 12px}.ent-page .ent-entity{color:var(--ink);font:500 1.25rem/1.2 var(--display)}.ent-page .ent-related{margin:12px 0 0;padding:0;list-style:none;display:grid}.ent-page .ent-related li{border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between;padding:12px 0;font-size:.9375rem;display:flex}.ent-page .ent-related span{color:var(--muted);font:500 .75rem/1.6 var(--ent-mono);text-transform:uppercase;letter-spacing:.06em}.ent-page .ent-mini{border:1px solid var(--rule-strong);background:var(--card);padding:12px 16px}.ent-page .ent-mini .ent-label{margin-bottom:4px}.ent-page .ent-mini p{color:var(--ink);font-size:.9375rem}.ent-page .ent-approve{background:#e9efe20f;border-color:#e9efe233;margin-top:auto;padding:16px}.ent-page .ent-tile.is-ink{background:radial-gradient(circle, #b8e35a2e 1px, transparent 1.6px) 0 0 / 12px 12px, var(--tile-ink)}.ent-page .ent-approve p{color:var(--on-tile-ink)}.ent-page .ent-approve div{gap:8px;margin-top:12px;display:flex}.ent-page .ent-approve span{color:var(--on-tile-ink);font:600 .75rem/1 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e9efe24d;padding:8px 12px}.ent-page .ent-approve .is-yes{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.ent-page .ent-toggle{justify-content:space-between;align-items:center;display:flex}.ent-page .ent-toggle span:first-child{font:500 .8125rem/1 var(--ent-mono);text-transform:uppercase;letter-spacing:.06em}.ent-page .ent-switch{border:1px solid var(--ink);background:var(--paper-2);border-radius:11px;width:40px;height:22px;position:relative}.ent-page .ent-switch:after{background:var(--ink);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.ent-page .ent-steps-bar{border-block:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;padding:16px 0;list-style:none;display:grid}.ent-page .ent-steps-bar li{color:var(--ink);font-size:.9375rem}.ent-page .ent-steps-bar span,.ent-page .ent-num{color:var(--muted);font:500 .75rem/1 var(--ent-mono);margin-right:8px}.ent-page .ent-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:0;padding:0;list-style:none;display:grid}.ent-page .ent-step{border:1px solid var(--rule-strong);background:var(--card);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ent-page .ent-step:before{border-bottom:1px solid var(--rule);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px);content:"";height:16px}.ent-page .ent-step.is-wide{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ent-page .ent-step.is-wide:before{grid-column:1/-1}.ent-page .ent-step-text{padding:32px}.ent-page .ent-step-text .ent-label{border:1px solid var(--rule-strong);padding:4px 8px;display:inline-flex}.ent-page .ent-step-text h3{margin-top:8px;font-size:1.5rem}.ent-page .ent-step-text>p:last-child{max-width:48ch;color:var(--muted);margin-top:12px;line-height:1.6}.ent-page .ent-step-ui{background:radial-gradient(120% 90% at 100% 100%, var(--grad-b), transparent 60%), radial-gradient(90% 80% at 0% 100%, var(--grad-a), transparent 65%), var(--paper-2);place-items:center;padding:32px;display:grid}.ent-page .ent-window{border:1px solid var(--rule-strong);background:var(--card);width:100%;max-width:520px;padding:16px;position:relative}.ent-page .ent-window-bar{border-bottom:1px solid var(--rule);color:var(--muted);font:500 .75rem/1 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;margin:-16px -16px 16px;padding:12px 16px}.ent-page .ent-table{border-collapse:collapse;width:100%;font-size:.875rem}.ent-page .ent-table th{color:var(--muted);font:500 .6875rem/1 var(--ent-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 0 8px}.ent-page .ent-table td{border-top:1px solid var(--rule);color:var(--ink);padding:12px 0}.ent-page .ent-table td+td{color:var(--muted)}.ent-page .ent-kv{gap:12px;margin:0;display:grid}.ent-page .ent-kv div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.ent-page .ent-kv dt{color:var(--muted);font:500 .75rem/1.6 var(--ent-mono);text-transform:uppercase;letter-spacing:.06em}.ent-page .ent-kv dd{color:var(--ink);margin:0;font-size:.9375rem}.ent-page .ent-learn{margin:0;padding:0;list-style:none;display:grid}.ent-page .ent-learn li{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;font-size:.9375rem;display:grid}.ent-page .ent-learn li:first-child{border-top:0}.ent-page .ent-learn span{color:var(--muted);font:500 .75rem/1.6 var(--ent-mono);text-transform:uppercase;letter-spacing:.06em}.ent-page .ent-learn .is-hot{font-weight:600}.ent-page .ent-learn .is-hot span{color:var(--ink)}.ent-page .ent-stats{flex-wrap:wrap;gap:32px 64px;margin:40px 0 0;display:flex}.ent-page .ent-stats div{flex-direction:column-reverse;gap:8px;display:flex}.ent-page .ent-stats dd{color:var(--ink);font:300 clamp(3rem, 6vw, 4.5rem)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.ent-page .ent-stats dt{color:var(--muted);font-size:.9375rem}.ent-page .ent-stars{justify-content:flex-end;min-height:360px}.ent-page .ent-stars-n{color:var(--on-lime);font:300 clamp(4rem, 9vw, 7rem)/.9 var(--display);letter-spacing:-.05em;position:relative}.ent-page .ent-stars-l{color:var(--on-lime);font:600 .8125rem/1.4 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;position:relative}.ent-page .ent-stars:hover .ent-stars-l,.ent-page .ent-stars:focus-visible .ent-stars-l{text-decoration:underline}.ent-page .ent-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ent-page .ent-fit .ent-card{padding:32px}.ent-page .ent-fit .ent-card.is-muted{background:var(--paper-2)}.ent-page .ent-fit ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ent-page .ent-fit li{color:var(--ink);gap:12px;line-height:1.5;display:flex}.ent-page .ent-fit li svg{flex:none;margin-top:3px}.ent-page .ent-x{border:1px solid var(--rule-strong);width:16px;height:16px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:3px;font-size:.75rem;line-height:1;display:grid}.ent-page .ent-close{padding-top:clamp(120px,13vw,184px)}.ent-page .ent-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:32px;padding-block:64px;display:grid}.ent-page .ent-close h2{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.02}.ent-page .ent-box-close{aspect-ratio:900/780;justify-self:center;width:100%;max-width:420px}.ent-page #enquire{scroll-margin-top:calc(24px - clamp(120px,13vw,184px))}.ent-page .ent-form{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px 64px;display:grid}.ent-page .ent-form .adv-enquire{padding:32px;display:block}.ent-page .adv-field label{color:var(--ink)}.ent-page .adv-field :is(input:not([type=radio]),select,textarea){border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:0}.ent-page .adv-field :is(input,select,textarea):focus-visible{border-color:var(--ink)}.ent-page .adv-submit .cta-button{border:1px solid var(--lime);background:var(--lime);min-height:48px;color:var(--on-lime);font:600 .8125rem/1 var(--ent-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0}.ent-page .adv-submit .cta-button:hover,.ent-page .adv-submit .cta-button:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ent-page .adv-submit p,.ent-page .adv-hint,.ent-page .adv-req{color:var(--muted)}.ent-page .adv-submit .text-link{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.ent-page .faq-section{padding-bottom:clamp(120px,13vw,184px)}.ent-page .questions-grid .section-head h2{font-size:clamp(2rem,3.6vw,2.875rem)}.ent-page .questions-grid .section-head>p:last-child{color:var(--muted);margin-top:16px}.ent-page .question-list{border-top:1px solid var(--rule-strong)}.ent-page .question-item{border-bottom:1px solid var(--rule-strong)}.ent-page .question-item .question-text{color:var(--ink);font-family:var(--display);font-size:1.125rem}.ent-page .question-item>p{color:var(--muted)}.ent-page .question-item>p a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}@media (prefers-reduced-motion:no-preference){.ent-page .ent-tasks .ent-card{transition:transform .2s}}@media (width<=960px){.ent-page :is(.ent-hero-grid,.ent-head,.ent-numbers,.ent-form,.ent-close-grid){grid-template-columns:minmax(0,1fr)}.ent-page .ent-hero-copy{padding-bottom:0}.ent-page .ent-parallax{width:100%;max-width:560px;margin:0 auto -24px}.ent-page .ent-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ent-page .ent-stage-core{grid-area:1/1/auto/-1;min-height:320px}.ent-page .ent-stage-badge{min-width:0}.ent-page .ent-stage>.ent-tasks:first-child,.ent-page .ent-stage>.ent-tasks:last-child{margin:0}.ent-page .ent-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-page .ent-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.ent-page .ent-strip li:nth-child(n+8){border-top:1px solid var(--rule)}.ent-page .ent-box-close{display:none}}@media (width<=640px){.ent-page .ent-art-hero{-webkit-mask-image:url(/brand/enterprise/org-network-640.webp);mask-image:url(/brand/enterprise/org-network-640.webp)}.ent-page .ent-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-page .ent-tab:nth-child(2){border-right:0}.ent-page .ent-tab:nth-child(n+3){border-top:1px solid var(--rule)}.ent-page .ent-stage,.ent-page .ent-tiles,.ent-page .ent-steps,.ent-page .ent-fit{grid-template-columns:minmax(0,1fr)}.ent-page .ent-tile.is-tall{grid-row:auto}.ent-page .ent-tile.is-wide{grid-column:auto}.ent-page .ent-tiles{grid-auto-rows:auto}.ent-page .ent-tile{gap:12px}.ent-page .ent-tile>p:last-child,.ent-page .ent-tile.is-check .ent-mini{margin-top:0}.ent-page :is(.ent-box-graph,.ent-box-check){flex:none;min-height:160px}.ent-page .ent-box-growth{flex:none;min-height:96px}.ent-page .ent-stars{min-height:0;padding-top:32px}.ent-page .ent-step.is-wide{grid-template-columns:minmax(0,1fr)}.ent-page .ent-step-text,.ent-page .ent-step-ui{padding:20px}.ent-page .ent-steps-bar{display:none}.ent-page .ent-layers>li{grid-template-columns:minmax(0,1fr);gap:12px}.ent-page .ent-layers>li+li:before{display:none}.ent-page .ent-layer-name{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:12px}.ent-page .ent-layer-name .ent-iso{grid-row:span 2;width:40px;height:40px}.ent-page .ent-layer-name .ent-label{margin:0}.ent-page .ent-actions .ent-btn{flex:100%}}.ent-page .ent-badges{flex-wrap:wrap;gap:12px 24px;margin:40px 0 0;padding:0;list-style:none;display:flex}.ent-page .ent-badges li,.ent-page .ent-badges a{color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;column-gap:8px;text-decoration:none;display:grid}.ent-page .ent-badges li:has(a){display:block}.ent-page .ent-laurel{width:20px;height:48px;color:var(--art,#2c4a27);grid-row:1/3}.ent-page .ent-badge-n{font:600 1.75rem/1.05 var(--display);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;grid-column:2}.ent-page .ent-badge-l{color:var(--muted);font:500 .6875rem/1.3 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;grid-area:2/2}.ent-page .ent-badges a:hover .ent-badge-l{text-decoration:underline}@media (width<=640px){.ent-page .ent-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ent-page .ent-badges li,.ent-page .ent-badges a{justify-content:center;column-gap:2px}.ent-page .ent-laurel{width:12px;height:36px}.ent-page .ent-badge-n{font-size:1.125rem}.ent-page .ent-badge-l{letter-spacing:.04em;font-size:.5625rem}}.ent-page{--ease:cubic-bezier(.22, 1, .36, 1)}@keyframes ent-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ent-fade{0%{opacity:0}to{opacity:1}}@keyframes ent-out{to{opacity:0}}@keyframes ent-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ent-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ent-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes ent-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes ent-grow-up{0%{opacity:0;transform:scaleY(.82)}to{opacity:1;transform:none}}@keyframes ent-in-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes ent-in-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ent-tick{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ent-pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-.1px}}@keyframes ent-drop{0%{opacity:0;transform:translateY(-2px)}25%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(22px)}}@keyframes ent-jiggle{0%{transform:none}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,1px)}to{transform:none}}@keyframes ent-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes ent-drift{0%{transform:none}to{transform:translateY(48px)}}html.ent-motion .wm{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}html.ent-motion .wm>.w{display:inline-block}html.ent-motion .ent-hero .wm{margin:0;padding:0;display:inline;overflow:visible}html.ent-motion .ent-hero .w{animation:ent-rise .76s var(--ease) both;animation-delay:calc(80ms + var(--i) * 45ms)}html.ent-motion .ent-hero :is(.ent-pill,.ent-lede,.ent-actions,.ent-badges){animation:ent-rise .76s var(--ease) both}html.ent-motion .ent-hero .ent-lede{animation-delay:.56s}html.ent-motion .ent-hero .ent-actions{animation-delay:.66s}html.ent-motion .ent-hero .ent-badges{animation-delay:.76s}html.ent-motion .ent-hero .ent-roots{transform-origin:72%;animation:ent-grow-x 1.1s var(--ease) .3s both}html.ent-motion .ent-hero .ent-strip li{animation:ent-rise .6s var(--ease) both;animation-delay:calc(1s + var(--i) * 45ms)}html.ent-motion .ent-hero .ent-strip-label{animation:ent-fade .6s var(--ease) .95s both}html.ent-motion .ent-skel{display:block}html.ent-motion .ent-skel .s{fill:none;stroke:var(--art);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}html.ent-motion .ent-skel .n{fill:var(--art);opacity:0;transform-box:fill-box;transform-origin:50%}html.ent-motion .ent-skel .p{fill:none;stroke:var(--art);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.06 1;stroke-dashoffset:1px;opacity:0}html.ent-motion .ent-artbox>.ent-art{opacity:0}html.ent-motion :is(.ent-hero,.is-in) .ent-artbox>.ent-art,html.ent-motion .ent-artbox.is-in>.ent-art{animation:ent-fade .9s var(--ease) .9s both}html.ent-motion :is(.ent-hero,.is-in) .ent-skel .s,html.ent-motion .ent-artbox.is-in .ent-skel .s{animation:ent-draw .9s var(--ease) both, ent-out .7s var(--ease) 1.5s forwards;animation-delay:calc(var(--g) * .22s + var(--k) * 35ms), 1.5s}html.ent-motion :is(.ent-hero,.is-in) .ent-skel .n,html.ent-motion .ent-artbox.is-in .ent-skel .n{animation:ent-pop .52s var(--ease) both, ent-out .7s var(--ease) 1.5s forwards;animation-delay:calc(var(--g) * .22s + .32s + var(--k) * 30ms), 1.5s}html.ent-motion .ent-box-close{transform-origin:50% 100%}html.ent-motion .ent-box-close:not(.is-in){opacity:0;transform:scaleY(.82)}html.ent-motion .ent-box-close.is-in{animation:ent-grow-up 1s var(--ease) both}@supports (animation-timeline:scroll()){html.ent-motion .ent-parallax{animation:linear both ent-drift;animation-timeline:scroll(root);animation-range:0 700px}}html.ent-motion [data-rv]{transition:opacity .76s var(--ease), transform .76s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.ent-motion [data-rv]:not(.is-in){opacity:0;transform:translateY(22px)}html.ent-motion .ent-artbox[data-rv]:not(.is-in){transform:none}html.ent-motion .ent-head .ent-label{transition:opacity .6s var(--ease) .12s, transform .6s var(--ease) .12s}html.ent-motion .ent-head:not(.is-in) .ent-label{opacity:0;transform:translate(-14px)}html.ent-motion .ent-stage.is-in>.ent-tasks:first-child .ent-card{animation:ent-in-l .64s var(--ease) both}html.ent-motion .ent-stage.is-in>.ent-tasks:last-child .ent-card{animation:ent-in-r .64s var(--ease) both}html.ent-motion .ent-stage.is-in .ent-tasks .ent-run{animation-delay:.12s}html.ent-motion .ent-stage.is-in .ent-stage-core{animation:ent-fade .6s var(--ease) both}html.ent-motion .ent-stage.is-in .ent-run li{animation:ent-tick .42s var(--ease) both}html.ent-motion .ent-stage.is-in .ent-run li:first-child{animation-delay:.42s}html.ent-motion .ent-stage.is-in .ent-run li:nth-child(2){animation-delay:.62s}html.ent-motion .ent-stage.is-in .ent-run li:nth-child(3){animation-delay:.82s}html.ent-motion .ent-stage.is-in .ent-run li svg{animation:ent-pop .42s var(--ease) both;animation-delay:inherit}html.ent-motion .ent-stage.is-in .ent-run-foot{animation:ent-fade .5s var(--ease) 1.08s both}html.ent-motion .ent-stage.is-in>.ent-tasks:last-child .ent-run li{animation-delay:calc(var(--d,0s) + .2s)}html.ent-motion .ent-stage.is-in>.ent-tasks:last-child .ent-run li:first-child{--d:.42s}html.ent-motion .ent-stage.is-in>.ent-tasks:last-child .ent-run li:nth-child(2){--d:.62s}html.ent-motion .ent-stage.is-in>.ent-tasks:last-child .ent-run li:nth-child(3){--d:.82s}html.ent-motion .ent-stage.is-in>.ent-tasks:last-child .ent-run-foot{animation-delay:1.28s}html.ent-motion .ent-layers>li+li:after{background:var(--ink);content:"";opacity:0;border-radius:50%;width:5px;height:5px;margin-left:-2px;position:absolute;top:-24px;left:calc(232px + 50%);transform:translate(calc(-50% - 100px))}html.ent-motion #layers.is-live .ent-layers>li+li:after{animation:ent-drop 2.4s var(--ease) infinite}html.ent-motion #layers.is-live .ent-layers>li:nth-child(3):after{animation-delay:.8s}html.ent-motion #layers.is-live .ent-layers>li:nth-child(4):after{animation-delay:1.6s}html.ent-motion .ent-tile{transition:opacity .76s var(--ease), transform .42s var(--ease);transition-delay:calc(var(--i,0) * 90ms), 0s}html.ent-motion .ent-tile:after{content:"";opacity:0;transition:opacity .42s var(--ease);pointer-events:none;position:absolute;inset:0;box-shadow:0 24px 48px -28px #10261f73}html.ent-motion .ent-tile.is-in:hover{transform:translateY(-6px)}html.ent-motion .ent-tile.is-in:hover:after{opacity:1}html.ent-motion .ent-tile.is-in:hover .ent-artbox>.ent-art{opacity:.35;transition:opacity .3s var(--ease)}html.ent-motion .ent-tile.is-in:hover .ent-skel .s{opacity:1;animation:ent-redraw .8s var(--ease) both;animation-delay:calc(var(--k) * 60ms)}html.ent-motion .ent-tile.is-in:hover .ent-skel .n{opacity:1;animation:none}html.ent-motion .ent-tile.is-in:hover .ent-skel .n.j{animation:.9s ease-in-out infinite ent-jiggle;animation-delay:calc(var(--k) * -150ms)}.ent-page .ent-steps-bar{position:relative}html.ent-motion .ent-steps-bar{z-index:3;background:var(--paper);position:sticky;top:72px}html.ent-motion .ent-steps-bar:after{background:var(--ink);content:"";transform-origin:0;width:100%;height:2px;transition:transform .9s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}html.ent-motion #how:has(.ent-step.is-in) .ent-steps-bar:after{transform:none}@supports (animation-timeline:view()){html.ent-motion #how{timeline-scope:--ent-steps}html.ent-motion #how .ent-steps{view-timeline:--ent-steps block}html.ent-motion #how .ent-steps-bar:after{transition:none;animation:linear both ent-fill;animation-timeline:--ent-steps;animation-range:entry 30% exit 70%}}html.ent-motion .ent-step:not(.is-in) .ent-window{opacity:0;transform:translateY(16px)}html.ent-motion .ent-step .ent-window{transition:opacity .7s var(--ease) .26s, transform .7s var(--ease) .26s}html.ent-motion .ent-step.is-in :is(.ent-table tbody tr,.ent-related li,.ent-checks li,.ent-learn li){animation:ent-tick .48s var(--ease) both}html.ent-motion .ent-step.is-in :is(.ent-table tbody tr,.ent-related li,.ent-checks li,.ent-learn li):first-child{animation-delay:.52s}html.ent-motion .ent-step.is-in :is(.ent-table tbody tr,.ent-related li,.ent-checks li,.ent-learn li):nth-child(2){animation-delay:.64s}html.ent-motion .ent-step.is-in :is(.ent-table tbody tr,.ent-related li,.ent-checks li,.ent-learn li):nth-child(3){animation-delay:.76s}html.ent-motion .ent-step.is-in :is(.ent-table tbody tr,.ent-related li,.ent-checks li,.ent-learn li):nth-child(4){animation-delay:.88s}.ent-page{--sig:#6ea623}html[data-theme=dark] .ent-page{--sig:var(--lime)}@media (prefers-color-scheme:dark){html:not([data-theme]) .ent-page{--sig:var(--lime)}}@keyframes ent-mask{0%{transform:translateY(110%)}to{transform:none}}@keyframes ent-ul{0%{background-size:0% .09em}to{background-size:100% .09em}}@keyframes ent-sig{0%{stroke-dashoffset:.06px;opacity:0}2%{opacity:1}9%{stroke-dashoffset:-1px;opacity:1}10%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes ent-sig-r{0%{stroke-dashoffset:-1px;opacity:0}2%{opacity:1}9%{stroke-dashoffset:.06px;opacity:1}10%,to{stroke-dashoffset:.06px;opacity:0}}@keyframes ent-light{0%{opacity:0;transform:scale(.4)}3%{opacity:.9;transform:none}13%{opacity:0;transform:scale(1.35)}to{opacity:0}}@keyframes ent-chip{0%{opacity:0;transform:translateY(6px)}1.5%{opacity:1;transform:none}7%{opacity:1;transform:none}9%,to{opacity:0;transform:translateY(-4px)}}@keyframes ent-marq{to{transform:translate(-50%)}}@keyframes ent-barfill{0%{opacity:.5;transform:scaleX(0)}55%{opacity:.5;transform:none}to{opacity:0;transform:none}}@keyframes ent-tint{0%,to{opacity:0}30%,70%{opacity:.6}}html.ent-motion .ent-skel .h{opacity:0;fill:var(--sig);transform-box:fill-box;transform-origin:50%}html.ent-motion .ent-hero .ent-skel .p{stroke:var(--sig);stroke-width:3px;stroke-dasharray:.06 2}html.ent-motion .ent-hero.is-signal .ent-skel .n{opacity:1;transition:scale .3s var(--ease), fill .3s var(--ease);animation:none}html.ent-motion .ent-hero.is-signal.is-live .ent-skel .p{animation:7s linear infinite ent-sig;animation-delay:calc(var(--g) * .7s)}html.ent-motion .ent-hero.is-signal.is-live .ent-skel .p.r{animation-name:ent-sig-r}html.ent-motion .ent-hero.is-signal.is-live .ent-skel .h{animation:ent-light 7s var(--ease) infinite;animation-delay:calc(var(--g) * .7s + .56s)}html.ent-motion .ent-chips{pointer-events:none;position:absolute;inset:0}html.ent-motion .ent-node-chip{background:var(--tile-ink);color:var(--on-tile-ink);font:600 .6875rem/1 var(--ent-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;padding:5px 9px;position:absolute;translate:-50% calc(-100% - 16px)}html.ent-motion .ent-node-chip:after{background:var(--tile-ink);content:"";width:1px;height:10px;position:absolute;top:100%;left:50%}html.ent-motion .ent-hero.is-signal.is-live .ent-node-chip{animation:ent-chip 35s var(--ease) infinite;animation-delay:calc(var(--i) * 7s + 2s)}html.ent-motion .ent-skel .nd{transition:translate .26s var(--ease)}html.ent-motion .ent-hero.is-signal .ent-skel .nd.is-near .n{fill:var(--sig);scale:1.6}.ent-page .ent-spot{display:none}html.ent-motion .ent-hero>:not(.ent-spot){z-index:1;position:relative}html.ent-motion .ent-spot{z-index:0;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:repeating-linear-gradient(180deg, transparent 0 11px, color-mix(in srgb, var(--ink) 26%, transparent) 11px 12px);-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #000, transparent);-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #000, transparent);mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #000, transparent);display:block;position:absolute;inset:0}html.ent-motion .ent-hero.is-pointer .ent-spot{opacity:1}html.ent-motion h2 .w{transition:transform .9s var(--ease);transition-delay:calc(var(--l,0) * .12s + 80ms);transform:translateY(110%)}html.ent-motion .is-in h2 .w,html.ent-motion .ent-head[data-rv]:not(.is-in){transform:none}html.ent-motion :is(h1,h2) .ent-soft{background:linear-gradient(var(--lime), var(--lime)) 0 94% / 0% .09em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.ent-motion .ent-hero h1 .ent-soft{animation:ent-ul .9s var(--ease) 1s both}html.ent-motion .is-in h2 .ent-soft{transition:background-size .9s var(--ease) .6s;background-size:100% .09em}.ent-page .ent-bridge{padding-top:clamp(120px,13vw,184px)}.ent-page .ent-bridge-art svg{width:100%;max-width:960px;height:auto;margin:24px auto 0;display:block;overflow:visible}.ent-page .br-l{stroke:var(--rule-strong);stroke-width:1.5px}.ent-page .br-trunk,.ent-page .br-ground{stroke:var(--art);stroke-width:2px}.ent-page .br-n{fill:var(--ink)}.ent-page .br-n.c1{fill:var(--card);stroke:var(--ink);stroke-width:2px}.ent-page .br-n.c2{fill:var(--lime);stroke:var(--ink);stroke-width:1.5px}.ent-page .br-n.c3{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 2}.ent-page :is(.br-col,.br-cap){fill:var(--muted);font:600 13px/1 var(--ent-mono);letter-spacing:.08em;text-transform:uppercase}.ent-page .br-tree{opacity:calc(1 - var(--p,1) * 1.8)}.ent-page .br-graph{opacity:calc((var(--p,1) - .45) * 2)}.ent-page .br-still{display:none}.ent-page .br-move .br-n{--q:clamp(0, (var(--p,1) - var(--o)) / .8, 1);transform:translate(calc(var(--dx) * var(--q) * 1px), calc(var(--dy) * var(--q) * 1px))}html.ent-motion .ent-bridge{height:220vh;padding-top:0}html.ent-motion .ent-bridge-pin{box-sizing:border-box;align-items:center;height:100vh;padding-top:64px;display:flex;position:sticky;top:0}html.ent-motion .ent-bridge-pin>.ent-wrap{width:var(--frame)}html.ent-motion .ent-bridge-art svg{max-height:calc(100vh - 300px)}@media (width<=640px){.ent-page .ent-bridge{display:none}html.ent-motion .ent-bridge{height:auto;padding-top:clamp(120px,13vw,184px)}html.ent-motion .ent-bridge-pin{height:auto;padding-top:0;display:block;position:static}html.ent-motion .ent-bridge-art svg{max-height:none}html.ent-motion .br-move{display:none}html.ent-motion .br-still{display:inline}html.ent-motion .br-still-a{opacity:calc(1 - var(--p,1) * 1.6)}html.ent-motion .br-still-b{opacity:calc((var(--p,1) - .35) * 1.6)}html.ent-motion .ent-node-chip{display:none}}.ent-page:before{z-index:0;background:var(--lime-2);content:"";opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease);position:fixed;inset:0}html.ent-motion .ent-page.is-tinted:before{opacity:.6}@supports (animation-timeline:view()){html.ent-motion .ent-page{timeline-scope:--ent-people}html.ent-motion #people{view-timeline:--ent-people block}html.ent-motion .ent-page:before{transition:none;animation:linear both ent-tint;animation-timeline:--ent-people;animation-range:cover}}html.ent-motion .ent-layers{position:relative}html.ent-motion .ent-layers>li{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * 90ms);transform:translateY(18px)}html.ent-motion .ent-layers.is-in>li{opacity:1;transform:none}.ent-page .ent-fly{z-index:5;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);pointer-events:none;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.875rem;display:inline-flex;position:absolute}.ent-page .ent-fly svg{width:16px;height:16px}html.ent-motion .is-ours .ent-layer-box{position:relative}html.ent-motion .is-ours .ent-layer-box>*{z-index:1;position:relative}html.ent-motion .is-ours .ent-layer-box:before{background:var(--lime);content:"";opacity:0;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html.ent-motion .ent-layers.is-in>li:nth-child(2) .ent-layer-box:before{animation:ent-barfill 1.5s var(--ease) .7s both}html.ent-motion .ent-layers>li:is(:nth-child(2),:nth-child(3)) .ent-layer-box li{opacity:0;transform:scale(.6)}html.ent-motion .ent-layers.is-in>li:is(:nth-child(2),:nth-child(3)) .ent-layer-box li{animation:ent-pop .5s var(--ease) both}html.ent-motion .ent-layers.is-in>li:nth-child(2) .ent-layer-box li{animation-delay:calc(.95s + var(--j,0) * 90ms)}html.ent-motion .ent-layers.is-in>li:nth-child(3) .ent-layer-box li{animation-delay:calc(1.5s + var(--j,0) * 90ms)}.ent-page .ent-layer-box li:nth-child(2){--j:1}.ent-page .ent-layer-box li:nth-child(3){--j:2}.ent-page .ent-layer-box li:nth-child(4){--j:3}html.ent-motion .ent-tile.is-in:hover{transform:perspective(900px) translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out}.ent-page .ent-strip.is-dup{display:none}@media (width>=641px){html.ent-motion .ent-marquee{position:relative;overflow:hidden}html.ent-motion .ent-marquee:before,html.ent-motion .ent-marquee:after{z-index:2;content:"";pointer-events:none;width:72px;position:absolute;top:0;bottom:0}html.ent-motion .ent-marquee:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}html.ent-motion .ent-marquee:after{background:linear-gradient(270deg, var(--paper), transparent);right:0}html.ent-motion .ent-track{width:max-content;padding-block:8px;animation:60s linear infinite ent-marq;display:flex}html.ent-motion .ent-track .ent-strip{flex:none;grid-template-columns:repeat(13,104px);margin:0;display:grid}html.ent-motion .ent-track .ent-strip+.ent-strip{border-left:0}html.ent-motion .ent-track .ent-strip li{border-top:0}html.ent-motion .ent-hero:not(.is-live) .ent-track,html.ent-motion .ent-marquee:hover .ent-track{animation-play-state:paused}}
