.analytics-settings[data-astro-cid-hq3mgpmn]{z-index:9998;position:fixed;bottom:1rem;right:1rem}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:9999;position:fixed;inset:auto 0 1rem}.cookie-banner[data-astro-cid-hq3mgpmn][hidden],.cookie-actions[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-content[data-astro-cid-hq3mgpmn]{box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.cookie-content[data-astro-cid-hq3mgpmn] h2[data-astro-cid-hq3mgpmn]{margin:0 0 .35rem;font-size:1rem}.cookie-content[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{max-width:52rem;color:var(--ink);margin:0;font-size:.9rem}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:.75rem;display:flex}@media (width<=768px){.cookie-content[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;width:100%}}:root{color-scheme:dark;--ink:#f3f6f8;--muted:#aebac4;--dim:#8fa0ac;--base:#0b1015;--surface:#111820;--surface-2:#17222c;--line:#263640;--line-strong:#42545e;--amber:#ffb02e;--amber-soft:#ffd17d;--cyan:#45d3c6;--blue:#6ba8ff;--danger:#ff8a7a;--pilot:#79d9ce;--planned:#aab7ff;--integration:#ffc56a;--shadow:0 28px 70px #00000052;--radius:1rem;--shell:min(1180px, calc(100vw - 2rem));font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--base);scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--base);margin:0;font-size:1rem;line-height:1.6}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% -8%,#45d3c61c,#0000 30rem),radial-gradient(circle at 12% 22%,#ffb02e14,#0000 24rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px;position:fixed;inset:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;color:#081015;background:var(--amber);border-radius:.4rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.site-header{z-index:50;backdrop-filter:blur(16px);background:#0b1015e6;border-bottom:1px solid #42545ea6;position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.68rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:last-child>span{color:var(--amber)}.brand-mark{border:1px solid var(--line-strong);border-radius:.35rem;grid-template-columns:repeat(3,1fr);gap:.16rem;width:1.7rem;height:1.7rem;padding:.25rem;display:grid;transform:skew(-8deg)}.brand-mark i{background:var(--amber);border-radius:999px;display:block}.brand-mark i:nth-child(2){background:var(--cyan)}.brand-mark i:nth-child(3){background:var(--blue)}.desktop-nav{align-items:center;gap:.2rem;margin-inline:auto;display:flex}.desktop-nav a,.text-action{color:var(--muted);border-radius:.35rem;padding:.55rem .62rem;font-size:.88rem;font-weight:650;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.text-action:hover{color:var(--ink);background:#ffffff0d}.header-actions{align-items:center;gap:.55rem;display:flex}.locale-switcher{border:1px solid var(--line);border-radius:999px;padding:.18rem;display:flex}.locale-switcher a{min-width:2rem;color:var(--dim);text-align:center;border-radius:999px;padding:.25rem .42rem;font-size:.75rem;font-weight:800;text-decoration:none}.locale-switcher a[aria-current=page]{color:var(--base);background:var(--amber)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:.55rem;place-content:center;gap:.28rem;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:1.15rem;height:2px}.mobile-menu__panel{background:var(--surface);border:1px solid var(--line-strong);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.8rem;padding:.7rem;position:absolute;top:calc(100% + .6rem);right:0}.mobile-menu nav{display:grid}.mobile-menu nav a{border-radius:.45rem;padding:.72rem .8rem;font-weight:700;text-decoration:none}.mobile-menu nav a:hover{background:var(--surface-2)}.button{color:#091015;background:var(--amber);border:1px solid var(--amber);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.1rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #ffb02e1f}.button:hover{background:var(--amber-soft);border-color:var(--amber-soft)}.button--secondary{color:var(--ink);border-color:var(--line-strong);box-shadow:none;background:0 0}.button--secondary:hover{background:var(--surface-2);border-color:var(--muted)}.button--small{min-height:2.55rem;padding:.48rem .8rem;font-size:.88rem}.button[disabled]{cursor:wait;opacity:.7}.button--disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.eyebrow{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:850;line-height:1.3}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em;margin-block:0;line-height:1.08}h1{max-width:18ch;font-size:clamp(2.45rem,6vw,5.4rem)}h2{font-size:clamp(1.8rem,3.7vw,3.25rem)}h3{font-size:1.25rem}p{text-wrap:pretty}.section{padding-block:clamp(4rem,8vw,7rem)}.section--tight{padding-block:clamp(2.8rem,6vw,4.5rem)}.section--bordered{border-top:1px solid var(--line)}.section-heading{max-width:48rem;margin-bottom:2.5rem}.section-heading p{max-width:43rem;color:var(--muted);font-size:1.08rem}.page-hero{border-bottom:1px solid var(--line);padding:clamp(4.2rem,9vw,8rem) 0 clamp(3.4rem,7vw,6rem)}.page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.page-hero p:last-child{max-width:38rem;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.page-hero__aside{border-left:2px solid var(--amber);color:var(--muted);background:linear-gradient(90deg,#ffb02e12,#0000);padding:1.2rem}.hero{padding:clamp(4.4rem,9vw,8.5rem) 0 4rem;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hero-copy .lede{max-width:46rem;color:var(--muted);margin:1.6rem 0 2rem;font-size:clamp(1.08rem,1.8vw,1.3rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.rail-console{border:1px solid var(--line-strong);min-height:31rem;box-shadow:var(--shadow);background:linear-gradient(145deg,#17222cf5,#0b1015f5);border-radius:1.25rem;padding:1.25rem;position:relative;overflow:hidden}.rail-console:after{content:"";background:linear-gradient(transparent, var(--amber), transparent);opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:30%}.console-top{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:3rem;font-size:.78rem;font-weight:800;display:flex}.console-live{align-items:center;gap:.45rem;display:inline-flex}.console-live:before{content:"";background:var(--cyan);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #45d3c61c}.track-map{height:16rem;position:relative}.track-line{background:var(--line-strong);transform-origin:0;height:2px;position:absolute;left:7%;right:7%}.track-line:before,.track-line:after{content:"";background:var(--surface);border:2px solid var(--muted);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:-.28rem}.track-line:before{left:0}.track-line:after{right:0}.track-line--one{top:20%;transform:rotate(8deg)}.track-line--two{top:48%;transform:rotate(-12deg)}.track-line--three{top:72%;transform:rotate(5deg)}.wagon-chip{z-index:2;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:.55rem;gap:.18rem;min-width:7.5rem;padding:.65rem .75rem;display:grid;position:absolute;box-shadow:0 10px 30px #00000040}.wagon-chip strong{font-size:.86rem}.wagon-chip span{color:var(--dim);font-size:.72rem}.wagon-chip--one{top:8%;left:22%}.wagon-chip--two{border-color:var(--amber);top:46%;right:7%}.wagon-chip--three{bottom:6%;left:11%}.console-kpis{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.console-kpis div{border-top:1px solid var(--line);padding:.8rem}.console-kpis span{color:var(--dim);font-size:.75rem;display:block}.console-kpis strong{font-size:.95rem}.signal-grid,.card-grid,.role-grid,.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.signal-card,.module-card,.role-card,.content-card,.integration-card,.resource-card{border:1px solid var(--line);border-radius:var(--radius);background:#111820b8;padding:1.35rem;position:relative}.signal-card{min-height:11.5rem}.signal-card>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.signal-card strong{margin:1.1rem 0 .45rem;font-size:1.4rem;display:block}.signal-card p,.module-card p,.role-card p,.content-card p,.integration-card p,.resource-card p{color:var(--muted);margin-bottom:0}.flow-grid{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-step{border-top:1px solid var(--line-strong);padding:1.5rem 1.3rem 1.5rem 0;position:relative}.flow-step:not(:last-child):after{content:"";border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);width:.5rem;height:.5rem;position:absolute;top:-.3rem;right:1rem;transform:rotate(45deg)}.flow-step .number{color:var(--amber);margin-bottom:2rem;font-size:.8rem;font-weight:850;display:block}.flow-step p{color:var(--muted)}.module-card{flex-direction:column;min-height:20rem;display:flex}.module-card h3{margin:1.2rem 0 .5rem}.module-card h2,.integration-card h2,.resource-card h2{margin:1.2rem 0 .5rem;font-size:1.35rem}.module-card ul,.content-card ul{color:var(--muted);margin:1rem 0 1.2rem;padding-left:1.2rem}.module-card a{color:var(--amber-soft);margin-top:auto;font-weight:750}.status-badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:1.75rem;padding:.25rem .55rem;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.status-badge--available{color:var(--accent)}.status-badge--pilot{color:var(--pilot)}.status-badge--planned{color:var(--planned)}.status-badge--integration-dependent{color:var(--integration)}.maturity-note{color:var(--muted);border-left:2px solid var(--line-strong);margin-top:1.4rem;padding:1rem 1.1rem;font-size:.9rem}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{min-height:12rem}.role-card:before{content:"";background:var(--cyan);width:2.2rem;height:.28rem;margin-bottom:1.6rem;display:block}.cta-band{border:1px solid var(--line-strong);background:linear-gradient(115deg,#ffb02e24,#45d3c612 65%,#0000);border-radius:1.2rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.cta-band:after{content:"WF";color:#ffffff09;letter-spacing:-.12em;pointer-events:none;font-size:clamp(9rem,22vw,20rem);font-weight:900;line-height:1;position:absolute;bottom:-.35em;right:-.03em}.cta-band p{max-width:42rem;color:var(--muted);font-size:1.08rem}.cta-band .hero-actions{z-index:1;margin-top:1.6rem;position:relative}.article-sections{gap:1rem;display:grid}.content-card{grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);gap:2rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.content-card p{margin-top:0}.module-detail{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:2rem;display:grid}.module-detail__panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:1.5rem}.module-detail__panel ul{margin:1.5rem 0 0;padding-left:1.2rem}.integration-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.integration-card,.resource-card{min-height:13rem}.integration-card .status-badge,.resource-card .status-badge{margin-bottom:1.2rem}.roi-grid,.contact-grid,.demo-grid,.login-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1.3rem,4vw,2rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field--wide{grid-column:1/-1}.field label,.field legend{color:var(--muted);font-size:.9rem;font-weight:700}.field input,.field select{width:100%;min-height:3rem;color:var(--ink);border:1px solid var(--line-strong);background:#0c1319;border-radius:.4rem;padding:.72rem .78rem}.field input:hover,.field select:hover{border-color:var(--muted)}.roi-results{gap:1rem;margin-top:1.5rem;display:grid}.roi-result{border-left:3px solid var(--cyan);background:#0c1319;padding:1.2rem}.roi-result span{color:var(--muted);font-size:.85rem;display:block}.roi-result strong{margin-top:.35rem;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1;display:block}.disclaimer{color:var(--muted);background:#ffb02e0f;border:1px solid #ffb02e38;border-radius:.55rem;padding:1rem;font-size:.9rem}.checkbox{grid-template-columns:1.2rem 1fr;align-items:start;gap:.7rem;display:grid}.checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--amber);margin-top:.25rem}.form-status{min-height:1.6rem;color:var(--muted);margin:.8rem 0;font-weight:700}.form-status[data-state=error]{color:var(--danger)}.form-status[data-state=success]{color:var(--cyan)}.demo-banner{border:1px solid var(--amber);color:var(--amber-soft);background:#ffb02e12;border-radius:.55rem;padding:1rem 1.1rem;font-weight:750}.check-list{gap:.85rem;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:1.8rem;position:relative}.check-list li:before{content:"";border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:.72rem;height:.38rem;position:absolute;top:.48rem;left:0;transform:rotate(-45deg)}.external-note{color:var(--dim);font-size:.85rem}.content-review-state{color:#fff3d1;text-align:center;background:#6a4510;margin:0;padding:.45rem 1rem;font-size:.82rem;font-weight:750}.site-footer{border-top:1px solid var(--line);background:#070b0fb8;margin-top:3rem;padding-block:3.5rem}.footer-grid{grid-template-columns:1.5fr .75fr .75fr;gap:3rem;display:grid}.brand--footer{margin-bottom:1rem}.footer-grid p{max-width:34rem;color:var(--muted)}.footer-grid nav,.footer-boundaries{align-content:start;gap:.65rem;display:grid}.footer-grid nav a,.footer-boundaries a{color:var(--muted);text-decoration:none}.footer-grid nav a:hover,.footer-boundaries a:hover{color:var(--ink)}.footer-boundaries span{color:var(--dim);margin-top:1rem;font-size:.82rem}@media (width<=1080px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}.signal-grid,.card-grid,.integration-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr}.rail-console{min-height:27rem}}@media (width<=760px){:root{--shell:min(100% - 1.2rem, 42rem)}.site-header{position:relative}.header-inner{gap:.65rem;min-height:4rem}.desktop-action{display:none}.locale-switcher a{min-width:1.78rem;padding-inline:.3rem}h1{font-size:clamp(2.35rem,12vw,3.6rem)}.hero{padding-top:3.5rem}.rail-console{min-height:24rem;padding:1rem}.console-kpis{grid-template-columns:1fr}.console-kpis div{padding:.5rem}.signal-grid,.card-grid,.role-grid,.section-grid,.integration-grid,.resource-grid,.flow-grid,.footer-grid,.page-hero__grid,.content-card,.module-detail,.roi-grid,.contact-grid,.demo-grid,.login-grid{grid-template-columns:1fr}.flow-step:not(:last-child):after{display:none}.module-card{min-height:auto}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.footer-grid{gap:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
