:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;color:#0f172a;--ink: #0f172a;--muted: #475569;--line: #e2e8f0;--panel: #ffffff;--soft: #f1f5f9;--purple: #7c3aed;--purple-hover: #6d28d9;--purple-light: #f5f3ff;--purple-border: #ddd6fe;--danger: #dc2626;--warning: #d97706;--success: #16a34a;--shadow: 0 1px 3px 0 rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .05), 0 4px 6px -4px rgba(15, 23, 42, .05);--font-display: Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.app{max-width:1240px;margin:0 auto;padding:24px 20px 56px}.access-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--soft);padding:20px}.access-gate-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:32px;max-width:420px;width:100%}.access-gate-card h1{margin:0 0 8px;font-size:22px}.access-gate-card p{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 20px}.access-gate-card form{display:flex;flex-direction:column;gap:12px}.access-gate-card input{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px}.access-gate-card button{padding:10px 12px;border:none;border-radius:8px;background:var(--purple);color:#fff;font-weight:600;font-size:14px}.access-gate-card button:hover:not(:disabled){background:var(--purple-hover)}.access-gate-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 20px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.access-gate-bar button{padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:12.5px;color:var(--ink)}.app-shell-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 0 24px;border-bottom:1px solid var(--line);margin-bottom:28px}.brand-lockup{width:152px;height:60px;border:0;background:transparent;padding:0}.brand-lockup img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.app-title h1,.report-hero h1,.workspace-intro h2,.form-heading h2,.section-heading h2{margin:0;letter-spacing:0}.app-title h1{font-size:2rem}.app-title p,.workspace-intro p,.form-heading p,.section-heading p,.muted,.rec-detail,.help-text{color:var(--muted);line-height:1.5}.app-title p{margin:4px 0 0}.eyebrow{margin:0 0 6px;color:var(--purple);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-actions,.intro-actions,.human-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.primary-button,.secondary-button,.back-button,.audit-list table button,.audit-form button,.inline-form button,.human-actions button{min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-weight:750;white-space:nowrap}.primary-button{background:var(--purple);color:#fff;box-shadow:0 2px 4px #7c3aed33;transition:background .15s ease}.primary-button:hover:not(:disabled){background:var(--purple-hover)}.secondary-button,.back-button{background:#fff;border-color:var(--line);color:var(--ink);transition:border-color .15s ease,background .15s ease}.secondary-button:hover:not(:disabled),.back-button:hover:not(:disabled){border-color:#cbd5e1;background:var(--soft)}.back-button{margin-bottom:18px}.workspace-intro,.form-panel,.report-hero,.report-section,.alert-banner{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.compact-client-hero{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.hero-compact-title{display:flex;align-items:center;gap:12px}.hero-compact-title h1{font-size:1.25rem;font-weight:700;margin:0}.workspace-intro{padding:32px 28px;margin-bottom:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.workspace-intro h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.25;margin:0 0 10px;color:var(--ink);overflow-wrap:anywhere}.workspace-intro .hero-copy{max-width:65ch;margin:0 0 16px}.primary-audit-form{margin-top:20px;display:flex;flex-direction:column;gap:14px}.url-input-group{display:flex;gap:10px;max-width:680px}.dominant-url-input{flex:1;min-width:0;height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 16px;font-size:1rem;box-shadow:inset 0 1px 2px #0f172a0d}.dominant-url-input:focus{outline:2px solid var(--purple);border-color:var(--purple)}.launch-button{height:48px;padding:0 24px;font-size:1rem}.advanced-options-toggle{display:flex;align-items:center;gap:10px;font-size:.88rem}.dot-divider{color:#cbd5e1}.text-button{color:var(--purple);font-size:.88rem;font-weight:600}.advanced-options-panel{margin-top:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft);max-width:680px;display:flex;flex-direction:column;gap:8px}.advanced-options-panel label{font-size:.88rem;font-weight:600}.advanced-options-panel input{height:40px;border:1px solid var(--line);border-radius:6px;padding:0 12px;font-size:.9rem}.honest-loading-banner{display:flex;align-items:flex-start;gap:16px;margin-top:18px;padding:16px 20px;border-radius:8px;border:1px solid var(--purple-border);background:var(--purple-light);max-width:680px}.loading-spinner-inline{width:20px;height:20px;border:3px solid var(--purple-border);border-top-color:var(--purple);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0;margin-top:2px}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journey-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0 0 22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.journey-step{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-left:1px solid var(--line)}.journey-step:first-child{border-left:0}.journey-step-index{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--purple);line-height:1}.journey-step h3{margin:2px 0 4px;font-size:1rem}.journey-step p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.audit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.audit-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:210px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.audit-card h3{margin:12px 0 8px;font-size:1.05rem;overflow-wrap:anywhere}.audit-id{color:#8f879d;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:8px;background:var(--purple-light);color:var(--purple);padding:3px 9px;font-size:.76rem;font-weight:800}.audit-form,.inline-form{display:flex;flex-direction:column;gap:12px}.form-panel{max-width:720px;padding:24px}.form-heading{margin-bottom:6px}.audit-form label,.inline-form label{font-weight:750}.audit-form input,.inline-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px}.audit-form input:focus,.inline-form input:focus{outline:2px solid var(--purple);border-color:var(--purple)}.inline-form{max-width:520px;margin-top:14px}.error{color:var(--danger);font-weight:750}.link-button{display:inline;min-height:0;border:0;background:none;padding:0;color:var(--purple);font-weight:750;text-decoration:underline;text-underline-offset:2px}.alert-banner{padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#fef2f2;color:var(--danger)}.audit-report{display:flex;flex-direction:column;gap:18px}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:stretch;padding:26px}.report-hero h1{font-size:clamp(1.8rem,4vw,3rem);color:var(--ink);overflow-wrap:anywhere}.hero-copy{max-width:760px;margin:10px 0;color:var(--muted);font-size:1.02rem;line-height:1.55}.meta-line{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}code{color:var(--purple);background:var(--purple-light);border-radius:6px;padding:2px 5px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.evidence-tags{margin-top:2px!important}.tag-row span{border:1px solid var(--purple-border);background:var(--purple-light);color:var(--purple);border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:750}.score-panel{border-radius:8px;border:1px solid var(--line);background:var(--soft);padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.score-label{color:var(--muted);font-weight:800;text-transform:uppercase;font-size:.78rem}.score-panel strong{font-size:3rem;line-height:1;color:var(--purple)}.score-panel strong.health-dot{font-size:1.3rem;line-height:1.25}.health-dot:before{content:"";display:inline-block;width:10px;height:10px;border-radius:8px;margin-right:8px;background:var(--success)}.health-dot.health-a_renforcer:before{background:var(--warning)}.health-dot.health-a_valider_donnees:before{background:var(--muted)}.health-dot.health-opportunite_elevee:before{background:var(--purple)}.report-section{padding:22px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:1.35rem}.section-heading p{margin:8px 0 0}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.signal-card{min-height:132px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.signal-card span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.signal-card strong{display:block;margin:8px 0;color:var(--purple);font-size:1.25rem}.signal-card p,.decision-card p,.recommendation-card p,.compact-list p{margin:0;color:var(--muted);line-height:1.45}.connector-card{min-height:auto;min-width:260px}.connector-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.connector-card-header span{margin:0}.human-loop{border-color:var(--purple-border);background:var(--purple-light)}.decision-list,.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.decision-card,.recommendation-card{border:1px solid var(--line);border-left-width:5px;border-radius:8px;padding:16px;background:#fff}.decision-card h3,.recommendation-card h3{margin:10px 0 8px;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.priority-high{border-left-color:var(--danger)}.priority-medium{border-left-color:var(--warning)}.priority-low{border-left-color:var(--success)}.human-actions{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.human-actions:before{content:"Votre décision";display:block;width:100%;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.human-actions button{background:#fff;border-color:var(--line);border-radius:8px;color:var(--ink);font-weight:700;transition:background .15s ease,color .15s ease,border-color .15s ease}.human-actions button:hover{border-color:var(--purple);background:var(--purple-light)}.human-actions button.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 2px 4px #7c3aed33}.decision-state,.proof{margin-top:10px!important;color:var(--purple)!important;font-weight:750}.field-label{margin:12px 0 2px!important;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-label:first-of-type{margin-top:4px!important}.brief-actions{margin-top:10px}.brief-output{margin-top:10px;padding:12px;border-radius:8px;background:#0000000a;white-space:pre-wrap;word-break:break-word;font-size:.85rem;max-height:360px;overflow-y:auto}.retest-result{margin-top:12px;padding:12px;border-radius:8px;background:#00000008}.retest-result .compact-list{margin-top:8px}.verdict-amelioration_observee{background:#e6f7ec;color:#1a7f4b}.verdict-pas_de_changement{background:#f0f0f0;color:#555}.verdict-resultat_incertain{background:#fdf3e0;color:#96650a}.diagnostic-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.diagnostic-columns h3{margin:0 0 10px}.compact-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.compact-list.two-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compact-list li{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.compact-list strong{display:inline-block;margin-bottom:5px}.strength-strong{background:#eafaf2;color:var(--success)}.strength-partial{background:#fff6e7;color:var(--warning)}.strength-weak{background:#fff0e8;color:#9b4316}.mr-structure{background:#eafaf2;color:var(--success)}.mr-partiellement_structure{background:#fff6e7;color:var(--warning)}.mr-non_structure{background:#fff0f4;color:var(--danger)}.llms-present{background:#eafaf2;color:var(--success)}.llms-incomplet{background:#fff6e7;color:var(--warning)}.llms-absent{background:#fff0f4;color:var(--danger)}.llms-non_applicable{background:#f0f1f5;color:var(--muted)}.cooc-observed{background:#eafaf2;color:var(--success)}.cooc-weak{background:#fff6e7;color:var(--warning)}.cooc-absent{background:#fff0f4;color:var(--danger)}.cooc-non_verifiable{background:#f0f1f5;color:var(--muted)}.agentic-pret_pour_agent{background:#eafaf2;color:var(--success)}.agentic-partiellement_pret{background:#fff6e7;color:var(--warning)}.agentic-non_pret{background:#fff0f4;color:var(--danger)}.agentic-non_applicable{background:#f0f1f5;color:var(--muted)}.strength-absent{background:#fff0f4;color:var(--danger)}.stability-stable{background:#eafaf2;color:var(--success)}.stability-variable{background:#fff6e7;color:var(--warning)}.stability-unconfirmed{background:#f0f1f5;color:#55596b}.verdict-card{border-left:4px solid var(--line)}.verdict-card.health-solide{border-left-color:var(--success)}.verdict-card.health-a_renforcer{border-left-color:var(--warning)}.verdict-card.health-a_valider_donnees{border-left-color:var(--muted)}.verdict-card.health-opportunite_elevee{border-left-color:var(--purple)}.verdict-explanation{margin:4px 0 16px;font-style:italic}.detail-section{box-shadow:none}details.report-section>summary{font-size:1.1rem;font-weight:850;color:var(--purple);cursor:pointer}details.report-section[open]>summary{margin-bottom:18px}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.88rem;background:#fff}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);max-width:28rem;overflow-wrap:anywhere}th{color:#4a415d;background:#faf7fd;font-weight:850}tr:last-child td{border-bottom:0}.observations-list{list-style:none;padding:0;margin:0}.observations-list>li{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:10px}.observation-payload{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf7fd;border-radius:8px;padding:12px;font-size:.78rem;max-height:320px;overflow-y:auto}@media (max-width: 860px){.app-shell-header,.workspace-intro,.report-hero,.diagnostic-columns{grid-template-columns:1fr}.header-actions,.intro-actions{justify-content:flex-start}.brand-lockup{width:126px;height:50px}.journey-strip{grid-template-columns:1fr}.url-input-group{flex-direction:column;max-width:100%}.dominant-url-input,.launch-button{width:100%}.advanced-options-toggle{flex-direction:column;align-items:flex-start;gap:6px}.dot-divider{display:none}.journey-step{border-left:0;border-top:1px solid var(--line)}.journey-step:first-child{border-top:0}.view-toggle-bar{justify-content:flex-start}}.view-toggle-bar{display:flex;justify-content:flex-end;margin:-8px 0 8px}.client-report-view .inline-form{justify-content:flex-end}@media print{.no-print{display:none!important}}.console-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg)}.console-sidebar{background:#fff;border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;gap:24px}.sidebar-brand .brand-header{display:flex;align-items:center;gap:8px}.sidebar-logo{height:32px;width:auto;object-fit:contain}.version-tag{font-size:.72rem;font-weight:800;color:var(--purple);background:var(--purple-light);padding:2px 6px;border-radius:4px}.sidebar-subtitle{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.active-brand-card{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:6px;margin-bottom:8px}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--purple)}.brand-name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-section-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px 4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-weight:600;font-size:.88rem;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.nav-item:hover{background:#f1f5f9}.nav-item.active{background:var(--purple-light);color:var(--purple)}.nav-badge{margin-left:auto;font-size:.68rem;padding:2px 6px;border-radius:4px}.preview-badge{background:#e2e8f0;color:#475569}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.layer-status-list{display:flex;flex-direction:column;gap:6px}.layer-status-item{display:flex;align-items:center;gap:8px;font-size:.78rem}.status-indicator{width:6px;height:6px;border-radius:50%}.active-dot{background:#16a34a}.preview-dot{background:#d97706}.layer-name{flex:1}.layer-state{font-weight:700;color:var(--muted)}.console-main-content{padding:28px 32px 64px;max-width:1200px}.console-hero-banner{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px 28px;margin-bottom:24px}.banner-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.hero-quote{font-style:italic;color:var(--muted);margin:8px 0 0;font-size:.95rem}.banner-actions{display:flex;gap:10px;flex-shrink:0}.console-section{margin-bottom:32px}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px}.pillar-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 14px;display:flex;flex-direction:column;gap:6px}.pillar-badge{align-self:flex-start;font-size:.72rem}.pillar-card h3{margin:4px 0 0;font-size:.98rem;font-weight:700}.pillar-subtitle{margin:0;font-size:.78rem;color:var(--muted)}.pillar-detail{margin:6px 0 0;font-size:.8rem;line-height:1.35;color:var(--ink)}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.decisions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.decision-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;display:flex;flex-direction:column;align-self:start}.decision-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.decision-number{font-family:var(--font-display);font-weight:700;color:var(--purple);font-size:1.1rem}.decision-title{margin:4px 0 10px;font-size:1.05rem;font-weight:700;line-height:1.3}.decision-intent{font-weight:700;margin:0 0 4px;font-size:.9rem;color:var(--ink)}.decision-justification{margin:0 0 12px;font-size:.85rem}.decision-progressive-details{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.decision-progressive-details summary{font-size:.78rem;font-weight:700;color:var(--purple);cursor:pointer}.inner-details{padding-top:8px;font-size:.78rem}.decision-actions-row{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.decision-btn{flex:1;min-height:36px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-valider.active{background:#dcfce7;border-color:#16a34a;color:#15803d}.btn-a_revoir.active{background:#fef3c7;border-color:#d97706;color:#b45309}.btn-attente.active{background:#f1f5f9;border-color:#94a3b8;color:#475569}.layers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.layer-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.layer-card h3{margin:8px 0 4px;font-size:.92rem}.layer-card p{margin:0;font-size:.78rem;color:var(--muted)}.layer-badge{font-size:.7rem}.layer-active{background:#dcfce7;color:#15803d}.layer-preview{background:#fef3c7;color:#b45309}.layer-future{background:#f1f5f9;color:#64748b}.layer-partial{background:#e0e7ff;color:#4338ca}.cockpit-gateway-banner{display:flex;justify-content:space-between;align-items:center;background:#faf7fd;border:1px solid #e9d5ff;border-radius:8px;padding:18px 22px;margin-top:20px}.cockpit-gateway-banner h3{margin:0 0 4px;font-size:.98rem}.brand-url-subline{margin:4px 0 8px;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.brand-url-subline code{background:var(--soft);padding:2px 8px;border-radius:4px;font-size:.85rem;color:var(--purple)}.pillars-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 14px}.pillar-chip-card{font-size:.72rem;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.pillar-chip-label{font-weight:700;color:var(--ink)}.pillar-chip-val{font-size:.68rem;font-weight:700}.mobile-only{display:none!important}html,body,#root{max-width:100vw;overflow-x:hidden;box-sizing:border-box}.console-layout{min-width:0;max-width:100vw;box-sizing:border-box}.console-sidebar,.console-main-content,.executive-console,.console-section,.section-heading,.section-heading-row,.banner-top-row,.decisions-grid,.pillars-grid,.layers-grid,.pillar-card,.decision-card,.layer-card,.console-hero-banner,.cockpit-gateway-banner{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 900px){.desktop-only{display:none!important}.mobile-only{display:grid!important}h1,h2,h3,.console-title,.cockpit-title,.section-heading h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.console-layout{display:block;width:100%;max-width:100vw;overflow-x:hidden;min-width:0}.console-sidebar{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:sticky;top:0;z-index:100;background:#fff;border-right:0;border-bottom:1px solid var(--line);padding:10px 14px;flex-direction:column;gap:8px;min-width:0}.sidebar-brand .brand-header{justify-content:space-between;width:100%}.sidebar-nav{width:100%}.nav-items-wrapper{display:flex;gap:6px;overflow-x:auto;width:100%;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%)}.nav-item{padding:6px 10px;font-size:.8rem;white-space:nowrap;min-height:34px}.console-main-content{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;padding:12px 14px 48px;min-width:0}.executive-console,.console-section,.section-heading,.section-heading-row,.banner-top-row,.decisions-grid,.pillars-grid,.layers-grid,.pillar-card,.decision-card,.layer-card,.console-hero-banner,.cockpit-gateway-banner{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.console-hero-banner{padding:12px 14px;margin-bottom:14px}.hero-quote{display:none}.banner-top-row,.section-heading-row,.cockpit-gateway-banner{flex-direction:column;align-items:flex-start;gap:10px}.decisions-grid,.pillars-grid,.layers-grid{grid-template-columns:1fr}.pillar-card{padding:12px 10px}.console-section .section-heading,.console-section .section-heading p,.console-section p.muted{max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}}.decision-stepper{margin:12px 0 16px;background:var(--soft);border-radius:8px;padding:10px 12px}.stepper-track{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;overflow-x:auto}.stepper-step{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;flex:1;min-width:68px}.step-bullet{width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--muted);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step-completed .step-bullet{background:#10b981;color:#fff}.step-warning .step-bullet{background:#f59e0b;color:#fff}.step-paused .step-bullet{background:#6b7280;color:#fff}.step-label{font-size:.68rem;color:var(--muted);font-weight:600}.step-completed .step-label{color:var(--ink)}.step-badge{font-size:.62rem;padding:2px 6px;border-radius:4px;font-weight:700}.badge-completed{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-paused{background:#f3f4f6;color:#374151}.stepper-interruption-notice{margin:8px 0 0;font-size:.78rem;color:#d97706;background:#fffbe8;padding:6px 10px;border-radius:6px;border:1px solid #fef08a}.action-draft-box{margin:14px 0;padding:12px;background:#faf7fd;border:1px solid #e9d5ff;border-radius:8px}.action-draft-box.box-disabled{background:var(--soft);border-color:var(--line)}.draft-generator-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.draft-prompt-text{font-size:.82rem;color:var(--muted);margin:2px 0 0}.draft-ready-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.draft-date{font-size:.75rem;color:var(--muted);margin-left:8px}.action-draft-details{margin-top:8px;font-size:.85rem}.action-draft-details summary{cursor:pointer;font-weight:600;color:var(--purple);padding:4px 0}.brief-preview-body{margin-top:8px;padding:10px;background:#1e1e2e;color:#a6adc8;border-radius:6px;overflow-x:auto}.brief-preview-body pre{margin:0;font-family:monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.retest-viewer-box{margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}.implementation-confirm-alert{background:#fffbe8;border:1px solid #fef08a;padding:10px;border-radius:6px}.confirm-actions{display:flex;gap:8px;margin-top:6px}.retest-unavailable-pill{display:flex;align-items:center;gap:8px;margin-top:8px}.badge-unavailable{font-size:.72rem;background:var(--soft);color:var(--muted);padding:3px 8px;border-radius:4px;border:1px solid var(--line);font-weight:600}.metric-change{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px}.change-improved{background:#d1fae5;color:#065f46}.change-worsened{background:#fee2e2;color:#991b1b}.change-unchanged{background:#f3f4f6;color:#374151}.status-pill.measured{background:#ecfdf5;color:#047857}.status-pill.not_measured,.status-pill.unavailable{background:#f3f4f6;color:#374151}td.observed-match{color:var(--success);font-weight:700}td.observed-gap{color:var(--danger);font-weight:700}td.observed-neutral,td.observed-null{color:var(--muted)}.status-pill.delta-added,.status-pill.delta-changed{background:#eef2ff;color:#3730a3}.status-pill.delta-removed{background:#fee2e2;color:#991b1b}.status-pill.delta-unchanged{background:#f3f4f6;color:#374151}.status-pill.role-avant,.status-pill.role-après{background:var(--soft);color:var(--muted)}.preflight-console-container{display:flex;flex-direction:column;gap:18px}.preflight-limits-box{margin-top:14px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:var(--soft)}.preflight-url-cell{max-width:260px;overflow-wrap:anywhere;font-size:.82rem}@media (max-width: 900px){.preflight-console-container .section-heading-row{flex-direction:column;align-items:flex-start;gap:10px}}.pillar-card-explainable{display:flex;flex-direction:column;gap:8px}.pillar-header-row{display:flex;justify-content:flex-start;align-items:center}.status-non_mesure{background:var(--soft);border-color:var(--line);color:var(--muted)}.pillar-counters-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.counter-tag{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid var(--line)}.tag-validated{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.tag-weak{background:#fffbe8;color:#b45309;border-color:#fde68a}.tag-proof{background:var(--purple-light);color:var(--purple);border-color:var(--purple-border)}.pillar-linked-actions{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-top:2px}.linked-label{color:var(--muted);font-weight:600}.action-link-chip{background:var(--purple-light);color:var(--purple);border:1px solid var(--purple-border);padding:1px 6px;border-radius:4px;font-weight:700;font-size:.72rem}.pillar-explainable-details{margin-top:6px;border-top:1px dashed var(--line);padding-top:6px}.pillar-explainable-details summary{font-size:.78rem;font-weight:600;color:var(--purple);cursor:pointer}.pillar-details-body{margin-top:8px;display:flex;flex-direction:column;gap:8px;font-size:.8rem}.signals-group{display:flex;flex-direction:column;gap:3px}.group-title{font-size:.75rem;font-weight:750;margin:0}.signals-group ul{margin:0;padding-left:16px;color:var(--ink)}.signals-group li{line-height:1.4}.notice-box{background:var(--soft);border:1px solid var(--line);padding:6px 10px;border-radius:6px;margin-top:4px}.pillar-impact-badge{font-size:.72rem;font-weight:750;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:2px 8px;border-radius:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:240px}.retest-pillar-notice{font-size:.82rem;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:6px 10px;border-radius:6px;margin:6px 0}.view-proofs-link-btn{background:transparent;border:0;color:var(--purple);font-size:.78rem;font-weight:700;cursor:pointer;padding:2px 0;text-align:left}.view-proofs-link-btn:hover{text-decoration:underline}.evidence-inventory-section{margin-top:36px;padding-top:24px;border-top:2px solid var(--line)}.executive-proofs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:16px 0 20px;align-items:start}.proof-block{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-width:0}.block-verified{border-top:3px solid #10b981}.block-missing{border-top:3px solid #f59e0b}.block-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.block-badge{font-size:.82rem;font-weight:750;padding:4px 8px;border-radius:6px}.badge-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge-warning{background:#fffbe8;color:#b45309;border:1px solid #fde68a}.proof-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.proof-item{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.proof-item:last-child{border-bottom:0;padding-bottom:0}.proof-label{font-size:.88rem;font-weight:700;color:var(--ink)}.proof-detail{font-size:.78rem;color:var(--muted);margin:2px 0 0}.missing-subgroups{display:flex;flex-direction:column;gap:12px}.missing-group{font-size:.82rem}.missing-group ul{margin:4px 0 0;padding-left:16px;color:var(--ink)}.missing-group li{margin-bottom:4px;line-height:1.4}.proof-item-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.proof-dimensions-row{display:flex;gap:4px;align-items:center}.dim-chip{font-size:.65rem;font-weight:750;padding:1px 5px;border-radius:4px}.dim-declared{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.dim-observed{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.dim-verifiable{background:#f0fdf4;color:#166534;border:1px solid #86efac}.dim-none{color:var(--muted)}.support-level-pill{font-size:.68rem;font-weight:750;padding:2px 6px;border-radius:4px;font-family:monospace}.support-supported{background:#dcfce7;color:#166534}.support-partially_supported{background:#fef3c7;color:#92400e}.support-mock{background:#e0e7ff;color:#3730a3}.support-future{background:#f1f5f9;color:#475569}.trend-trend_observee{background:#dcfce7;color:#166534}.trend-signal_faible{background:#fef3c7;color:#92400e}.trend-a_surveilleur{background:#e0f2fe;color:#0369a1}.trend-non_mesure{background:#f1f5f9;color:#475569}.trend-hypothese{background:#e0e7ff;color:#3730a3}.capability-supported{background:#dcfce7;color:#166534}.capability-partially_supported{background:#fef3c7;color:#92400e}.capability-preview{background:#e0f2fe;color:#0369a1}.capability-future{background:#f1f5f9;color:#475569}.capability-not_measured{background:#f3f4f6;color:#6b7280}.capability-blocked{background:#fee2e2;color:#991b1b}.proof-provenance{margin-top:2px}.nature-chip{font-size:.7rem;font-weight:700;background:var(--purple-light);color:var(--purple);padding:2px 6px;border-radius:4px;border:1px solid var(--purple-border)}.evidence-inventory-details{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 16px}.evidence-inventory-details summary{font-size:.88rem;font-weight:700;color:var(--purple);cursor:pointer}.inventory-table-wrapper{margin-top:14px}.inventory-table{width:100%;border-collapse:collapse;font-size:.82rem}.inventory-table th,.inventory-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.inventory-table th{background:var(--soft);font-weight:750;color:var(--ink)}.console-hero-banner-compact{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 22px;margin-bottom:22px;box-shadow:0 1px 3px #0f172a08}.banner-brand-info{display:flex;flex-direction:column;gap:4px}.banner-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.console-title{font-size:1.3rem;font-weight:750;margin:0;color:var(--ink)}.brand-url-chip code{background:var(--soft);color:var(--purple);border:1px solid var(--line);padding:3px 8px;border-radius:6px;font-size:.82rem;font-weight:600}.nav-item-disabled{opacity:.75;cursor:not-allowed}.nav-item-disabled:hover{background:transparent}.pillar-linked-actions-quiet{display:flex;align-items:center;gap:6px;margin-top:4px}.linked-quiet-label{font-size:.72rem;color:var(--muted);font-weight:600}.action-link-chip-quiet{font-size:.7rem;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:1px 6px;border-radius:4px}.pillar-counters-row-inside{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.nebula-chat-prompt-section{margin:24px 0}.prompt-bar-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.prompt-bar-card-discreet{background:var(--soft);border:1px solid var(--line)}.prompt-bar-header{display:flex;flex-direction:column;gap:4px}.prompt-bar-title-group{display:flex;align-items:center;gap:8px}.assistant-sparkle{font-size:1rem}.prompt-subtext{font-size:.8rem;margin:0}.prompt-input-wrapper{display:flex;gap:10px;align-items:center}.prompt-input-disabled{flex:1;height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 12px;font-size:.82rem;color:var(--muted);cursor:not-allowed}.prompt-footer-note{font-size:.74rem;margin:0}.mobile-pillars-section{margin:16px 0}.mobile-pillars-details-disclosure{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px}.mobile-pillars-details-disclosure summary{font-size:.88rem;font-weight:700;color:var(--purple);cursor:pointer}.pillars-grid-mobile{display:flex;flex-direction:column;gap:12px;margin-top:12px}.retest-audit-selector-box{margin-top:12px;padding:14px;background:#faf7fd;border:1px solid #e9d5ff;border-radius:8px;display:flex;flex-direction:column;gap:10px}.retest-audit-selector-box h4{margin:0;font-size:.92rem;color:var(--ink)}.audit-dropdown-select{width:100%;height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;font-size:.85rem;color:var(--ink);margin-top:4px}.select-action-buttons,.no-audit-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.retest-pillar-binding{margin:6px 0}.retest-pillar-tag{display:inline-block;font-size:.78rem;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:3px 8px;border-radius:6px;font-weight:600}.retest-disclaimer{margin-top:8px;font-style:italic;font-size:.74rem}.retest-viewer-box button,.implementation-declaration-section button,.retest-status-section button,.retest-cta-container button,.retest-audit-selector-box button{max-width:100%;white-space:normal;height:auto;min-height:38px;line-height:1.3;padding:8px 12px;text-align:center;word-break:break-word}.evolution-history-section{margin-top:24px}.evolution-state-box{padding:16px;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:10px}.empty-retests-box{text-align:center;padding:24px 16px}.teachings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.teaching-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:8px;border:1px solid var(--line, #e2e8f0);background:#fff}.teaching-improved{border-color:#a7f3d0;background:#f0fdf4}.teaching-unchanged{border-color:#cbd5e1;background:#f8fafc}.teaching-uncertain{border-color:#fef08a;background:#fefce8}.teaching-icon{font-size:1.1rem;line-height:1}.pillar-evolution-reading-box{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:16px;margin-bottom:16px}.pillar-evolution-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.retest-history-disclosure{border:1px solid var(--line, #e2e8f0);border-radius:10px;background:#fff;padding:12px 16px}.retest-history-disclosure summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:.9rem}.history-details-body{margin-top:14px}.retest-cards-list{display:flex;flex-direction:column;gap:12px}.retest-history-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fafafa}.retest-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.landing-layout{min-height:100vh;background:radial-gradient(circle at 72% 22%,rgba(217,70,239,.11),transparent 32%),linear-gradient(180deg,#fffbff,#fff 48%,#f8fafc);color:var(--ink, #0f172a);font-family:var(--font-display, Inter, -apple-system, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased}.landing-header{position:sticky;top:0;z-index:100;height:64px;background:#fffbffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(124,58,237,.12)}.landing-header-inner{max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-brand{display:flex;align-items:center;gap:12px}.landing-logo{height:32px;width:auto}.landing-nav{display:flex;align-items:center;gap:28px}.landing-nav a{color:#475569;text-decoration:none;font-size:.88rem;font-weight:500;transition:color .15s ease}.landing-nav a:hover{color:#0f172a}.landing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.landing-hero-section{max-width:1280px;margin:0 auto;min-height:calc(100vh - 64px);padding:40px 24px 32px;display:flex;align-items:center}.landing-hero-grid{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:380px minmax(0,1fr);gap:48px;align-items:center}.hero-text-col,.hero-preview-col{min-width:0}.hero-preview-col{width:100%}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.hero-cta,.hero-cta-secondary{min-height:44px;padding:0 22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;font-size:.94rem;font-weight:650}.nebula-brand-pill{background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.2);padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.nebula-eyebrow{color:#9333ea;font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.nebula-hero-title{font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:750;letter-spacing:-.02em;line-height:1.12;margin:8px 0 16px;background:linear-gradient(135deg,#0f172a 34%,#5b21b6 72%,#d946ef 112%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nebula-hero-subtext{color:#334155;font-size:1.02rem;line-height:1.5;margin:0 0 24px;font-weight:400}.nebula-gradient-btn{background:linear-gradient(135deg,#7c3aed,#a855f7,#d946ef)!important;color:#fff!important;border:0!important;font-weight:600!important;box-shadow:0 2px 10px #7c3aed40!important;transition:transform .15s ease,opacity .15s ease!important}.nebula-gradient-btn:hover{opacity:.95;transform:translateY(-1px)}.nebula-outline-btn{border:1px solid #d8b4fe!important;color:#6b21a8!important;background:#fff!important}.nebula-outline-btn:hover{background:#faf5ff!important;border-color:#c084fc!important}.hero-proof-bar{border-top:1px solid rgba(124,58,237,.16);padding-top:16px;margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.proof-chip{color:#5b5168;background:#ffffffb8;border:1px solid rgba(124,58,237,.14);border-radius:999px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.76rem;font-weight:500}.readiness-hero-visual{width:100%;min-height:560px;border:1px solid rgba(124,58,237,.16);border-radius:8px;padding:22px;background:linear-gradient(135deg,#fffffff0,#fffbffe0),radial-gradient(circle at 72% 18%,rgba(217,70,239,.12),transparent 34%);box-shadow:0 24px 70px #581c871a;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.readiness-hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(124,58,237,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.07) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(120deg,transparent,#000 22%,#000 82%,transparent);mask-image:linear-gradient(120deg,transparent,#000 22%,#000 82%,transparent);pointer-events:none}.readiness-visual-header,.readiness-flow,.readiness-status-grid,.readiness-preview-note{position:relative;z-index:1}.readiness-visual-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-visual-kicker{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;color:#5b21b6;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.readiness-visual-status{border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;padding:4px 9px;font-size:.74rem;font-weight:700}.readiness-flow{flex:1;display:flex;gap:10px;align-items:center}.readiness-stage{flex:1 1 0;min-width:0;min-height:190px;border:1px solid rgba(196,181,253,.58);border-radius:8px;background:#ffffffdb;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;box-shadow:0 12px 34px #581c8714;animation:readiness-stage-in .8s ease both}.stage-site{grid-area:site;animation-delay:.05s}.stage-facts{grid-area:facts;animation-delay:.15s}.stage-actions{grid-area:actions;animation-delay:.25s}.stage-retest{grid-area:retest;animation-delay:.35s}.stage-index{grid-column:1 / -1;color:#7c3aed;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em}.stage-icon{width:42px;height:42px;border-radius:50%;background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff;display:flex;align-items:center;justify-content:center}.readiness-stage strong{color:#111827;font-size:1rem;line-height:1.2}.readiness-stage p{margin:6px 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.readiness-connector{flex:0 0 30px;width:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.75),transparent);position:relative}.readiness-connector:after{content:"";position:absolute;top:50%;right:4px;width:8px;height:8px;border-top:1px solid rgba(124,58,237,.75);border-right:1px solid rgba(124,58,237,.75);transform:translateY(-50%) rotate(45deg)}.readiness-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.readiness-status-row{min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#ffffffb8;padding:10px;display:flex;flex-direction:column;gap:7px}.readiness-status-row span:first-child{color:#334155;font-size:.78rem;font-weight:700}.readiness-preview-note{border:1px solid rgba(216,180,254,.72);border-radius:8px;background:#faf5ffc7;padding:12px 14px;display:flex;align-items:center;gap:10px}.readiness-preview-note strong{color:#6b21a8;font-size:.82rem;white-space:nowrap}.readiness-preview-note span{color:#5b5168;font-size:.82rem;line-height:1.35}.llm-integration-strip{position:relative;z-index:1;border:1px solid rgba(216,180,254,.72);border-radius:8px;background:#ffffffc7;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.llm-integration-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.llm-integration-copy strong{color:#4c1d95;font-size:.86rem;line-height:1.2}.llm-integration-copy span{color:#64748b;font-size:.78rem;line-height:1.35}.llm-provider-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.llm-provider-chip{min-width:0;min-height:34px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fff;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:10px;color:#334155;font-size:.75rem;font-weight:700}.llm-provider-chip img{width:22px;height:22px;object-fit:contain;flex:0 0 auto;transform:scale(1.9);transform-origin:center}.provider-letter{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;line-height:1}.integration-soon-pill{justify-self:end;border:1px solid rgba(217,70,239,.3);border-radius:999px;background:#fdf4ff;color:#86198f;padding:4px 9px;font-size:.72rem;font-weight:800;white-space:nowrap}@keyframes readiness-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.proof-chip.chip-supported{background:#22c55e1a;color:#166534;border-color:#22c55e4d}.proof-chip.chip-preview{background:#d946ef1a;color:#9d174d;border-color:#d946ef4d}.proof-chip.chip-not-measured{background:#94a3b81a;color:#475569;border-color:#94a3b84d}.terminal-stream-header{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:6px;background:#0f172a;border:1px solid #1e293b;border-radius:999px;padding:4px 12px;box-shadow:0 4px 12px #00000026}.terminal-dot{width:6px;height:6px;border-radius:50%}.terminal-dot.red{background:#ef4444}.terminal-dot.yellow{background:#f59e0b}.terminal-dot.green{background:#10b981}.terminal-title{font-family:monospace;font-size:.7rem;color:#c084fc;font-weight:600}.nebula-orbital-container{position:relative;width:100%;max-width:580px;height:560px;margin:0 auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;isolation:isolate}.machine-grid-plane{position:absolute;top:4%;right:4%;bottom:4%;left:4%;background-image:linear-gradient(rgba(124,58,237,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.08) 1px,transparent 1px);background-size:32px 32px;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#000 38%,transparent 72%);mask-image:radial-gradient(circle,#000 0%,#000 38%,transparent 72%);opacity:.56}.orbital-ambient-glow{position:absolute;width:92%;height:92%;background:radial-gradient(circle,rgba(236,72,153,.2) 0%,rgba(124,58,237,.1) 40%,transparent 70%);filter:blur(30px);pointer-events:none;border-radius:50%}.crawler-feed{position:absolute;z-index:6;display:flex;gap:10px;max-width:72%;overflow:hidden;color:#6b21a8;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.72rem;line-height:1;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.crawler-feed span{display:inline-flex;align-items:center;border:1px solid rgba(216,180,254,.58);border-radius:999px;padding:6px 9px;background:#ffffffc7;animation:crawler-drift 8s ease-in-out infinite}.crawler-feed span:nth-child(2){animation-delay:1.4s}.crawler-feed span:nth-child(3){animation-delay:2.8s}.feed-top{top:9%;left:15%}.feed-bottom{right:9%;bottom:8%}@keyframes crawler-drift{0%{opacity:.18;transform:translate(-18px)}35%{opacity:.92}70%{opacity:.92}to{opacity:.18;transform:translate(18px)}}.orbital-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.orbit-ring{transform-origin:center}.signal-flow-path{animation:signal-flow 7s linear infinite}.signal-flow-path.secondary{animation-duration:10s;animation-direction:reverse}.inner-ring{animation:spin-orbit 50s linear infinite}.outer-ring{animation:spin-orbit-rev 75s linear infinite}@keyframes spin-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-orbit-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.orbital-core{position:relative;z-index:10;width:138px;height:138px;border-radius:50%;background:#fff;border:1px solid #d8b4fe;box-shadow:0 10px 36px #7c3aed2e,0 0 0 8px #f3e8ffad;display:flex;align-items:center;justify-content:center}.core-glow-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(217,70,239,.2),transparent 70%);animation:core-pulse 4s ease-in-out infinite alternate}@keyframes core-pulse{0%{transform:scale(.96);opacity:.5}to{transform:scale(1.08);opacity:.9}}.core-badge{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.core-kicker{color:#9333ea;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.core-brand{font-weight:760;font-size:1rem;background:linear-gradient(135deg,#7c3aed,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-top:3px}.core-sub{font-size:.68rem;font-weight:600;color:#6b21a8;margin-top:2px;letter-spacing:.02em}.actor-node{position:absolute;z-index:7;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(216,180,254,.7);border-radius:999px;padding:8px 13px;background:#ffffffc7;box-shadow:0 8px 24px #581c8714;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;text-align:center}.actor-node span{color:#111827;font-size:.76rem;font-weight:700}.actor-node small{color:#7e22ce;font-size:.66rem;font-weight:600}.actor-human{top:46%;left:4%;transform:translateY(-50%)}.actor-machine{top:46%;right:4%;transform:translateY(-50%)}.actor-agent{left:50%;bottom:13%;transform:translate(-50%)}.orbital-nodes-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.inner-nodes,.outer-nodes{animation:none}.orbital-node,.satellite-node{position:absolute;top:50%;left:50%;pointer-events:auto;display:flex;align-items:center;gap:6px;background:#ffffffe0;border:1px solid rgba(216,180,254,.52);border-radius:999px;padding:5px 10px;box-shadow:0 8px 20px #581c8714;white-space:nowrap;font-size:.78rem;font-weight:600;color:#0f172a}.nebula-orbital-container .status-pill{border:0;border-radius:999px;padding:2px 7px;font-size:.66rem}.nebula-orbital-container .capability-preview{background:#fce7f3;color:#9d174d}.nebula-orbital-container .capability-supported{background:#dcfce7;color:#166534}.nebula-orbital-container .capability-not_measured{background:#f3f0f5;color:#6b6470}.node-scan{top:12%;left:50%;transform:translate(-50%,-50%)}.node-visibility{top:32%;left:84%;transform:translate(-50%,-50%)}.node-passport{top:68%;left:79%;transform:translate(-50%,-50%)}.node-action{top:82%;left:43%;transform:translate(-50%,-50%)}.node-connect{top:34%;left:17%;transform:translate(-50%,-50%)}.sat-demand{top:11%;left:74%;transform:translate(-50%,-50%);opacity:.88}.sat-reputation{top:20%;left:20%;transform:translate(-50%,-50%);opacity:.88}.sat-readability{top:92%;left:33%;transform:translate(-50%,-50%);opacity:.88}.sat-retest{top:87%;left:76%;transform:translate(-50%,-50%);opacity:.88}.node-title,.sat-name{font-size:.76rem;font-weight:600;color:#1e293b}@media (prefers-reduced-motion: reduce){.inner-ring,.outer-ring,.inner-nodes,.outer-nodes,.core-glow-pulse,.signal-flow-path,.crawler-feed span,.node-scan,.node-visibility,.node-passport,.node-action,.node-connect,.sat-demand,.sat-reputation,.sat-readability,.sat-retest{animation:none!important}}.ledger-rows-list{display:flex;flex-direction:column;border:1px solid #f1f5f9;border-radius:4px;margin-bottom:14px}.ledger-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:.82rem}.ledger-row:last-child{border-bottom:0}.ledger-row-title{display:flex;flex-direction:column;gap:1px;color:#0f172a;font-weight:500}.ledger-state-text{font-size:.74rem;color:#94a3b8;font-weight:500}.ledger-action-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:12px}.ledger-action-head{display:flex;flex-direction:column;gap:4px;font-size:.82rem;margin-bottom:10px}.ledger-action-foot{display:flex;gap:6px}.action-tag.priority-high{background:#fef2f2;color:#dc2626;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:600;width:fit-content}.mockup-action-buttons{display:flex;gap:6px}.mini-btn{font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0}.mini-btn.valider{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.mini-btn.revoir{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.landing-results-strip{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:40px 24px}.editorial-strip-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:32px;align-items:flex-start}.editorial-strip-divider{width:1px;align-self:stretch;background:#e2e8f0}.editorial-strip-item strong{display:block;font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:6px}.editorial-strip-item p{margin:0;color:#475569;font-size:.88rem;line-height:1.5}.landing-section{max-width:1240px;margin:0 auto;padding:72px 24px}.section-heading-centered{text-align:center;max-width:640px;margin:0 auto 48px}.section-heading-centered h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:750;letter-spacing:-.02em;margin:6px 0 12px;color:#0f172a}.section-heading-centered p{margin:0;font-size:.98rem;color:#64748b}.method-steps-list{display:flex;flex-direction:column;border-top:1px solid #e2e8f0}.method-step-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #e2e8f0;background:transparent}.step-num{font-size:1.25rem;font-weight:700;color:#4f46e5;font-family:monospace}.step-content h3{margin:0 0 4px;font-size:1.02rem;font-weight:650;color:#0f172a}.step-content p{margin:0;color:#64748b;font-size:.88rem;line-height:1.5}.claims-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.claims-table{width:100%;border-collapse:collapse;text-align:left}.claims-table th,.claims-table td{padding:14px 18px;border-bottom:1px solid #e2e8f0}.claims-table th{background:#f8fafc;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.claims-table tr:last-child td{border-bottom:0}.beta-container-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:36px}.beta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px;align-items:flex-start}.beta-steps-compact{display:flex;flex-direction:column;gap:14px;margin-top:24px}.beta-step-item{display:flex;align-items:center;gap:12px;font-weight:500;font-size:.9rem;color:#334155}.step-dot{width:26px;height:26px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.audiences-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:24px}.audiences-card h3{margin:0 0 16px;font-size:1.05rem;font-weight:700}.audience-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.audience-list li strong{display:block;font-size:.88rem;color:#0f172a}.audience-list li p{margin:2px 0 0;font-size:.82rem;color:#64748b;line-height:1.4}.form-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:40px;max-width:800px;margin:0 auto}.form-card-header{margin-bottom:24px}.form-card-header h2{font-size:1.75rem;font-weight:750;letter-spacing:-.02em;margin:4px 0 8px}.landing-form{display:flex;flex-direction:column;gap:18px}.form-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.85rem;font-weight:600;color:#0f172a}.form-field input,.landing-select{height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:.9rem;background:#fff;color:#0f172a;transition:border-color .15s ease}.form-field input:focus,.landing-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.consent-checkbox-group{margin:4px 0}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:#64748b;line-height:1.45;cursor:pointer}.checkbox-label input{margin-top:3px}.form-success-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:12px}.form-success-banner h3{margin:0;color:#166534}.form-success-banner p{margin:0;font-size:.88rem;color:#15803d}.privacy-notice-row{margin:4px 0 8px}.font-small{font-size:.8rem;color:#64748b}.backend-not-connected-banner{background:#fffbe6;border:1px solid #ffe58f;color:#d48806}.faq-accordion-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;border-top:1px solid #e2e8f0}.faq-item{border-bottom:1px solid #e2e8f0;background:#fff}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:transparent;border:0;font-size:.98rem;font-weight:600;text-align:left;color:#0f172a}.faq-question:hover{color:#4f46e5}.faq-icon{font-size:1.2rem;color:#64748b;font-family:monospace}.faq-answer{padding:0 0 18px;color:#64748b;font-size:.9rem;line-height:1.6}.faq-answer p{margin:0}.landing-footer{background:#fff;border-top:1px solid #e2e8f0;padding:48px 24px 32px;margin-top:40px}.landing-footer-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.newsletter-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px;align-items:center}.newsletter-info h3{margin:0 0 4px;font-size:1.05rem;font-weight:700}.newsletter-info p{margin:0;font-size:.85rem;color:#64748b}.newsletter-form{display:flex;flex-direction:column;gap:8px}.nl-input-row{display:flex;gap:8px}.nl-input-row input{flex:1;height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:.88rem}.nl-consent-label{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#64748b}.nl-success{color:#166534;font-weight:600;font-size:.88rem}.error-text{color:#dc2626;font-size:.8rem;margin:0}.footer-bottom-line{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.82rem;color:#64748b;border-top:1px solid #e2e8f0;padding-top:24px;flex-wrap:wrap}.footer-links a{color:#4f46e5;text-decoration:none}@media (max-width: 900px){.landing-hero-grid{grid-template-columns:1fr;gap:36px}.editorial-strip-inner{grid-template-columns:1fr;gap:20px}.editorial-strip-divider{display:none}.beta-grid,.newsletter-card{grid-template-columns:1fr}}@media (max-width: 600px){.desktop-only{display:none!important}.landing-header{height:54px}.landing-header-inner{padding:0 16px}.landing-logo{height:26px}.header-console-btn{height:30px;padding:0 10px;font-size:.76rem;white-space:nowrap}.landing-hero-section{padding:20px 16px 36px}.hero-title{font-size:1.95rem;line-height:1.12;margin:6px 0 12px}.hero-description{font-size:.94rem;line-height:1.48;margin-bottom:20px}.hero-actions{flex-direction:column;width:100%;gap:10px;margin-bottom:24px}.hero-cta,.hero-cta-secondary{width:100%;height:40px;font-size:.88rem}.hero-preview-col{margin-top:0}.nebula-orbital-container{max-width:342px;height:330px;margin:0 auto}.crawler-feed{max-width:86%;font-size:.56rem}.crawler-feed span{padding:5px 7px}.feed-top{top:5%;left:6%}.feed-bottom{display:none}.actor-node{padding:5px 9px}.actor-node span{font-size:.62rem}.actor-node small{font-size:.54rem}.actor-human{top:48%;left:4%}.actor-machine{top:48%;right:4%}.actor-agent{bottom:11%;padding:5px 9px}.orbital-core{width:90px;height:90px}.core-brand{font-size:.9rem}.core-sub{font-size:.6rem}.orbital-node{gap:4px;padding:3px 7px;font-size:.64rem}.orbital-node .status-pill{padding:1px 4px;font-size:.56rem}.node-scan{top:14%;left:50%;transform:translate(-50%,-50%)}.node-visibility{top:33%;left:76%;transform:translate(-50%,-50%)}.node-passport{top:66%;left:75%;transform:translate(-50%,-50%)}.node-action{top:83%;left:43%;transform:translate(-50%,-50%)}.node-connect{top:34%;left:24%;transform:translate(-50%,-50%)}.outer-nodes,.outer-ring{display:none!important}.landing-section{padding:36px 16px}.form-section-card,.beta-container-card{padding:20px 14px}.nl-input-row{flex-direction:column}.nl-input-row button{width:100%}.readiness-hero-visual{min-height:0;padding:14px;gap:14px;border-radius:8px}.readiness-visual-header{align-items:flex-start}.readiness-visual-kicker{font-size:.66rem}.readiness-visual-status{font-size:.68rem;padding:3px 8px}.readiness-flow{display:flex;flex-direction:column;gap:10px}.readiness-stage{width:100%;min-height:0;padding:13px;grid-template-columns:34px 1fr;gap:9px}.stage-index{grid-column:auto;align-self:center}.stage-icon{width:34px;height:34px;grid-column:1}.readiness-stage strong{font-size:.9rem}.readiness-stage p{font-size:.78rem;margin-top:3px}.readiness-connector{flex:0 0 18px;height:18px;width:1px;align-self:center;background:linear-gradient(180deg,transparent,rgba(124,58,237,.75),transparent)}.readiness-connector:after{top:auto;right:auto;bottom:2px;left:50%;transform:translate(-50%) rotate(135deg)}.readiness-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readiness-status-row{padding:8px}.readiness-preview-note{align-items:flex-start;flex-direction:column;gap:4px;padding:10px}.llm-integration-strip{grid-template-columns:1fr;gap:10px}.llm-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-provider-chip{justify-content:flex-start}.integration-soon-pill{justify-self:start;white-space:normal}}.scrollytelling-wrapper{background:#090d16;color:#f8fafc;border-top:1px solid #1e293b;border-bottom:1px solid #1e293b;padding:80px 24px;background-image:linear-gradient(to right,rgba(30,41,59,.4) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,41,59,.4) 1px,transparent 1px);background-size:40px 40px;overflow:hidden}.scrolly-sequence{max-width:1240px;margin:0 auto 96px;opacity:0;transform:translateY(28px);animation:scrolly-enter .9s cubic-bezier(.2,.8,.2,1) forwards}.scrolly-sequence:last-child{margin-bottom:0}.sequence-header{max-width:620px;margin:0 auto 40px;text-align:center}.sequence-tag{font-family:monospace;font-size:.78rem;color:#c084fc;text-transform:uppercase;letter-spacing:.06em;background:#a855f71a;border:1px solid rgba(168,85,247,.25);padding:3px 10px;border-radius:4px;display:inline-block;margin-bottom:12px}.sequence-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:8px 0 14px;color:#fff}.sequence-description{color:#94a3b8;font-size:.98rem;line-height:1.5;margin:0}@keyframes scrolly-enter{to{opacity:1;transform:translateY(0)}}.scrolly-split-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}.perception-card{background:#0f172a;border:1px solid #1e293b;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #0000004d;animation:panel-rise .9s cubic-bezier(.2,.8,.2,1) both}.machine-view{position:relative}.machine-view:after{content:"";position:absolute;inset:39px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(217,70,239,.9),transparent);animation:scanner-line 3.6s ease-in-out infinite}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner-line{0%{transform:translateY(0);opacity:0}18%{opacity:.9}72%{opacity:.9}to{transform:translateY(205px);opacity:0}}.card-top-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1e293b;border-bottom:1px solid #334155;font-size:.74rem;font-family:monospace}.card-label{color:#cbd5e1;margin-left:auto}.dot-red,.dot-yellow,.dot-green{width:8px;height:8px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.human-web-content{padding:20px;display:flex;flex-direction:column;gap:16px}.mock-nav-bar{display:flex;justify-content:space-between;border-bottom:1px solid #1e293b;padding-bottom:8px;font-size:.82rem}.mock-brand-name{font-weight:700;color:#fff}.mock-nav-link{color:#64748b;font-size:.78rem}.mock-hero-box{background:#1e293b;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:8px}.mock-slogan{font-size:.95rem;font-weight:700;color:#fff}.mock-para{margin:0;font-size:.8rem;color:#94a3b8}.mock-btn-cta{background:#7c3aed;color:#fff;font-size:.76rem;font-weight:600;padding:6px 12px;border-radius:4px;width:fit-content}.human-tag-badge,.machine-tag-badge{background:#0f172acc;border:1px solid #334155;border-radius:4px;padding:6px 10px;font-size:.74rem;color:#cbd5e1;text-align:center;font-family:monospace}.machine-stream-content{padding:16px;font-family:monospace;font-size:.78rem;display:flex;flex-direction:column;gap:8px;background:#090d16}.code-line{line-height:1.5;word-break:break-all;opacity:0;transform:translate(-12px);animation:code-reveal .55s ease forwards}.code-line:nth-child(1){animation-delay:.18s}.code-line:nth-child(2){animation-delay:.38s}.code-line:nth-child(3){animation-delay:.58s}.code-line:nth-child(4){animation-delay:.78s}.code-line:nth-child(5){animation-delay:.98s}@keyframes code-reveal{to{opacity:1;transform:translate(0)}}.line-highlight{background:#7c3aed26;padding:2px 6px;border-radius:3px;border-left:2px solid #a855f7}.line-dimmed{opacity:.5}.code-token.kw{color:#f472b6}.code-token.status{color:#4ade80}.code-token.comment{color:#64748b}.code-token.attr{color:#a78bfa;font-weight:600}.code-token.val{color:#38bdf8}.code-token.tag{color:#fbbf24}.scrolly-vs-divider{display:flex;flex-direction:column;align-items:center;gap:8px}.vs-line{width:1px;height:40px;background:#334155}.vs-badge{font-family:monospace;font-size:.72rem;font-weight:700;color:#a855f7;background:#1e293b;border:1px solid #334155;padding:3px 8px;border-radius:4px}.signal-processor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.signal-input-col{display:flex;flex-direction:column;gap:16px}.signal-source-badge{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:.8rem;color:#c084fc}.signal-pulse-dot{width:8px;height:8px;border-radius:50%;background:#d946ef;box-shadow:0 0 10px #d946ef;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.signal-pipelines{display:flex;flex-direction:column;gap:10px}.pipeline-item{background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;animation:signal-row-in .72s ease both}.pipeline-item:nth-child(1){animation-delay:.1s}.pipeline-item:nth-child(2){animation-delay:.22s}.pipeline-item:nth-child(3){animation-delay:.34s}.pipeline-item:nth-child(4){animation-delay:.46s}.pipeline-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#64748b}.pipeline-item.status-supported:before{background:#22c55e}.pipeline-item.status-preview:before{background:#d946ef}.pipeline-item.status-not-measured:before{background:#94a3b8}.pipeline-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(192,132,252,.08),transparent);transform:translate(-100%);animation:signal-sweep 4.8s ease-in-out infinite}@keyframes signal-row-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes signal-sweep{0%,35%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.pipeline-meta strong{display:block;font-size:.88rem;color:#fff}.pipeline-desc{font-size:.78rem;color:#64748b}.processor-core-card{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:20px;box-shadow:0 0 30px #7c3aed1a}.core-header-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b;padding-bottom:12px;margin-bottom:20px}.core-title{font-family:monospace;font-size:.84rem;font-weight:700;color:#fff}.core-status-pill{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:2px 8px;border-radius:4px;font-size:.72rem;font-family:monospace}.core-diagram{padding:24px;display:flex;align-items:center;justify-content:center;background:#090d16;border:1px dashed #334155;border-radius:6px;margin-bottom:20px}.core-center-node{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#1e1b4b,#31104b);border:1px solid #a855f7;padding:12px 20px;border-radius:6px;box-shadow:0 0 20px #a855f740}.core-logo-text{font-weight:800;font-size:1rem;color:#fff}.core-outputs-summary{display:flex;flex-direction:column;gap:8px;font-size:.8rem}.output-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b;padding-bottom:6px}.output-row:last-child{border-bottom:0}.output-label{color:#94a3b8}.ref-hero-visual{width:100%;display:flex;flex-direction:column;gap:20px}.ref-col-headers{display:flex;align-items:center;gap:0;justify-content:space-between}.ref-col-header{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ref-step-num{font-size:.82rem;font-weight:700;color:#7c3aed;flex-shrink:0}.ref-step-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#0f172a;text-transform:uppercase}.ref-step-sub{display:block;font-size:.68rem;color:#64748b;font-weight:400}.ref-arrow-svg{width:36px;height:12px;flex-shrink:0;margin:0 2px}.ref-3col-body{display:flex;align-items:stretch;gap:0}.ref-col{min-width:0}.ref-col-questions{flex:.8;display:flex;flex-direction:column;gap:0;align-items:center}.ref-col-answers{flex:1.2;display:flex;flex-direction:column;gap:10px}.ref-col-nebula{flex:1}.ref-col-connector{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px}.ref-q-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:10px;width:100%;box-shadow:0 1px 4px #0000000a;animation:ref-q-in .5s ease both}.ref-q-slide-1{animation-delay:.05s}.ref-q-slide-2{animation-delay:.15s}.ref-q-slide-3{animation-delay:.25s}@keyframes ref-q-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ref-q-icon{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#7c3aed;flex-shrink:0}.ref-q-card p{margin:0;font-size:.82rem;color:#334155;line-height:1.35}.ref-flow-arrow-down{display:flex;justify-content:center;height:24px;flex-shrink:0}.ref-llm-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000a;animation:ref-llm-in .5s ease both}.ref-llm-card:nth-child(1){animation-delay:.1s}.ref-llm-card:nth-child(2){animation-delay:.2s}.ref-llm-card:nth-child(3){animation-delay:.3s}@keyframes ref-llm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ref-llm-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ref-llm-logo{width:20px;height:20px;border-radius:4px;object-fit:contain}.ref-llm-header strong{font-size:.88rem;font-weight:700;color:#0f172a}.ref-llm-text{margin:0 0 6px;font-size:.78rem;line-height:1.45;color:#475569}.ref-llm-text em{color:#7c3aed;font-style:normal;font-weight:600}.ref-llm-source{font-size:.7rem;color:#94a3b8}.ref-llm-badge-bar{text-align:center;padding:6px 0 0}.ref-llm-disclaimer{display:inline-block;background:#7c3aed0f;border:1px solid rgba(124,58,237,.15);border-radius:999px;padding:4px 12px;font-size:.68rem;color:#7c3aed;font-weight:500}.ref-nebula-panel{background:#fff;border:1.5px solid #c4b5fd;border-radius:12px;padding:20px 16px 12px;height:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 12px #7c3aed14}.ref-nebula-title-row{display:flex;align-items:center;gap:8px}.ref-nebula-star{color:#7c3aed;font-size:1.1rem}.ref-nebula-title-row strong{font-size:1rem;font-weight:700;color:#7c3aed}.ref-metric-card{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.ref-metric-card:last-of-type{border-bottom:none}.ref-metric-icon{width:36px;height:36px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-metric-info{display:flex;flex-direction:column;gap:1px;min-width:0}.ref-metric-label{font-size:.72rem;color:#64748b;font-weight:500}.ref-metric-value{font-size:1.05rem;line-height:1.2}.ref-val-muted{color:#94a3b8;font-weight:600}.ref-val-preview{color:#a855f7;font-weight:600}.ref-metric-detail{font-size:.68rem;color:#94a3b8}.ref-nebula-footer{border-top:1px solid #f1f5f9;padding-top:8px;text-align:center}.ref-nebula-footer span{font-size:.66rem;color:#94a3b8;font-style:italic}.proof-chip-ref{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:.82rem;font-weight:500}.nebula-hero-subtext-secondary{color:#475569;font-size:.94rem;line-height:1.4;margin:0 0 24px;font-weight:500}.beta-llm-map{position:relative;min-height:560px;padding:28px 26px;border:1px solid rgba(124,58,237,.16);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(216,180,254,.24),transparent 28%),linear-gradient(135deg,#fffffff5,#fffbffe6);box-shadow:0 28px 90px #581c8717,inset 0 1px #ffffffc7;overflow:hidden}.beta-llm-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(124,58,237,.08) 1px,transparent 1px),linear-gradient(rgba(124,58,237,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(115deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(115deg,transparent 0%,#000 18%,#000 82%,transparent 100%);pointer-events:none}.beta-map-topline,.beta-llm-map .ref-col-headers,.beta-llm-map .ref-3col-body{position:relative;z-index:1}.beta-map-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:#6d28d9;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.beta-map-topline strong{border:1px solid rgba(216,180,254,.72);border-radius:999px;background:#faf5ffdb;padding:4px 9px;color:#7e22ce;font-size:.68rem;white-space:nowrap}.beta-llm-map .ref-col-headers{display:grid;grid-template-columns:.78fr 46px 1.18fr 46px .98fr;align-items:start;gap:10px;margin-bottom:22px}.beta-llm-map .ref-col-header{align-items:flex-start}.beta-llm-map .ref-step-num,.beta-llm-map .ref-step-label{color:#4324c7}.beta-llm-map .ref-step-sub{color:#0f172a;font-size:.82rem;font-weight:650;margin-top:6px}.ref-provider-subline{display:block;color:#7e22ce;font-size:.62rem;font-weight:650;letter-spacing:0;margin-top:5px;text-transform:none}.beta-llm-map .ref-arrow-svg{color:#7c3aed9e;margin-top:8px}.beta-llm-map .ref-3col-body{display:grid;grid-template-columns:.78fr 34px 1.18fr 34px .98fr;gap:10px;align-items:center}.beta-llm-map .ref-col-questions{position:relative;gap:0}.beta-llm-map .ref-col-questions:after{content:"";position:absolute;top:34px;bottom:34px;right:-18px;width:1px;background:linear-gradient(180deg,transparent,rgba(167,139,250,.72),transparent)}.beta-llm-map .ref-q-card{position:relative;width:100%;border-color:#e2e8f0f0;border-radius:18px;padding:16px 15px;background:#ffffffeb;box-shadow:0 12px 36px #0f172a0f}.beta-llm-map .ref-q-card:after{content:"";position:absolute;top:50%;right:-28px;width:28px;height:1px;background:repeating-linear-gradient(90deg,rgba(167,139,250,.82) 0 5px,transparent 5px 9px)}.beta-llm-map .ref-q-icon{width:34px;height:34px;border:2px solid #7c3aed;background:#fff;color:#5b21b6;font-size:1rem}.beta-llm-map .ref-flow-arrow-down{height:48px;position:relative}.beta-llm-map .ref-flow-arrow-down span{display:block;width:1px;height:100%;background:linear-gradient(180deg,#c4b5fd47,#7c3aeda8,#c4b5fd47)}.ref-horizontal-connector{width:100%;height:1px;min-width:0;background:linear-gradient(90deg,#c4b5fd29,#7c3aedb3,#c4b5fd29);position:relative}.ref-horizontal-connector:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-top:1px solid rgba(124,58,237,.78);border-right:1px solid rgba(124,58,237,.78);transform:translateY(-50%) rotate(45deg)}.flow-pulse{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:999px;background:#d946ef;box-shadow:0 0 16px #d946efc2;transform:translate(-50%,-50%);animation:flow-pulse-travel 3.8s ease-in-out infinite}.pulse-b,.pulse-d{animation-delay:1.9s}.pulse-c{animation-delay:.35s}@keyframes flow-pulse-travel{0%{left:0;opacity:0}16%{opacity:1}82%{opacity:1}to{left:100%;opacity:0}}.beta-llm-map .ref-col-answers{gap:12px}.beta-llm-map .ref-llm-card{position:relative;border-color:#e2e8f0f5;border-radius:18px;padding:14px 16px;background:#fffffff2;box-shadow:0 14px 42px #0f172a0f}.beta-llm-map .ref-llm-card:after{content:"";position:absolute;top:50%;right:-44px;width:44px;height:1px;background:linear-gradient(90deg,#7c3aedb3,#7c3aed1f)}.llm-logo-shell{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(226,232,240,.96);overflow:hidden}.beta-llm-map .ref-llm-logo{width:24px;height:24px;transform:scale(1.78)}.integration-mini-pill{margin-left:auto;border:1px solid rgba(216,180,254,.76);border-radius:999px;background:#faf5ff;color:#7e22ce;padding:3px 8px;font-size:.64rem;font-weight:800;white-space:nowrap}.ref-provider-row{display:flex;align-items:center;gap:8px;border:1px dashed rgba(196,181,253,.92);border-radius:14px;background:#faf5ffbd;padding:9px 12px;color:#5b21b6;font-size:.72rem}.ref-provider-row span:last-child{color:#64748b}.beta-llm-map .ref-nebula-panel{border-color:#a78bfac7;border-radius:24px;background:radial-gradient(circle at 22% 8%,rgba(216,180,254,.18),transparent 28%),#fffffff0;box-shadow:0 20px 58px #581c871f;padding:22px 18px 14px}.beta-llm-map .ref-nebula-title-row{color:#6d28d9}.beta-llm-map .ref-nebula-star{width:36px;height:36px;border-radius:999px;background:#faf5ff;border:1px solid rgba(216,180,254,.92);display:inline-flex;align-items:center;justify-content:center}.beta-llm-map .ref-metric-card{border-bottom-color:#e2e8f0eb;padding:12px 0}.beta-llm-map .ref-metric-icon{width:42px;height:42px;border-radius:999px;background:#f7f2ff;color:#6d28d9;border-color:#e9d5ff}.beta-llm-map .ref-metric-value{color:#5b21b6;font-size:1.1rem}.beta-llm-map .ref-metric-detail{color:#475569;line-height:1.35}@media (max-width: 990px){.ref-col-headers{display:none}.ref-3col-body,.beta-llm-map .ref-3col-body{display:flex;flex-direction:column;gap:16px}.ref-col-connector{display:none}.ref-col-questions,.beta-llm-map .ref-col-questions{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;gap:10px}.beta-llm-map .ref-col-questions:after,.beta-llm-map .ref-q-card:after,.beta-llm-map .ref-llm-card:after{display:none}.ref-flow-arrow-down{display:none}.ref-q-card{min-width:0;flex-shrink:0}.scrolly-split-comparison,.signal-processor-grid{grid-template-columns:1fr;gap:20px}.scrolly-vs-divider{flex-direction:row;justify-content:center}.vs-line{width:40px;height:1px}.scrollytelling-wrapper{padding:56px 16px}.scrolly-sequence{margin-bottom:72px}.sequence-header{margin-bottom:28px;text-align:left}.sequence-title{font-size:1.72rem;line-height:1.14}.sequence-description{font-size:.92rem}.card-label{display:none}.output-row{align-items:flex-start;gap:10px}}@media (prefers-reduced-motion: reduce){.scrolly-sequence,.perception-card,.machine-view:after,.code-line,.pipeline-item,.pipeline-item:after,.signal-pulse-dot,.flow-pulse,.beta-llm-map .ref-q-card,.beta-llm-map .ref-llm-card{animation:none!important;opacity:1!important;transform:none!important}.flow-pulse{display:none!important}}@media (max-width: 600px){.beta-llm-map{min-height:0;padding:14px;border-radius:14px}.beta-map-topline{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.beta-llm-map .ref-q-card,.beta-llm-map .ref-llm-card,.beta-llm-map .ref-nebula-panel{border-radius:14px}.beta-llm-map .ref-llm-card{padding:13px}.beta-llm-map .ref-llm-text{font-size:.76rem}.integration-mini-pill{font-size:.58rem;padding:2px 6px}.ref-provider-row{flex-wrap:wrap}}.transformation-flow{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:0}.transformation-row{display:flex;align-items:center;gap:32px;padding:36px 0;border-bottom:1px solid var(--line, #e2e8f0)}.transformation-row:last-child{border-bottom:none}.transform-before,.transform-after{flex:1;min-width:0}.transform-label{display:block;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.transform-before .transform-label{color:var(--muted, #475569)}.transform-after .transform-label{color:var(--purple, #7c3aed)}.transform-before p{margin:0;font-size:1.05rem;line-height:1.55;color:var(--muted, #475569)}.transform-after p{margin:0;font-size:1.05rem;line-height:1.55;color:var(--ink, #0f172a);font-weight:500}.transform-arrow{flex-shrink:0;color:var(--purple, #7c3aed);opacity:.45;transition:opacity .2s ease}.transformation-row:hover .transform-arrow{opacity:.8}@media (max-width: 900px){.transformation-row{flex-direction:column;gap:16px;text-align:center;padding:28px 0}.transform-arrow svg{transform:rotate(90deg);width:32px;height:16px}}.steps-flow{max-width:960px;margin:0 auto;display:flex;align-items:flex-start;gap:0}.step-card{flex:1;text-align:center;padding:0 20px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#7c3aed12;border:1.5px solid rgba(124,58,237,.16);color:var(--purple, #7c3aed);font-weight:750;font-size:1.05rem;margin-bottom:16px;transition:background .2s ease,border-color .2s ease}.step-card:hover .step-number{background:#7c3aed1f;border-color:#7c3aed4d}.step-card h3{font-size:1.05rem;font-weight:650;margin:0 0 8px;color:var(--ink, #0f172a)}.step-card p{font-size:.92rem;color:var(--muted, #475569);line-height:1.55;margin:0}.step-connector{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--line, #e2e8f0),transparent);flex-shrink:0;margin-top:22px}@media (max-width: 900px){.steps-flow{flex-direction:column;gap:28px;align-items:stretch}.step-card{display:flex;align-items:flex-start;gap:18px;text-align:left;padding:0}.step-number{margin-bottom:0;flex-shrink:0;width:38px;height:38px;font-size:.95rem}.step-connector{display:none}}.availability-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.availability-tier{padding:28px 24px;border-radius:12px;border:1px solid var(--line, #e2e8f0);background:var(--panel, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.availability-tier:hover{box-shadow:var(--shadow, 0 1px 3px 0 rgba(15, 23, 42, .05))}.tier-available:hover{border-color:#16a34a4d}.tier-integrating:hover{border-color:#7c3aed4d}.tier-indicator{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tier-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tier-dot-green{background:var(--success, #16a34a);box-shadow:0 0 8px #16a34a4d}.tier-dot-purple{background:var(--purple, #7c3aed);box-shadow:0 0 8px #7c3aed4d}.tier-dot-muted{background:#94a3b8}.tier-title{font-weight:650;font-size:.95rem;color:var(--ink, #0f172a)}.tier-chips{display:flex;flex-wrap:wrap;gap:8px}.availability-chip{display:inline-flex;padding:5px 14px;border-radius:999px;font-size:.82rem;font-weight:500;line-height:1.5}.chip-green{background:#16a34a12;color:#15803d;border:1px solid rgba(22,163,74,.16)}.chip-purple{background:#7c3aed12;color:var(--purple, #7c3aed);border:1px solid rgba(124,58,237,.16)}.chip-muted{background:#4755690d;color:#64748b;border:1px solid rgba(71,85,105,.12)}@media (max-width: 900px){.availability-grid{grid-template-columns:1fr}}.beta-steps-editorial{max-width:560px;margin:36px auto 0;display:flex;flex-direction:column;gap:0}.beta-editorial-step{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid rgba(226,232,240,.7)}.beta-editorial-step:last-of-type{border-bottom:none}.beta-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#7c3aed12;border:1px solid rgba(124,58,237,.14);color:var(--purple, #7c3aed);font-weight:700;font-size:.85rem;flex-shrink:0}.beta-editorial-step p{margin:0;font-size:1.05rem;color:var(--ink, #0f172a);line-height:1.5}.beta-editorial-note{margin-top:24px;padding:18px 22px;background:#7c3aed0a;border-radius:10px;border:1px solid rgba(124,58,237,.12)}.beta-editorial-note p{margin:0;font-size:.92rem;color:#6d28d9;font-weight:500;line-height:1.55}@media (prefers-reduced-motion: reduce){.step-number,.availability-tier,.transform-arrow{transition:none!important}}
