@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xais-color-bg-canvas:#fcfaf5;--xais-color-bg-surface:#fff;--xais-color-bg-elevated:#fff;--xais-color-bg-section-deep:#1b3d2c;--xais-color-bg-section-tint:#cbe3d6;--xais-color-text-primary:#080e1b;--xais-color-text-secondary:#2e3a54;--xais-color-text-subtle:#4a566e;--xais-color-text-display:#1b3d2c;--xais-color-text-on-deep:#fcfaf5;--xais-color-text-accent:#2e7d4f;--xais-color-text-on-accent:#fff;--xais-color-border-default:#d9ceba;--xais-color-border-strong:#8792a8;--xais-color-border-focus:#2e7d4f;--xais-color-action-primary-bg:#2e7d4f;--xais-color-action-primary-text:#fff;--xais-color-action-primary-hover-bg:#246b41;--xais-color-action-secondary-bg:transparent;--xais-color-action-secondary-text:#080e1b;--xais-color-action-secondary-border:#8792a8;--xais-color-action-on-deep-bg:#fff;--xais-color-action-on-deep-text:#1b3d2c;--xais-color-action-on-deep-hover-bg:#d9ceba;--xais-color-status-success:#246b41;--xais-color-status-success-bg:#dde9df;--xais-color-status-warning:#6b4f17;--xais-color-status-warning-bg:#f2e4ac;--xais-color-status-info:#3a637c;--xais-color-status-info-bg:#e2eef6;--xais-color-status-error:#8f3e54;--xais-color-status-error-bg:#ebcbd3;--xais-color-focus:var(--xais-color-border-focus);--xais-color-action:var(--xais-color-action-primary-bg);--xais-color-action-hover:var(--xais-color-action-primary-hover-bg);--xais-color-on-action:var(--xais-color-action-primary-text);--xais-color-error:var(--xais-color-status-error);--xais-spacing-4:4px;--xais-spacing-6:6px;--xais-spacing-8:8px;--xais-spacing-12:12px;--xais-spacing-16:16px;--xais-spacing-20:20px;--xais-spacing-24:24px;--xais-spacing-32:32px;--xais-spacing-40:40px;--xais-spacing-48:48px;--xais-spacing-64:64px;--xais-radius-xs:2px;--xais-radius-sm:4px;--xais-radius-md:8px;--xais-radius-lg:12px;--xais-radius-full:9999px;--xais-target-minimum:44px;--xais-target-comfortable:48px;--xais-grid-columns:12;--xais-grid-gutter:32px;--xais-grid-margin:64px;--xais-container-max:1312px;--xais-display-hero-size:80px;--xais-display-hero-line-height:84px;--xais-display-hero-letter-spacing:-1.6px;--xais-heading-h2-size:36px;--xais-heading-h2-line-height:44px;--xais-page-padding:64px;--xais-section-max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--xais-color-bg-canvas);color:var(--xais-color-text-primary);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit}.skip-link{z-index:100;border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);color:var(--xais-color-text-primary);padding:10px 14px;position:fixed;top:8px;left:8px;translate:0 -160%}.skip-link:focus{translate:0}:focus-visible{outline:3px solid var(--xais-color-focus);outline-offset:3px}.site-header{z-index:20;border-bottom:1px solid var(--xais-color-border-default);background:color-mix(in srgb, var(--xais-color-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:12px 32px;display:grid;position:sticky;top:0}.logo-link{width:max-content;text-decoration:none}.brand-logo{align-items:center;gap:var(--xais-spacing-8);width:93px;height:32px;display:inline-flex}.brand-logo img{display:block}.brand-logo-pair{flex:none;display:block;position:relative}.brand-logo-mark{width:35px;height:32px}.brand-logo-word{width:50px;height:18px}.brand-logo-pair img{width:100%;height:100%;position:absolute;inset:0}.brand-logo-on-dark{display:none!important}.site-nav{gap:24px;font-size:16px;font-weight:500;display:flex}.site-nav a{padding:6px 2px;text-decoration:none}.site-nav a[aria-current=page],.mobile-menu-panel nav a[aria-current=page]{color:var(--xais-color-text-display);box-shadow:inset 0 -2px 0 var(--xais-color-action)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.header-cta-short,.mobile-menu{display:none}.mobile-menu-toggle{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-sm);background:var(--xais-color-bg-surface);width:40px;height:40px;color:var(--xais-color-text-primary);font:inherit;cursor:pointer;font-size:22px;line-height:1}.mobile-menu-panel{z-index:30;border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);width:min(342px,100vw - 32px);box-shadow:0 16px 40px color-mix(in srgb, var(--xais-color-text-primary) 18%, transparent);padding:20px;position:absolute;top:calc(100% + 8px);right:16px}.mobile-menu-panel[hidden]{display:none}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{border-bottom:1px solid var(--xais-color-border-default);padding:12px 4px;text-decoration:none}.mobile-menu-theme{justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;display:flex}.theme-toggle{border:1px solid var(--xais-color-border-strong);background:var(--xais-color-bg-canvas);width:66px;min-width:66px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--xais-color-bg-surface) 55%, transparent);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:4px;display:inline-flex;position:relative}.theme-toggle:after{z-index:0;background:var(--xais-color-bg-surface);width:30px;height:30px;box-shadow:0 2px 8px color-mix(in srgb, var(--xais-color-text-primary) 20%, transparent);content:"";border-radius:50%;transition:translate .16s;position:absolute;top:3px;left:3px}.theme-toggle[aria-checked=true]:after{translate:28px}.theme-swatch{z-index:1;border:2px solid #0000;border-radius:50%;width:22px;height:22px;position:relative}.theme-swatch-light{background:#fcfaf5;border-color:#d9ceba}.theme-swatch-dark{background:#0e172a;border-color:#2e3a54}.button{border-radius:var(--xais-radius-md);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.button-primary{background:var(--xais-color-action);color:var(--xais-color-on-action)}.button-primary:hover{background:var(--xais-color-action-hover)}.button-secondary{border-color:var(--xais-color-border-default);color:var(--xais-color-text-primary);background:0 0}.section-shell{width:min(100%, var(--xais-section-max));padding:var(--xais-page-padding);margin-inline:auto}.eyebrow,.microcopy{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;margin:0;font-weight:500;line-height:16px}.eyebrow{letter-spacing:.4px;text-transform:uppercase;font-size:11px}.microcopy{letter-spacing:0;font-size:13px;line-height:18px}.hero{background:var(--xais-color-bg-canvas);grid-template-columns:minmax(0,5fr) minmax(420px,3fr);align-items:center;gap:96px;min-height:720px;display:grid}.hero-copy,.hero>*,.flow-card,.flow-recovery,.flow-recovery span{min-width:0}.hero h1,.method h2{color:var(--xais-color-text-display);font-family:Instrument Serif,Georgia,serif;font-size:var(--xais-display-hero-size);letter-spacing:var(--xais-display-hero-letter-spacing);font-weight:400;line-height:var(--xais-display-hero-line-height);margin:24px 0}.hero-lead{max-width:620px;color:var(--xais-color-text-secondary);margin:0;font-size:18px;line-height:28px}.button-row{gap:12px;margin-top:32px;display:flex}.hero .microcopy{margin-top:16px}.flow-card{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);gap:12px;padding:24px;display:grid}.flow-step{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-sm);align-content:center;gap:4px;min-height:94px;padding:16px 20px;display:grid}.flow-step span,.flow-recovery b{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;font-size:11px}.flow-step strong{font-size:15px}.flow-step-active{border-color:var(--xais-color-action);background:color-mix(in srgb, var(--xais-color-bg-section-tint) 65%, var(--xais-color-bg-surface))}.flow-recovery{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.flow-recovery span:not([aria-hidden]){border:1px solid var(--xais-color-action);border-radius:var(--xais-radius-md);overflow-wrap:anywhere;align-content:center;gap:4px;min-height:62px;padding:10px 16px;font-size:13px;display:grid}.flow-card>p{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;text-align:center;margin:0;font-size:10px}.method{min-height:600px;padding-top:96px}.method h2{max-width:900px;font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height);margin-top:24px}.method-grid{grid-template-columns:repeat(4,1fr);margin:80px 0 0;padding:0;list-style:none;display:grid}.method-grid li{border-right:1px solid var(--xais-color-border-default);min-height:180px;padding:0 24px}.method-grid li:first-child{padding-left:24px}.method-grid li:last-child{border-right:0}.step-number{color:var(--xais-color-action);font-family:var(--font-geist-mono), monospace;font-size:11px;display:block}.step-mark{background:var(--xais-color-action);width:10px;height:10px;margin:24px 0 20px;display:block}.method-grid li:nth-child(2) .step-mark{width:7px;height:14px}.method-grid li:nth-child(3) .step-mark{width:18px;height:6px}.method-grid li:nth-child(4) .step-mark{width:9px;height:9px;rotate:45deg}.method-grid h3,.method-grid p{margin:0}.offers{min-height:900px;padding-top:96px;padding-bottom:96px}.offers h2,.automation-demo h2,.proof h2,.pricing h2,.brief-section h2{color:var(--xais-color-text-display);letter-spacing:-.4px;margin:24px 0;font-family:Instrument Serif,Georgia,serif;font-size:44px;font-weight:400;line-height:1.05}.section-lead{color:var(--xais-color-text-secondary);margin:0;font-size:18px;line-height:28px}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:64px;display:grid}.offer-card{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);flex-direction:column;gap:16px;min-height:390px;padding:20px;display:flex}.offer-card header{align-items:center;gap:12px;min-height:28px;display:flex}.offer-card h3,.pricing-column h3{margin:0;font-size:18px}.card-eyebrow,.pricing-column header>span{color:var(--xais-color-text-subtle);letter-spacing:1px;font-size:11px;font-weight:500}.badge{border-radius:var(--xais-radius-sm);background:var(--xais-color-action);min-height:20px;color:var(--xais-color-on-action);font-family:var(--font-geist-mono), monospace;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.offer-card>p{color:var(--xais-color-text-secondary);margin:0;font-size:14px;line-height:20px}.offer-price strong{color:var(--xais-color-text-primary);font-size:24px}.offer-price span{color:var(--xais-color-text-subtle);margin-left:4px}.offer-card ul{color:var(--xais-color-text-secondary);margin:0;padding:0;font-size:13px;line-height:18px;list-style:none}.offer-card .button{width:100%;margin-top:auto}.automation-demo{background:var(--xais-color-bg-section-deep);min-height:720px;color:var(--xais-color-text-on-deep)}.automation-demo .section-shell{padding-top:64px;padding-bottom:64px}.automation-demo .eyebrow{color:var(--xais-color-text-on-deep);opacity:.72}.demo-heading{grid-template-columns:1fr auto;gap:48px;display:grid}.automation-demo h2{max-width:840px;color:inherit;margin-bottom:12px}.demo-heading>div>p:last-child,.demo-state{color:inherit;opacity:.76}.demo-state{font-family:var(--font-geist-mono), monospace;text-align:right;margin:0;font-size:11px}.demo-state span{font-family:var(--font-geist-sans), sans-serif;font-size:12px}.pipeline{color:var(--xais-color-text-primary);grid-template-columns:repeat(5,1fr);gap:12px;margin:64px 0 24px;padding:0;list-style:none;display:grid}.pipeline li{border-radius:var(--xais-radius-md);background:var(--xais-color-bg-canvas);min-height:170px;padding:20px}.pipeline li>span,.pipeline li b{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;font-size:10px}.pipeline h3{margin:28px 0 6px;font-size:15px}.pipeline li p{min-height:42px;color:var(--xais-color-text-secondary);margin:0 0 18px;font-size:12px}.pipeline-status{border-radius:var(--xais-radius-sm);background:var(--xais-color-bg-canvas);min-height:66px;color:var(--xais-color-action);font-family:var(--font-geist-mono), monospace;align-items:center;gap:32px;padding:14px 18px;font-size:11px;display:flex}.pipeline-status span{border-radius:var(--xais-radius-sm);border:1px solid;padding:6px 10px}.pipeline-status .status-error{color:var(--xais-color-error)}.demo-cta{background:var(--xais-color-bg-canvas);width:240px;color:var(--xais-color-action);margin:28px auto 0}.demo-micro{font-family:var(--font-geist-mono), monospace;text-align:center;margin:14px 0 0;font-size:10px}.proof{text-align:center;min-height:464px;padding-top:66px;padding-bottom:66px}.proof h2{margin-bottom:24px}.proof>p:not(.eyebrow,.proof-gate){max-width:880px;color:var(--xais-color-text-secondary);margin:0 auto;line-height:24px}.proof-reserves{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.proof-reserve{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);min-height:104px;color:var(--xais-color-text-subtle);place-content:center;gap:4px;padding:16px;display:grid}.proof-reserve span,.proof-reserve small{font-family:var(--font-geist-mono), monospace;letter-spacing:.2px;text-transform:uppercase;font-size:10px}.proof-reserve strong{color:var(--xais-color-text-primary);font-size:13px}.proof-gate{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;margin:24px 0 0;font-size:11px}.pricing{background:var(--xais-color-bg-surface);min-height:800px}.pricing-heading{text-align:center}.pricing-heading h2{margin:16px 0;font-style:italic}.pricing-heading>p:last-child{color:var(--xais-color-text-secondary);margin:0;line-height:24px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:40px;display:grid}.pricing-column{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);gap:12px;padding:20px;display:grid}.pricing-column header{border-bottom:1px solid var(--xais-color-border-default);gap:8px;padding-bottom:12px;display:grid}.pricing-column header p,.pricing-note{color:var(--xais-color-text-secondary);margin:0;font-size:12px}.pricing-tiers{gap:12px;display:grid}.pricing-row{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.pricing-row-featured{border-color:var(--xais-color-action)}.pricing-row>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.pricing-row small{color:var(--xais-color-text-subtle);grid-column:1/-1;font-size:12px}.pricing-row>b{white-space:nowrap;font-size:20px}.pricing-row>span{color:var(--xais-color-text-subtle);white-space:nowrap;font-size:13px}.out-of-scope{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;text-align:center;margin:24px 0 20px;font-size:11px}.pricing-cta{width:280px;margin:0 auto;display:flex}.brief-section{background:var(--xais-color-bg-section-tint);grid-template-columns:5fr 7fr;min-height:620px;display:grid}.brief-intro,.brief-form-slot{flex-direction:column;justify-content:center;padding:64px;display:flex}.brief-intro h2{margin-bottom:16px}.brief-intro>p:not(.eyebrow){color:var(--xais-color-text-secondary);margin:0;line-height:24px}.brief-intro ul{color:var(--xais-color-text-secondary);gap:8px;margin:24px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}.brief-form-slot{padding-left:56px}.brief-form-card{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-lg);background:var(--xais-color-bg-surface);min-height:492px;color:var(--xais-color-text-secondary);place-items:center;padding:24px 32px;display:grid}.brief-form{width:100%;color:var(--xais-color-text-primary);align-content:center;place-items:stretch stretch;gap:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:4px;display:grid}.field label{font-size:14px;font-weight:500;line-height:20px}.field label span{color:var(--xais-color-error)}.field input,.field select,.field textarea{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);width:100%;min-height:44px;color:var(--xais-color-text-primary);font:inherit;padding:10px 12px;font-size:16px}.field textarea{resize:vertical;min-height:88px}.field input::placeholder,.field textarea::placeholder{color:var(--xais-color-text-subtle);opacity:1}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:var(--xais-color-error)}.consent{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--xais-color-action);margin:0}.brief-form>.button{align-self:center}.brief-form>.button:disabled{cursor:wait;opacity:.72}.form-message{text-align:center;min-height:24px;margin:-8px 0 0;font-size:14px;line-height:20px}.form-message:empty{display:none}.form-message.error{color:var(--xais-color-error)}.form-message.success{color:var(--xais-color-action);font-weight:600}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{border-top:1px solid var(--xais-color-text-on-deep);background:var(--xais-color-bg-section-deep);min-height:307px;color:var(--xais-color-text-on-deep);padding:48px 64px}.footer-main{grid-template-columns:auto repeat(3,auto) 1fr;align-items:start;gap:64px;display:grid}.footer-links{gap:12px;font-size:14px;display:grid}.footer-links a{text-decoration:none}.footer-cta{background:var(--xais-color-action-on-deep-bg);color:var(--xais-color-action-on-deep-text);justify-self:end}.footer-bottom{gap:8px;margin-top:40px;font-size:13px;display:grid}.footer-bottom p{margin:0}.legal-page{width:min(100%,780px);margin:0 auto;padding:80px 24px 120px}.legal-page h1{color:var(--xais-color-text-display);margin:16px 0 32px;font-family:Instrument Serif,Georgia,serif;font-size:52px;font-weight:400;line-height:1.1}.legal-page h2{margin:32px 0 12px;font-size:20px}.legal-page p,.legal-page li{color:var(--xais-color-text-secondary);line-height:26px}.legal-page a{color:var(--xais-color-text-accent)}.page-loading{min-height:40vh;color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.page-loading-mark{background:var(--xais-color-action);border-radius:50%;width:10px;height:10px}.contact-main{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:64px;padding-top:80px;padding-bottom:96px;display:grid}.contact-copy h1{color:var(--xais-color-text-display);font-family:Instrument Serif,Georgia,serif;font-size:var(--xais-display-hero-size);letter-spacing:var(--xais-display-hero-letter-spacing);font-weight:400;line-height:var(--xais-display-hero-line-height);margin:16px 0 24px}.contact-copy .hero-lead{margin-bottom:16px}.contact-copy>p:not(.eyebrow,.hero-lead){color:var(--xais-color-text-secondary);margin:0;line-height:26px}.contact-copy ul{color:var(--xais-color-text-secondary);gap:8px;margin:28px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}.contact-main .brief-form-slot{justify-content:start;padding:0}.admin-shell{width:min(100% - 48px,1100px);min-height:100vh;margin:0 auto;padding:64px 0}.admin-header{justify-content:space-between;align-items:start;gap:32px;margin-bottom:48px;display:flex}.admin-header h1,.admin-login-page h1{margin:12px 0;font-family:Instrument Serif,Georgia,serif;font-size:56px;font-weight:400}.admin-header p{margin:0}.admin-login-page{grid-template-rows:auto 1fr;display:grid}.admin-login-page>div{width:min(100%,440px);margin:80px auto}.admin-login{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-lg);background:var(--xais-color-bg-surface);gap:10px;padding:28px;display:grid}.admin-login input,.admin-brief select{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);min-height:44px;color:var(--xais-color-text-primary);font:inherit;padding:8px 12px}.admin-login button{margin-top:14px}.admin-login p{min-height:20px;color:var(--xais-color-error);margin:0}.admin-briefs{gap:20px;display:grid}.admin-message{min-height:20px;margin:0}.admin-brief{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-lg);background:var(--xais-color-bg-surface);gap:18px;padding:24px;display:grid}.admin-brief header,.admin-brief footer{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-brief h2,.admin-brief header p,.admin-offer,.admin-problem{margin:0}.admin-brief header p,.admin-brief time,.admin-offer{color:var(--xais-color-text-subtle);font-size:13px}.admin-problem{border-left:3px solid var(--xais-color-action);background:var(--xais-color-bg-canvas);white-space:pre-wrap;padding:18px;line-height:24px}.admin-brief footer{align-items:center}.admin-brief footer label{align-items:center;gap:10px;display:flex}.button-danger{border-color:var(--xais-color-error);color:var(--xais-color-error);background:0 0}.admin-empty{border:1px dashed var(--xais-color-border-default);text-align:center;padding:48px}.admin-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:32px;display:grid}.admin-pagination>:last-child{justify-self:end}.services-orientation{min-height:600px;padding-top:96px}.services-orientation h2,.services-process h2,.services-invariants h2{color:var(--xais-color-text-display);font-family:Instrument Serif,Georgia,serif;font-size:var(--xais-heading-h2-size);letter-spacing:-.4px;font-weight:400;line-height:var(--xais-heading-h2-line-height);margin:24px 0}.services-process{background:var(--xais-color-bg-section-deep);min-height:370px;color:var(--xais-color-text-on-deep)}.services-process .section-shell{padding-top:48px;padding-bottom:48px}.services-process .eyebrow,.services-process h2{color:inherit}.services-process-heading{grid-template-columns:1fr auto;gap:48px;display:grid}.services-process-heading h2,.services-process-heading>div>p:last-child{display:none}.services-pipeline{margin:40px 0 0}.services-pipeline li{min-height:170px}.services-invariants{text-align:center;min-height:510px;padding-top:64px;padding-bottom:64px}.services-invariants header>p:last-child{color:var(--xais-color-text-secondary)}.services-invariant-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.services-invariant-grid article{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);gap:8px;min-height:188px;padding:20px;display:grid}.services-invariant-grid span,.services-invariant-grid b{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;font-size:10px}.services-invariant-grid h3,.services-invariant-grid p{margin:0}.services-invariant-grid p{color:var(--xais-color-text-secondary);font-size:13px;line-height:20px}.offer-orientation,.offer-tiers,.offer-guarantees,.offer-pricing{overflow:hidden}.offer-orientation{min-height:600px;padding-top:96px}.offer-orientation h2,.offer-tiers h2,.offer-process h2,.offer-guarantees h2,.offer-pricing h2{color:var(--xais-color-text-display);font-family:Instrument Serif,Georgia,serif;font-size:var(--xais-heading-h2-size);letter-spacing:-.4px;font-weight:400;line-height:var(--xais-heading-h2-line-height);margin:24px 0}.offer-tiers{min-height:600px;padding-top:56px;padding-bottom:56px}.offer-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.offer-tier-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,960px);margin-inline:auto}.offer-tier-card{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);flex-direction:column;gap:12px;min-width:0;min-height:320px;padding:18px;display:flex}.offer-tier-card header{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.offer-tier-card header>span{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;font-size:10px}.offer-tier-card header h3{grid-column:1/-1;margin:0;font-size:18px}.offer-tier-card>p,.offer-tier-card ul{color:var(--xais-color-text-secondary);margin:0;font-size:13px;line-height:19px}.offer-tier-card .offer-price strong{color:var(--xais-color-text-primary);font-size:23px}.offer-tier-card ul{padding:0;list-style:none}.offer-tier-card li:before{color:var(--xais-color-action);content:"— "}.offer-tier-card .button{width:100%;margin-top:auto}.offer-process{background:var(--xais-color-bg-section-deep);min-height:463px;color:var(--xais-color-text-on-deep);overflow:hidden}.offer-process .section-shell{padding-top:44px;padding-bottom:44px}.offer-process .eyebrow,.offer-process h2{color:inherit}.offer-process-heading{grid-template-columns:1fr auto;gap:48px;display:grid}.offer-process-heading h2{margin:12px 0 4px}.offer-process-heading>div>p:last-child{opacity:.76;margin:0}.offer-process-pipeline{margin-top:32px}.offer-process-pipeline li{min-height:170px}.offer-process-branch{font-family:var(--font-geist-mono), monospace;grid-template-columns:repeat(4,auto) 1fr auto;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:grid}.offer-process-branch>span,.offer-process-branch>b,.offer-process-branch>i,.offer-process-branch>strong{border-radius:var(--xais-radius-sm);white-space:nowrap;border:1px solid;padding:6px 8px;font-style:normal}.offer-process-branch .button{background:var(--xais-color-bg-canvas);min-height:34px;color:var(--xais-color-action);font-family:var(--font-geist-sans), sans-serif;padding:4px 12px;font-size:12px}.offer-process-branch small{text-align:center;grid-column:1/-1}.offer-guarantees{grid-template-columns:4fr 8fr;align-items:center;gap:64px;min-height:510px;padding-top:64px;padding-bottom:64px;display:grid}.offer-guarantees header>p:last-child,.offer-pricing>header>p:last-child{color:var(--xais-color-text-secondary);margin:0;line-height:24px}.offer-guarantee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-guarantee-grid article{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);flex-direction:column;gap:8px;min-height:224px;padding:20px;display:flex}.offer-guarantee-grid span,.offer-guarantee-grid b{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;font-size:10px}.offer-guarantee-grid h3,.offer-guarantee-grid p{margin:0}.offer-guarantee-gate{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;text-align:center;grid-column:2;margin:-40px 0 0;font-size:10px}.offer-guarantee-grid h3{margin-top:12px;font-size:16px}.offer-guarantee-grid p{color:var(--xais-color-text-secondary);font-size:13px;line-height:20px}.offer-pricing{background:var(--xais-color-bg-surface);text-align:center;min-height:869px;padding-top:72px;padding-bottom:64px}.offer-pricing>header{max-width:820px;margin:0 auto}.offer-pricing-card{background:var(--xais-color-bg-canvas);text-align:left;width:min(100%,680px);margin:48px auto 0}.offer-pricing-card .pricing-row{min-height:72px}.offer-page-automatisation .offer-pricing{min-height:771px}.offer-page-suivi-mensuel .offer-tiers{min-height:618px}.offer-page-automatisation .offer-process-pipeline li,.offer-page-suivi-mensuel .offer-process-pipeline li{min-height:136px}.method-principles{min-height:600px;padding-top:96px}.method-hero .flow-step{min-height:79px}.method-principles h2,.method-validations h2,.method-process h2,.method-gates h2{color:var(--xais-color-text-display);font-family:Instrument Serif,Georgia,serif;font-size:var(--xais-heading-h2-size);letter-spacing:-.4px;font-weight:400;line-height:var(--xais-heading-h2-line-height);margin:24px 0}.method-validations{min-height:618px;padding-top:56px;padding-bottom:56px;overflow:hidden}.method-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.method-validation-grid article{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);flex-direction:column;gap:10px;min-width:0;min-height:338px;padding:18px;display:flex}.method-validation-grid header{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.method-validation-grid header>span,.method-validation-state{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;font-size:10px}.method-validation-grid h3{grid-column:1/-1;margin:0;font-size:18px}.method-validation-grid article>p,.method-validation-grid ul{color:var(--xais-color-text-secondary);margin:0;font-size:12px;line-height:18px}.method-validation-state{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-sm);justify-content:space-between;padding:8px;display:flex}.method-validation-grid ul{padding:0;list-style:none}.method-validation-grid li:before{color:var(--xais-color-action);content:"— "}.method-validation-grid .button{width:100%;margin-top:auto}.method-process{background:var(--xais-color-bg-section-deep);min-height:463px;color:var(--xais-color-text-on-deep);overflow:hidden}.method-process .section-shell{padding-top:48px;padding-bottom:48px}.method-process .eyebrow,.method-process h2{color:inherit}.method-process h2{margin:12px 0 4px}.method-process .offer-process-heading>div>p:last-child{opacity:.76;margin:0}.method-process-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.method-process-pipeline li{min-height:190px}.method-gates{grid-template-columns:4fr 8fr;align-items:center;gap:64px;min-height:528px;padding-top:64px;padding-bottom:64px;display:grid;overflow:hidden}.method-gates header>p:last-child{color:var(--xais-color-text-secondary);margin:0;line-height:24px}.method-gate-note{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;text-align:center;grid-column:2;margin:-44px 0 0;font-size:10px}.method-page .pricing{min-height:869px}.method-grid h3{margin-bottom:12px;font-size:14px}.method-grid p{color:var(--xais-color-text-secondary);font-size:14px;line-height:21px}.tariffs-flow .flow-step{min-height:68px}.global-state-hero{height:720px;min-height:720px;overflow:hidden}.global-state-banner{grid-template-columns:minmax(0,1fr) 64px;gap:16px;margin-top:32px;display:grid}.global-state-banner span,.global-state-banner b{border-radius:var(--xais-radius-sm);min-height:44px;font-family:var(--font-geist-mono), monospace;white-space:nowrap;align-items:center;padding:10px 24px;font-size:11px;font-weight:500;line-height:20px;display:flex}.global-state-banner span{background:var(--xais-color-action);color:var(--xais-color-on-action);overflow:hidden}.global-state-banner b{border:1px solid var(--xais-color-border-strong);color:var(--xais-color-text-subtle);justify-content:center;padding-inline:12px}.global-state-hero .microcopy{margin-top:24px}.global-state-actions{margin-top:20px}.global-state-actions .button:before{content:"⌄";margin-right:10px}.global-state-actions .button:after{content:"⌄";margin-left:10px}.global-state-loading-status{align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.global-state-loading-status span{font-size:22px;line-height:1;animation:1.2s linear infinite global-state-spin;display:inline-block}.global-state-flow{height:592px;min-height:592px;overflow:hidden}.global-state-flow .flow-step{min-height:100px}.global-state-flow .flow-step span,.global-state-flow .flow-step strong,.global-state-flow .flow-recovery{font-family:var(--font-geist-mono), monospace}.global-state-flow .flow-step strong{color:var(--xais-color-text-subtle);letter-spacing:.4px;font-size:11px;font-weight:500}.global-state-flow .flow-recovery>span[aria-hidden]{color:var(--xais-color-action);writing-mode:horizontal-tb;font-size:11px}@keyframes global-state-spin{to{rotate:1turn}}@media (max-width:1100px) and (min-width:761px){.global-state-hero h1{font-size:48px;line-height:52px}.global-state-flow .flow-recovery>span[aria-hidden]{writing-mode:vertical-rl}}.tariffs-rules{min-height:600px;padding-top:64px;padding-bottom:64px}.tariffs-rules h2,.tariffs-offers h2,.tariffs-quote h2,.tariffs-included h2{color:var(--xais-color-text-display);font-family:Instrument Serif,Georgia,serif;font-size:var(--xais-heading-h2-size);letter-spacing:-.4px;font-weight:400;line-height:var(--xais-heading-h2-line-height);margin:24px 0}.tariffs-rules .method-grid{margin-top:48px}.tariffs-offers{min-height:601px;padding-top:64px;padding-bottom:64px;overflow:hidden}.tariffs-offers h2{margin-bottom:16px}.tariffs-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:32px;display:grid}.tariffs-offer-card{border:1px solid var(--xais-color-border-default);border-radius:var(--xais-radius-md);background:var(--xais-color-bg-surface);flex-direction:column;gap:12px;min-width:0;min-height:271px;padding:20px;display:flex}.tariffs-offer-card header{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.tariffs-offer-card header>span{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.4px;font-size:10px}.tariffs-offer-card h3{grid-column:1/-1;margin:0;font-size:18px}.tariffs-offer-card>p,.tariffs-offer-card ul{color:var(--xais-color-text-secondary);margin:0;font-size:12px;line-height:17px}.tariffs-offer-price{align-items:baseline;gap:8px;display:flex}.tariffs-offer-price strong{font-size:24px}.tariffs-offer-price span{color:var(--xais-color-text-subtle);font-size:12px}.tariffs-offer-card ul{padding:0;list-style:none}.tariffs-offer-card .button{width:100%;margin-top:auto}.tariffs-quote{background:var(--xais-color-bg-section-deep);min-height:463px;color:var(--xais-color-text-on-deep);overflow:hidden}.tariffs-quote .section-shell{padding-top:48px;padding-bottom:48px}.tariffs-quote .eyebrow,.tariffs-quote h2{color:inherit}.tariffs-quote h2{margin:12px 0 4px}.tariffs-quote .offer-process-heading>div>p:last-child{opacity:.76;margin:0}.tariffs-quote-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0}.tariffs-quote-pipeline li{min-height:200px}.tariffs-quote-note{color:var(--xais-color-text-on-deep);font-family:var(--font-geist-mono), monospace;text-align:center;margin:-16px 0 0;font-size:10px}.tariffs-included{text-align:center;align-content:center;min-height:528px;padding-top:64px;padding-bottom:64px;display:grid;overflow:hidden}.tariffs-included h2{margin:24px 0}.tariffs-included header>p:last-child{color:var(--xais-color-text-secondary);margin:0;line-height:24px}.tariffs-included .offer-guarantee-grid{text-align:left;margin-top:32px}.tariffs-included .offer-guarantee-grid article{min-height:198px}.tariffs-included-note{color:var(--xais-color-text-subtle);font-family:var(--font-geist-mono), monospace;margin:-58px 0 0;font-size:10px}.tariffs-page .pricing{min-height:869px}.realisations-integrity{min-height:510px}.realisations-page .pricing{min-height:869px}.case-study-results{min-height:510px}.case-study-page .pricing{min-height:869px}.case-study-disabled{color:var(--xais-color-text-subtle);cursor:not-allowed}.manifesto-page .pricing,.contact-page .pricing{min-height:869px}@media (max-width:1100px) and (min-width:761px){:root{--xais-grid-columns:8;--xais-grid-gutter:24px;--xais-grid-margin:48px;--xais-container-max:928px;--xais-page-padding:48px}.site-header{grid-template-columns:1fr auto}.site-nav,.header-actions>.theme-toggle{display:none}.mobile-menu{display:block}.offers{min-height:679px;padding-top:56px;padding-bottom:56px}.offer-page-suivi-mensuel .offer-hero,.method-page .method-hero{height:720px;overflow:hidden}.offer-grid,.pricing-grid{gap:16px;margin-top:40px}.offer-card{gap:12px;min-height:300px;padding:16px}.offer-card header{flex-wrap:wrap}.automation-demo{min-height:632px}.automation-demo .section-shell{padding-top:48px;padding-bottom:48px}.demo-heading>div>h2,.demo-heading>div>p:last-child{display:none}.pipeline{margin-top:48px}.pricing-column{gap:10px;padding:14px}.pricing-grid{margin-top:16px}.out-of-scope{margin-top:14px}.services-process{min-height:478px}.services-invariants{min-height:528px}.offer-tiers{min-height:618px;padding-top:56px;padding-bottom:56px}.offer-tier-grid{gap:16px}.offer-tier-card{min-height:338px;padding:16px}.offer-process{min-height:641px}.offer-process .section-shell{padding-top:56px;padding-bottom:56px}.offer-process-heading{grid-template-columns:1fr;gap:16px}.offer-process-heading .demo-state{text-align:left}.offer-process-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px}.offer-process-pipeline li{min-height:168px}.offer-page-automatisation .offer-process-pipeline li,.offer-page-suivi-mensuel .offer-process-pipeline li{min-height:138px}.offer-process-pipeline li:nth-last-child(-n+2){grid-column:auto}.offer-guarantees{grid-template-columns:1fr;align-content:center;gap:32px;min-height:528px;padding-top:56px;padding-bottom:56px}.offer-guarantees h2{margin-bottom:8px}.offer-guarantee-grid article{min-height:190px;padding:16px}.offer-guarantee-gate{grid-column:1;margin:-20px 0 0}.method-validations{min-height:636px}.method-validation-grid{gap:16px}.method-validation-grid article{min-height:356px;padding:16px}.method-process{min-height:533px}.method-process .section-shell{padding-top:56px;padding-bottom:56px}.method-process .offer-process-heading{grid-template-columns:1fr;gap:16px}.method-process .demo-state{text-align:left}.method-process-pipeline li{min-height:174px}.method-gates{grid-template-columns:1fr;align-content:center;gap:32px}.method-gates .offer-guarantee-grid article{min-height:190px}.method-gate-note{grid-column:1;margin:-20px 0 0}.method-page .pricing{min-height:800px}.tariffs-offer-grid{gap:16px}.tariffs-offer-card{padding:16px}.tariffs-quote{min-height:533px}.tariffs-quote .section-shell{padding-top:56px;padding-bottom:56px}.tariffs-quote .offer-process-heading{grid-template-columns:1fr;gap:16px}.tariffs-quote .demo-state{text-align:left}.tariffs-quote-pipeline li{min-height:174px}.tariffs-page .pricing{min-height:887px}.realisations-integrity{min-height:510px}.realisations-page .realisations-hero{height:720px;overflow:hidden}.realisations-formats{height:601px;overflow:hidden}.realisations-page .pricing{min-height:887px}.case-study-page .case-study-hero{height:720px;overflow:hidden}.case-study-situation{height:619px;overflow:hidden}.case-study-results{min-height:551px}.case-study-page .pricing{min-height:887px}.manifesto-page .manifesto-hero{height:720px;overflow:hidden}.manifesto-principles{height:619px;overflow:hidden}.manifesto-red-lines{min-height:551px}.manifesto-page .pricing{min-height:887px}.contact-page .contact-hero{height:720px;overflow:hidden}.contact-orientation{height:601px;overflow:hidden}.contact-page .pricing{min-height:887px}.pricing-row{grid-template-columns:1fr auto;min-height:60px;padding:8px}.pricing-row>span{grid-column:2}.pricing-row>b{font-size:17px}}@media (min-width:1101px){.offer-page-automatisation .offer-process .section-shell,.offer-page-suivi-mensuel .offer-process .section-shell{padding-top:29.5px;padding-bottom:29.5px}.demo-heading>div>h2,.demo-heading>div>p:last-child{display:none}}@media (max-width:980px){.contact-main{grid-template-columns:1fr;gap:40px}}@media (max-width:900px) and (min-width:761px){.site-header{grid-template-columns:1fr auto}.site-nav,.header-actions>.theme-toggle{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:64px}.hero h1{max-width:640px;font-size:64px;line-height:68px}.offer-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card:last-child,.pricing-column:last-child{grid-column:1/-1}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline li:last-child{grid-column:1/-1}.brief-section{grid-template-columns:1fr}.brief-intro,.brief-form-slot{padding:56px 48px}.brief-form-slot{padding-top:0}.site-footer{padding:48px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.footer-main>.brand-logo{grid-column:1/-1}.footer-cta{grid-column:1/-1;justify-self:stretch;width:100%}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--xais-color-bg-canvas:#0e172a;--xais-color-bg-surface:#17233d;--xais-color-bg-elevated:#2e3a54;--xais-color-bg-section-deep:#17233d;--xais-color-bg-section-tint:#2e3a54;--xais-color-text-primary:#fcfaf5;--xais-color-text-secondary:#d9ceba;--xais-color-text-subtle:#a8b3c7;--xais-color-border-default:#2e3a54;--xais-color-border-strong:#a8b3c7;--xais-color-text-display:#fcfaf5;--xais-color-text-accent:#aac7ae;--xais-color-text-on-accent:#0e172a;--xais-color-border-focus:#aac7ae;--xais-color-action-primary-bg:#aac7ae;--xais-color-action-primary-text:#0e172a;--xais-color-action-primary-hover-bg:#dde9df;--xais-color-action-secondary-text:#fcfaf5;--xais-color-action-secondary-border:#a8b3c7;--xais-color-action-on-deep-text:#0e172a;--xais-color-status-error:#ebcbd3;--xais-color-status-warning-bg:#6b4f17}:root:not([data-theme]) .brand-logo-on-light{display:none}:root:not([data-theme]) .brand-logo-on-dark{display:block!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xais-color-bg-canvas:#0e172a;--xais-color-bg-surface:#17233d;--xais-color-bg-elevated:#2e3a54;--xais-color-bg-section-deep:#17233d;--xais-color-bg-section-tint:#2e3a54;--xais-color-text-primary:#fcfaf5;--xais-color-text-secondary:#d9ceba;--xais-color-text-subtle:#a8b3c7;--xais-color-border-default:#2e3a54;--xais-color-border-strong:#a8b3c7;--xais-color-text-display:#fcfaf5;--xais-color-text-accent:#aac7ae;--xais-color-text-on-accent:#0e172a;--xais-color-border-focus:#aac7ae;--xais-color-action-primary-bg:#aac7ae;--xais-color-action-primary-text:#0e172a;--xais-color-action-primary-hover-bg:#dde9df;--xais-color-action-secondary-text:#fcfaf5;--xais-color-action-secondary-border:#a8b3c7;--xais-color-action-on-deep-text:#0e172a;--xais-color-status-error:#ebcbd3;--xais-color-status-warning-bg:#6b4f17}:root[data-theme=dark] .brand-logo-on-light{display:none}:root[data-theme=dark] .brand-logo-on-dark{display:block!important}@media (prefers-contrast:more){:root,:root[data-theme]{--xais-color-bg-canvas:#080e1b;--xais-color-bg-surface:#0e172a;--xais-color-bg-elevated:#17233d;--xais-color-bg-section-deep:#080e1b;--xais-color-bg-section-tint:#0e172a;--xais-color-text-primary:#fff;--xais-color-text-secondary:#fff;--xais-color-text-subtle:#f4efe4;--xais-color-border-default:#fff;--xais-color-border-strong:#fff;--xais-color-text-display:#fff;--xais-color-text-accent:#dde9df;--xais-color-text-on-accent:#080e1b;--xais-color-border-focus:#dde9df;--xais-color-action-primary-bg:#fff;--xais-color-action-primary-text:#080e1b;--xais-color-action-primary-hover-bg:#d9ceba;--xais-color-action-secondary-text:#fff;--xais-color-action-secondary-border:#fff;--xais-color-action-on-deep-text:#080e1b;--xais-color-status-error:#ebcbd3;--xais-color-status-warning-bg:#6b4f17}:root .brand-logo-on-light,:root[data-theme] .brand-logo-on-light{display:none}:root .brand-logo-on-dark,:root[data-theme] .brand-logo-on-dark{display:block!important}}@media (max-width:760px){:root{--xais-grid-columns:4;--xais-grid-gutter:16px;--xais-grid-margin:24px;--xais-container-max:382px;--xais-display-hero-size:48px;--xais-display-hero-line-height:52px;--xais-display-hero-letter-spacing:-.8px;--xais-heading-h2-size:30px;--xais-heading-h2-line-height:38px;--xais-page-padding:24px}.site-header{grid-template-columns:1fr auto;height:64px;min-height:64px;padding:11px 16px}.site-nav{display:none}.brand-logo{gap:var(--xais-spacing-6);width:67.078px;height:23.001px}.brand-logo-mark{width:25.156px;height:23.001px}.brand-logo-word{width:35.921px;height:12.938px}.header-cta{height:40px;min-height:40px;padding:7px 12px;font-size:13px}.header-cta-full{display:none}.header-cta-short{display:inline}.header-actions{gap:8px}.theme-toggle{width:58px;min-width:58px;height:36px}.header-actions>.theme-toggle{display:none}.mobile-menu{display:block}.theme-toggle:after{width:28px;height:28px}.theme-toggle[aria-checked=true]:after{translate:22px}.theme-swatch{width:20px;height:20px}.hero{grid-template-columns:1fr;gap:32px;min-height:1094px;padding-top:72px;padding-bottom:48px}.hero h1{font-size:var(--xais-display-hero-size);line-height:var(--xais-display-hero-line-height);margin:18px 0}.flow-step{min-height:84px}.hero-lead{font-size:16px;line-height:24px}.global-state-not-found .global-state-hero{height:auto;min-height:1262px}.global-state-loading .global-state-hero{height:auto;min-height:1240px}.global-state-success .global-state-hero{height:auto;min-height:1210px}.global-state-error .global-state-hero{height:auto;min-height:1344px}.global-state-banner{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.global-state-banner span,.global-state-banner b{padding-inline:12px;font-size:9px}.global-state-actions{align-items:flex-start;gap:12px}.global-state-actions .button{width:fit-content}.global-state-flow{height:auto;min-height:0;padding:24px}.global-state-flow .flow-step{min-height:84px}.button-row{flex-direction:column;align-items:stretch}.method{min-height:952px;padding-top:64px;padding-bottom:64px}.method h2{font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height)}.method-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.method-grid li{border-right:0;border-bottom:1px solid var(--xais-color-border-default);min-height:0;padding:0 0 24px}.method-grid li:first-child{padding-left:0}.method-grid li:last-child{border-bottom:0}.offers{min-height:1275px;padding-top:64px;padding-bottom:64px}.proof{min-height:812px;padding-top:64px;padding-bottom:64px}.pricing{min-height:1867px;padding-top:64px;padding-bottom:64px}.offers h2,.automation-demo h2,.proof h2,.pricing h2,.brief-section h2{font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height)}.offer-grid,.pricing-grid{grid-template-columns:1fr}.offer-grid{gap:8px;margin-top:27px}.pricing-grid{margin-top:40px}.offer-card{gap:12px;min-width:0;min-height:288px;padding:14px}.offer-card header{flex-wrap:wrap}.automation-demo{min-height:1509px}.automation-demo .section-shell{padding-top:48px;padding-bottom:48px}.demo-heading{grid-template-columns:1fr}.demo-state{text-align:left}.pipeline{grid-template-columns:1fr;gap:8px;margin-top:32px}.pipeline li{min-height:126px;padding:16px}.pipeline h3{margin-top:18px}.pipeline li p{min-height:24px;margin-bottom:10px}.pipeline-status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proof-reserves{grid-template-columns:1fr;gap:12px;margin-top:40px}.proof-reserve{min-height:112px}.pricing-row{grid-template-columns:1fr auto;gap:8px;min-width:0;padding-left:12px;padding-right:12px}.pricing-row>span{grid-column:2}.pricing-column,.pricing-row>div{min-width:0}.pricing-column{padding:20px}.brief-section{grid-template-columns:1fr;min-height:1072px}.brief-intro,.brief-form-slot{padding:56px 24px}.brief-form-slot{padding-top:0}.brief-form-card{min-height:0;padding:15px 20px}.contact-main{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:64px}.contact-copy h1{font-size:var(--xais-display-hero-size);line-height:var(--xais-display-hero-line-height)}.legal-page{padding:48px 24px 80px}.legal-page h1{font-size:40px}.form-row{grid-template-columns:1fr}.consent{justify-content:flex-start;align-items:flex-start}.site-footer{min-height:753px;padding:48px 24px}.footer-main{grid-template-columns:repeat(2,1fr);gap:40px 24px}.footer-main>.brand-logo{grid-column:1/-1}.footer-cta{grid-column:1/-1;justify-self:stretch;width:100%}.admin-brief header,.admin-brief footer,.admin-header{flex-direction:column;align-items:stretch}.services-page .services-hero{min-height:1204px}.services-orientation{min-height:1048px;padding-top:64px;padding-bottom:64px}.services-orientation h2,.services-process h2,.services-invariants h2{font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height)}.services-page .offers{min-height:1206px;padding-top:40px;padding-bottom:40px}.services-page .offer-grid{margin-top:26px}.services-page .offer-card{min-height:260px}.services-process{min-height:831px}.services-process .section-shell{padding-top:32px;padding-bottom:32px}.services-process-heading{grid-template-columns:1fr;gap:16px}.services-process-heading h2,.services-process-heading>div>p:last-child{display:block}.services-process-heading .demo-state{text-align:left}.services-process-heading h2{margin-top:12px;margin-bottom:12px}.services-pipeline{grid-template-columns:1fr;gap:6px;margin-top:20px}.services-pipeline li{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:88px;padding:12px;display:grid}.services-pipeline li>span{grid-row:1/-1}.services-pipeline h3{grid-column:2;margin:0}.services-pipeline li p{grid-column:2;min-height:0;margin:2px 0 0;font-size:11px;line-height:16px}.services-pipeline li b{grid-area:1/3/-1;font-size:9px}.services-invariants{min-height:892px;padding-top:64px;padding-bottom:64px}.services-invariant-grid{grid-template-columns:1fr;gap:12px;margin-top:40px}.services-invariant-grid article{min-height:160px}.offer-page .offer-hero{min-height:1204px}.offer-orientation{min-height:1048px;padding-top:64px;padding-bottom:64px}.offer-orientation h2,.offer-tiers h2,.offer-process h2,.offer-guarantees h2,.offer-pricing h2{font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height)}.offer-tiers{min-height:1178px;padding-top:48px;padding-bottom:48px}.offer-tier-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.offer-tier-grid-2{grid-template-columns:1fr}.offer-tier-card{gap:9px;min-height:282px;padding:14px}.offer-tier-card>p,.offer-tier-card ul{font-size:12px;line-height:17px}.offer-tier-card .offer-price strong{font-size:21px}.offer-process{min-height:810px}.offer-process .section-shell{padding-top:32px;padding-bottom:32px}.offer-process-heading{grid-template-columns:1fr;gap:12px}.offer-process-heading h2{margin:10px 0 8px}.offer-process-heading>div>p:last-child{font-size:12px;line-height:18px}.offer-process-heading .demo-state{text-align:left}.offer-process-pipeline{grid-template-columns:1fr;gap:6px;margin-top:20px}.offer-process-pipeline li,.offer-process-pipeline li:last-child{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:88px;padding:12px;display:grid}.offer-process-pipeline li>span{grid-row:1/-1}.offer-process-pipeline h3{grid-column:2;margin:0}.offer-process-pipeline li p{grid-column:2;min-height:0;margin:2px 0 0;font-size:11px;line-height:16px}.offer-process-pipeline li b{grid-area:1/3/-1;font-size:9px}.offer-process-branch{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.offer-process-branch>span,.offer-process-branch>b,.offer-process-branch>i,.offer-process-branch>strong{text-overflow:ellipsis;overflow:hidden}.offer-process-branch .button,.offer-process-branch small{grid-column:1/-1}.offer-guarantees{grid-template-columns:1fr;align-content:start;gap:28px;min-height:890px;padding-top:64px;padding-bottom:64px}.offer-guarantees h2{margin-bottom:10px}.offer-guarantee-grid{grid-template-columns:1fr;gap:10px}.offer-guarantee-grid article{min-height:172px;padding:16px}.offer-guarantee-gate{grid-column:1;margin:-12px 0 0}.offer-pricing{min-height:937px;padding-top:56px;padding-bottom:48px}.offer-pricing h2{margin:16px 0}.offer-pricing>header>p:last-child{font-size:14px;line-height:21px}.offer-pricing-card{margin-top:32px;padding:16px}.offer-pricing-card .pricing-row{min-height:66px}.offer-pricing .out-of-scope{margin:18px 0 16px;font-size:9px;line-height:14px}.offer-pricing .pricing-cta{width:100%}.offer-page-automatisation .offer-tiers{min-height:884px}.offer-page-automatisation .offer-tier-card{min-height:272px}.offer-page-automatisation .offer-process{min-height:810px}.offer-page-automatisation .offer-process-pipeline li,.offer-page-automatisation .offer-process-pipeline li:last-child{min-height:74px}.offer-page-automatisation .offer-guarantees{min-height:918px}.offer-page-automatisation .offer-pricing{min-height:907px}.offer-page-suivi-mensuel .offer-tiers{min-height:1188px}.offer-page-suivi-mensuel .offer-process{min-height:810px}.offer-page-suivi-mensuel .offer-process .section-shell{padding-top:30.5px;padding-bottom:30.5px}.offer-page-suivi-mensuel .offer-process-pipeline li,.offer-page-suivi-mensuel .offer-process-pipeline li:last-child{min-height:74px}.offer-page-suivi-mensuel .offer-guarantees{min-height:936px}.offer-page-suivi-mensuel .offer-pricing{min-height:955px}.method-page .method-hero{min-height:1324px}.method-principles{min-height:1048px;padding-top:64px;padding-bottom:64px}.method-principles h2,.method-validations h2,.method-process h2,.method-gates h2{font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height)}.method-validations{min-height:1206px;padding-top:48px;padding-bottom:48px}.method-validation-grid{grid-template-columns:1fr;gap:8px;margin-top:28px}.method-validation-grid article{gap:7.66px;min-height:282.667px;padding:14px}.method-process{min-height:702px}.method-process .section-shell{padding-top:32px;padding-bottom:32px}.method-process .offer-process-heading{grid-template-columns:1fr;gap:12px}.method-process .demo-state{text-align:left}.method-process-pipeline{grid-template-columns:1fr;gap:6px;margin-top:20px}.method-process-pipeline li,.method-process-pipeline li:last-child{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:88px;padding:12px;display:grid}.method-process-pipeline li>span{grid-row:1/-1}.method-process-pipeline h3{grid-column:2;margin:0}.method-process-pipeline li p{grid-column:2;min-height:0;margin:2px 0 0;font-size:11px;line-height:16px}.method-process-pipeline li b{grid-area:1/3/-1;font-size:9px}.method-gates{grid-template-columns:1fr;align-content:start;gap:28px;min-height:874px;padding-top:64px;padding-bottom:64px}.method-gates .offer-guarantee-grid{grid-template-columns:1fr;gap:10px}.method-gates .offer-guarantee-grid article{min-height:160px}.method-gate-note{grid-column:1;margin:-12px 0 0}.method-page .pricing{min-height:1819px}.tariffs-page .tariffs-hero{min-height:1214px}.tariffs-rules{min-height:952px;padding-top:64px;padding-bottom:64px}.tariffs-rules h2,.tariffs-offers h2,.tariffs-quote h2,.tariffs-included h2{font-size:var(--xais-heading-h2-size);line-height:var(--xais-heading-h2-line-height)}.tariffs-offers{min-height:1111px;padding-top:24px;padding-bottom:24px}.tariffs-offers h2{margin:16px 0}.tariffs-offer-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.tariffs-offer-card{min-height:289px;padding:14px}.tariffs-quote{min-height:666px}.tariffs-quote .section-shell{padding-top:32px;padding-bottom:32px}.tariffs-quote .offer-process-heading{grid-template-columns:1fr;gap:12px}.tariffs-quote .demo-state{text-align:left}.tariffs-quote-pipeline{grid-template-columns:1fr;gap:6px;margin-top:20px}.tariffs-quote-pipeline li,.tariffs-quote-pipeline li:last-child{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:88px;padding:12px;display:grid}.tariffs-quote-pipeline li>span{grid-row:1/-1}.tariffs-quote-pipeline h3{grid-column:2;margin:0}.tariffs-quote-pipeline li p{grid-column:2;min-height:0;margin:2px 0 0;font-size:11px;line-height:16px}.tariffs-quote-pipeline li b{grid-area:1/3/-1;font-size:9px}.tariffs-quote-note{margin-top:12px;line-height:14px}.tariffs-included{align-content:start;min-height:936px;padding-top:64px;padding-bottom:64px}.tariffs-included .offer-guarantee-grid{grid-template-columns:1fr;gap:10px;margin-top:40px}.tariffs-included .offer-guarantee-grid article{min-height:172px;padding:16px}.tariffs-included-note{margin:-30px 0 0}.tariffs-page .pricing{min-height:1843px}.realisations-page .realisations-hero{min-height:1272px}.realisations-register{min-height:976px}.realisations-formats{min-height:1155px}.realisations-publication{min-height:702px}.realisations-integrity{min-height:918px}.realisations-page .pricing{min-height:1819px}.case-study-page .case-study-hero{min-height:1162px}.case-study-sheet{min-height:962px}.case-study-situation{min-height:1137px}.case-study-delivery{min-height:666px}.case-study-results{min-height:943px}.case-study-page .pricing{min-height:1819px}.manifesto-page .manifesto-hero{min-height:1162px}.manifesto-convictions{min-height:914px}.manifesto-principles{min-height:1155px}.manifesto-model{min-height:666px}.manifesto-red-lines{min-height:936px}.manifesto-page .pricing{min-height:1843px}.manifesto-page .brief-section{min-height:1048px}.contact-page .contact-hero{min-height:1110px}.contact-departure{min-height:914px}.contact-orientation{min-height:1155px}.contact-steps{min-height:718px}.contact-gates{min-height:936px}.contact-page .pricing{min-height:1843px}.contact-page .brief-section{min-height:1048px}}@media (max-width:340px){.header-cta{width:auto;min-width:var(--xais-target-minimum);text-align:center;min-height:44px;padding:4px 12px;font-size:13px;line-height:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
