@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-400.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Fallback;src:local("Arial");size-adjust:103.6%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@layer ods.tokens{:root{--ods-color-ink:#07163f;--ods-color-ink-soft:#24375f;--ods-color-muted:#5e6b87;--ods-color-faint:var(--ods-color-muted);--ods-color-line:#dbe3f2;--ods-color-line-strong:#c9d5ea;--ods-color-line-subtle:color-mix(in srgb,var(--ods-color-line) 68%,transparent);--ods-color-bg:#f7f9fd;--ods-color-surface:#ffffff;--ods-color-surface-soft:#f4f7fc;--ods-color-surface-raised:color-mix(in srgb,var(--ods-color-surface) 96%,var(--ods-color-surface-soft));--ods-color-blue:#155cff;--ods-wayfinding:var(--ods-color-blue);--ods-color-cyan:#0891b2;--ods-color-blue-soft:#eef4ff;--ods-color-green:#008f65;--ods-color-green-soft:#eaf8f2;--ods-color-red:#f06445;--ods-color-red-soft:#fff1ed;--status-neutral:#64748b;--status-neutral-border:color-mix(in srgb,var(--status-neutral) 28%,var(--ods-color-line));--ods-status-success:var(--status-success,var(--ods-color-green));--ods-status-success-ink:var(--status-success-ink,var(--ods-color-green));--ods-status-success-soft:var(--status-success-soft,var(--ods-color-green-soft));--ods-status-success-border:var(--status-success-border,color-mix(in srgb,var(--ods-color-green) 32%,var(--ods-color-line)));--ods-status-warning:var(--status-warning,#f59e0b);--ods-status-warning-ink:var(--status-warning-ink,#92400e);--ods-status-warning-soft:var(--status-warning-soft,#fff7ed);--ods-status-warning-border:var(--status-warning-border,color-mix(in srgb,#f59e0b 34%,var(--ods-color-line)));--ods-status-danger:var(--status-danger,var(--ods-color-red));--ods-status-danger-ink:var(--status-danger-ink,#991b1b);--ods-status-danger-soft:var(--status-danger-soft,var(--ods-color-red-soft));--ods-status-danger-border:var(--status-danger-border,color-mix(in srgb,var(--ods-color-red) 32%,var(--ods-color-line)));--ods-status-info:var(--status-info,var(--ods-color-blue));--ods-status-info-ink:var(--status-info-ink,var(--ods-color-blue));--ods-status-info-soft:var(--status-info-soft,var(--ods-color-blue-soft));--ods-status-info-border:var(--status-info-border,color-mix(in srgb,var(--ods-color-blue) 30%,var(--ods-color-line)));--ods-status-neutral:var(--status-neutral,#64748b);--ods-status-neutral-border:var(--status-neutral-border,color-mix(in srgb,#64748b 28%,var(--ods-color-line)));--ods-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ods-radius-sm:6px;--ods-radius-md:8px;--ods-radius-lg:10px;--ods-shadow-panel:0 18px 60px rgba(14,31,74,0.08);--ods-shadow-executive:0 22px 70px rgba(11,27,70,0.1);--ods-shadow-card:0 10px 26px rgba(14,31,74,0.07);--ods-shadow-focus:0 0 0 4px rgba(21,92,255,0.14);--opacity-disabled:0.54;--ods-control-height:var(--control-height,44px);--ods-space-1:4px;--ods-space-2:8px;--ods-space-3:12px;--ods-space-4:16px;--ods-space-5:20px;--ods-space-6:24px;--ods-space-8:32px;--ods-space-10:40px;--ods-space-12:48px;--ods-space-16:64px;--space-2:.5rem;--space-3:.75rem;--space-5:1.5rem;--font-size-sm:.9375rem;--font-size-xs:.8125rem;--surface-1:Canvas;--surface-2:Canvas;--ta-action-encre:#FFFFFF;--ods-elevation-1:0 1px 2px rgba(7,22,63,.06),0 2px 8px rgba(7,22,63,.04);--ods-eleve-surface:var(--ods-color-surface-soft);--ods-eleve-bordure:var(--ods-color-line);--ods-eleve-ombre:var(--ods-elevation-1);--ods-container-page:1280px;--ods-page-gutter:clamp(16px,3vw,48px);--ods-panel-padding:var(--ods-space-5);--ods-executive-border:color-mix(in srgb,var(--ods-color-line) 78%,transparent);--ods-executive-hairline:color-mix(in srgb,var(--ods-color-line) 54%,transparent);--ods-executive-wash:linear-gradient(180deg,color-mix(in srgb,var(--ods-color-blue) 5%,transparent),transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--ods-color-cyan) 4%,transparent),transparent 48%);--ods-command-rail-width:clamp(14.5rem,18vw,17.5rem);--ods-command-rail-compact-height:3.25rem;--ds-button-gap:var(--space-8,10px);--ds-button-border:var(--border,rgba(135,156,205,0.2));--ds-button-color:var(--text-secondary,inherit);--ds-button-font-size:var(--font-size-label,0.85rem);--ds-button-font-weight:850;--ds-button-hover-border:var(--color-brand,var(--ods-color-blue));--ds-button-hover-bg:color-mix(in srgb,var(--surface,#fff) 88%,var(--color-brand,var(--ods-color-blue)) 12%);--ds-button-hover-color:var(--text-primary,currentColor);--ds-card-radius:var(--radius-8,8px);--ds-product-photo-height:210px;--ds-metric-card-gap:var(--space-10,10px);--ds-metric-card-padding:var(--space-12,12px);--ds-signal-border:var(--ods-color-line-subtle);--ds-signal-shadow:none;--ds-square-size:2rem;--ds-modal-z:80;--ds-modal-padding:min(12vh,6rem) var(--space-16,16px) var(--space-16,16px);--ds-modal-backdrop-bg:rgba(1,6,15,0.72);--ds-modal-gap:var(--space-12,12px);--ds-modal-width:min(100%,42rem);--ds-modal-padding-inner:var(--space-16,16px);--ds-modal-head-gap:var(--space-12,12px);--ds-surface-head-gap:var(--space-10,10px);--ds-input-height:3rem;--ds-input-border:rgba(108,77,255,0.36);--ds-input-radius:var(--radius-8,8px);--ds-input-padding-x:var(--space-12,12px);--ds-input-bg:rgba(5,12,24,0.86);--ds-input-color:var(--text-primary,inherit);--ds-input-font-weight:850;--ds-input-focus-border:rgba(76,140,255,0.78);--ds-input-focus-shadow:0 0 0 3px rgba(76,140,255,0.16);--ds-list-gap:var(--space-8,8px);--ds-list-item-gap:var(--space-4,4px);--ds-list-item-border:rgba(135,156,205,0.15);--ds-list-item-radius:var(--radius-8,8px);--ds-list-item-padding:var(--space-10,10px) var(--space-12,12px);--ds-list-item-bg:rgba(8,18,34,0.72);--ds-list-item-color:var(--text-primary,inherit);--ds-list-item-hover-border:rgba(108,77,255,0.5);--ds-list-item-hover-bg:linear-gradient(135deg,rgba(108,77,255,0.16),rgba(8,18,34,0.82));--ds-list-item-focus-shadow:var(--shadow-focus,var(--ods-shadow-focus));--ds-chip-border:var(--border,rgba(135,156,205,0.2));--ds-chip-padding:0.22rem var(--space-6,6px);--ds-chip-bg:var(--surface,rgba(8,18,34,0.72));--ds-chip-color:var(--text-primary,inherit);--ds-status-card-gap:var(--space-10,10px);--ds-status-card-padding:var(--space-14,14px);--ds-status-card-accent-width:3px;--ds-button-height:var(--ods-control-height);--ds-button-radius:var(--ods-radius-md);--ds-button-bg:var(--ods-color-surface-raised);--ds-button-focus-shadow:var(--shadow-focus,var(--ods-shadow-focus));--ds-card-bg:var(--ods-color-surface-raised);--ds-card-border:var(--ods-executive-border);--ds-card-shadow:var(--ods-shadow-card);--ds-metric-card-bg:var(--ods-color-surface-raised);--ds-metric-card-border:var(--ods-executive-border);--ds-metric-card-shadow:var(--ods-shadow-card);--ds-status-card-bg:var(--ods-color-surface-raised);--ds-status-card-border:var(--ods-executive-border);--ds-surface-gap:var(--space-10,10px);--ds-surface-padding:var(--space-12,12px);--ds-surface-border:var(--ds-card-border);--ds-surface-bg:var(--ds-card-bg);--ds-surface-shadow:var(--ods-shadow-card);--ds-surface-accent-width:3px;--ds-product-card-gap:var(--space-8,8px);--ds-product-card-min-height:8rem;--ds-product-card-padding:var(--space-12,12px);--ds-product-card-border:var(--ds-surface-border);--ds-product-card-bg:var(--ds-surface-bg);--ds-product-card-shadow:var(--ds-surface-shadow);--ds-product-card-hover-border:var(--ods-color-line-strong);--ds-product-card-hover-bg:var(--ds-product-card-bg);--ds-product-card-focus-shadow:var(--ods-shadow-focus);--ds-grid-min:12rem;--ds-grid-gap:var(--space-10,10px);--ds-status-accent:transparent;--ds-status-border:var(--ods-color-line-subtle);--ds-status-border-soft:var(--ods-color-line-subtle);--ds-status-border-strong:var(--ods-color-line-strong);--ds-status-wash:transparent;--ds-status-fill:transparent;--ds-status-success-accent:var(--ods-status-success);--ds-status-success-border:var(--ods-status-success-border);--ds-status-success-border-soft:color-mix(in srgb,var(--ods-status-success) 28%,transparent);--ds-status-success-border-strong:color-mix(in srgb,var(--ods-status-success) 45%,transparent);--ds-status-success-wash:color-mix(in srgb,var(--ods-status-success) 12%,transparent);--ds-status-success-fill:color-mix(in srgb,var(--ods-status-success) 88%,transparent);--ds-status-warning-accent:var(--ods-status-warning);--ds-status-warning-border:var(--ods-status-warning-border);--ds-status-warning-border-soft:color-mix(in srgb,var(--ods-status-warning) 30%,transparent);--ds-status-warning-border-strong:color-mix(in srgb,var(--ods-status-warning) 45%,transparent);--ds-status-warning-wash:color-mix(in srgb,var(--ods-status-warning) 12%,transparent);--ds-status-warning-fill:color-mix(in srgb,var(--ods-status-warning) 88%,transparent);--ds-status-danger-accent:var(--ods-status-danger);--ds-status-danger-border:var(--ods-status-danger-border);--ds-status-danger-border-soft:color-mix(in srgb,var(--ods-status-danger) 32%,transparent);--ds-status-danger-border-strong:color-mix(in srgb,var(--ods-status-danger) 45%,transparent);--ds-status-danger-wash:color-mix(in srgb,var(--ods-status-danger) 12%,transparent);--ds-status-danger-fill:color-mix(in srgb,var(--ods-status-danger) 88%,transparent);--ds-status-info-accent:var(--ods-status-info);--ds-status-info-border:var(--ods-status-info-border);--ds-status-info-border-soft:color-mix(in srgb,var(--ods-status-info) 28%,transparent);--ds-status-info-border-strong:color-mix(in srgb,var(--ods-status-info) 44%,transparent);--ds-status-info-wash:color-mix(in srgb,var(--ods-status-info) 12%,transparent);--ds-status-info-fill:color-mix(in srgb,var(--ods-status-info) 82%,transparent);--ds-status-neutral-accent:var(--ods-status-neutral);--ds-status-neutral-border:var(--ods-status-neutral-border);--ds-status-neutral-wash:color-mix(in srgb,var(--ods-status-neutral) 10%,transparent)}:root.theme-dark,:root[data-theme=dark]{--ods-color-ink:#f8fbff;--ods-color-ink-soft:#d8e2f5;--ods-color-muted:#aab7ce;--ods-color-faint:var(--ods-color-muted);--ods-color-line:rgba(139,161,205,0.24);--ods-color-line-strong:rgba(157,177,220,0.36);--ods-color-line-subtle:rgba(139,161,205,0.16);--ods-color-bg:#050914;--ods-elevation-1:0 1px 0 rgba(255,255,255,.04),0 2px 8px rgba(0,0,0,.32);--ods-eleve-surface:var(--ods-color-surface-raised);--ods-eleve-bordure:var(--ods-color-line-strong);--ods-eleve-ombre:var(--ods-elevation-1);--ods-color-surface:#0b1424;--ods-color-surface-soft:#101b2e;--ods-color-surface-raised:color-mix(in srgb,var(--ods-color-surface) 90%,#16213a);--ods-color-blue:#7aa7ff;--ods-wayfinding:var(--ods-color-blue);--ods-color-cyan:#55d7f7;--ods-color-blue-soft:rgba(122,167,255,0.14);--ods-color-green:#35d991;--ods-color-green-soft:rgba(53,217,145,0.12);--ods-color-red:#ff6f83;--ods-color-red-soft:rgba(255,111,131,0.12);--ods-status-neutral:#9aa8bd;--ods-status-neutral-border:rgba(154,168,189,0.26);--ods-shadow-panel:0 22px 70px rgba(0,0,0,0.32);--ods-shadow-executive:0 26px 80px rgba(0,0,0,0.42);--ods-shadow-card:0 14px 34px rgba(0,0,0,0.28);--ods-shadow-focus:0 0 0 4px rgba(122,167,255,0.2);--ods-executive-border:rgba(139,161,205,0.18);--ods-executive-hairline:rgba(139,161,205,0.12);--ods-executive-wash:linear-gradient(180deg,rgba(122,167,255,0.08),transparent 64%),linear-gradient(135deg,rgba(85,215,247,0.05),transparent 52%)}:root{--container-max:1400px;--container-wide:var(--da-container);--container-text:1100px;--container-data:1400px;--hero-aside-width:420px;--sticky-cta-height:0px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-4:4px;--space-6:6px;--space-10:10px;--space-14:14px;--space-18:18px;--space-20:20px;--space-28:28px;--space-72:72px;--card-padding:var(--space-24);--radius-8:8px;--radius-sm:10px;--radius-12:12px;--radius-16:16px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-999:var(--radius-pill);--text-primary:var(--da-encre);--text-secondary:var(--da-sourdine);--text-tertiary:var(--da-sourdine-2);--bg:var(--da-fond);--bg-muted:#f7f7f7;--color-white:#fff;--color-border:#e5e7eb;--color-border-strong:#cbd5e1;--color-primary:#2563eb;--color-brand:#2563eb;--color-brand-ink:var(--color-brand);--color-brand-hover:#1d4ed8;--color-brand-soft:rgba(37,99,235,0.08);--color-brand-border:rgba(37,99,235,0.24);--color-success:#16a34a;--color-warning:#f97316;--color-danger:#dc2626;--color-info:#0284c7;--color-star:#f59e0b;--product-color:var(--color-primary);--color-panel:#ffffff;--color-panel-muted:#f8fafc;--color-overlay:rgba(184,214,232,0.16);--color-shadow:rgba(15,23,42,0.08);--color-shadow-strong:rgba(15,23,42,0.16);--font-site:var(--da-font);--font-heading:var(--da-font);--font-chiffre:"Helvetica Neue",Helvetica,Arial,"Segoe UI",system-ui,sans-serif;--ods-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--ods-scale-legende-instrument:0.625rem;--ods-scale-chiffre-instrument:clamp(5.25rem,4.85rem + 1.6vw,6.25rem);--ods-reading-measure:61ch;--font-size-body:16px;--font-size-small:14px;--font-size-label:12px;--font-size-h1:clamp(2.25rem,4vw,3.5rem);--font-size-h2:clamp(1.5rem,2.4vw,2rem);--font-size-h3:1.25rem;--font-size-h4:1.0625rem;--font-size-xl:1.5rem;--line-body:1.6;--line-tight:1.15;--line-title:1.2;--border-width:1px;--header-height:72px;--transition:160ms cubic-bezier(0.2,0.8,0.2,1);--shadow-soft:0 10px 24px var(--color-shadow);--shadow-medium:0 18px 38px var(--color-shadow);--shadow-strong:0 24px 56px var(--color-shadow-strong);--shadow-focus:0 0 0 4px color-mix(in srgb,var(--color-brand) 16%,transparent);--control-height:44px;--touch-target:44px;--tacTitleBanner:"Cookies";--accent-primary:var(--color-brand);--accent-hover:var(--color-brand-hover);--accent-soft:var(--color-brand-soft);--accent-border:var(--color-brand-border);--primary:var(--accent-primary);--text-muted:var(--text-secondary);--text-on-accent:var(--color-white);--border:var(--color-border);--border-strong:var(--color-border-strong);--bg-elevated:var(--color-panel);--surface:var(--color-panel);--surface-hover:var(--bg-muted);--surface-subtle:var(--bg-muted);--surface-elevated:var(--color-panel);--surface-accent:var(--color-brand-soft);--border-subtle:color-mix(in srgb,var(--color-border) 68%,transparent);--status-success:var(--color-success);--status-success-ink:#166534;--status-success-soft:color-mix(in srgb,var(--color-success) 10%,var(--color-panel));--status-success-border:color-mix(in srgb,var(--color-success) 30%,var(--color-border));--status-warning:var(--color-warning);--status-warning-ink:#9a3412;--status-warning-soft:color-mix(in srgb,var(--color-warning) 12%,var(--color-panel));--status-warning-border:color-mix(in srgb,var(--color-warning) 34%,var(--color-border));--status-danger:var(--color-danger);--status-danger-ink:#991b1b;--status-danger-soft:color-mix(in srgb,var(--color-danger) 10%,var(--color-panel));--status-danger-border:color-mix(in srgb,var(--color-danger) 32%,var(--color-border));--status-info:var(--color-info);--status-info-ink:#075985;--status-info-soft:color-mix(in srgb,var(--color-info) 10%,var(--color-panel));--status-info-border:color-mix(in srgb,var(--color-info) 30%,var(--color-border));color-scheme:light}:root.theme-dark,:root[data-theme=dark]{--text-primary:var(--da-encre);--text-secondary:var(--da-sourdine);--text-tertiary:var(--da-sourdine-2);--bg:var(--da-fond);--bg-muted:#111827;--color-white:#ffffff;--color-border:#243044;--color-border-strong:#334155;--color-brand-ink:#60a5fa;--color-brand-soft:rgba(96,165,250,0.12);--color-brand-border:rgba(96,165,250,0.28);--color-success:#22c55e;--color-warning:#fb923c;--color-danger:#f87171;--color-info:#38bdf8;--color-panel:#0f172a;--color-panel-muted:#111827;--color-overlay:rgba(15,23,42,0.78);--color-shadow:rgba(0,0,0,0.32);--color-shadow-strong:rgba(0,0,0,0.48);--status-success-ink:#bbf7d0;--status-warning-ink:#fed7aa;--status-danger-ink:#fecaca;--status-info-ink:#bae6fd;color-scheme:dark}body[data-site-model=decision_with_visual]{--color-brand:#ff7604;--color-brand-ink:var(--color-brand);--color-brand-hover:#e65f00;--color-brand-soft:rgba(255,118,4,0.11);--color-brand-border:rgba(255,118,4,0.28);--color-primary:var(--color-brand);--color-star:var(--color-brand);--accent-primary:var(--color-brand);--accent-hover:var(--color-brand-hover);--accent-soft:var(--color-brand-soft);--accent-border:var(--color-brand-border);--primary:var(--accent-primary);--text-on-accent:#282828;--bg:var(--da-fond);--bg-muted:#f0f3f8;--color-panel:#ffffff;--color-panel-muted:#f6f8fb;--color-overlay:rgba(248,250,252,0.82);--color-shadow:rgba(21,28,43,0.08);--color-shadow-strong:rgba(21,28,43,0.18);--ods-color-ink:var(--text-primary);--ods-color-ink-soft:var(--text-secondary);--ods-color-muted:var(--text-secondary);--ods-color-faint:var(--text-tertiary);--ods-color-line:var(--color-border);--ods-color-line-strong:var(--color-border-strong);--ods-color-line-subtle:var(--border-subtle);--ods-color-bg:var(--bg);--ods-color-surface:var(--color-panel);--ods-color-surface-soft:var(--color-panel-muted);--ods-color-surface-raised:var(--surface-elevated)}:root.theme-dark body[data-site-model=decision_with_visual],:root[data-theme=dark] body[data-site-model=decision_with_visual]{--text-primary:var(--da-encre);--text-secondary:var(--da-sourdine);--text-tertiary:var(--da-sourdine-2);--bg:var(--da-fond);--bg-muted:#10141d;--color-panel:#10141d;--color-panel-muted:#151b26;--color-border:#263040;--color-border-strong:#3a4658;--color-brand-soft:rgba(255,118,4,0.14);--color-brand-border:rgba(255,118,4,0.34);--accent-soft:var(--color-brand-soft);--accent-border:var(--color-brand-border);--color-overlay:rgba(9,11,16,0.78);--color-shadow:rgba(0,0,0,0.35);--color-shadow-strong:rgba(0,0,0,0.56);--ods-color-ink:var(--text-primary);--ods-color-ink-soft:var(--text-secondary);--ods-color-muted:var(--text-secondary);--ods-color-faint:var(--text-tertiary);--ods-color-line:var(--color-border);--ods-color-line-strong:var(--color-border-strong);--ods-color-line-subtle:var(--border-subtle);--ods-color-bg:var(--bg);--ods-color-surface:var(--color-panel);--ods-color-surface-soft:var(--color-panel-muted);--ods-color-surface-raised:var(--surface-elevated)}body{--ta-cran:1.5%;--ta-sens-de-la-marche:#000000;--ta-sol:var(--bg,#ffffff);--ta-surface-1:color-mix(in srgb,var(--ta-sens-de-la-marche) var(--ta-cran),var(--ta-sol));--ta-surface-2:color-mix(in srgb,var(--ta-sens-de-la-marche) var(--ta-cran),var(--ta-surface-1));--ta-instrument:color-mix(in srgb,var(--ta-sens-de-la-marche) var(--ta-cran),var(--ta-surface-2));--ta-instrument-surface:color-mix(in srgb,var(--ta-sens-de-la-marche) calc(var(--ta-cran) * 3),var(--ta-instrument));--ta-filet:color-mix(in srgb,var(--ta-sens-de-la-marche) calc(var(--ta-cran) * 13),var(--ta-sol));--ta-encre-sourdine:color-mix(in srgb,var(--ta-sens-de-la-marche) calc(var(--ta-cran) * 42),var(--ta-sol));--ta-encre:color-mix(in srgb,var(--ta-sens-de-la-marche) calc(var(--ta-cran) * 63),var(--ta-sol));--ta-accent:#646549;--ods-fait-lu:var(--ta-accent);--ta-action-trait:var(--ta-accent);--instrument-fond:var(--ta-instrument);--instrument-surface:var(--ta-instrument-surface);--instrument-encre:var(--ta-encre);--instrument-sourdine:var(--ta-encre-sourdine);--instrument-ligne:var(--ta-filet)}:root{--da-font:"Schibsted Grotesk",Inter,system-ui,sans-serif;--da-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--da-container:1140px;--da-fond:#07080A;--da-surface:#0E1014;--da-sunk:#0A0C0F;--da-encre:#E9EDF2;--da-sourdine:#8E97A3;--da-sourdine-2:#98A2AE;--signal:#3FB9F5;--lamp:#F2B23C;--flag:#FF6B5C;--da-ambre:var(--lamp);--da-rouge:var(--flag);--da-filet:color-mix(in srgb,var(--da-encre) 8%,transparent);--da-absent:var(--lamp)}:root.theme-dark body,:root[data-theme=dark] body{--ta-sens-de-la-marche:#ffffff;--ta-accent:#9d9f7a;--ods-fait-lu:var(--ta-accent);--ta-action-encre:#1A1207}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ods-color-ink:#f8fbff;--ods-color-ink-soft:#d8e2f5;--ods-color-muted:#aab7ce;--ods-color-faint:var(--ods-color-muted);--ods-color-line:rgba(139,161,205,0.24);--ods-color-line-strong:rgba(157,177,220,0.36);--ods-color-line-subtle:rgba(139,161,205,0.16);--ods-color-bg:#050914;--ods-elevation-1:0 1px 0 rgba(255,255,255,.04),0 2px 8px rgba(0,0,0,.32);--ods-eleve-surface:var(--ods-color-surface-raised);--ods-eleve-bordure:var(--ods-color-line-strong);--ods-eleve-ombre:var(--ods-elevation-1);--ods-color-surface:#0b1424;--ods-color-surface-soft:#101b2e;--ods-color-surface-raised:color-mix(in srgb,var(--ods-color-surface) 90%,#16213a);--ods-color-blue:#7aa7ff;--ods-wayfinding:var(--ods-color-blue);--ods-color-cyan:#55d7f7;--ods-color-blue-soft:rgba(122,167,255,0.14);--ods-color-green:#35d991;--ods-color-green-soft:rgba(53,217,145,0.12);--ods-color-red:#ff6f83;--ods-color-red-soft:rgba(255,111,131,0.12);--ods-status-neutral:#9aa8bd;--ods-status-neutral-border:rgba(154,168,189,0.26);--ods-shadow-panel:0 22px 70px rgba(0,0,0,0.32);--ods-shadow-executive:0 26px 80px rgba(0,0,0,0.42);--ods-shadow-card:0 14px 34px rgba(0,0,0,0.28);--ods-shadow-focus:0 0 0 4px rgba(122,167,255,0.2);--ods-executive-border:rgba(139,161,205,0.18);--ods-executive-hairline:rgba(139,161,205,0.12);--ods-executive-wash:linear-gradient(180deg,rgba(122,167,255,0.08),transparent 64%),linear-gradient(135deg,rgba(85,215,247,0.05),transparent 52%);--text-primary:var(--da-encre);--text-secondary:var(--da-sourdine);--text-tertiary:var(--da-sourdine-2);--bg:var(--da-fond);--bg-muted:#111827;--color-white:#ffffff;--color-border:#243044;--color-border-strong:#334155;--color-brand-ink:#60a5fa;--color-brand-soft:rgba(96,165,250,0.12);--color-brand-border:rgba(96,165,250,0.28);--color-success:#22c55e;--color-warning:#fb923c;--color-danger:#f87171;--color-info:#38bdf8;--color-panel:#0f172a;--color-panel-muted:#111827;--color-overlay:rgba(15,23,42,0.78);--color-shadow:rgba(0,0,0,0.32);--color-shadow-strong:rgba(0,0,0,0.48);--status-success-ink:#bbf7d0;--status-warning-ink:#fed7aa;--status-danger-ink:#fecaca;--status-info-ink:#bae6fd;color-scheme:dark}:root:not([data-theme=light]) body[data-site-model=decision_with_visual]{--text-primary:var(--da-encre);--text-secondary:var(--da-sourdine);--text-tertiary:var(--da-sourdine-2);--bg:var(--da-fond);--bg-muted:#10141d;--color-panel:#10141d;--color-panel-muted:#151b26;--color-border:#263040;--color-border-strong:#3a4658;--color-brand-soft:rgba(255,118,4,0.14);--color-brand-border:rgba(255,118,4,0.34);--accent-soft:var(--color-brand-soft);--accent-border:var(--color-brand-border);--color-overlay:rgba(9,11,16,0.78);--color-shadow:rgba(0,0,0,0.35);--color-shadow-strong:rgba(0,0,0,0.56)}:root:not([data-theme=light]) body{--ta-sens-de-la-marche:#ffffff}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--da-fond:#F7FAFC;--da-surface:#FFFFFF;--da-sunk:#EFF3F6;--da-encre:#0A0D11;--da-sourdine:#525B66;--da-sourdine-2:#5B6570;--signal:#0A73B8;--lamp:#8A6008;--flag:#B32E20;--da-ambre:var(--lamp);--da-rouge:var(--flag);--da-filet:color-mix(in srgb,var(--da-encre) 8%,transparent)}}:root[data-theme=light]{--da-fond:#F7FAFC;--da-surface:#FFFFFF;--da-sunk:#EFF3F6;--da-encre:#0A0D11;--da-sourdine:#525B66;--da-sourdine-2:#5B6570;--signal:#0A73B8;--lamp:#8A6008;--flag:#B32E20;--da-ambre:var(--lamp);--da-rouge:var(--flag);--da-filet:color-mix(in srgb,var(--da-encre) 8%,transparent)}@layer ods.layout{*,:after,:before{box-sizing:border-box;min-width:0}body,html{margin:0;padding:0;overflow-x:clip}body{min-height:100vh;background:var(--paper,var(--bg));color:var(--ink,var(--text-primary));font-family:var(--font-site);font-size:var(--font-size-body);line-height:var(--line-body)}a{color:inherit;text-decoration:none}canvas,img,svg{display:block;max-width:100%}img{height:auto}dd,dl,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding-left:var(--space-24)}.odali-decision-api__headline,.site-main-shell h1,h1{color:var(--ink,var(--text-primary));font-size:var(--font-size-h1);font-weight:800;letter-spacing:0;line-height:var(--line-tight);overflow-wrap:normal;word-break:normal}.site-main-shell h2,h2{font-size:var(--font-size-h2);letter-spacing:0}.site-main-shell h2,.site-main-shell h3,h2,h3{color:var(--ink,var(--text-primary));font-weight:800;line-height:var(--line-title)}.site-main-shell h3,h3{font-size:var(--font-size-h3)}dd,dt,li,p,small,span,td,th{overflow-wrap:break-word}dd,dt,li,p,td,th{font-size:var(--font-size-small);line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.ta-root,.ta-site{min-height:100vh}body[data-site-niche=tools]{--paper:#0B0C0E;--surface:#141412;--sunk:#191916;--ink:#F7F7F4;--ink-2:#B9B9B2;--ink-3:#85857E;--line:rgba(247,247,244,.14);--line-soft:rgba(247,247,244,.07);--signal:#D59600;--shadow:0 1px 2px rgba(0,0,0,.6),0 16px 40px -22px rgba(0,0,0,.95);background:var(--paper);color:var(--ink)}:root[data-theme=light] body[data-site-niche=tools]{--paper:#F7F7F4;--surface:#FCFCFA;--sunk:#FFFFFF;--ink:#0B0C0E;--ink-2:#505156;--ink-3:#686A6E;--line:rgba(11,12,14,.14);--line-soft:rgba(11,12,14,.075);--signal:#8F6300;--shadow:0 1px 2px rgba(10,13,17,.05),0 16px 40px -22px rgba(10,13,17,.26)}body[data-site-niche=phones]{--paper:#0C1012;--surface:#151A1D;--sunk:#0A0D0F;--ink:#F4F6F6;--ink-2:#B9C1C5;--ink-3:#7E8A90;--line:rgba(244,246,246,.14);--line-soft:rgba(244,246,246,.075);--signal:#1687C9;--shadow:0 1px 2px rgba(0,0,0,.6),0 16px 40px -22px rgba(0,0,0,.95);background:var(--paper);color:var(--ink)}:root[data-theme=light] body[data-site-niche=phones]{--paper:#F4F7F8;--surface:#FAFBFB;--sunk:#EEF3F4;--ink:#0A0C0E;--ink-2:#555D63;--ink-3:#626A70;--line:rgba(10,12,14,.13);--line-soft:rgba(10,12,14,.07);--signal:#126FA5;--shadow:0 1px 2px rgba(10,13,17,.05),0 16px 40px -22px rgba(10,13,17,.26)}.container,.container-data,.container-main,.container-text,.container-wide,.footer-container,.odali-data-shell,.odali-text-shell,.page,.page-container,.site-main-shell,.ta-container,.ta-container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-24)}.site-main-shell{display:grid;grid-gap:var(--space-24);gap:var(--space-24);padding-top:var(--space-32);padding-bottom:var(--space-48)}.container-text,.odali-text-shell{max-width:var(--container-text)}.ta-app-header__logo{border-radius:var(--radius-sm);object-fit:contain}.container-hero,.premium-hero__content,.section,.ta-hero-band,.ta-hero-decision{width:100%;max-width:var(--container-max);margin-inline:auto}.odali-section-heading,.section,.section-heading{margin-bottom:var(--space-48)}.site-main-shell>.container-hero:first-child,.site-main-shell>.odali-decision-interface:first-child,.site-main-shell>.section:first-child{margin-top:0}.cards,.content-flow,.grid-cards,.hero,.layout-grid,.layout-grid-2,.layout-grid-3,.layout-grid-4,.odali-card,.odali-comparison-block,.odali-conversion-layer,.odali-data-shell,.odali-decision-page,.odali-details-shell,.odali-graph-block,.odali-hero,.odali-layout-section,.odali-rich-content,.odali-rich-text,.odali-section-heading,.odali-seo-layer,.odali-text-shell,.odali-top-picks-block,.premium-home-shell,.premium-section,.premium-shell,.ta-content-section,.ta-content-sections,.ta-section-heading,.template-section-header{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.cards,.odali-comparison-block,.odali-graph-block,.odali-seo-layer,.odali-top-picks-block,.odali-winner-block,.table{width:100%;max-width:var(--container-wide);margin-inline:auto}.about-page__subgrid,.layout-grid-2,.odali-graph-grid,.studio-grid-2,.studio-health-grid,.studio-log-grid,.ta-graph-card__body,.ta-graph-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tool-card-grid,.compare-tool-strip,.footer-grid,.layout-grid-3,.odali-grid-3,.odali-home-entry__how-grid,.odali-home-entry__preview-strip,.odali-home-entry__problem-grid,.odali-nearby-links--three,.premium-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-24);gap:var(--space-24);align-items:start}.layout-grid-4,.odali-kpi-grid,.top3-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.cards,.odali-top-picks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.odali-layout-section,.premium-section,.section,.ta-section,.template-section{padding-block:0}.compare-tool-hero__eyebrow,.compare-tool-results__eyebrow,.odali-product-card__rank,.odali-winner-label,.studio-health-block h3,.studio-kicker,.studio-log-grid h3,.ta-eyebrow,.ta-header-panel__section-title,.ta-mega-title,.template-eyebrow,.template-small-title{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.compare-tool-hero p,.compare-tool-results__intro p,.compare-tool-results__summary p,.footer-brand p:last-child,.footer-col a,.footer-legal p,.odali-product-card__fit,.odali-product-card__limit,.odali-rich-content p,.odali-rich-text p,.odali-section-heading p,.premium-hero__subtitle,.studio-log-line,.studio-row-meta,.studio-subtle,.ta-graph-card__legend,.ta-graph-card__meaning,.ta-hero-decision__subtitle,.ta-hero-decision__trust,.ta-product-card__summary,.ta-product-card__why,.ta-product-visual-card__brand-copy p,.ta-product-visual-card__drawback,.ta-section-heading p,.ta-table-v3__criteria-copy span,.ta-table-v3__helper,.ta-table-v3__mobile-head p,.ta-table-v3__mobile-item p,.ta-text-muted,.template-muted{color:var(--text-secondary)}.compare-tool-card__badge,.compare-tool-chain__action,.compare-tool-start p,.odali-comparison-table td:first-child a,.odali-product-card__rank,.odali-rich-text a,.odali-winner-badge,.ta-link-inline,.ta-text-accent{color:var(--accent-primary)}.odali-btn-icon,.odali-icon,.odali-link-icon{flex:0 0 auto;width:var(--space-16);height:var(--space-16)}.odali-hero__actions,.ta-actions,.ta-app-header__brand,.ta-chip-row,.ta-row-between{min-height:44px}.compare-tool-card__head,.compare-tool-winner-block__head,.studio-actions,.studio-health-row,.studio-panel-head,.studio-row-badges,.studio-row-main,.ta-app-header__actions,.ta-app-header__brand,.ta-app-header__nav,.ta-product-card__identity,.ta-product-card__top,.ta-product-visual-card__badge-row,.ta-product-visual-card__brand,.ta-table-v3__mobile-product,.ta-table-v3__product{display:flex;gap:var(--space-16)}.studio-health-row,.studio-panel-head,.studio-row-main,.ta-row-between{justify-content:space-between}.ta-app-header__nav{gap:22px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.ta-app-header__nav::-webkit-scrollbar{display:none}.odali-hero__actions,.studio-actions,.studio-row-badges,.ta-actions,.ta-chip-row{flex-wrap:wrap}.ta-centered{justify-items:center;text-align:center}.about-page,.about-page__section,.about-page__stack,.about-page__subblock,.compare-tool-card,.compare-tool-card__elimination,.compare-tool-card__fit,.compare-tool-card__projection,.compare-tool-card__score,.compare-tool-card__scores,.compare-tool-chain,.compare-tool-chain__because,.compare-tool-field,.compare-tool-form,.compare-tool-results__intro,.compare-tool-results__nudge,.compare-tool-results__summary,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.compare-tool-winner-block__progression,.compare-tool-winner-block__why,.odali-decision-api,.odali-decision-api__fallback,.odali-decision-api__proof-list,.odali-decision-api__winner,.odali-decision-api__winner-copy,.odali-kpi-card,.odali-nearby-links,.odali-nearby-links__item,.odali-reality-card,.odali-reality-card__bullets,.odali-reality-card__list,.odali-tradeoff-list,.premium-faq-list,.search-command__context,.search-command__context-block,.search-command__context-list,.search-command__decision,.search-command__decision-block,.search-command__primary,.search-command__secondary,.search-command__secondary-block,.search-command__secondary-list,.site-legal-page__content,.site-legal-page__hero,.site-legal-page__shell,.studio-control-plane,.studio-dashboard,.studio-dashboard__header,.studio-dashboard__section,.studio-dashboard__stat-card,.studio-health-block,.studio-health-grid,.studio-list,.studio-mini-stats,.studio-panel,.studio-row-card,.ta-comparison-grid__cell-stack,.ta-comparison-grid__product-copy,.ta-graph-card__aside,.ta-graph-card__copy,.ta-graph-card__header,.ta-graph-card__list,.ta-graph-card__metric,.ta-graph-card__metrics,.ta-graph-card__plot-column,.ta-graph-card__summary,.ta-matrix-shell,.ta-product-card__content,.ta-product-card__copy,.ta-product-card__heading,.ta-product-card__scores,.ta-product-visual-card__brand-copy,.ta-product-visual-card__bullets,.ta-score,.ta-stack-tight{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.ods-page{min-height:100vh;background:linear-gradient(180deg,rgba(238,244,255,.72),rgba(255,255,255,0) 360px),var(--ods-color-bg);color:var(--ods-color-ink);font-family:var(--ods-font-sans)}}@layer ods.layout{body:has(.ods-page){padding-top:0}.ods-shell{width:min(var(--ods-container-page),calc(100% - (var(--ods-page-gutter) * 2)));margin-inline:auto}.ods-section{padding-block:var(--ods-space-12)}.ods-stack{display:grid;grid-gap:var(--ods-space-4);gap:var(--ods-space-4)}.ods-cluster{display:flex;flex-wrap:wrap;gap:var(--ods-space-2);align-items:center}.ods-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,320px),.72fr);grid-gap:var(--ods-space-8);gap:var(--ods-space-8);align-items:start}.ods-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--ods-space-4);gap:var(--ods-space-4)}@media (max-width:820px){.ods-shell{width:min(100% - 28px,680px)}.ods-grid-2,.ods-grid-3{grid-template-columns:1fr}.ods-section{padding-block:var(--ods-space-8)}}}@layer ods.primitives{.ods-eyebrow{margin:0;color:var(--ods-color-blue);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.ods-title{max-width:12ch;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.ods-heading,.ods-title{margin:0;color:var(--ods-color-ink);font-weight:850;letter-spacing:0}.ods-heading{font-size:clamp(1.85rem,3vw,3.1rem);line-height:1}.ods-copy{margin:0;color:var(--ods-color-muted);font-size:1rem;line-height:1.55}.ods-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--ods-color-line);border-radius:999px;padding-inline:12px;background:var(--ods-color-blue-soft);color:var(--ods-color-ink-soft);font-size:.78rem;font-weight:750}.ods-rule{height:1px;background:linear-gradient(90deg,var(--ods-color-blue),var(--ods-color-line),transparent)}.ds-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-button-height,2.6rem);gap:var(--ds-button-gap,var(--space-8,10px));border:var(--border-width,1px) solid var(--ds-button-border,var(--border,rgba(135,156,205,.2)));border-radius:var(--ds-button-radius,var(--radius-8,8px));padding:var(--ds-button-padding-y,var(--space-8,8px)) var(--ds-button-padding-x,var(--space-12,12px));background:var(--ds-button-bg,var(--surface-subtle,rgba(8,18,34,.72)));color:var(--ds-button-color,var(--text-secondary,inherit));font:inherit;font-size:var(--ds-button-font-size,var(--font-size-label,.85rem));font-weight:var(--ds-button-font-weight,850);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.ds-button:hover{border-color:var(--ds-button-hover-border,var(--color-brand,var(--ods-color-blue)));background:var(--ds-button-hover-bg,color-mix(in srgb,var(--surface,#fff) 88%,var(--color-brand,var(--ods-color-blue)) 12%));color:var(--ds-button-hover-color,var(--text-primary,currentColor))}.ds-button:focus-visible{outline:0;box-shadow:var(--ds-button-focus-shadow,var(--ods-shadow-focus))}.ds-button:active{background:var(--ds-button-hover-bg);border-color:var(--ds-button-hover-border)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);box-shadow:none}.ds-button--pill{--ds-button-radius:var(--radius-pill,999px);--ds-button-height:2.25rem;--ds-button-padding-y:var(--space-6,6px);--ds-button-padding-x:var(--space-10,10px);line-height:1}.ds-button--square{width:var(--ds-square-size,2rem);min-height:var(--ds-square-size,2rem);height:var(--ds-square-size,2rem);padding:0}.ds-card{min-width:0;overflow-wrap:anywhere;border:var(--border-width,1px) solid var(--ds-card-border,rgba(135,156,205,.17));border-radius:var(--ds-card-radius,var(--radius-8,8px));background:var(--ds-card-bg,rgba(4,12,24,.78))}.ds-card:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved),.ds-product-card:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved),.ds-signal:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved),.ds-status-card:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved),.ds-surface:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved){--ds-status-accent:var(--ds-status-success-accent);--ds-status-border:var(--ds-status-success-border);--ds-status-border-soft:var(--ds-status-success-border-soft);--ds-status-border-strong:var(--ds-status-success-border-strong);--ds-status-wash:var(--ds-status-success-wash);--ds-status-fill:var(--ds-status-success-fill);--ds-card-border:var(--ds-status-border);--ds-signal-border:var(--ds-status-border);--ds-signal-shadow:inset 0 1px 0 var(--ds-status-wash);--ds-surface-border:var(--ds-status-border);--ds-product-card-border:var(--ds-status-border);--ds-status-card-border:var(--ds-status-border)}.ds-card:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt),.ds-product-card:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt),.ds-signal:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt),.ds-status-card:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt),.ds-surface:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt){--ds-status-accent:var(--ds-status-warning-accent);--ds-status-border:var(--ds-status-warning-border);--ds-status-border-soft:var(--ds-status-warning-border-soft);--ds-status-border-strong:var(--ds-status-warning-border-strong);--ds-status-wash:var(--ds-status-warning-wash);--ds-status-fill:var(--ds-status-warning-fill);--ds-card-border:var(--ds-status-border);--ds-signal-border:var(--ds-status-border);--ds-signal-shadow:inset 0 1px 0 var(--ds-status-wash);--ds-surface-border:var(--ds-status-border);--ds-product-card-border:var(--ds-status-border);--ds-status-card-border:var(--ds-status-border)}.ds-card:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration),.ds-product-card:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration),.ds-signal:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration),.ds-status-card:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration),.ds-surface:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration){--ds-status-accent:var(--ds-status-danger-accent);--ds-status-border:var(--ds-status-danger-border);--ds-status-border-soft:var(--ds-status-danger-border-soft);--ds-status-border-strong:var(--ds-status-danger-border-strong);--ds-status-wash:var(--ds-status-danger-wash);--ds-status-fill:var(--ds-status-danger-fill);--ds-card-border:var(--ds-status-border);--ds-signal-border:var(--ds-status-border);--ds-signal-shadow:inset 0 1px 0 var(--ds-status-wash);--ds-surface-border:var(--ds-status-border);--ds-product-card-border:var(--ds-status-border);--ds-status-card-border:var(--ds-status-border)}.ds-card:is(.is-blue,.is-info),.ds-product-card:is(.is-blue,.is-info),.ds-signal:is(.is-blue,.is-info),.ds-status-card:is(.is-blue,.is-info),.ds-surface:is(.is-blue,.is-info){--ds-status-accent:var(--ds-status-info-accent);--ds-status-border:var(--ds-status-info-border);--ds-status-border-soft:var(--ds-status-info-border-soft);--ds-status-border-strong:var(--ds-status-info-border-strong);--ds-status-wash:var(--ds-status-info-wash);--ds-status-fill:var(--ds-status-info-fill);--ds-card-border:var(--ds-status-border);--ds-signal-border:var(--ds-status-border);--ds-signal-shadow:inset 0 1px 0 var(--ds-status-wash);--ds-surface-border:var(--ds-status-border);--ds-product-card-border:var(--ds-status-border);--ds-status-card-border:var(--ds-status-border)}.ds-surface{grid-gap:var(--ds-surface-gap,var(--space-10,10px));gap:var(--ds-surface-gap,var(--space-10,10px));border:var(--border-width,1px) solid var(--ds-surface-border,var(--ds-status-border,var(--ds-card-border,rgba(135,156,205,.17))));border-radius:var(--ds-card-radius,var(--radius-8,8px));padding:var(--ds-surface-padding,var(--space-12,12px));background:var(--ds-surface-bg,var(--ds-card-bg,rgba(4,12,24,.78)));box-shadow:var(--ds-surface-shadow,none),inset var(--ds-surface-accent-width,3px) 0 0 var(--ds-status-accent,transparent)}.ds-product-card,.ds-surface{display:grid;min-width:0;overflow-wrap:anywhere}.ds-product-card{grid-gap:var(--ds-product-card-gap,var(--space-8,8px));gap:var(--ds-product-card-gap,var(--space-8,8px));min-height:var(--ds-product-card-min-height,8rem);border:var(--border-width,1px) solid var(--ds-product-card-border,var(--ds-status-border,var(--ds-surface-border,rgba(135,156,205,.17))));border-radius:var(--ds-card-radius,var(--radius-8,8px));padding:var(--ds-product-card-padding,var(--space-12,12px));background:var(--ds-product-card-bg,var(--ds-surface-bg,rgba(4,12,24,.78)));box-shadow:var(--ds-product-card-shadow,none);color:inherit}.ds-product-card:is(a,button),a.ds-product-card,button.ds-product-card{text-decoration:none}.ds-product-card:is(a,button):focus-visible,.ds-product-card:is(a,button):hover,a.ds-product-card:focus-visible,a.ds-product-card:hover,button.ds-product-card:focus-visible,button.ds-product-card:hover{border-color:var(--ds-product-card-hover-border,var(--ods-color-line-strong));background:var(--ds-product-card-hover-bg,var(--ds-product-card-bg,rgba(4,12,24,.78)));box-shadow:var(--ds-product-card-focus-shadow,var(--ods-shadow-focus));outline:0}.ds-product-card:is(a,button):active,a.ds-product-card:active,button.ds-product-card:active{border-color:var(--ds-product-card-hover-border);background:var(--ds-product-card-hover-bg)}.ds-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-grid-min,12rem)),1fr));grid-gap:var(--ds-grid-gap,var(--space-10,10px));gap:var(--ds-grid-gap,var(--space-10,10px))}.ds-metric-card{display:grid;align-content:space-between;grid-gap:var(--ds-metric-card-gap,var(--space-10,10px));gap:var(--ds-metric-card-gap,var(--space-10,10px));min-width:0}.ds-signal{border-color:var(--ds-signal-border,rgba(135,156,205,.17));box-shadow:var(--ds-signal-shadow,none)}.ds-modal{position:fixed;inset:0;z-index:var(--ds-modal-z,80);display:grid;place-items:start center;padding:var(--ds-modal-padding,min(12vh,6rem) var(--space-16,16px) var(--space-16,16px))}.ds-modal__backdrop{position:fixed;inset:0;border:0;background:var(--ds-modal-backdrop-bg,rgba(1,6,15,.72))}.ds-modal__panel{position:relative;z-index:1;display:grid;grid-gap:var(--ds-modal-gap,var(--space-12,12px));gap:var(--ds-modal-gap,var(--space-12,12px));width:var(--ds-modal-width,min(100%,42rem));padding:var(--ds-modal-padding-inner,var(--space-16,16px))}.ds-modal__head{gap:var(--ds-modal-head-gap,var(--space-12,12px))}.ds-modal__head,.ds-surface-head{display:flex;align-items:flex-start;justify-content:space-between}.ds-surface-head{gap:var(--ds-surface-head-gap,var(--space-10,10px))}.ds-input{width:100%;min-height:var(--ds-input-height,3rem);border:var(--border-width,1px) solid var(--ds-input-border,rgba(108,77,255,.36));border-radius:var(--ds-input-radius,var(--radius-8,8px));padding:0 var(--ds-input-padding-x,var(--space-12,12px));background:var(--ds-input-bg,rgba(5,12,24,.86));color:var(--ds-input-color,var(--text-primary,inherit));font:inherit;font-weight:var(--ds-input-font-weight,850);outline:none}.ds-input:focus,.ds-input:focus-visible{border-color:var(--ds-input-focus-border,rgba(76,140,255,.78));box-shadow:var(--ds-input-focus-shadow,0 0 0 3px rgba(76,140,255,.16))}.ds-input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-list{display:grid;grid-gap:var(--ds-list-gap,var(--space-8,8px));gap:var(--ds-list-gap,var(--space-8,8px))}.ds-list-item{display:grid;grid-gap:var(--ds-list-item-gap,var(--space-4,4px));gap:var(--ds-list-item-gap,var(--space-4,4px));width:100%;min-width:0;border:var(--border-width,1px) solid var(--ds-list-item-border,rgba(135,156,205,.15));border-radius:var(--ds-list-item-radius,var(--radius-8,8px));padding:var(--ds-list-item-padding,var(--space-10,10px) var(--space-12,12px));background:var(--ds-list-item-bg,rgba(8,18,34,.72));color:var(--ds-list-item-color,var(--text-primary,inherit));font:inherit;text-align:left;cursor:pointer}.ds-list-item:hover{border-color:var(--ds-list-item-hover-border,rgba(108,77,255,.5));background:var(--ds-list-item-hover-bg,linear-gradient(135deg,rgba(108,77,255,.16),rgba(8,18,34,.82)))}.ds-list-item:focus-visible{outline:0;box-shadow:var(--ds-list-item-focus-shadow)}.ds-list-item:active{border-color:var(--ds-list-item-hover-border);background:var(--ds-list-item-hover-bg)}.ds-list-item:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-badge,.ds-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4,4px);min-width:0;border:var(--border-width,1px) solid var(--ds-chip-border,var(--border,rgba(135,156,205,.2)));border-radius:var(--radius-pill,999px);padding:var(--ds-chip-padding,.22rem var(--space-6,6px));background:var(--ds-chip-bg,var(--surface,rgba(8,18,34,.72)));color:var(--ds-chip-color,var(--text-primary,inherit));font:inherit;font-size:var(--font-size-label,.75rem);font-weight:900;line-height:1;text-align:center;white-space:nowrap}.ds-badge--good,.ds-badge--safe,.ds-badge--success,.ds-badge:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved),.ds-chip--good,.ds-chip--safe,.ds-chip--success,.ds-chip:is(.is-green,.is-success,.is-good,.is-safe,.is-ready,.is-safe_to_run,.is-fresh,.is-approved){--ds-chip-border:var(--ods-status-success-border);--ds-chip-bg:var(--ods-status-success-soft);--ds-chip-color:var(--ods-status-success-ink)}.ds-badge--amber,.ds-badge--review,.ds-badge--warning,.ds-badge--watch,.ds-badge:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt),.ds-chip--amber,.ds-chip--review,.ds-chip--warning,.ds-chip--watch,.ds-chip:is(.is-amber,.is-warning,.is-review,.is-watch,.is-needs_review,.is-stale,.is-debt){--ds-chip-border:var(--ods-status-warning-border);--ds-chip-bg:var(--ods-status-warning-soft);--ds-chip-color:var(--ods-status-warning-ink)}.ds-badge--bad,.ds-badge--blocked,.ds-badge--danger,.ds-badge--error,.ds-badge--risk,.ds-badge--risky,.ds-badge:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration),.ds-chip--bad,.ds-chip--blocked,.ds-chip--danger,.ds-chip--error,.ds-chip--risk,.ds-chip--risky,.ds-chip:is(.is-red,.is-danger,.is-error,.is-bad,.is-blocked,.is-risk,.is-risky,.is-missing_integration){--ds-chip-border:var(--ods-status-danger-border);--ds-chip-bg:var(--ods-status-danger-soft);--ds-chip-color:var(--ods-status-danger-ink)}.ds-badge--info,.ds-chip--info{--ds-chip-border:var(--ods-status-info-border);--ds-chip-bg:var(--ods-status-info-soft);--ds-chip-color:var(--ods-status-info-ink)}.ds-status-card{display:grid;grid-gap:var(--ds-status-card-gap,var(--space-10,10px));gap:var(--ds-status-card-gap,var(--space-10,10px));min-width:0;overflow-wrap:anywhere;border:var(--border-width,1px) solid var(--ds-status-card-border,rgba(135,156,205,.17));border-radius:var(--ds-card-radius,var(--radius-8,8px));padding:var(--ds-status-card-padding,var(--space-14,14px));background:var(--ds-status-card-bg,rgba(4,12,24,.78));box-shadow:inset 0 1px 0 var(--ds-status-wash,transparent),inset var(--ds-status-card-accent-width,3px) 0 0 var(--ds-status-accent,transparent)}:where(a[href],button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:0;box-shadow:var(--shadow-focus,var(--ods-shadow-focus))}}@layer ods.components{.bos-page{min-height:100vh;background:linear-gradient(90deg,color-mix(in srgb,var(--ods-color-blue) 1.2%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--ods-color-blue) 1%,transparent) 1px,transparent 1px),linear-gradient(180deg,var(--ods-color-surface-soft) 0,var(--ods-color-surface) 620px);background-size:44px 44px,44px 44px,auto}.bos-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;border-bottom:1px solid var(--ods-color-line-strong);background:color-mix(in srgb,var(--ods-color-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bos-header__bar{min-height:72px;align-items:center;justify-content:space-between}.bos-header__bar,.bos-header__nav{display:flex;gap:24px}.bos-header__nav a{color:var(--ods-color-ink);font-size:.84rem;font-weight:850;text-decoration:none}.bos-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end;padding-block:64px 28px}.bos-hero h1{max-width:15ch;margin:0;color:var(--ods-color-ink);font-size:clamp(3rem,5vw,5.2rem);line-height:.98}.bos-hero p{max-width:740px;color:#40506f;font-size:1.02rem;line-height:1.55}.bos-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(181,199,232,.78);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 26px 70px rgba(18,52,112,.08)}.bos-foundation article,.bos-targets span{display:grid;grid-gap:5px;gap:5px;min-height:96px;align-content:center;border-right:1px solid rgba(181,199,232,.72);border-bottom:1px solid rgba(181,199,232,.72);padding:14px;color:#66758f;font-size:.66rem;font-weight:850;text-align:center;text-transform:uppercase}.bos-targets span:nth-child(2n){border-right:0}.bos-targets span:nth-last-child(-n+2){border-bottom:0}.bos-foundation strong,.bos-targets strong{color:#07163f;font-size:1.65rem;line-height:1;text-transform:none}.bos-foundation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(181,199,232,.78);border-radius:10px;margin-block:18px 28px;background:rgba(255,255,255,.9)}.bos-foundation article{border-bottom:0}.bos-foundation article:last-child{border-right:0}.bos-foundation span{color:#12a87a;font-size:.66rem;font-weight:950}.bos-policy{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding-block:28px}.bos-policy article,.bos-policy__grid,.bos-property{border:1px solid rgba(181,199,232,.78);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(18,52,112,.08)}.bos-policy article{padding:22px}.bos-policy h2{margin:0;color:#07163f;font-size:2rem;line-height:1}.bos-policy p{color:#66758f;line-height:1.55}.bos-policy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.bos-policy__grid div,.bos-property__objects div{display:grid;grid-gap:8px;gap:8px;align-content:start;border-right:1px solid rgba(181,199,232,.72);padding:18px}.bos-policy__grid div:last-child,.bos-property__objects div:last-child{border-right:0}.bos-policy__grid span,.bos-property__objects span{color:#1557ff;font-size:.68rem;font-weight:900;text-transform:uppercase}.bos-policy__grid em,.bos-property__objects em{color:#263a62;font-size:.78rem;font-style:normal;font-weight:850}.bos-properties{display:grid;grid-gap:18px;gap:18px;padding-block:28px 64px}.bos-property{display:grid;grid-gap:16px;gap:16px;padding:20px}.bos-property__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bos-property__head span{color:#1557ff;font-size:.68rem;font-weight:900;text-transform:uppercase}.bos-property__head h2{margin:8px 0 0;color:#07163f;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.bos-property__head p{max-width:680px;color:#66758f}.bos-property__head strong{border:1px solid rgba(181,199,232,.78);border-radius:999px;padding:10px 14px;color:#1557ff;font-size:.78rem;white-space:nowrap}.bos-swatches{display:flex;flex-wrap:wrap;gap:8px}.bos-swatches span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(181,199,232,.78);border-radius:999px;padding:7px 10px;color:#263a62;font-size:.72rem;font-weight:850}.bos-swatches i{display:block;width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 3px rgba(21,87,255,.08)}.bos-property__objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(181,199,232,.72);border-radius:10px;background:#f8fbff}@media (max-width:900px){.bos-header__nav{display:none}.bos-hero,.bos-policy{grid-template-columns:1fr}.bos-hero{padding-block:38px 22px}.bos-hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.bos-foundation,.bos-policy__grid,.bos-property__objects,.bos-targets{grid-template-columns:1fr}.bos-foundation article,.bos-policy__grid div,.bos-property__objects div,.bos-targets span{border-right:0;border-bottom:1px solid rgba(181,199,232,.72)}.bos-foundation article:last-child,.bos-policy__grid div:last-child,.bos-property__objects div:last-child,.bos-targets span:last-child{border-bottom:0}.bos-property__head{flex-direction:column}}}@layer ods.components{.ods-button{display:inline-flex;min-height:var(--ods-control-height);align-items:center;justify-content:center;gap:var(--ods-space-2);border:1px solid var(--ods-color-line-strong);border-radius:var(--ods-radius-md);padding-inline:var(--ods-space-5);background:var(--ods-color-surface-raised);color:var(--ods-color-ink);font:inherit;font-size:.92rem;font-weight:850;line-height:1.2;text-decoration:none;box-shadow:0 1px 0 rgba(7,22,63,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ods-button:hover{border-color:color-mix(in srgb,var(--ods-color-blue) 42%,var(--ods-color-line));transform:translateY(-1px)}.ods-button:focus-visible{outline:0;box-shadow:var(--ods-shadow-focus)}.ods-button--primary{border-color:var(--ods-color-blue);background:var(--ods-color-blue);color:#ffffff;box-shadow:0 14px 30px rgba(21,92,255,.22)}.ods-button--quiet{background:transparent;box-shadow:none}.odali-checkout{padding-block:48px}.odali-checkout-panel{display:grid;grid-gap:20px;gap:20px;max-width:760px}.odali-checkout-form,.odali-checkout-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:20px;background:var(--surface)}.odali-checkout-form input{min-height:44px;border:1px solid var(--border);border-radius:6px;padding:0 12px;font:inherit}.odali-checkout-form button,.odali-checkout-summary button{min-height:44px;border:0;border-radius:6px;background:var(--text-primary);color:var(--surface);font-weight:700;cursor:pointer}.odali-checkout-summary button:disabled{opacity:.64;cursor:not-allowed}.odali-support-wizard{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--border);padding-top:16px}.odali-support-wizard__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);grid-gap:16px;gap:16px;align-items:start}.odali-support-wizard__head div{display:grid;grid-gap:4px;gap:4px}.odali-support-wizard__device span,.odali-support-wizard__head span{color:var(--text-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.odali-support-wizard__head strong{color:var(--text-primary);font-size:1.08rem}.odali-support-wizard__head p{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.45}.odali-support-wizard__device,.odali-support-wizard__tabs{display:flex;flex-wrap:wrap;gap:8px}.odali-support-wizard__device{align-items:center}.odali-support-wizard__device button,.odali-support-wizard__tabs button{min-height:36px;border:1px solid var(--border);border-radius:6px;padding:0 12px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.odali-support-wizard__device button.is-active,.odali-support-wizard__device button:hover,.odali-support-wizard__tabs button.is-active,.odali-support-wizard__tabs button:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface))}.odali-support-wizard__steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:support-step}.odali-support-wizard__steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--accent-primary));counter-increment:support-step}.odali-support-wizard__steps li:before{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface));color:var(--text-primary);content:counter(support-step);font-weight:850}.odali-support-wizard__steps li span,.odali-support-wizard__steps li strong{grid-column:2}.odali-support-wizard__steps li span{color:var(--text-secondary);line-height:1.45}.odali-support-wizard__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.odali-support-wizard__actions a,.odali-support-wizard__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--border));border-radius:6px;padding:0 14px;background:color-mix(in srgb,var(--accent-primary) 9%,var(--surface));color:var(--text-primary);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.odali-support-wizard__actions span{color:var(--text-secondary)}.odali-install-help{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.odali-checkout-form button:disabled{opacity:.64;cursor:wait}.odali-checkout-error{color:var(--ds-status-danger-accent)}}@layer ods.components{@media (max-width:720px){.odali-support-wizard__head{grid-template-columns:1fr}}}@layer ods.components{.ods-cta{display:flex;flex-wrap:wrap;gap:var(--ods-space-3);align-items:center;justify-content:space-between;border:1px solid var(--ods-color-line);border-radius:var(--ods-radius-md);padding:var(--ods-space-4);background:linear-gradient(90deg,var(--ods-color-blue-soft),#ffffff)}.ods-cta__copy{display:grid;grid-gap:3px;gap:3px}.ods-cta__copy strong{color:var(--ods-color-ink)}.ods-cta__copy span{color:var(--ods-color-muted);font-size:.82rem}.ods-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--ods-space-3);gap:var(--ods-space-3)}.ods-decision-cell{display:grid;grid-gap:var(--ods-space-2);gap:var(--ods-space-2);min-height:120px;border:1px solid var(--ods-color-line-subtle);border-radius:var(--ods-radius-md);padding:var(--ods-space-4);background:var(--ods-color-surface-raised)}.ods-decision-cell small{color:var(--ods-status-info);font-size:.64rem;font-weight:850;text-transform:uppercase}.ods-decision-cell strong{color:var(--ods-color-ink);font-size:1.05rem;line-height:1.18}.ods-decision-cell span{color:var(--ods-color-muted);font-size:.82rem;line-height:1.4}}@layer ods.components{@media (max-width:820px){.ods-decision-grid{grid-template-columns:1fr}}}