.landing-page .site-header{z-index:10;border-bottom:1px solid var(--bc-line);background:var(--bc-bg);position:sticky;top:0}.landing-page .header-inner{align-items:center;gap:var(--space-md);min-height:76px;display:flex}.landing-page .brand{color:var(--bc-logo);font-family:var(--font-display);font-size:var(--text-landing-brand);letter-spacing:-.03em;font-weight:800}.landing-page .brand-by{padding-left:var(--space-md);border-left:1px solid var(--bc-line);color:var(--bc-muted);font-size:var(--text-landing-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.landing-page .main-nav{align-items:center;gap:var(--space-xl);color:var(--bc-muted);font-size:var(--text-landing-body);margin-left:auto;display:flex}.landing-page .main-nav a{min-height:var(--touch-min);align-items:center;display:inline-flex;position:relative}.landing-page .main-nav a:after{background:var(--bc-primary);content:"";transform-origin:100%;height:1px;transition:transform .16s ease-out;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.landing-page .main-nav a:hover{color:var(--bc-foreground)}.landing-page .main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.landing-page .header-actions{align-items:center;gap:12px;display:flex}.landing-page .language-switch{border:1px solid var(--bc-line);border-radius:var(--radius-pill);background:var(--bc-surface);padding:3px;display:inline-flex}.landing-page .language-switch>*{min-width:32px;min-height:32px;padding:5px var(--space-sm);border-radius:var(--radius-pill);color:var(--bc-muted);font-family:var(--font-sans);font-size:var(--text-landing-meta);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.landing-page .language-switch .is-active{color:var(--bc-surface);background:var(--bc-primary)}.landing-page .sign-in{min-height:var(--touch-min);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:1px solid var(--bc-primary);border-radius:var(--radius-pill);color:var(--bc-primary);font-size:var(--text-landing-control);font-weight:600;transition:color .16s ease-out,background .16s ease-out;display:inline-flex}.landing-page .sign-in:hover{color:var(--bc-surface);background:var(--bc-primary)}
.landing-page{--max:1180px;--text-landing-display:clamp(40px, 4.6vw, 64px);--text-landing-section:clamp(28px, 4vw, 48px);--text-landing-lede:clamp(18px, 2vw, 22px);--text-landing-brand:21px;--text-landing-card-title:18px;--text-landing-intro:18px;--text-landing-body:16px;--text-landing-small:15px;--text-landing-control:14px;--text-landing-meta:13px;--text-landing-fine:12px;font-size:var(--text-landing-body);line-height:1.55}html:has(.landing-page){scroll-behavior:smooth}:is(html:has(.landing-page),body:has(.landing-page)){overflow-x:clip}.landing-page ::-webkit-scrollbar{width:10px}.landing-page ::-webkit-scrollbar-track{background:var(--bc-bg)}.landing-page ::-webkit-scrollbar-thumb{border:3px solid var(--bc-bg);border-radius:var(--radius-pill);background:rgb(var(--bc-foreground-rgb) / .25)}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page .skip-link{z-index:20;border-radius:var(--radius-sm);color:var(--bc-surface);background:var(--bc-foreground);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-page .skip-link:focus{transform:translateY(0)}.landing-page .wrap{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.landing-page .sign-in svg,.landing-page .button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.landing-page section{scroll-margin-top:96px}.landing-page .button{border-radius:var(--radius-pill);min-height:46px;font-size:var(--text-landing-control);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:600;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out,transform .1s ease-out;display:inline-flex}.landing-page .button:active,.landing-page .sign-in:active{transform:translateY(1px)}.landing-page .button-primary{color:var(--bc-surface);background:var(--bc-primary)}.landing-page .button-primary:hover{background:var(--bc-primary-press)}.landing-page section h2{max-width:24ch;font-size:var(--text-landing-section);letter-spacing:-.045em;overflow-wrap:break-word;font-weight:700;line-height:1.1}.landing-page .mcp-copy h2,.landing-page .contact-copy h2{max-width:620px}.landing-page .section{padding:clamp(84px,10vw,136px) 0}.landing-page .contact{padding:clamp(88px,12vw,160px) 0 86px}.landing-page .contact-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;display:grid}.landing-page .contact-copy p{max-width:500px;margin:var(--space-xl) 0 0;color:var(--bc-muted);font-size:var(--text-landing-body)}.landing-page .contact-action{justify-self:end}.landing-page .contact-action .button{min-height:52px;padding-inline:22px}.landing-page .site-footer{border-top:1px solid var(--bc-line)}.landing-page .footer-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:100px;color:var(--bc-muted);font-size:var(--text-landing-fine);display:flex}.landing-page .footer-brand{color:var(--bc-foreground);font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.landing-page .footer-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.landing-page .footer-links a:hover{color:var(--bc-foreground);text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.landing-page .main-nav{display:none}}@media (max-width:720px){.landing-page{--text-landing-lede:18px}.landing-page .wrap{width:min(calc(100% - 32px), var(--max))}.landing-page .header-inner{gap:11px;min-height:68px}.landing-page .brand-by{display:none}.landing-page .header-actions{gap:7px;margin-left:auto}.landing-page .sign-in{min-height:var(--touch-min);font-size:var(--text-landing-control);padding-inline:12px}.landing-page .contact-grid{grid-template-columns:1fr;gap:28px}.landing-page .contact-action{justify-self:start}.landing-page .footer-inner{padding:25px 0;display:block}.landing-page .footer-links{margin-top:15px}}
.landing-page .how{border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);background:var(--bc-surface)}.landing-page .how .wrap{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.landing-page .how-steps{--no-w:40px;border-bottom:1px solid var(--bc-line);margin:0;padding:0;list-style:none}.landing-page .how-steps li{grid-template-columns:var(--no-w) minmax(0, 4fr) minmax(0, 7fr);gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--bc-line);align-items:baseline;display:grid}.landing-page .how-no{color:var(--bc-primary);font-family:var(--font-display);font-size:var(--text-landing-card-title);font-variant-numeric:tabular-nums;font-weight:700}.landing-page .how-steps h3{font-size:var(--text-landing-card-title)}.landing-page .how-steps p{color:var(--bc-prose);font-size:var(--text-landing-small);margin:0}@media (max-width:720px){.landing-page .how .wrap{grid-template-columns:minmax(0,1fr)}.landing-page .how-steps{--no-w:32px}.landing-page .how-steps li{grid-template-columns:var(--no-w) minmax(0, 1fr)}.landing-page .how-steps p{grid-column:2}}@media (prefers-reduced-motion:no-preference){.js .landing-page .how-steps li{opacity:0;transform:translateY(8px)}.js .landing-page .how.revealed .how-steps li{opacity:1;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:none}.js .landing-page .how.revealed .how-steps li:nth-child(2){transition-delay:.22s}.js .landing-page .how.revealed .how-steps li:nth-child(3){transition-delay:.44s}.js .landing-page .how.revealed .how-steps li:nth-child(4){transition-delay:.66s}}
.landing-page .result .wrap{column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.landing-page .result-matrix{margin-top:var(--space-2xl);grid-area:2/1}.landing-page .result-side{grid-area:1/2/span 2}.landing-page .result table{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-sm)}.landing-page .result th,.landing-page .result td{letter-spacing:0;text-transform:none;border:0;padding:0}.landing-page #dossier tbody tr:hover{background:0 0}.landing-page .result thead td{width:96px}.landing-page .result th{padding:0 0 var(--space-xs);color:var(--bc-muted);font-size:var(--text-landing-meta);text-align:left;font-weight:600}.landing-page .result thead th{white-space:normal}.landing-page .result tbody th{padding:0 var(--space-sm) 0 0;white-space:nowrap}.landing-page .result td>*{border-radius:var(--radius-md);height:72px;font-family:var(--font-display);font-size:var(--text-landing-small);justify-content:center;align-items:center;font-weight:700;display:flex}.landing-page .result .surveiller{border:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-prose)}.landing-page .result .planifier{background:var(--bc-surface-primary);color:var(--bc-primary)}.landing-page .result .agir{background:var(--bc-primary);color:var(--bc-on-primary)}.landing-page .result .standard{border:1px solid var(--bc-line);height:48px;color:var(--bc-muted);font-family:var(--font-sans);font-weight:400}.landing-page .result-note{max-width:60ch;margin:var(--space-md) 0 0 var(--space-sm);color:var(--bc-muted);font-size:var(--text-landing-meta)}.landing-page .result-side h3{margin:var(--space-xl) 0 var(--space-xs);font-size:var(--text-landing-card-title)}.landing-page .result-side h3:first-child{margin-top:0}.landing-page .result-side p{color:var(--bc-prose);margin:0}@media (max-width:720px){.landing-page .result .wrap{grid-template-columns:minmax(0,1fr)}.landing-page .result-matrix{grid-row:auto}.landing-page .result-side{margin-top:var(--space-xl);grid-area:auto/1}.landing-page .result-scroll{overflow-x:auto}.landing-page .result table{min-width:520px}}@media (prefers-reduced-motion:no-preference){.js .landing-page .result td>*{opacity:0;transform:translateY(8px)}.js .landing-page .result.revealed td>*{opacity:1;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:none}.js .landing-page .result.revealed td:nth-child(3)>*{transition-delay:.11s}.js .landing-page .result.revealed td:nth-child(4)>*{transition-delay:.22s}.js .landing-page .result.revealed td[colspan]>*{transition-delay:.33s}.js .landing-page .result.revealed td:nth-child(4)>.agir{transition-delay:.44s}.js .landing-page .result.revealed td:nth-child(5)>.agir{transition-delay:.55s}}
.landing-page #fournisseurs{scroll-margin-top:calc(96px - clamp(84px,10vw,136px))}.landing-page .suppliers-grid{gap:var(--space-3xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.landing-page .suppliers-lede{max-width:46ch;color:var(--bc-prose);font-size:var(--text-landing-intro);margin:0}.landing-page .nis2-note{max-width:46ch;margin:var(--space-md) 0 0;color:var(--bc-prose);font-size:var(--text-landing-body);line-height:1.5}.landing-page .suppliers-close{align-items:flex-start;gap:var(--space-sm);max-width:430px;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--bc-line);color:var(--bc-prose);font-size:var(--text-landing-body);flex-direction:column;line-height:1.5;display:flex}.landing-page .suppliers-close p{margin:0}.landing-page .suppliers-close .suppliers-request{margin-top:var(--space-sm)}.landing-page .suppliers-close .suppliers-fallback{margin-bottom:var(--space-sm);color:var(--bc-muted)}.landing-page .suppliers-close p a,.landing-page .share-foot a{color:var(--bc-foreground);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.landing-page .suppliers-close p a:hover,.landing-page .share-foot a:hover{color:var(--bc-primary-press)}.landing-page .suppliers-close p a{max-width:100%;display:inline-block}.landing-page .suppliers-share{padding:var(--space-lg) var(--space-xl) var(--space-md);border:1px solid var(--bc-line);border-radius:var(--radius-card);background:var(--bc-surface)}.landing-page .share-always{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--bc-line-soft);color:var(--bc-prose);font-size:var(--text-landing-small);margin:0;display:flex}.landing-page .share-tag{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bc-bg);color:var(--bc-muted);font-size:var(--text-landing-fine);white-space:nowrap;font-weight:600}.landing-page .share-title{margin:var(--space-lg) 0 var(--space-xs);color:var(--bc-foreground);font-family:var(--font-display);font-size:var(--text-landing-card-title);padding:0;font-weight:700}.landing-page .share-levels{min-width:0;margin:var(--space-md) 0 0;border:0;padding:0}.landing-page .share-level{gap:var(--space-md);min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--bc-line-soft);color:var(--bc-prose);font-size:var(--text-landing-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;line-height:1.5;transition:background-color .16s ease-out;display:grid}.landing-page .share-fixed{background:var(--bc-surface-primary);color:var(--bc-foreground);cursor:default;grid-template-columns:minmax(0,1fr)}.landing-page .share-level strong{color:var(--bc-foreground);font-family:var(--font-display);font-size:var(--text-landing-body);display:block}.landing-page .share-level input{margin:.35em 0 0}.landing-page .share-level:has(input:checked){background:var(--bc-surface-primary);color:var(--bc-foreground)}.landing-page .share-levels .share-level:not(:first-of-type):has(~.share-level input:checked){background:var(--bc-surface-primary);color:var(--bc-foreground)}.landing-page .share-level:not(.share-fixed):not(:has(input:checked)):hover{background:var(--bc-bg)}.landing-page .share-foot{padding-top:var(--space-md);border-top:1px solid var(--bc-line-soft);color:var(--bc-prose);font-size:var(--text-landing-small);margin:0}@media (max-width:720px){.landing-page .suppliers-grid{grid-template-columns:minmax(0,1fr)}.landing-page .share-always{gap:var(--space-xs);flex-direction:column}}@media (prefers-reduced-motion:no-preference){.js .landing-page .suppliers .share-level{opacity:0;transform:translateY(8px)}.js .landing-page .suppliers.revealed .share-level{opacity:1;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:none}.js .landing-page .suppliers.revealed label:first-of-type{transition-delay:.16s}.js .landing-page .suppliers.revealed label:nth-of-type(2){transition-delay:.32s}.js .landing-page .suppliers.revealed label:nth-of-type(3){transition-delay:.48s}.js .landing-page .suppliers.revealed label:nth-of-type(4){transition-delay:.64s}.js .landing-page .suppliers.revealed label:nth-of-type(5){transition-delay:.8s}}
.landing-page .mcp-section{color:var(--bc-surface);background:var(--bc-logo);position:relative}.landing-page .mcp-section:before{background:var(--bc-accent);content:"";width:34%;height:1px;position:absolute;top:0;right:0}.landing-page .mcp-section :focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.landing-page .mcp-inner{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:clamp(84px,11vw,148px) 0;display:grid}.landing-page .mcp-copy h2{color:var(--bc-surface)}.landing-page .mcp-copy p{max-width:550px;margin:var(--space-lg) 0 0;color:var(--bc-on-primary-muted);font-size:var(--text-landing-body)}.landing-page .mcp-copy .mcp-privacy,.landing-page .mcp-copy .mcp-next{font-size:var(--text-landing-small)}.landing-page .mcp-privacy a{color:var(--bc-surface);text-underline-offset:4px;text-decoration:underline}.landing-page .mcp-next{padding-top:var(--space-lg);border-top:1px solid rgb(var(--bc-on-primary-rgb) / .25)}.landing-page .mcp-next b{color:var(--bc-surface)}.landing-page .mcp-example{gap:var(--space-md);max-width:680px;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--bc-bg);margin:0;display:grid}.landing-page .mcp-example figcaption{justify-content:flex-end;display:flex}.landing-page .example-badge{padding:var(--space-xs) var(--space-sm);border:1px solid var(--bc-line);border-radius:var(--radius-pill);color:var(--bc-muted);font-size:var(--text-landing-fine);font-weight:600}.landing-page .mcp-example img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}@media (max-width:1100px){.landing-page .mcp-inner{grid-template-columns:minmax(0,1fr)}.landing-page .mcp-copy{max-width:680px}}@media (prefers-reduced-motion:no-preference){.js .landing-page .mcp-example img{opacity:0;transform:translateY(12px)}.js .landing-page .mcp-example.revealed img{opacity:1;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:none}.js .landing-page .mcp-example.revealed img+img{transition-delay:1s}}
.landing-page .hero{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.landing-page .hero-head{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.landing-page .hero h1{min-width:0;font-family:var(--font-display);font-size:var(--text-landing-display);letter-spacing:-.035em;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.03}.landing-page .hero .lede{color:var(--bc-prose);font-size:var(--text-landing-lede);margin:0;line-height:1.45}.landing-page .pilot-note{margin-top:var(--space-lg);color:var(--bc-muted);font-size:var(--text-landing-fine)}.landing-page .hero-stage{margin:var(--space-2xl) 0 0;padding:var(--space-lg) var(--space-xl);border:1px solid var(--bc-line);border-radius:var(--radius-card);background:var(--bc-surface);container:hero/inline-size}.landing-page .hero-switch{gap:var(--space-xs);max-width:100%;padding:var(--space-xs);border:1px solid var(--bc-line);border-radius:var(--radius-pill);background:var(--bc-bg);flex-wrap:wrap;display:inline-flex}.landing-page .hero-switch button{height:var(--touch-min);padding:0 var(--space-lg);border-radius:var(--radius-pill);color:var(--bc-prose);font-family:var(--font-sans);font-size:var(--text-landing-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;transition:background .16s ease-out,color .16s ease-out,transform .1s ease-out}.landing-page .hero-switch button:hover{color:var(--bc-foreground)}.landing-page .hero-switch button:active{transform:translateY(1px)}.landing-page .hero-switch button[aria-pressed=true]{background:var(--bc-surface);color:var(--bc-primary);box-shadow:0 0 0 1px var(--bc-line)}.landing-page .hero-switch button:focus-visible{outline:2px solid var(--bc-primary);outline-offset:2px}.landing-page .hero-stage[data-state=today] .hero-say[data-for=ray],.landing-page .hero-stage[data-state=ray] .hero-say[data-for=today]{display:none}.landing-page .hero-lanes{--lane-h:72px;--label-h:0px;--row-h:var(--lane-h);--chips-h:var(--lane-h);--pitch:calc(var(--label-h) + var(--chips-h));--label-w:168px;--door-w:210px;grid-template-columns:var(--label-w) minmax(0, 1fr) var(--door-w);grid-template-rows:repeat(4, var(--pitch));column-gap:var(--space-xl);margin-top:var(--space-sm);display:grid;position:relative}.landing-page .hero-label{color:var(--bc-foreground);font-family:var(--font-display);font-size:var(--text-landing-body);flex-direction:column;grid-column:1;justify-content:center;font-weight:700;transition:opacity .4s ease-out;display:flex}.landing-page .hero-label span{color:var(--bc-muted);font-family:var(--font-sans);font-size:var(--text-landing-meta);font-weight:400}.landing-page .hero-sub{display:grid}.landing-page .hero-sub>span{grid-area:1/1;transition:opacity .4s ease-out}.landing-page .hero-stage[data-state=today] .hero-label-ray{opacity:.4}.landing-page .hero-tracks{grid-area:1/2/5;position:relative;overflow:clip}.landing-page .hero-rail{top:calc(var(--pitch) * var(--n) + var(--label-h) + var(--chips-h) / 2);background:var(--bc-line);height:1px;position:absolute;left:0;right:0}.landing-page .hero-rail-ray{background:var(--bc-primary);transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.landing-page .hero-stage[data-state=ray] .hero-rail-ray{transition-delay:.15s;transform:scaleX(1)}.landing-page .hero-door{grid-column:3;align-items:center;display:flex}.landing-page .hero-door-client{grid-row:1}.landing-page .hero-door-supplier{grid-row:4}.landing-page .hero-link{min-height:var(--touch-min);color:var(--bc-foreground);text-underline-offset:4px;white-space:nowrap;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.landing-page .hero-link:hover{color:var(--bc-primary-press)}.landing-page .hero-w{width:100%;height:var(--row-h);pointer-events:none;transform:translate(var(--x,0%), calc(var(--l,0) * var(--pitch) + var(--label-h)));align-items:center;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .4s ease-out;display:flex;position:absolute;top:0;left:0}.landing-page .hero-chip{padding:var(--space-xs) var(--space-md);border:1px solid var(--bc-line);border-radius:var(--radius-pill);background:var(--bc-surface);color:var(--bc-foreground);font-size:var(--text-landing-meta);white-space:nowrap;align-items:center;font-weight:600;transition:background-color .4s ease-out,color .4s ease-out,border-color .4s ease-out;display:inline-flex}.landing-page .hero-chip-rel{border-color:rgb(var(--bc-warn-rgb) / .45);background:rgb(var(--bc-warn-rgb) / .12);color:var(--bc-warn-ink)}.landing-page .hero-chip-ray,.landing-page .hero-stage[data-state=ray] .c-send .hero-chip,.landing-page .hero-stage[data-state=ray] .c-rel1 .hero-chip{border-color:rgb(var(--bc-primary-rgb) / .3);background:var(--bc-surface-primary);color:var(--bc-primary)}.landing-page .hero-chip-done{border-color:var(--bc-primary);background:var(--bc-primary);color:var(--bc-on-primary)}.landing-page .hero-dash{width:var(--w);border-top:1.5px dashed rgb(var(--bc-foreground-rgb) / .3);position:relative}.landing-page .hero-dash span{bottom:var(--space-xs);color:var(--bc-muted);font-size:var(--text-landing-fine);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.landing-page .hero-stage[data-state=ray] .t-only,.landing-page .hero-stage[data-state=today] .r-only{opacity:0}.landing-page .hero-w.w1,.landing-page .hero-w.bw1{--x:27%;--w:8%}.landing-page .hero-w.w2,.landing-page .hero-w.bw2{--x:47%;--w:26%}.landing-page .hero-w.bw1,.landing-page .hero-w.bw2{--l:1}.landing-page .hero-w.w4{--x:26%;--w:22%;--l:3}.landing-page .hero-w.c-send{--x:0%}.landing-page .hero-w.c-rel1{--x:36%}.landing-page .hero-w.c-copy{--x:74%}.landing-page .hero-w.b-send{--x:0%;--l:1}.landing-page .hero-w.b-rel{--x:36%;--l:1}.landing-page .hero-w.b-copy{--x:74%;--l:1}.landing-page .hero-w.c-qa{--x:0%;--l:3}.landing-page .hero-w.c-qb{--x:49%;--l:3}.landing-page .hero-w.r-choose{--x:0%}.landing-page .hero-w.r-read{--x:72%}.landing-page .hero-w.r-bu{--x:57%;--l:1}.landing-page .hero-w.r-once{--x:33%;--l:3}.landing-page .hero-w.r-check{--x:46%;--l:2}.landing-page .hero-w.r-sign{--x:72%;--l:2}.landing-page .hero-stage[data-state=ray] .c-send,.landing-page .hero-stage[data-state=ray] .b-send{--l:2}.landing-page .hero-stage[data-state=ray] .c-rel1,.landing-page .hero-stage[data-state=ray] .b-rel{--x:29%;--l:2;transition-delay:.15s}.landing-page .hero-stage[data-state=ray] .c-qa,.landing-page .hero-stage[data-state=ray] .c-qb{--x:33%;transition-delay:.3s}.landing-page .hero-stage[data-state=ray] .r-choose{transition-delay:.3s}.landing-page .hero-stage[data-state=ray] .r-once{transition-delay:.75s}.landing-page .hero-stage[data-state=ray] .r-check{transition-delay:.95s}.landing-page .hero-stage[data-state=ray] .r-sign{transition-delay:1.15s}.landing-page .hero-stage[data-state=ray] .r-read,.landing-page .hero-stage[data-state=ray] .r-bu{transition-delay:1.35s}.landing-page:lang(en) .hero-w.w2,.landing-page:lang(en) .hero-w.bw2{--x:57%;--w:16%}.landing-page:lang(en) .hero-stage[data-state=ray] .c-rel1,.landing-page:lang(en) .hero-stage[data-state=ray] .b-rel{--x:27%}.landing-page:lang(en) .hero-stage[data-state=ray] .r-check{--x:48%}.landing-page .hero-w.w1,.landing-page .hero-w.bw1,.landing-page .hero-w.w4{--fx:60%;--fw:40%}.landing-page .hero-w.w2,.landing-page .hero-w.bw2{--fx:27%;--fw:18%;--r:1}.landing-page .hero-w.c-rel1,.landing-page .hero-w.b-rel,.landing-page .hero-w.c-qb,.landing-page .hero-w.r-read,.landing-page .hero-w.r-bu,.landing-page .hero-w.r-check{--r:1}.landing-page .hero-w.c-copy,.landing-page .hero-w.b-copy{--fx:46%;--r:1}.landing-page .hero-w.r-sign{--fx:53.5%;--r:1}.landing-page .hero-stage[data-state=ray] .c-rel1,.landing-page .hero-stage[data-state=ray] .b-rel{--fx:64%;--r:0}.landing-page .hero-stage[data-state=ray] .c-qb{--r:0}.landing-page:lang(en) .hero-w.w2,.landing-page:lang(en) .hero-w.bw2{--fx:42%;--fw:12%}.landing-page:lang(en) .hero-w.c-copy,.landing-page:lang(en) .hero-w.b-copy{--fx:56%}.landing-page:lang(en) .hero-w.r-sign,.landing-page:lang(en) .hero-stage[data-state=ray] .c-rel1,.landing-page:lang(en) .hero-stage[data-state=ray] .b-rel{--fx:58%}.landing-page .hero-stage:not([data-live]) .hero-tracks *,.landing-page .hero-stage:not([data-live]) .hero-label,.landing-page .hero-stage:not([data-live]) .hero-sub>span{transition:none}@container hero (max-width:1107px){.landing-page .hero-lanes{--label-w:120px;grid-template-columns:var(--label-w) minmax(0, 1fr)}.landing-page .hero-door-client,.landing-page .hero-door-supplier{margin-top:var(--space-md);grid-area:5/2}.landing-page .hero-door-client{justify-self:start}.landing-page .hero-door-supplier{justify-self:end}}@media (max-width:1000px){.landing-page .hero-lanes{--lane-h:48px;--label-h:36px;grid-template-columns:minmax(0,1fr)}.landing-page .hero-label{justify-content:flex-start;align-self:start;align-items:baseline;gap:var(--space-sm);height:var(--label-h);padding-top:var(--space-sm);flex-direction:row}.landing-page .hero-tracks{grid-column:1;position:absolute;inset:0}.landing-page .hero-door-client,.landing-page .hero-door-supplier{grid-column:1}}@container hero (max-width:681px){.landing-page .hero-lanes{--row-h:36px;--chips-h:calc(2 * var(--row-h))}.landing-page .hero-w{transform:translate(var(--fx,0%), calc(var(--l,0) * var(--pitch) + var(--label-h) + var(--r,0) * var(--row-h)))}.landing-page .hero-dash{width:var(--fw)}.landing-page .hero-w.w2 .hero-dash span,.landing-page .hero-w.bw2 .hero-dash span{display:none}.landing-page .hero-chip{padding:var(--space-xs) var(--space-sm)}}@container hero (max-width:308px){.landing-page .hero-lanes{--row-h:32px;--chips-h:calc(3 * var(--row-h))}.landing-page .hero-w.c-copy,.landing-page .hero-w.b-copy,.landing-page .hero-w.r-sign,.landing-page:lang(en) .hero-w.c-copy,.landing-page:lang(en) .hero-w.b-copy,.landing-page:lang(en) .hero-w.r-sign{--fx:0%;--r:2}.landing-page .hero-w.w1,.landing-page .hero-w.bw1,.landing-page .hero-w.w4{--fx:68%;--fw:32%}.landing-page .hero-w.w4 .hero-dash span{display:none}.landing-page:lang(en) .hero-stage[data-state=ray] .c-rel1,.landing-page:lang(en) .hero-stage[data-state=ray] .b-rel{--fx:45%;--r:2}.landing-page .hero-chip{padding:var(--space-xs);font-size:var(--text-landing-fine)}}@media (max-width:720px){.landing-page .hero-head{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.landing-page .hero-stage{padding:var(--space-md)}.landing-page .hero-switch{border-radius:var(--radius-md)}.landing-page .hero-door-client,.landing-page .hero-door-supplier{grid-row:auto;justify-self:start}}
