@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-primary:#2563eb;--color-on-primary:#ffffff;--color-accent:#ea580c;--color-on-accent:#ffffff;--color-background:#f8fafc;--color-foreground:#1e293b;--color-card:#ffffff;--color-muted:#e9eff8;--color-muted-foreground:#475569;--color-border:#e2e8f0;--color-destructive:#dc2626;--color-ring:#ea580c;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow-md:0 4px 6px rgba(15,23,42,0.08);--header-height:4.5rem;--content:72rem;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + .75rem)}body{overflow-x:clip;background:var(--color-background);color:var(--color-foreground);font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.skip{position:absolute;left:1rem;top:0;transform:translateY(-120%);z-index:30;background:var(--color-card);color:var(--color-foreground);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border);font-weight:600;text-decoration:none}.skip:focus{transform:translateY(.75rem)}.container{width:min(var(--content),calc(100% - 2.5rem));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-height);background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-bar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.brand{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;color:var(--color-foreground);font-weight:650;letter-spacing:-.03em;text-decoration:none;cursor:pointer}.brand-logo{display:block;height:40px;width:auto}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-foreground);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.nav-toggle:hover{background:var(--color-muted)}.site-nav{display:flex;align-items:center;gap:.25rem}.site-nav a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;color:var(--color-muted-foreground);font-size:.9375rem;font-weight:550;text-decoration:none;cursor:pointer;transition:color .2s ease}.site-nav a:not(.btn):hover{color:var(--color-foreground)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;border-radius:8px;border:2px solid transparent;font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:700}.btn-accent:hover{box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary:hover{background:#ffffff;box-shadow:var(--shadow-sm)}.btn-on-dark{background:transparent;border-color:#ffffff;color:#ffffff}.btn-on-dark:hover{background:rgba(255,255,255,.08)}.hero{padding:var(--space-3xl) 0 var(--space-2xl)}.hero-copy{max-width:44rem;margin-inline:auto;text-align:center}.hero .eyebrow{justify-content:center}.hero .lede{max-width:34rem;margin-inline:auto}.eyebrow,.section-label{display:flex;align-items:center;gap:.75rem;color:var(--color-muted-foreground);font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.section-label:before{content:"";width:1.5rem;height:2px;background:var(--color-primary);flex:none}.diagnostic h2,.hero h1,.section-head h2{font-weight:600;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.hero h1{margin-top:var(--space-md);font-size:clamp(2.75rem,5.6vw,4.5rem);font-weight:650}.hero .lede span,.hero h1 span{color:var(--color-primary);font-weight:650}.lede,.section-lead{max-width:42rem;color:var(--color-muted-foreground);text-wrap:pretty}.lede{margin-top:var(--space-md);font-size:1.125rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:var(--space-lg)}.hero-note{margin-top:var(--space-md);color:var(--color-muted-foreground);font-size:.9375rem;text-align:center}.bridge{--glide:11s;margin:var(--space-xl) 0 0;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.bridge-stage{--hub-x:60;--hub-y:50;--ramis-x:86;--ramis-y:50;position:relative;height:38rem;container-type:size}.bridge-guides,.cluster-label,.cluster-wash,.dest,.envelope,.erp,.hub{position:absolute}.cluster-wash{left:0;top:4%;width:64%;height:94%;border-radius:50%;background:radial-gradient(ellipse at 42% 46%,#eef3f9 0,rgba(238,243,249,.7) 42%,rgba(238,243,249,0) 70%);z-index:0}.bridge-guides{inset:0;width:100%;height:100%;z-index:0;overflow:visible}.bridge-guides path{fill:none;stroke:#d5e2f7;stroke-width:1.25;vector-effect:non-scaling-stroke}.cluster-label{top:.9rem;left:1.15rem;z-index:3;margin:0;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.erp-cluster{margin:0;padding:0;list-style:none}.dest,.erp,.hub{z-index:2;transform:translate3d(calc(var(--x) * 1cqi - 50%),calc(var(--y) * 1cqb - 50%),0)}.erp{display:flex;flex-direction:column;gap:.28rem;width:5.75rem;height:4.75rem;padding:.4rem .35rem .35rem;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);text-align:center}.erp,.erp-logo{align-items:center;justify-content:center}.erp-logo{display:inline-flex;min-width:1.5rem;height:1.5rem;padding:0 .38rem;border-radius:6px;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1}.erp-logo svg{display:block;fill:currentColor}.erp-name{max-width:5.2rem;color:var(--color-foreground);font-size:.6875rem;font-weight:650;letter-spacing:-.02em;line-height:1.15}.envelope:first-child,.erp:first-child{--x:14;--y:20}.envelope:nth-child(2),.erp:nth-child(2){--x:32;--y:15}.envelope:nth-child(3),.erp:nth-child(3){--x:50;--y:26}.envelope:nth-child(4),.erp:nth-child(4){--x:16;--y:40}.envelope:nth-child(5),.erp:nth-child(5){--x:34;--y:42}.envelope:nth-child(6),.erp:nth-child(6){--x:12;--y:58}.envelope:nth-child(7),.erp:nth-child(7){--x:28;--y:58}.envelope:nth-child(8),.erp:nth-child(8){--x:22;--y:76}.envelope:nth-child(9),.erp:nth-child(9){--x:44;--y:72}.envelope:nth-child(10),.erp:nth-child(10){--x:54;--y:88}.dest,.hub{width:max-content;max-width:12.5rem;padding:.9rem 1.05rem;border-radius:14px;background:#fff;text-align:center}.hub{--x:var(--hub-x);--y:var(--hub-y);z-index:3;border:1px solid #d5e2f7;background:var(--color-muted);box-shadow:var(--shadow-sm)}.dest{--x:var(--ramis-x);--y:var(--ramis-y);border:1px solid var(--color-border)}.bridge-kicker{color:var(--color-muted-foreground);font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.hub .bridge-kicker{color:var(--color-primary)}.bridge-name{margin-top:.2rem;font-size:1rem;font-weight:650;letter-spacing:-.03em}.envelopes{position:absolute;inset:0;z-index:1;pointer-events:none}.envelope{left:0;top:0;z-index:1;width:36px;height:24px;color:var(--color-primary);filter:drop-shadow(0 1px 1px rgba(15,23,42,.08));opacity:0}@media (max-width:720px){.envelope{opacity:1;animation:fly var(--glide) linear infinite;animation-delay:calc(var(--i) * -1.1s)}}.envelope svg{display:block;width:36px;height:24px}.bridge-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.35rem 1rem;color:var(--color-muted-foreground);font-size:.875rem}.bridge-caption p{max-width:42rem}.bridge-control{flex:none;min-height:44px;padding:0 .95rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-foreground);font-size:.8125rem;font-weight:650;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.bridge-control:hover{background:var(--color-muted)}.bridge.is-paused .envelope{animation-play-state:paused}@keyframes fly{0%{opacity:0;transform:translate3d(calc(var(--x) * 1cqi - 50%),calc(var(--y) * 1cqb - 50%),0)}8%{opacity:1;transform:translate3d(calc(var(--x) * 1cqi - 50%),calc(var(--y) * 1cqb - 50%),0)}42%,50%{opacity:1;transform:translate3d(calc(var(--hub-x) * 1cqi - 50%),calc(var(--hub-y) * 1cqb - 50%),0)}90%{opacity:1;transform:translate3d(calc(var(--ramis-x) * 1cqi - 50%),calc(var(--ramis-y) * 1cqb - 50%),0)}to{opacity:0;transform:translate3d(calc(var(--ramis-x) * 1cqi - 50%),calc(var(--ramis-y) * 1cqb - 50%),0)}}.rail{border-block:1px solid var(--color-border);padding:1.25rem 0}.rail-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.rail-row p{font-size:.8125rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground)}.rail-row ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.rail-row li{font-weight:600;letter-spacing:-.02em}.rail-row .rail-to{color:var(--color-primary);font-size:.9375rem;letter-spacing:-.02em;text-transform:none}.section{padding:var(--space-2xl) 0}.section-alt{background:var(--color-muted)}.section-head{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:var(--space-xl);max-width:40rem}.diagnostic h2,.section-head h2{font-size:clamp(2rem,3.5vw,2.75rem)}.features,.flow,.plans,.risks{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.risks{grid-template-columns:repeat(4,minmax(0,1fr))}.feature h3,.flow-step h3,.plan h3,.risk h3{font-size:1.0625rem;font-weight:650;letter-spacing:-.03em}.feature p,.flow-step p,.mandate p,.plan li,.risk p,.sector p{color:var(--color-muted-foreground);font-size:.975rem}.flow-index,.risk-index{display:block;margin-bottom:.85rem;color:var(--color-primary);font-size:.8125rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.flow{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:flow}.feature,.flow-step,.plan{border:1px solid var(--color-border);border-radius:12px;padding:var(--space-md)}.feature,.flow-step,.plan,.section-alt .feature,.section-alt .flow-step{background:var(--color-card)}.feature-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:1rem;border-radius:8px;background:var(--color-muted);color:var(--color-primary)}.features{grid-template-columns:repeat(6,minmax(0,1fr))}.feature{grid-column:span 2}.feature:nth-child(4),.feature:nth-child(5){grid-column:span 3}.feature h3,.flow-step h3,.plan h3{margin-bottom:.45rem}.mandates,.sectors{display:grid}.mandate,.sector{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(9rem,12rem) minmax(0,1fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid var(--color-border)}.mandates .mandate:last-child,.sectors .sector:last-child{border-bottom:1px solid var(--color-border)}.mandate h3,.sector h3{font-size:1rem;font-weight:650;letter-spacing:-.02em}.mandate-when,.sector-when{color:var(--color-primary);font-size:.875rem;font-weight:650}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:.85rem}.plan-featured{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.plan-flag{position:absolute;top:0;left:1.25rem;transform:translateY(-50%);margin:0;padding:0 .45rem;background:var(--color-card);color:var(--color-primary);font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.plan-price{font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:600;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.plan-billing,.plan-price span{display:block;margin-top:.35rem;color:var(--color-muted-foreground);font-size:.875rem;font-weight:500;letter-spacing:0}.plan ul{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.25rem}.plan li{display:flex;gap:.55rem;align-items:flex-start}.plan li svg{flex:none;width:18px;height:18px;margin-top:.15rem;color:var(--color-primary)}.plan .btn{margin-top:auto}.plan-footnote{margin-top:var(--space-md);max-width:46rem;color:var(--color-muted-foreground);font-size:.9375rem}.diagnostic{background:var(--color-foreground);color:#ffffff}.diagnostic-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}.diagnostic .section-label{color:#cbd5e1}.diagnostic .section-label:before{background:var(--color-accent)}.diagnostic .lede{color:#e2e8f0;margin-top:var(--space-md)}.prepare{margin-top:var(--space-lg);display:grid;grid-gap:.7rem;gap:.7rem}.prepare li{display:flex;gap:.7rem;align-items:flex-start;color:#e2e8f0}.prepare svg{flex:none;margin-top:.15rem;color:var(--color-accent)}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-lg)}.receive{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:var(--space-md)}.receive h3{font-size:1rem;font-weight:650;letter-spacing:-.02em}.receive ol{margin-top:1rem;display:grid;grid-gap:.9rem;gap:.9rem;counter-reset:receive}.receive li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;color:#e2e8f0;font-size:.975rem}.receive li:before{counter-increment:receive;content:counter(receive,decimal-leading-zero);color:#ffffff;font-size:.8125rem;font-weight:650;letter-spacing:.06em;padding-top:.15rem}.site-footer{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.footer-bar{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:start}.footer-brand{font-size:1.0625rem}.footer-copy{max-width:36rem;margin-top:.65rem;color:var(--color-muted-foreground);font-size:.875rem}.footer-copy a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em}.footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted-foreground);font-size:.9375rem;text-decoration:none;cursor:pointer;transition:color .2s ease}.footer-links a:hover{color:var(--color-foreground)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.rise{animation:rise .42s ease both}.rise:nth-child(2){animation-delay:60ms}.rise:nth-child(3){animation-delay:.12s}.rise:nth-child(4){animation-delay:.18s}.rise:nth-child(5){animation-delay:.24s}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1024px){.flow,.risks{grid-template-columns:repeat(2,minmax(0,1fr))}.mandate,.sector{grid-template-columns:minmax(0,1fr) auto}.mandate p,.sector p{grid-column:1/-1}}@media (max-width:860px){.nav-toggle{display:inline-flex}.site-header{height:auto}.header-bar{min-height:var(--header-height);position:relative;flex-wrap:wrap}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem 1.25rem 1rem;background:var(--color-background);border-bottom:1px solid var(--color-border)}.site-nav.is-open{display:flex;background:var(--color-card);box-shadow:var(--shadow-md)}.nav-cta{margin-top:.35rem}.hero{padding:var(--space-xl) 0 var(--space-lg)}.diagnostic-grid,.features,.plans{grid-template-columns:1fr}.feature,.feature:nth-child(4),.feature:nth-child(5){grid-column:auto}.hero h1{max-width:none}.footer-bar{flex-direction:column}}@media (max-width:640px){.container{width:min(var(--content),calc(100% - 2rem))}.section{padding:var(--space-xl) 0}.flow,.mandate,.risks,.sector{grid-template-columns:1fr}.diagnostic-actions .btn,.hero-actions .btn,.nav-cta,.plan .btn{width:100%}}@media (max-width:720px){.bridge-stage{height:48rem;--hub-x:50;--hub-y:78;--ramis-x:50;--ramis-y:92}.cluster-wash{left:0;top:0;width:100%;height:68%;background:radial-gradient(ellipse at 50% 42%,#eef3f9 0,rgba(238,243,249,.65) 46%,rgba(238,243,249,0) 72%)}.erp{width:5.25rem;height:4.5rem}.bridge-guides{display:none}.bridge-name{font-size:.9375rem}.envelope:first-child,.erp:first-child{--x:20;--y:11}.envelope:nth-child(2),.erp:nth-child(2){--x:48;--y:8}.envelope:nth-child(3),.erp:nth-child(3){--x:78;--y:14}.envelope:nth-child(4),.erp:nth-child(4){--x:22;--y:27}.envelope:nth-child(5),.erp:nth-child(5){--x:52;--y:26}.envelope:nth-child(6),.erp:nth-child(6){--x:80;--y:36}.envelope:nth-child(7),.erp:nth-child(7){--x:18;--y:43}.envelope:nth-child(8),.erp:nth-child(8){--x:48;--y:42}.envelope:nth-child(9),.erp:nth-child(9){--x:76;--y:52}.envelope:nth-child(10),.erp:nth-child(10){--x:30;--y:58}.bridge-caption{align-items:stretch;flex-direction:column}.bridge-control{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.envelope,.rise{animation:none}.envelope{opacity:1;transform:translate3d(calc(var(--x) * 1cqi - 50%),calc(var(--y) * 1cqb - 50%),0)}.bridge-control{display:none}.demo-panel{animation:none}}.demo-root{position:fixed;inset:0;z-index:40}.demo-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.48);cursor:pointer}.demo-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(26rem,100%);height:100%;padding:1.5rem;overflow:auto;background:var(--color-card);box-shadow:var(--shadow-md)}.demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.demo-head h2{margin-top:.35rem;font-size:1.75rem;letter-spacing:-.04em}.demo-close{width:44px;height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-foreground);font-size:1.5rem;line-height:1;cursor:pointer}.demo-form{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.5rem}.demo-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem;font-weight:650}.demo-form input,.demo-form textarea{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-foreground)}.demo-form textarea{min-height:7rem;resize:vertical}.demo-honey{position:absolute;left:-9999px}.demo-error{color:var(--color-destructive);font-size:.9375rem}.demo-success{margin-top:1.5rem;color:var(--color-foreground)}@media (prefers-reduced-motion:no-preference){.demo-panel{animation:demo-in .22s ease}}@keyframes demo-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}