.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--fx-color-bg:var(--cy-bg-900,#07111c);--cy-surface-0:var(--cy-bg-950,#040b14);--cy-surface-1:var(--cy-panel,#0d1b2d);--cy-surface-2:var(--cy-panel-2,#11253d);--cy-surface-raised:var(--cy-panel-3,#16314f);--cy-focus-ring:0 0 0 3px #18b3d83d;--cy-border-muted:#94a3b824;--cy-border-active:#18b3d875;--fx-color-surface:var(--cy-surface-1,#0d1b2d);--fx-color-surface-2:var(--cy-surface-2,#11253d);--fx-color-text:var(--cy-text,#f5f7fb);--fx-color-text-muted:var(--cy-text-2,#b9c4d2);--fx-color-border:var(--cy-border-muted,#94a3b824);--fx-color-primary:var(--cy-blue,#0d7cff);--fx-color-accent:var(--cy-accent,#18b3d8);--fx-color-success:var(--cy-success,#16a34a);--fx-color-warning:var(--cy-warning,#d97706);--fx-color-danger:var(--cy-danger,#dc2626);--fx-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fx-text-xs:.75rem;--fx-text-sm:.875rem;--fx-text-md:1rem;--fx-text-lg:1.125rem;--fx-text-xl:1.375rem;--fx-space-1:4px;--fx-space-2:8px;--fx-space-3:12px;--fx-space-4:16px;--fx-space-5:20px;--fx-space-6:24px;--fx-space-8:32px;--fx-radius-sm:12px;--fx-radius-md:18px;--fx-radius-lg:24px;--fx-focus-ring:var(--cy-focus-ring,0 0 0 3px #18b3d838);--fx-container-max:var(--cy-max,1600px);--fx-container-padding:24px;--mk-navy-950:#030916;--mk-navy-900:#061427;--mk-navy-850:#0a1a32;--mk-ink:#101827;--mk-text-dark:#102033;--mk-text-soft:#52657d;--mk-text-on-dark:#f7fbff;--mk-text-muted-on-dark:#b7c8dc;--mk-surface:#f8fbff;--mk-surface-warm:#f5f8fc;--mk-surface-blue:#edf7ff;--mk-card:#ffffffe6;--mk-card-dark:#09182cc7;--mk-border:#22558124;--mk-border-dark:#bdd5ee2e;--mk-cyan:#23c7ec;--mk-blue:#2775ff;--mk-violet:#8f7aff;--mk-mint:#62d6a7;--mk-amber:#f7bd55;--mk-danger-soft:#fb7185;--mk-gradient-primary:linear-gradient(135deg, #23c7ec 0%, #2775ff 52%, #8f7aff 100%);--mk-gradient-soft:linear-gradient(135deg, #23c7ec24, #8f7aff1f);--mk-gradient-surface:radial-gradient(circle at 12% 18%, #23c7ec3d, transparent 28%), radial-gradient(circle at 88% 8%, #8f7aff33, transparent 30%), linear-gradient(135deg, #061427 0%, #0a1a32 52%, #101a3b 100%);--mk-shadow-soft:0 20px 52px #0e274624;--mk-shadow-strong:0 26px 80px #02081757;--mk-shadow-glow:0 0 0 1px #23c7ec26, 0 24px 70px #2775ff2e;--mk-radius-sm:14px;--mk-radius-md:18px;--mk-radius-lg:26px;--mk-radius-xl:34px;--mk-container-default:1180px;--mk-container-wide:1320px;--mk-container-narrow:860px;--mk-gutter:clamp(16px, 4vw, 32px);--mk-section-y:clamp(56px, 8vw, 112px);--mk-focus-ring:0 0 0 4px #23c7ec47;--mk-leading-tight:1.08;--mk-leading-copy:1.65}
:where(*){box-sizing:border-box}:where(html,body){margin:0;padding:0}:where(img,svg,video,canvas){max-width:100%;display:block}:where(button,input,select,textarea){font:inherit}
html{scroll-behavior:smooth}body{color:var(--fx-color-text);font-family:var(--fx-font-sans)}:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-container{width:min(100%, var(--fx-container-max));padding-inline:var(--fx-container-padding);margin-inline:auto}.fx-stack{gap:var(--fx-space-4);display:grid}.fx-flow>*+*{margin-top:var(--fx-space-4)}.fx-h1,.fx-h2,.fx-h3,.fx-text,.fx-muted{margin:0}.fx-h1{font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1.15}.fx-h2{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}.fx-h3{font-size:var(--fx-text-lg);line-height:1.3}.fx-text{font-size:var(--fx-text-md);line-height:1.6}.fx-muted{color:var(--fx-color-text-muted);font-size:var(--fx-text-sm)}
.u-mt-0{margin-top:0!important}.u-mt-2{margin-top:var(--fx-space-2)!important}.u-mt-4{margin-top:var(--fx-space-4)!important}.u-mt-6{margin-top:var(--fx-space-6)!important}.u-mb-0{margin-bottom:0!important}.u-mb-2{margin-bottom:var(--fx-space-2)!important}.u-mb-4{margin-bottom:var(--fx-space-4)!important}.u-mb-6{margin-bottom:var(--fx-space-6)!important}.u-p-0{padding:0!important}.u-p-2{padding:var(--fx-space-2)!important}.u-p-4{padding:var(--fx-space-4)!important}.u-p-6{padding:var(--fx-space-6)!important}.u-flex{display:flex!important}.u-items-center{align-items:center!important}.u-justify-between{justify-content:space-between!important}.u-gap-2{gap:var(--fx-space-2)!important}.u-gap-4{gap:var(--fx-space-4)!important}.u-text-muted{color:var(--fx-color-text-muted)!important}.u-text-center{text-align:center!important}.u-hidden{display:none!important}.u-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mk-section{padding-block:var(--mk-section-y)}.mk-section--compact{padding-block:clamp(36px,6vw,72px)}.mk-container{padding-inline:var(--mk-gutter);width:min(var(--mk-container-default), 100%);margin-inline:auto}.mk-container--narrow{width:min(var(--mk-container-narrow), 100%)}.mk-container--wide{width:min(var(--mk-container-wide), 100%)}.mk-section-header{gap:14px;max-width:760px;display:grid}.mk-section-header--center{text-align:center;margin-inline:auto}.mk-eyebrow{color:var(--mk-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.mk-eyebrow:before{background:var(--mk-gradient-primary);content:"";border-radius:999px;width:9px;height:9px;display:inline-block}.mk-title{color:var(--mk-text-dark);letter-spacing:0;font-size:clamp(2rem,5vw,4.7rem);line-height:var(--mk-leading-tight);margin:0}.mk-title--section{font-size:clamp(1.7rem,3.4vw,3rem)}.mk-lead{color:var(--mk-text-soft);font-size:clamp(1rem,1.6vw,1.2rem);line-height:var(--mk-leading-copy);max-width:68ch;margin:0}.mk-section-header--center .mk-lead{margin-inline:auto}.mk-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:.78rem 1.15rem;font-weight:800;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.mk-button:focus-visible,.mk-card-link:focus-visible,.mk-context-card:focus-visible{box-shadow:var(--mk-focus-ring);outline:none}.mk-button:hover{transform:translateY(-1px)}.mk-button--primary{background:var(--mk-gradient-primary);color:#fff;box-shadow:0 12px 30px #2775ff38}.mk-button--secondary{border-color:var(--mk-border);color:var(--mk-text-dark);background:#ffffffdb}.mk-button--ghost{color:inherit;background:0 0;border-color:#fff3}.mk-surface{background:var(--mk-surface);color:var(--mk-text-dark)}.mk-surface--dark{background:var(--mk-gradient-surface);color:var(--mk-text-on-dark);position:relative;overflow:hidden}.mk-surface--dark .mk-title,.mk-surface--dark .mk-lead{color:inherit}.mk-surface--dark .mk-lead{color:var(--mk-text-muted-on-dark)}.mk-grid{gap:clamp(16px,3vw,26px);display:grid}.mk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-proof-card,.mk-context-card,.mk-mockup-frame,.mk-brief-mockup,.mk-cta-band,.mk-artifact-strip,.mk-offer-progression,.mk-journey-timeline{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-soft)}.mk-proof-card,.mk-context-card{background:var(--mk-card);gap:14px;min-width:0;padding:clamp(18px,3vw,26px);display:grid}.mk-proof-card__icon{background:var(--mk-gradient-soft);color:var(--mk-blue);border:1px solid #23c7ec2e;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.mk-proof-card h3,.mk-context-card h3{color:var(--mk-text-dark);letter-spacing:0;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.mk-proof-card p,.mk-context-card p{color:var(--mk-text-soft);margin:0;line-height:1.58}.mk-card-link,.mk-context-card{color:inherit;text-decoration:none}.mk-context-card{transition:border-color .16s,box-shadow .16s,transform .16s}.mk-context-card:hover{box-shadow:var(--mk-shadow-glow);border-color:#2775ff42;transform:translateY(-2px)}.mk-context-card__visual{border-radius:var(--mk-radius-md);min-height:156px;overflow:hidden}.mk-context-card__cta{color:var(--mk-blue);font-weight:800}.mk-mockup-frame{color:var(--mk-text-dark);background:linear-gradient(#fffffff5,#eef7ffeb);overflow:hidden}.mk-mockup-frame__bar{border-bottom:1px solid var(--mk-border);background:#0614270d;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.mk-mockup-frame__dot{background:#1020332e;border-radius:999px;width:10px;height:10px}.mk-mockup-frame__label{color:var(--mk-text-soft);margin-left:auto;font-size:.8rem;font-weight:800}.mk-mockup-frame__body{padding:clamp(18px,3vw,28px)}.mk-brief-mockup{color:var(--mk-text-dark);background:#fffffff0;gap:18px;min-width:0;padding:clamp(18px,3vw,28px);display:grid}.mk-brief-mockup__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.mk-brief-mockup__title{margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:900}.mk-brief-mockup__meta{color:var(--mk-text-soft);margin:4px 0 0;font-size:.85rem}.mk-badge{color:var(--mk-blue);white-space:nowrap;background:#23c7ec1f;border:1px solid #23c7ec38;border-radius:999px;align-items:center;gap:6px;padding:.36rem .68rem;font-size:.75rem;font-weight:800;display:inline-flex}.mk-brief-mockup__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mk-brief-mockup__section{border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);background:#edf7ffb8;gap:8px;padding:14px;display:grid}.mk-brief-mockup__section strong{color:var(--mk-text-dark)}.mk-brief-mockup__section span{color:var(--mk-text-soft);font-size:.9rem;line-height:1.45}.mk-timeline{grid-template-columns:repeat(var(--mk-timeline-count,5), minmax(0, 1fr));gap:12px;display:grid}.mk-timeline__item{border:1px solid var(--mk-border);border-radius:var(--mk-radius-md);background:#ffffffe6;gap:10px;min-width:0;padding:16px;display:grid;position:relative}.mk-timeline__index{background:var(--mk-gradient-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:inline-flex}.mk-timeline__item strong{color:var(--mk-text-dark)}.mk-timeline__item span{color:var(--mk-text-soft);font-size:.9rem;line-height:1.45}.mk-offer-progression{background:#ffffffeb;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:clamp(16px,2vw,22px);display:grid}.mk-offer-step{border-radius:var(--mk-radius-sm);gap:8px;min-width:0;padding:14px;display:grid}.mk-offer-step[data-plan-code=diagnostic]{background:#23c7ec1a}.mk-offer-step[data-plan-code=activation_pack]{background:#62d6a71f}.mk-offer-step[data-plan-code=pilotage]{background:#2775ff1a}.mk-offer-step[data-plan-code=direction]{background:#8f7aff1f}.mk-offer-step[data-plan-code=collectivites_groupes]{background:#f7bd5524}.mk-offer-step strong{color:var(--mk-text-dark)}.mk-offer-step span{color:var(--mk-text-soft);font-size:.86rem;line-height:1.45}.mk-cta-band{background:var(--mk-gradient-surface);color:var(--mk-text-on-dark);grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:clamp(18px,4vw,32px);padding:clamp(24px,5vw,48px);display:grid;overflow:hidden}.mk-cta-band h2,.mk-cta-band p{margin:0}.mk-cta-band h2{letter-spacing:0;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.12}.mk-cta-band p{color:var(--mk-text-muted-on-dark);max-width:62ch;line-height:1.62}.mk-artifact-strip{background:#ffffffe6;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.mk-artifact{border:1px solid var(--mk-border);color:var(--mk-text-dark);background:#edf7ffdb;border-radius:999px;align-items:center;gap:8px;padding:.5rem .75rem;font-size:.86rem;font-weight:800;display:inline-flex}.mk-artifact:before{background:var(--mk-mint);content:"";border-radius:999px;width:8px;height:8px}.mk-illustration{max-width:100%;height:auto;display:block;overflow:visible}@media (max-width:900px){.mk-grid--2,.mk-grid--3,.mk-grid--5,.mk-brief-mockup__sections,.mk-offer-progression,.mk-cta-band,.mk-timeline{grid-template-columns:1fr}.mk-brief-mockup__header,.mk-button-row{flex-direction:column;align-items:stretch}.mk-button{width:100%}}@media (max-width:420px){.mk-container{padding-inline:16px}.mk-proof-card,.mk-context-card,.mk-mockup-frame__body,.mk-brief-mockup,.mk-cta-band{border-radius:var(--mk-radius-md)}}.home-premium-root{color:#102033;background:radial-gradient(circle at 12% 4%,#23c7ec38,#0000 28%),radial-gradient(circle at 86% 2%,#8f7aff33,#0000 26%),linear-gradient(#061427 0%,#eef7ff 42%,#f8fbff 100%);min-height:100vh;padding:clamp(14px,3vw,28px);overflow-x:clip}.home-premium-shell{gap:clamp(22px,4vw,48px);width:100%;max-width:1320px;margin-inline:auto;display:grid}.home-premium-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffc7;border:1px solid #bdd5ee94;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:sticky;top:14px;box-shadow:0 18px 50px #040d1c1f}.home-premium-brand{color:inherit;text-decoration:none;display:inline-flex}.home-premium-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.home-premium-nav a{color:#40556f;border-radius:999px;padding:.62rem .82rem;font-weight:800;text-decoration:none}.home-premium-nav a:hover,.home-premium-nav a:focus-visible{color:#102033;background:#2775ff14;outline:none}.home-premium-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.78rem 1.1rem;font-weight:900;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.home-premium-button:hover{transform:translateY(-1px)}.home-premium-button:focus-visible,.home-premium-context-card:focus-visible,.home-premium-offer-step:focus-visible{outline:none;box-shadow:0 0 0 4px #23c7ec47}.home-premium-button--primary,.home-premium-button--compact{color:#fff;background:linear-gradient(135deg,#23c7ec 0%,#2775ff 55%,#8f7aff 100%);box-shadow:0 16px 34px #2775ff3d}.home-premium-button--secondary{color:#102033;background:#ffffffe6;border-color:#22558129}.home-premium-button--ghost{color:inherit;background:#ffffff14;border-color:#ffffff38}.home-premium-hero{color:#f7fbff;background:radial-gradient(circle at 10% 20%,#23c7ec38,#0000 30%),linear-gradient(135deg,#061427 0%,#0a1a32 55%,#1c1d4f 100%);border:1px solid #bdd5ee29;border-radius:clamp(26px,5vw,44px);grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:clamp(22px,4vw,46px);padding:clamp(28px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0208174d}.home-premium-hero__copy{gap:18px;min-width:0;display:grid}.home-premium-kicker{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.home-premium-kicker:before{content:"";background:linear-gradient(135deg,#23c7ec,#62d6a7);border-radius:999px;width:8px;height:8px}.home-premium-hero h1{color:inherit;letter-spacing:0;max-width:12.5ch;margin:0;font-size:clamp(2.45rem,4.8vw,4.75rem);line-height:1.03}.home-premium-hero p,.home-premium-section-header p,.home-premium-final-cta p{margin:0;line-height:1.65}.home-premium-hero__copy>p{color:#c8d7ea;max-width:66ch;font-size:clamp(1rem,1.45vw,1.18rem)}.home-premium-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-premium-microcopy{color:#b7c8dc!important;font-size:.94rem!important}.home-premium-assurances{flex-wrap:wrap;gap:9px;display:flex}.home-premium-assurances span,.home-premium-outcome-strip span{color:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .72rem;font-size:.82rem;font-weight:850}.home-premium-mockup{color:#102033;background:linear-gradient(#fffffff5,#edf7ffeb);border:1px solid #fff6;border-radius:28px;min-width:0;position:relative;box-shadow:0 28px 80px #02081742}.home-premium-mockup__top{border-bottom:1px solid #2255811f;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.home-premium-mockup__top span{background:#1020332e;border-radius:999px;width:10px;height:10px}.home-premium-mockup__top strong{color:#52657d;margin-left:auto;font-size:.8rem}.home-premium-mockup__body{gap:16px;padding:clamp(18px,3vw,28px);display:grid}.home-premium-brief-card,.home-premium-mini-card,.home-premium-brief-preview,.home-premium-context-card,.home-premium-visible-grid article,.home-premium-trust-grid article,.home-premium-offer-step,.home-premium-proof-notes article{border:1px solid #22558124;border-radius:20px;box-shadow:0 16px 40px #0e27461c}.home-premium-brief-card{background:#f8fbff;padding:20px}.home-premium-brief-card__title,.home-premium-brief-preview h3,.home-premium-section-header h2,.home-premium-final-cta h2{color:#102033;letter-spacing:0;margin:0}.home-premium-brief-card__title{margin-top:10px;font-size:clamp(1.4rem,2.3vw,2rem);display:block}.home-premium-brief-card p,.home-premium-mini-card span,.home-premium-brief-preview p,.home-premium-proof-notes p,.home-premium-context-card span,.home-premium-visible-grid p,.home-premium-trust-grid p,.home-premium-offer-step small{color:#52657d}.home-premium-brief-grid,.home-premium-brief-preview__grid,.home-premium-proof-notes,.home-premium-context-grid,.home-premium-visible-grid,.home-premium-trust-grid{gap:14px;display:grid}.home-premium-brief-grid,.home-premium-context-grid,.home-premium-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-premium-mini-card{background:#edf7ff;gap:8px;padding:15px;display:grid}.home-premium-timeline-mini{background:#2775ff14;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.home-premium-timeline-mini span{color:#2775ff;text-align:center;background:#fff;border-radius:999px;padding:.6rem;font-weight:900}.home-premium-float{color:#fff;white-space:nowrap;background:#061427db;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:900;position:absolute;box-shadow:0 16px 32px #0208172e}.home-premium-float--one{top:70px;right:18px}.home-premium-float--two{top:50%;left:18px}.home-premium-float--three{bottom:18px;right:28px}.home-premium-section,.home-premium-final-cta{border:1px solid #2255811f;border-radius:clamp(24px,4vw,36px);padding:clamp(24px,5vw,56px);box-shadow:0 22px 60px #0e27461a}.home-premium-section{background:#ffffffe0}.home-premium-section--light{background:#f8fbff}.home-premium-section-header{gap:12px;max-width:760px;display:grid}.home-premium-section-header h2,.home-premium-final-cta h2{font-size:clamp(1.75rem,3.8vw,3.25rem);line-height:1.08}.home-premium-section-header p{color:#52657d;max-width:68ch;font-size:clamp(1rem,1.4vw,1.16rem)}.home-premium-proof-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);gap:clamp(18px,4vw,34px);margin-top:24px;display:grid}.home-premium-brief-preview{background:#fff;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.home-premium-brief-preview__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.home-premium-brief-preview__header>span{color:#166b4a;white-space:nowrap;background:#62d6a724;border-radius:999px;padding:.5rem .72rem;font-weight:900}.home-premium-brief-preview__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-premium-brief-preview__grid div,.home-premium-proof-notes article{background:#edf7ff;border-radius:16px;padding:14px}.home-premium-proof-notes{align-content:start}.home-premium-context-card{color:inherit;background:#fff;gap:14px;min-width:0;padding:clamp(16px,2.4vw,24px);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-premium-context-card:hover{border-color:#2775ff47;transform:translateY(-2px);box-shadow:0 24px 70px #2775ff24}.home-premium-context-card strong,.home-premium-visible-grid strong,.home-premium-trust-grid strong,.home-premium-offer-step strong{color:#102033;font-size:1.08rem}.home-premium-context-card small{color:#2775ff;font-weight:900}.home-premium-context-visual{max-width:100%;height:auto;display:block}.home-premium-context-visual rect:first-child{fill:#edf7ff}.home-premium-context-visual rect:not(:first-child){fill:#fff;stroke:#22558124}.home-premium-context-visual path{fill:none;stroke:#2775ff;stroke-linecap:round;stroke-width:8px}.home-premium-context-visual circle{fill:#62d6a7}.home-premium-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-premium-journey li{background:#fff;border:1px solid #2255811f;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid}.home-premium-journey span{color:#fff;background:linear-gradient(135deg,#23c7ec,#2775ff);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.home-premium-journey p{color:#52657d;margin:0;line-height:1.5}.home-premium-visible-section{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,42px);display:grid}.home-premium-evidence-visual{gap:18px;display:grid}.home-premium-evidence-visual div{background:linear-gradient(135deg,#fff,#edf7ff);border:1px solid #2255811f;border-radius:24px;min-height:92px;box-shadow:0 18px 42px #0e27461c}.home-premium-evidence-visual div:nth-child(2){margin-left:32px}.home-premium-evidence-visual div:nth-child(3){margin-left:64px}.home-premium-visible-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.home-premium-visible-grid article,.home-premium-trust-grid article{background:#fff;padding:18px}.home-premium-outcome-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.home-premium-outcome-strip span{color:#102033;background:#2775ff14}.home-premium-trust-grid{margin-top:22px}.home-premium-offer-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-premium-offer-step{color:inherit;background:#fff;gap:8px;min-width:0;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-premium-offer-step:hover{border-color:#2775ff47;transform:translateY(-2px);box-shadow:0 18px 44px #2775ff1f}.home-premium-offer-step span{color:#2775ff;overflow-wrap:anywhere;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-premium-faq{gap:12px;margin-top:22px;display:grid}.home-premium-final-cta{color:#f7fbff;background:radial-gradient(circle at 18% 20%,#23c7ec38,#0000 30%),linear-gradient(135deg,#061427 0%,#0a1a32 62%,#312c66 100%);grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:clamp(22px,4vw,42px);display:grid;overflow:hidden}.home-premium-final-cta h2{color:inherit}.home-premium-final-cta p{color:#c8d7ea;max-width:60ch}.home-premium-final-cta .home-premium-mockup{transform:rotate(1deg)}@media (max-width:1120px){.home-premium-header,.home-premium-hero,.home-premium-proof-layout,.home-premium-visible-section,.home-premium-final-cta{grid-template-columns:1fr}.home-premium-header{position:relative;top:auto}.home-premium-nav{justify-content:flex-start}.home-premium-brief-preview__grid,.home-premium-journey,.home-premium-offer-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-premium-root{padding:12px}.home-premium-hero,.home-premium-section,.home-premium-final-cta{border-radius:24px;padding:22px}.home-premium-hero h1{max-width:12ch;font-size:clamp(2.25rem,12vw,3.35rem)}.home-premium-actions,.home-premium-header{align-items:stretch}.home-premium-actions,.home-premium-nav{flex-direction:column}.home-premium-button,.home-premium-nav a{width:100%}.home-premium-brief-grid,.home-premium-brief-preview__grid,.home-premium-context-grid,.home-premium-journey,.home-premium-visible-grid,.home-premium-trust-grid,.home-premium-offer-rail{grid-template-columns:1fr}.home-premium-brief-preview__header{flex-direction:column;align-items:start}.home-premium-float{display:none}.home-premium-evidence-visual div:nth-child(2),.home-premium-evidence-visual div:nth-child(3){margin-left:0}}@media (max-width:390px){.home-premium-root{padding-inline:10px}.home-premium-header,.home-premium-hero,.home-premium-section,.home-premium-final-cta{padding:18px}.home-premium-assurances span,.home-premium-outcome-strip span{width:100%}}.public-recovery-root{color:#111827;background:#f5f7fb;min-height:100vh;padding:clamp(12px,2vw,24px);overflow-x:clip}.public-recovery-shell{gap:clamp(16px,2.6vw,32px);width:100%;max-width:1180px;margin:0 auto;display:grid}.public-recovery-header{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.public-recovery-brand{color:#0f172a;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.public-recovery-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;min-width:0;display:flex}.public-recovery-nav a{color:#263244;border-radius:8px;padding:8px 4px;font-size:.95rem;line-height:1.2;text-decoration:none}.public-recovery-nav a:focus-visible,.public-recovery-button:focus-visible,.public-recovery-card--link:focus-visible,.public-recovery-faq-button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.public-recovery-hero,.public-recovery-section,.public-recovery-final-cta{color:#111827;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:0;padding:clamp(22px,4vw,48px);overflow:hidden;box-shadow:0 12px 36px #0f172a0f}.public-recovery-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.public-recovery-hero__copy,.public-recovery-proof-panel,.public-recovery-section-header,.public-recovery-card,.public-recovery-brief-preview,.public-recovery-final-cta>*,.public-recovery-faq-item{min-width:0}.public-recovery-kicker,.public-recovery-section-header>span,.public-recovery-proof-card>span,.public-recovery-mini-card>span{color:#36506c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-block}.public-recovery-hero h1{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;max-width:12.5ch;margin:14px 0 18px;font-size:clamp(2.35rem,6vw,4.65rem);line-height:1.01}.public-recovery-hero p,.public-recovery-section p,.public-recovery-final-cta p,.public-recovery-card p,.public-recovery-brief-preview p,.public-recovery-faq-panel p{color:#334155;line-height:1.6}.public-recovery-hero__copy>p{max-width:64ch;font-size:clamp(1.04rem,1.4vw,1.16rem)}.public-recovery-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.public-recovery-button{color:#fff;text-align:center;background:#0f3b66;border:1px solid #0f3b66;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.public-recovery-button--secondary{color:#0f172a;background:#fff;border-color:#7c8ba1}.public-recovery-button--ghost{color:#1f2937;background:#f1f5f9;border-color:#cbd5e1}.public-recovery-button--compact{min-height:40px;padding:10px 14px}.public-recovery-inline-cta{margin-top:18px}.public-recovery-microcopy{margin-top:16px;font-size:.95rem}.public-recovery-assurances{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.public-recovery-assurances span{color:#16324f;background:#eef4fb;border:1px solid #cddbea;border-radius:999px;padding:7px 11px;font-size:.88rem;font-weight:700}.public-recovery-proof-panel{color:#f8fafc;background:#0f172a;border:1px solid #243247;border-radius:8px;grid-template-rows:auto 1fr;align-self:stretch;min-height:360px;display:grid}.public-recovery-proof-panel__header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.public-recovery-proof-panel__header span{color:#cbd5e1}.public-recovery-proof-panel__body{gap:14px;padding:clamp(16px,3vw,24px);display:grid}.public-recovery-proof-card,.public-recovery-mini-card{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:16px}.public-recovery-proof-card h2{color:#0f172a;letter-spacing:0;margin:8px 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12}.public-recovery-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-recovery-mini-card strong{color:#0f172a;margin-top:8px;display:block}.public-recovery-section-header{max-width:760px;margin-bottom:clamp(18px,3vw,30px)}.public-recovery-section-header h2,.public-recovery-final-cta h2{color:#0f172a;letter-spacing:0;margin:8px 0 10px;font-size:clamp(1.65rem,3.6vw,2.7rem);line-height:1.12}.public-recovery-grid{gap:14px;display:grid}.public-recovery-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-recovery-grid--offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.public-recovery-card,.public-recovery-brief-preview{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:18px}.public-recovery-card h3,.public-recovery-brief-preview h3,.public-recovery-steps h3{color:#0f172a;letter-spacing:0;margin:0 0 8px;font-size:1.08rem;line-height:1.25}.public-recovery-card--link{color:inherit;text-decoration:none}.public-recovery-card--link span{color:#0f3b66;margin-top:10px;font-weight:800;display:inline-block}.public-recovery-brief-preview{margin-top:14px}.public-recovery-steps{counter-reset:public-recovery-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-recovery-steps li{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;min-width:0;padding:16px}.public-recovery-steps li>span{color:#fff;background:#0f3b66;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:800;display:inline-flex}.public-recovery-faq{gap:10px;display:grid}.public-recovery-faq-item{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px}.public-recovery-faq-button{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-weight:800;list-style:none;display:flex}.public-recovery-faq-button::-webkit-details-marker{display:none}.public-recovery-faq-panel{border-top:1px solid #dbe4ee;padding:0 16px 16px}.public-recovery-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}@media (max-width:980px){.public-recovery-header,.public-recovery-hero,.public-recovery-final-cta{grid-template-columns:1fr}.public-recovery-nav{justify-content:flex-start}.public-recovery-grid--three,.public-recovery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-recovery-root{padding:10px}.public-recovery-header,.public-recovery-actions,.public-recovery-nav{flex-direction:column;align-items:stretch}.public-recovery-nav{grid-template-columns:1fr;display:grid}.public-recovery-nav a,.public-recovery-button{width:100%}.public-recovery-hero h1{max-width:13ch}.public-recovery-grid--three,.public-recovery-steps,.public-recovery-mini-grid{grid-template-columns:1fr}.public-recovery-proof-panel{min-height:0}}.landing-root{max-width:100%}.landing-shell,.landing-hero,.landing-card,.landing-surface,.landing-proof-card,.landing-offer-card,.landing-preview,.landing-operational-preview,.landing-preview-panel,.landing-pain-card,.landing-pathway-card,.landing-score-chip,.pricing-plan-grid,.pricing-unlock-grid,.pricing-mobile-comparison,.pricing-plan-card,.pricing-comparison-card,.pricing-accordion,.diagnostic-flow,.diagnostic-flow__step,.diagnostic-choice-card,.diagnostic-reference-card,.landing-card>*,.landing-surface>*,.pricing-hero>*,.pricing-plan-card>*,.pricing-comparison-card>*,.landing-proof-card>*,.diagnostic-flow__step>*{min-width:0;max-width:100%}.landing-hero__title,.landing-section-title,.landing-section-copy,.landing-hero__description,.landing-hero__microcopy,.pricing-accordion__button,.pricing-accordion__panel,.pricing-comparison-card h3,.pricing-plan-card h3,.diagnostic-choice-card,.diagnostic-reference-card{overflow-wrap:anywhere}.landing-root .landing-tag,.landing-root .cy-badge,.landing-root .landing-offer-card__price,.landing-root .pricing-step-index,.landing-root .cy-button,.diagnostic-flow .cy-button{white-space:normal;min-width:0;max-width:100%}.landing-root .cy-button,.diagnostic-flow .cy-button{text-align:center}.landing-preview img,.cy-visual__image,.landing-context-visual,.landing-score-meter,.landing-realistic-hero svg,.landing-operational-preview svg,.landing-preview-panel svg{max-width:100%}@media (max-width:520px){.landing-root{padding-inline:10px}.landing-shell{gap:18px}.landing-card,.landing-surface{padding:16px}.landing-hero__title{letter-spacing:0;font-size:clamp(1.72rem,8.7vw,2.25rem);line-height:1.08}.landing-section-title{letter-spacing:0;font-size:clamp(1.28rem,6vw,1.55rem);line-height:1.2}.landing-tag{letter-spacing:.08em;padding-inline:10px}.landing-root .landing-nav a,.landing-root .cy-button,.landing-root .landing-offer-card__cta,.diagnostic-flow .cy-button{width:100%}.landing-score-meter{width:96px;min-width:96px;height:96px}}
