:root{--p-brand-navy-950:#063154;--p-brand-blue-700:#265073;--p-brand-teal-700:#025f67;--p-brand-teal-500:#2d9596;--p-brand-teal-400:#2f9d94;--p-brand-mint-300:#9addc2;--p-brand-mist-100:#ecf4d6;--p-neutral-0:#fff;--p-neutral-50:#f7fafa;--p-neutral-warm-50:#f7f6f2;--p-brand-teal-800:#08595a;--p-brand-blue-600:#456578;--p-neutral-100:#edf3f4;--p-neutral-200:#e3ebec;--p-neutral-400:#7e8f99;--p-neutral-heather-300:#bcc5cc;--p-green-700:#176b45;--p-amber-700:#8a5200;--p-red-700:#b42318;--p-stone-200:#d3cec3;--p-scale-blue-900:#001d39;--p-scale-blue-800:#0a4174;--p-scale-blue-600:#49769f;--p-scale-blue-500:#4e8ea2;--p-scale-blue-400:#6ea2b3;--p-scale-blue-300:#7bbde8;--p-scale-blue-100:#bdd8e9;--color-surface-canvas:var(--p-neutral-warm-50);--color-surface-raised:var(--p-neutral-0);--color-surface-sunken:var(--p-neutral-100);--color-surface-inverse:var(--p-brand-navy-950);--color-surface-brand:var(--p-brand-navy-950);--color-surface-warm:var(--p-brand-blue-700);--color-surface-reading:var(--p-neutral-warm-50);--color-surface-emphasis:color-mix(in srgb, var(--color-action-accent) 10%, var(--color-surface-raised));--color-scrim-light:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);--color-scrim-light-soft:color-mix(in srgb, var(--color-surface-raised) 45%, transparent);--color-scrim-film:color-mix(in srgb, var(--color-surface-inverse) 88%, transparent);--color-scrim-film-mid:color-mix(in srgb, var(--color-surface-inverse) 62%, transparent);--color-scrim-film-soft:color-mix(in srgb, var(--color-surface-inverse) 20%, transparent);--color-text-on-film:var(--color-text-inverse);--color-text-on-film-soft:color-mix(in srgb, var(--color-text-inverse) 84%, transparent);--color-film-control:color-mix(in srgb, var(--color-surface-inverse) 55%, transparent);--color-film-legibility:color-mix(in srgb, var(--color-surface-inverse) 92%, transparent);--color-text-on-photo:var(--color-text-on-film);--color-text-primary:var(--p-brand-navy-950);--color-text-secondary:var(--p-brand-blue-700);--color-text-muted:var(--p-brand-blue-600);--color-text-inverse:var(--p-neutral-0);--color-text-on-action:var(--p-neutral-0);--color-text-action:var(--p-brand-teal-700);--color-text-disabled:var(--p-neutral-400);--color-border-subtle:var(--p-neutral-200);--color-border-strong:var(--p-neutral-400);--color-border-control:var(--p-neutral-400);--color-action-primary:var(--p-brand-teal-700);--color-action-primary-hover:var(--p-brand-teal-800);--color-action-accent:var(--p-brand-teal-400);--color-border-divider:var(--p-neutral-heather-300);--color-mark-signal:var(--p-brand-teal-400);--color-action-accent-pale:var(--p-brand-mint-300);--color-text-on-accent-pale:var(--p-brand-teal-800);--color-progress-active:var(--p-brand-mint-300);--color-focus-ring:var(--p-brand-teal-700);--color-state-success:var(--p-green-700);--color-state-warning:var(--p-amber-700);--color-state-danger:var(--p-red-700);--color-film-wall:var(--p-stone-200);--color-rail-surface:var(--p-brand-navy-950);--color-rail-text:color-mix(in srgb, var(--color-text-inverse) 84%, transparent);--color-rail-text-soft:color-mix(in srgb, var(--color-text-inverse) 56%, transparent);--color-rail-hover:color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--color-rail-current:color-mix(in srgb, var(--color-action-accent-pale) 16%, transparent);--color-rail-current-ink:var(--p-brand-mint-300);--color-rail-divider:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);--color-rail-count:var(--p-brand-mint-300);--color-rail-count-ink:var(--p-brand-navy-950);--color-tile-icon-surface:color-mix(in srgb, var(--color-action-primary) 10%, var(--color-surface-raised));--color-tile-icon:var(--p-brand-teal-700);--color-delta-up:var(--p-green-700);--color-delta-flat:var(--p-brand-blue-600);--color-scale-1:var(--p-scale-blue-900);--color-scale-2:var(--p-scale-blue-800);--color-scale-3:var(--p-scale-blue-600);--color-scale-4:var(--p-scale-blue-500);--color-scale-5:var(--p-scale-blue-400);--color-scale-6:var(--p-scale-blue-300);--color-scale-7:var(--p-scale-blue-100);--color-status-ok-surface:color-mix(in srgb, var(--color-state-success) 12%, var(--color-surface-raised));--color-status-wait-surface:var(--p-neutral-100);--color-status-wait-ink:var(--p-brand-blue-700);--z-film-video:0;--z-film-scrim:1;--z-film-copy:2;--z-film-controls:3;--z-header:100;--font-family-display:"PP Swiss Knife Condensed", "PP Swiss Knife Compact", var(--font-geist,Geist), "Arial Narrow", system-ui, sans-serif;--font-family-heading:"PP Swiss Knife Compact", "PP Swiss Knife", var(--font-geist,Geist), "Arial Narrow", system-ui, sans-serif;--font-family-body:"PP Swiss Knife", var(--font-geist,Geist), "Segoe UI", Arial, sans-serif;--font-family-interface:"PP Swiss Knife Compact", "PP Swiss Knife", var(--font-geist,Geist), "Segoe UI", sans-serif;--font-family-data:"Geist Mono", "SFMono-Regular", Consolas, monospace;--font-weight-display:800;--font-weight-heading:700;--font-weight-medium:600;--font-weight-body:400;--tracking-display:-.045em;--tracking-heading:-.022em;--tracking-body:0;--tracking-label:.08em;--tracking-eyebrow:.14em;--leading-display:.9;--leading-heading:1.12;--leading-body:1.6;--leading-tight:1.25;--measure-display:12ch;--measure-heading:24ch;--measure-body:66ch;--type-display-hero:clamp(2.75rem, 8vw, 6rem);--type-display-section:clamp(2rem, 5vw, 3.5rem);--type-heading-page:clamp(1.75rem, 3.2vw, 2.6rem);--type-heading-section:clamp(1.35rem, 2.4vw, 1.85rem);--type-heading-card:1.05rem;--type-body-large:1.08rem;--type-body-default:1rem;--type-body-small:.88rem;--type-label:.78rem;--type-eyebrow:.72rem;--type-navigation:.82rem;--type-button:.95rem;--type-metric:clamp(1.6rem, 3vw, 2.4rem);--type-data:.85rem;--type-code:.85rem;--focus-ring:var(--color-focus-ring);--focus-ring-halo:#0b6f7042;--focus-ring-inverse:var(--color-text-inverse);--focus-ring-halo-inverse:#00000073;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--film-wall:var(--color-film-wall);--film-wall-ink:#001f45;--navy:var(--color-surface-brand);--navy-2:var(--color-surface-warm);--teal:var(--color-text-action);--teal-bright:var(--color-action-accent);--ht-navy:var(--color-surface-brand);--ht-navy-2:var(--color-surface-warm);--ht-teal:var(--color-action-accent);--ht-teal-2:var(--color-action-accent);--ht-teal-dark:var(--color-text-action);--ht-blue:var(--color-surface-warm);--ht-deep:var(--color-surface-inverse);--surface:var(--color-surface-raised);--canvas:var(--color-surface-canvas);--mist:var(--color-surface-sunken);--ht-card:var(--color-surface-raised);--ht-paper:var(--color-surface-raised);--ht-mist:var(--color-surface-sunken);--ht-ice:var(--color-surface-sunken);--ink:var(--color-text-primary);--muted:var(--color-text-muted);--ht-ink:var(--color-text-primary);--ht-muted:var(--color-text-muted);--border:var(--color-border-subtle);--ht-line:#001f4524;--shadow:0 18px 50px #001f4514;--shadow-soft:0 12px 34px #001f4514;--shadow-strong:0 30px 80px #001f452e;--ht-soft:0 28px 90px #001f451f;--ht-hard:0 30px 90px #001f4529;--radius:18px;--green:var(--color-state-success);--amber:var(--color-state-warning);--red:var(--color-state-danger);--coral:var(--color-state-danger);--violet:#6f42c1;--focus:var(--color-focus-ring);--header-h:84px;--page-x:clamp(1.15rem, 5vw, 5.5rem);--section-y:clamp(4.5rem, 8vw, 8rem);--section-gap:clamp(1.75rem, 4vw, 3.5rem);--card-gap:1rem;--panel-pad:clamp(1.25rem, 2.3vw, 2rem);--font:var(--font-family-body);--tenant-accent:#4a5a63;--tenant-dark:#22282c;--tenant-accent-soft:#edf1f2;--tenant-accent-line:#c7d2d6;--tenant-accent-ink:#3a484f;--tenant-tint:#f4f5f6;--tenant-tint-strong:#e6e8e9;--tenant-action:#4a5a63;--tenant-on-action:#fff;--teal-pale:var(--color-action-accent-pale);--teal-ink:var(--color-action-primary-hover);--amber-deep:var(--color-state-warning);--slate:var(--color-text-secondary);--rule:var(--color-border-subtle);--ink-deep:var(--color-surface-inverse);--tint:var(--color-surface-sunken);--rule-soft:var(--color-border-subtle);--navy-deep:var(--color-surface-inverse);--slate-deep:var(--color-text-secondary);--rule-strong:var(--color-border-control)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.icon{flex:none;width:22px;height:22px}.eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.eyebrow.light{color:var(--teal-pale)}.button,.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.72rem 1rem;font-weight:800;transition:transform .2s,background .2s,border .2s;display:inline-flex}.button.inverse:hover{background:var(--mist)}.button.small{min-height:40px;padding:.55rem .85rem}.secondary-button:hover{border-color:var(--teal);color:var(--teal)}.danger-button{background:var(--red);color:var(--surface)}.text-link{color:var(--teal);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.text-link .icon,.button .icon{width:18px;height:18px}.brand{align-items:center;width:148px;height:48px;display:flex}.brand img{object-fit:contain;max-width:100%;max-height:44px;display:block}.public-site{min-height:100vh}.public-header{border-bottom:1px solid var(--border);background:#fbfcfcf5;justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,4vw,5rem);display:flex}.public-header nav{align-items:center;gap:1.4rem;font-size:.9rem;font-weight:700;display:flex}.menu-button{background:0 0;border:0;padding:.6rem;display:none}.hero-shade{background:linear-gradient(90deg,#001f45f0 0%,#001f45ba 42%,#001f451a 72%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:850px;padding:clamp(5rem,11vh,10rem) clamp(1.5rem,7vw,8rem);position:relative}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.public-section{max-width:1440px;margin:auto;padding:clamp(4.5rem,8vw,9rem) clamp(1.5rem,5vw,5rem)}.public-section h2{letter-spacing:-.05em;margin:.55rem 0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1}.cta-section{background:var(--mist);color:var(--ink);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(4rem,9vw,8rem) clamp(1.5rem,7vw,8rem);display:flex}.cta-section h2{letter-spacing:-.05em;max-width:1000px;margin:0;font-size:clamp(2.6rem,5vw,5.6rem);line-height:1}.public-footer>div{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.public-footer p{max-width:420px;color:var(--muted)}.public-footer b{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.footer-note{color:var(--muted);font-size:.85rem}.product-hero{background:var(--mist);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.product-hero>div{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex}.product-hero>img{object-fit:cover;width:100%;height:100%;min-height:720px}.product-story aside{border-left:3px solid var(--teal);align-self:center;padding:1.5rem;font-size:1.1rem}.form-intro{background:var(--mist);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,9rem);display:flex}.form-intro>p{max-width:610px;color:var(--muted);font-size:1.1rem}.form-proof{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.form-page form,.success-panel{background:var(--surface);flex-direction:column;justify-content:center;gap:1.1rem;padding:clamp(3rem,8vw,9rem);display:flex}.form-page label{color:var(--muted);flex-direction:column;gap:.45rem;font-weight:700;display:flex}.form-page input,.form-page select,.form-page textarea{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;min-height:50px;padding:.75rem}.form-page input:focus,.form-page textarea:focus,.form-page select:focus{border-color:var(--focus);outline:3px solid #45657833}.success-panel .icon{width:50px;height:50px;color:var(--green)}.success-panel h2{margin:.5rem 0;font-size:2.5rem}.success-panel p{color:var(--muted)}.operator-brand{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:74px;padding:0 1.1rem;display:flex}.operator-brand>button{color:var(--surface);background:0 0;border:0;font-size:2rem;display:none}.tenant-switch{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.8rem;margin:1rem;padding:1rem;display:flex}.tenant-switch>span{background:var(--teal);border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.tenant-switch div{flex-direction:column;min-width:0;display:flex}.tenant-switch b{font-size:.88rem}.tenant-switch small{color:var(--color-border-subtle)}.nav-group>small{color:var(--color-border-strong);letter-spacing:.13em;text-transform:uppercase;padding:.45rem .7rem;font-size:.65rem;font-weight:800;display:block}.nav-group a{min-height:40px;color:var(--color-surface-sunken);border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.82rem;font-weight:700;display:flex}.nav-group a:hover{color:var(--surface);background:#00a6a029}.operator-nav-foot{color:var(--color-border-strong);border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 1rem 2rem;padding-top:1rem;font-size:.72rem;display:flex}.operator-nav-foot small{width:100%;color:var(--color-border-strong);padding-left:1rem}.status-dot{background:#44d29b;border-radius:50%;width:8px;height:8px}.operator-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:1rem;height:74px;padding:0 1.5rem;display:flex}.mobile-nav-button{background:0 0;border:0;display:none}.operator-search{max-width:650px;color:var(--muted);background:var(--mist);border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.operator-search .icon{width:18px}.operator-search kbd{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-left:auto;padding:.1rem .4rem}.icon-button{border:1px solid var(--border);border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button span{background:var(--red);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:-5px;right:-5px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.workspace-actions select{border:1px solid var(--border);background:var(--surface);border-radius:9px;max-width:150px;height:44px;padding:0 .7rem;font-size:.78rem}.workspace-actions button{font-size:.78rem}.screen-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;display:grid}.screen-grid>section,.screen-grid>aside{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.span-12{grid-column:span 12}.span-9{grid-column:span 9}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.section-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.section-title h2{margin:.2rem 0;font-size:1.3rem}.section-title a{color:var(--teal);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:flex}.section-title .icon{width:16px}.pill{width:max-content;color:var(--color-action-primary-hover);white-space:nowrap;background:#e3f5ec;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.pill.warn{background:var(--color-surface-sunken);color:var(--color-text-muted)}.pill.danger{background:var(--color-border-subtle);color:var(--color-text-secondary)}.metric{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding-right:1rem;display:flex;position:relative}.metric:last-child{border:0}.metric>span{color:var(--muted);font-size:.7rem}.metric strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.metric small{color:var(--teal);font-size:.68rem}.metric .spark{width:70px;height:28px;position:absolute;bottom:0;right:4px}.chart-frame{background:var(--surface);width:100%}.chart-question{color:var(--navy);margin-bottom:.7rem;font-weight:850}.chart-meta{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.55rem;font-size:.62rem;display:flex}.waterfall{border-bottom:2px solid var(--navy);align-items:flex-end;gap:2%;height:230px;padding:0 2%;display:flex}.wf-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.wf-column b{text-align:center;min-height:36px;margin-top:.45rem;font-size:.66rem}.wf-plot{align-items:flex-end;width:100%;height:165px;display:flex}.wf-bar{width:100%;min-height:15px;position:relative}.wf-bar span{white-space:nowrap;font-size:.58rem;font-weight:800;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.leakage-bars{flex-direction:column;gap:.7rem;display:flex}.leak-row{grid-template-columns:90px 1fr 38px;align-items:center;gap:.6rem;font-size:.7rem;display:grid}.leak-row b{text-align:right}.leak-track{background:var(--mist);border-radius:3px;height:13px;overflow:hidden}.leak-track i{border-radius:3px;height:100%;display:block}.chart-frame.compact svg{width:100%;height:180px}.journey-track{grid-template-columns:repeat(5,1fr);gap:1.4rem;display:grid}.journey-stage{border:1px solid #8cc3bf;border-radius:12px;flex-direction:column;gap:.7rem;min-height:160px;padding:1rem;display:flex;position:relative}.journey-stage>span{background:var(--teal);width:28px;height:28px;color:var(--surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.journey-stage b{font-size:1.05rem}.journey-stage small{color:var(--muted)}.journey-stage>i{color:var(--teal);font-size:1.3rem;position:absolute;top:45%;right:-1.25rem}.evidence-spine{border:1px dashed var(--teal);color:var(--teal);border-radius:9px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.7rem 1rem;font-size:.7rem;display:flex}.evidence-spine b{background:var(--mist);border-radius:6px;padding:.4rem .6rem}.topology{background:radial-gradient(circle at center, #e6f6f4 0, var(--color-surface-canvas) 48%, var(--surface) 49%);border-radius:12px;min-height:390px;position:relative;overflow:hidden}.topology-core{background:var(--color-surface-emphasis);border:1px solid var(--color-surface-brand);width:220px;height:120px;color:var(--color-text-primary);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topology-core b{font-size:2rem}.topology-core span{text-align:center;max-width:170px;color:var(--color-text-muted);font-size:.68rem}.topology-node{background:var(--surface);border:1px solid #8fc9c5;border-radius:10px;padding:.75rem 1rem;font-size:.75rem;font-weight:800;position:absolute}.topology-node.n0{top:12%;left:5%}.topology-node.n1{top:12%;right:5%}.topology-node.n2{top:48%;left:3%}.topology-node.n3{top:48%;right:3%}.topology-node.n4{bottom:13%;left:12%}.topology-node.n5{bottom:13%;right:9%}.topology-rule{color:var(--teal);font-size:.65rem;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.funnel{flex-direction:column;align-items:center;height:250px;display:flex}.funnel>div{background:var(--teal);min-height:38px;color:var(--surface);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-bottom:1px solid #fff6;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.funnel>div:nth-child(2n){background:var(--color-action-primary)}.funnel b{font-variant-numeric:tabular-nums}.funnel span{font-size:.7rem}.attention-panel,.recommendation{flex-direction:column;gap:.8rem;display:flex}.attention-panel>h2,.recommendation>h2{margin:0;font-size:1.4rem;line-height:1.15}.attention-panel>div{border-top:1px solid var(--border);flex-direction:column;padding:.8rem 0;display:flex}.attention-panel small,.recommendation p{color:var(--muted)}.recommendation dl{flex-direction:column;margin:0;display:flex}.recommendation dl>div,.detail-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.72rem;display:flex}.recommendation dt,.detail-list dt{color:var(--muted)}.recommendation dd,.detail-list dd{text-align:right;margin:0;font-weight:800}.data-table{overflow:auto}.table-head,.table-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;gap:.7rem;min-width:690px;display:grid}.table-head{background:var(--mist);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:.55rem .7rem;font-size:.64rem;font-weight:800}.table-row>span:first-child{flex-direction:column;display:flex}.table-row small{color:var(--muted)}.decision-note{flex-direction:column;justify-content:center;display:flex}.decision-note h2{font-size:1.5rem}.decision-note p{color:var(--muted)}.avatar{background:var(--navy);width:52px;height:52px;color:var(--surface);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.timeline{border-left:1px solid var(--border);flex-direction:column;gap:.8rem;margin-top:1rem;padding-left:1rem;display:flex}.timeline span{font-size:.72rem;font-weight:700;position:relative}.timeline span:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:-1.3rem}.timeline span.risk:before{background:var(--coral)}.timeline small{color:var(--muted);font-weight:400;display:block}.twin-panel{flex-direction:column;gap:.7rem;display:flex}.twin-panel>h2{margin:0}.mini-phone{border:7px solid var(--navy);background:var(--surface);border-radius:25px;flex-direction:column;justify-content:center;gap:.8rem;min-height:250px;padding:1.2rem;display:flex}.mini-phone.tall{min-height:390px}.mini-phone small{color:var(--muted)}.mini-phone b{font-size:1.1rem}.mini-phone button,.mini-phone>div{background:var(--teal);color:var(--surface);border:0;border-radius:8px;padding:.65rem;font-weight:800}.mini-phone>div{background:var(--mist);color:var(--ink);justify-content:space-between;margin-top:.3rem;display:flex}.mini-phone a{text-align:center;color:var(--teal);font-size:.7rem;font-weight:800}.offer-ladder{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.offer-ladder article{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:1rem;display:flex}.offer-ladder article.featured{border-color:var(--teal);box-shadow:inset 0 4px var(--teal)}.offer-ladder article>small{color:var(--teal);text-transform:uppercase;font-weight:900}.offer-ladder h2{margin:.3rem 0}.offer-ladder>article>strong{font-size:1.4rem}.offer-ladder dl{margin:.8rem 0}.offer-ladder dl>div{border-top:1px solid var(--border);justify-content:space-between;padding:.4rem 0;font-size:.65rem;display:flex}.offer-ladder dd{margin:0;font-weight:800}.offer-ladder button{background:var(--navy);color:var(--surface);border:0;border-radius:7px;margin-top:auto;padding:.6rem;font-weight:800}.preflight>div{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr 70px;align-items:center;gap:.7rem;padding:.7rem 0;font-size:.7rem;display:grid}.preflight h2{margin:0 0 .7rem}.readiness{flex-direction:column;display:flex}.readiness h2{margin:.2rem 0 1rem}.readiness>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 0;font-size:.72rem;display:flex}.readiness small{color:var(--muted);display:block}.readiness>.primary-button{margin-top:auto}.commerce-evidence{justify-content:space-between;align-items:center;display:flex!important}.commerce-evidence>div{align-items:center;gap:.5rem;display:flex}.commerce-evidence>div .icon{color:var(--teal)}.commerce-evidence>div span{color:var(--muted);font-size:.66rem}.jobs-stages{grid-template-columns:repeat(7,1fr);overflow:hidden;padding:0!important;display:grid!important}.jobs-stages>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:85px;display:flex}.jobs-stages span{background:var(--teal);width:25px;height:25px;color:var(--surface);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.jobs-stages b{margin-top:.4rem;font-size:.65rem}.evidence-chain{flex-direction:column;display:flex}.evidence-chain>div{border-top:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.evidence-chain .icon{background:var(--teal);color:var(--surface);border-radius:5px;padding:3px}.authoritative-replay{text-align:center}.authoritative-replay h2{margin:.6rem}.authoritative-replay>div{text-align:left;border-top:1px solid var(--border);grid-template-columns:35px 1fr 1fr auto;align-items:center;gap:.5rem;padding:.8rem;font-size:.7rem;display:grid}.authoritative-replay .icon{color:var(--teal)}.platform-cards{grid-template-columns:repeat(4,1fr);gap:.7rem;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.platform-cards article{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-height:100px;padding:1rem;display:flex}.platform-cards .icon{color:var(--teal)}.platform-cards span{color:var(--muted);margin-top:auto;font-size:.7rem}.outcome-trace{grid-template-columns:repeat(6,1fr);overflow:hidden;padding:0!important;display:grid!important}.outcome-trace>div{border-right:1px solid var(--border);flex-direction:column;min-height:250px;padding:1rem;display:flex}.outcome-trace>div>span:first-child{color:var(--teal);font-weight:900}.outcome-trace b{margin-top:4rem}.outcome-trace small{color:var(--muted);margin-bottom:1rem}.outcome-trace .pill{margin-top:auto}.workspace-state{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:3rem;display:flex}.workspace-state>.icon{width:55px;height:55px;color:var(--teal)}.workspace-state.blocked>.icon{color:var(--red)}.workspace-state .status-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:1rem;font-size:.7rem}.workspace-state h2{margin:.5rem;font-size:2rem}.workspace-state p{max-width:600px;color:var(--muted)}.workspace-state>div{gap:.5rem;margin-top:1rem;display:flex}.experience-shell{background:var(--tenant-tint);min-height:100vh;color:var(--tenant-dark);padding:2rem}.experience-demo-note{border:1px solid var(--rule-soft);background:var(--color-surface-canvas);text-align:center;max-width:430px;color:var(--tenant-accent-ink);border-radius:8px;margin:0 auto .7rem;padding:.4rem .7rem;font-size:.68rem;font-weight:700}.experience-device{background:var(--surface);border:1px solid var(--tenant-accent-line);border-radius:32px;flex-direction:column;width:100%;max-width:430px;min-height:calc(100vh - 5rem);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #11181c29}.experience-device>header{z-index:5;border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:center;height:67px;padding:0 1.2rem;display:flex;position:sticky;top:0}.operator-mark{align-items:center;gap:.55rem;min-height:44px;display:flex}.operator-mark>span{background:var(--tenant-dark);width:34px;height:34px;color:var(--surface);border-radius:9px;place-items:center;font-weight:900;display:grid}.experience-device>header>a:last-child{place-items:center;width:44px;height:44px;display:grid}.experience-device>nav{z-index:6;background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);min-height:67px;margin-top:auto;display:grid;position:sticky;bottom:0}.experience-device>nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.58rem;font-weight:700;display:flex}.experience-device>nav .icon{width:20px;height:20px}.experience-device>nav a:hover{color:var(--tenant-accent-ink)}.subscriber-page{flex-direction:column;flex:1;padding:1.1rem;display:flex}.subscriber-hero{background:var(--tenant-tint-strong);min-height:290px;color:var(--tenant-dark);border:1px solid var(--tenant-accent-line);border-radius:20px;padding:1.7rem;position:relative}.subscriber-hero h1{letter-spacing:-.055em;max-width:300px;margin:.6rem 0;font-size:2.6rem;line-height:.95}.subscriber-hero p{max-width:290px;color:var(--muted)}.voice-orbit{border:1px solid var(--tenant-accent-line);width:78px;height:78px;color:var(--tenant-accent-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1.4rem;right:1.4rem}.voice-orbit span{font-size:.62rem;font-weight:800}.task-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0;display:grid}.task-grid a{border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:105px;padding:.9rem;display:flex}.task-grid a:hover{border-color:var(--tenant-accent);background:var(--mist)}.task-grid .icon{color:var(--tenant-accent-ink);margin-bottom:auto}.task-grid small{color:var(--muted)}.balance-card{background:var(--mist);border-radius:14px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.balance-card>div{flex-direction:column;display:flex}.balance-card strong{font-size:2rem}.balance-card small{color:var(--muted)}.balance-card a{color:var(--tenant-accent-ink);font-weight:800}.mobile-primary{background:var(--tenant-action);width:100%;min-height:54px;color:var(--tenant-on-action);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem;font-weight:900;display:flex}.mobile-primary:hover{background:var(--tenant-accent-ink)}.mobile-secondary{min-height:50px;color:var(--tenant-accent-ink);justify-content:center;align-items:center;font-weight:800;display:flex}.mobile-heading{padding:.6rem 0 1.2rem}.mobile-heading>span{color:var(--tenant-accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.mobile-heading h1{letter-spacing:-.045em;margin:.4rem 0;font-size:2.15rem;line-height:1.02}.mobile-heading p{color:var(--muted);margin:.3rem 0}.language-options,.subscriber-packages,.payment-methods,.help-options{flex-direction:column;gap:.65rem;display:flex}.language-options button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:.8rem;min-height:84px;padding:1rem;display:flex}.language-options button.selected{border:2px solid var(--tenant-accent);background:var(--color-surface-sunken)}.language-options .icon{color:var(--tenant-accent-ink)}.language-options button>span{flex-direction:column;flex:1;display:flex}.language-options small{color:var(--muted)}.language-options button>i{background:var(--tenant-tint-strong);width:24px;height:24px;color:var(--tenant-accent-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.accessibility-card,.offer-proof{background:var(--mist);border-radius:14px;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.accessibility-card .icon,.offer-proof .icon{width:30px;height:30px;color:var(--tenant-accent-ink)}.accessibility-card p,.offer-proof p{color:var(--muted);margin:.15rem 0;font-size:.75rem}.subscriber-packages button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:1fr auto;gap:.2rem;padding:1rem;display:grid}.subscriber-packages button.selected{border:2px solid var(--tenant-accent);background:var(--color-surface-sunken)}.subscriber-packages button>div{align-items:center;gap:.5rem;display:flex}.subscriber-packages strong{font-size:1.1rem}.subscriber-packages span,.subscriber-packages button>small{color:var(--muted);grid-column:1/-1}.subscriber-packages .best{color:var(--green);background:#dff6ec;border-radius:999px;padding:.15rem .4rem;font-size:.58rem}.subscriber-state{border-left:4px solid var(--tenant-accent);background:var(--color-surface-sunken);border-radius:8px;flex-direction:column;margin-top:1rem;padding:1rem;display:flex}.subscriber-state.warn{border-color:var(--amber);background:var(--color-surface-canvas)}.subscriber-state.safe{border-color:var(--green);background:#eaf7f0}.subscriber-state span{color:var(--muted);font-size:.72rem}.quote-card,.receipt-card,.settings-list,.usage-list,.skills{border:1px solid var(--border);border-radius:14px;padding:1rem}.quote-card>div,.receipt-card>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:.75rem 0;display:flex}.quote-card>div:last-child,.receipt-card>div:last-child{border:0}.quote-card span,.receipt-card span{color:var(--muted)}.mobile-section-title{margin:1.4rem 0 .6rem;font-size:1rem}.payment-methods button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:.7rem;min-height:52px;padding:.8rem;display:flex}.payment-methods button.selected{border-color:var(--tenant-accent);background:var(--color-surface-sunken)}.payment-methods button span{color:var(--tenant-accent-ink)}.payment-page{justify-content:center}.activation-progress{grid-template-columns:1fr 32px 1fr;align-items:center;margin:1rem 0 2rem;display:grid}.activation-progress>div{text-align:center;border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:1rem;display:flex}.activation-progress>div.active{border-color:var(--amber);background:var(--color-surface-canvas)}.activation-progress>div.done{border-color:var(--green);background:#eff9f3}.activation-progress>div span{background:var(--border);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.activation-progress>div.active span{background:var(--amber);color:var(--surface)}.activation-progress>div.done span{background:var(--green);color:var(--surface)}.activation-progress small{color:var(--muted)}.activation-progress>i{background:var(--border);height:2px}.ready-card,.receipt-success{text-align:center;background:#e9f8f0;border-radius:18px;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.ready-card .icon,.receipt-success .icon{width:54px;height:54px;color:var(--green)}.ready-card strong,.receipt-success h1{color:var(--tenant-accent-ink);margin:.5rem 0;font-size:2.5rem}.receipt-success{margin-bottom:1rem}.receipt-success>span{font-weight:800}.receipt-success p{color:var(--muted)}.receipt-card h2{margin-top:0}.chat-page{padding:0}.chat-head{justify-content:space-between;padding:1rem 1.1rem;display:flex}.chat-head h1{margin:0;font-size:1.4rem}.chat-head span{color:var(--muted)}.chat-head button{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:.3rem;padding:.45rem;display:flex}.chat-head button .icon{width:17px}.memory-control{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:.7rem 1.1rem;font-size:.75rem;display:flex}.memory-control i{background:var(--border);border-radius:999px;width:33px;height:18px}.messages{flex-direction:column;gap:.8rem;min-height:470px;padding:1rem;display:flex}.message{border-radius:15px;max-width:85%;padding:.85rem 1rem;line-height:1.45}.experience-shell .message.user{background:var(--tenant-accent);color:var(--surface);border-bottom-right-radius:4px;align-self:flex-end}.message.ai{border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.message>div{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.experience-shell .message button{border:1px solid var(--tenant-accent-line);background:var(--surface);min-height:44px;color:var(--tenant-accent-ink);border-radius:7px;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.composer{background:var(--surface);border-top:1px solid var(--border);padding:.8rem 1rem;position:sticky;bottom:67px}.composer>div{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem;display:flex}.composer button{background:var(--surface);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.composer button.send{background:var(--tenant-accent);color:var(--surface)}.composer input{border:0;flex:1;min-width:0;padding:.6rem}.composer input:focus:not(:focus-visible){outline:0}.composer>small{text-align:center;color:var(--muted);margin-top:.4rem;font-size:.57rem;display:block}.usage-ring{place-items:center;min-height:250px;display:grid}.usage-ring>div{background:var(--surface);border:25px solid var(--tenant-accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.usage-ring strong{font-size:2.2rem}.usage-ring span{color:var(--muted)}.usage-list h2,.skills h2{margin:.2rem 0 1rem}.usage-list>div{border-top:1px solid var(--border);grid-template-columns:35px 1fr auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.usage-list .icon{color:var(--tenant-accent-ink)}.usage-list span{flex-direction:column;display:flex}.usage-list small{color:var(--muted)}.settings-list{flex-direction:column;display:flex}.settings-list button,.settings-list a{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;min-height:70px;display:flex}.settings-list button:last-child,.settings-list a:last-child{border:0}.settings-list button>span,.settings-list a>span{flex-direction:column;display:flex}.settings-list small{color:var(--muted)}.settings-list i,.share-control>button{background:var(--border);border:0;border-radius:999px;width:43px;height:24px}.share-control>button{box-sizing:content-box;background-clip:content-box;width:44px;padding:10px 0}.settings-list i:after,.share-control>button:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;margin:2px;transition:margin .2s;display:block}.settings-list i.on,.share-control>button.on{background:var(--tenant-accent)}.settings-list i.on:after,.share-control>button.on:after{margin-left:21px}.job-progress{flex-direction:column;margin-bottom:1rem;display:flex}.job-progress>div{border-left:2px solid var(--border);align-items:center;gap:.7rem;min-height:48px;margin-left:14px;padding-left:1rem;display:flex}.job-progress>div span{background:var(--border);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-29px;font-size:.7rem;display:grid}.job-progress>div.done span{background:var(--green);color:var(--surface)}.job-progress>div.active span{background:var(--tenant-action);color:var(--tenant-on-action)}.job-card,.merchant-offer{background:var(--tenant-tint-strong);color:var(--tenant-dark);border:1px solid var(--tenant-accent-line);border-radius:16px;padding:1.2rem}.job-card small,.merchant-offer small{color:var(--muted)}.job-card h2,.merchant-offer h2{font-size:1.6rem;line-height:1.1}.job-card p,.merchant-offer p{color:var(--muted)}.job-card div{border-top:1px solid var(--tenant-accent-line);justify-content:space-between;padding-top:.8rem;display:flex}.record-button{border:1px solid var(--tenant-accent-line);background:var(--color-surface-sunken);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.record-button .icon{width:55px;height:55px;color:var(--tenant-accent-ink)}.record-button span{color:var(--muted)}.skills{margin-top:1rem}.skills>div{flex-wrap:wrap;gap:.5rem;display:flex}.skills span{border:1px solid var(--tenant-accent-line);border-radius:999px;padding:.4rem .6rem;font-size:.7rem}.share-control{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;display:flex}.share-control p{color:var(--muted);margin:0;font-size:.72rem}.merchant-offer{flex-direction:column;justify-content:center;min-height:290px;display:flex}.merchant-offer h2{margin:.6rem 0;font-size:3rem}.merchant-offer button{background:var(--tenant-action);width:max-content;color:var(--tenant-on-action);border:0;border-radius:9px;padding:.7rem;font-weight:900}.help-options button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:.8rem;padding:1rem;display:flex}.help-options button>span{flex-direction:column;display:flex}.help-options .icon{color:var(--tenant-accent-ink);order:2;margin-left:auto}.help-options small{color:var(--muted)}@media (max-width:1200px){.public-header nav{gap:.8rem}.offer-ladder{grid-template-columns:1fr 1fr}.span-8,.span-7,.span-5,.span-4{grid-column:span 12}.span-9{grid-column:span 8}.span-3{grid-column:span 4}}@media (max-width:900px){.menu-button{place-items:center;display:grid}.public-header nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:1rem;display:none;position:absolute;top:64px;left:1rem;right:1rem}.public-header nav.open{display:flex}.public-header nav>a{padding:.75rem}.public-footer{grid-template-columns:1fr 1fr}.product-hero{grid-template-columns:1fr}.product-hero>img{min-height:480px}.operator-app{display:block}.operator-nav{z-index:30;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.operator-nav.open{transform:translate(0);box-shadow:20px 0 50px #0003}.operator-brand>button,.mobile-nav-button{display:grid}.operator-topbar{padding:0 .9rem}.operator-search{max-width:none}.operator-search span,.operator-search kbd{display:none}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-actions{width:100%;overflow:auto}.screen-grid{grid-template-columns:1fr}.screen-grid>*{grid-column:1!important}.journey-track{grid-template-columns:1fr}.journey-stage{min-height:95px}.journey-stage>i{inset:auto auto -1.5rem 50%;transform:rotate(90deg)}.span-9{grid-column:span 12}.commerce-evidence{flex-direction:column;align-items:stretch!important}.commerce-evidence>i{align-self:flex-start;transform:rotate(90deg)}.outcome-trace{grid-template-columns:1fr 1fr!important}.jobs-stages{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:600px){body{font-size:14px}.public-header{padding-inline:1rem}.hero-actions{flex-direction:column;align-items:flex-start}.public-section{padding:4.5rem 1.2rem}.public-footer{grid-template-columns:1fr}.product-hero>img{min-height:350px}.form-page form{padding:3rem 1.2rem}.workspace-actions .secondary-button{display:none}.metric{border-right:0;border-bottom:1px solid var(--border);padding-bottom:.7rem}.metric:last-child{border-bottom:0}.chart-meta{flex-direction:column;gap:.2rem}.wf-bar span{transform-origin:0;top:-8px;left:60%;transform:rotate(-55deg)}.offer-ladder{grid-template-columns:1fr}.platform-cards{grid-template-columns:1fr 1fr!important}.outcome-trace{grid-template-columns:1fr!important}.outcome-trace>div{min-height:130px}.outcome-trace b{margin-top:1rem}.experience-shell{background:var(--surface);padding:0}.experience-demo-note{border-radius:0;margin:0;padding:.45rem .8rem}.experience-device{max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0}.experience-device>header{border-radius:0}.subscriber-page{padding:1rem}.task-grid a{min-height:100px}.message{max-width:90%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pill,.button,.primary-button{border:1px solid}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}body{background:linear-gradient(180deg, var(--canvas) 0%, var(--color-surface-canvas) 42%, var(--canvas) 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.public-header nav>a:not(.button):after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:.12rem;left:0;right:0;transform:scaleX(0)}.public-header nav>a:not(.button):hover:after{transform:scaleX(1)}.brand{width:166px}.brand.compact{width:138px}.brand img{max-height:50px}.hero-copy h1{letter-spacing:0;text-wrap:balance;text-shadow:0 18px 50px #00000040;font-size:5.75rem}.public-section h2,.cta-section h2,.product-hero h1,.form-intro h1{letter-spacing:0;text-wrap:balance}.product-hero>img{box-shadow:inset 0 0 0 1px #001f450f}.operator-brand{background:#ffffff0a}.tenant-switch{box-shadow:inset 0 0 0 1px #ffffff08}.secondary-button:hover{box-shadow:0 8px 20px #001f450f}@media (max-width:600px){.brand{width:142px}}*{scrollbar-width:thin;scrollbar-color:#007d79b8 #001f4514}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--teal-bright), var(--teal));border:3px solid var(--color-surface-canvas);border-radius:999px}.operator-nav::-webkit-scrollbar{width:9px}.experience-device::-webkit-scrollbar{width:9px}.operator-nav::-webkit-scrollbar-track{background:#ffffff0d}.operator-nav::-webkit-scrollbar-thumb{border-color:var(--navy)}.scroll-top:hover{background:var(--teal);transform:translateY(-2px)scale(1.02)}.scroll-top .icon{width:20px;height:20px;transform:rotate(-90deg)}.hero-copy{animation:.55s both surfaceIn}@keyframes surfaceIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-hero:hover>img{filter:saturate(1.12)contrast(1.06);transform:scale(1.018)}.screen-grid>section:hover,.screen-grid>aside:hover{box-shadow:0 14px 34px #001f4512}@media (max-width:900px){html{scroll-padding-top:78px}.scroll-top{width:42px;height:42px}.public-section,.screen-grid>section,.screen-grid>aside{content-visibility:visible;contain-intrinsic-size:auto}}@media (prefers-reduced-motion:reduce){.hero-copy{animation:none!important}.product-hero>img,.scroll-top{transition:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--tint)}::-webkit-scrollbar-thumb{border:2px solid var(--tint);background:#9ab4b1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-action-accent)}*{scrollbar-color:#9ab4b1 var(--tint)}.public-header:after{content:"";background:linear-gradient(90deg, var(--navy), transparent 34%, transparent 66%, var(--teal));height:1px;position:absolute;bottom:-1px;left:clamp(1.25rem,4vw,5rem);right:clamp(1.25rem,4vw,5rem)}.public-header nav>a:not(.button):after{display:none}.button.small{border-radius:8px}.hero-copy h1{max-width:690px;text-shadow:none;font-size:clamp(3.6rem,5.4vw,5.25rem);line-height:.98}.hero-actions .button{box-shadow:none}@keyframes signalPulse{0%,to{opacity:.35;transform:scale(.85)}45%{opacity:1;transform:scale(1.35)}}.operator-topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.operator-workspace{background:var(--mist)}.product-hero>img{transition:filter .25s}.product-hero:hover>img{transform:none}.public-section,.screen-grid>section,.screen-grid>aside{content-visibility:visible;contain-intrinsic-size:auto}.scroll-top{background:var(--surface);width:42px;height:42px;color:var(--navy);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;box-shadow:0 8px 24px #001f451f}.scroll-top:hover{background:var(--navy);color:var(--surface);transform:none}@media (max-width:1100px){.hero-copy{padding-bottom:9rem}}@media (max-width:900px){.public-header:after{left:1rem;right:1rem}}.hero-shade{background:linear-gradient(90deg,#001f45f5 0%,#001f45e6 34%,#001f4594 58%,#001f4529 82%)}.hero-copy{flex-direction:column;justify-content:center;width:min(760px,58vw);max-width:none;padding:clamp(4.25rem,8vh,6rem) clamp(1.5rem,6vw,6.5rem);display:flex}.hero-copy p{color:#dce8e7;max-width:560px;margin:0;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.68}@media (max-width:1100px){.hero-copy{width:min(720px,72vw)}.hero-shade{background:linear-gradient(90deg,#001f45f5 0%,#001f45db 52%,#001f4557 100%)}}@media (max-width:900px){.hero-copy h1{max-width:620px;font-size:clamp(3rem,10vw,4rem)}}@media (max-width:600px){.hero-shade{background:linear-gradient(#001f45f5 0%,#001f45e0 58%,#001f4580 100%)}.hero-copy{padding:4.8rem 1rem 1.5rem}.hero-copy h1{font-size:3rem;line-height:1.04}.hero-actions{gap:.8rem}}@keyframes railDrift{0%{transform:translate(-18px)}50%{transform:translate(18px)}to{transform:translate(-18px)}}.product-hero{background:var(--color-surface-canvas);color:var(--color-text-primary);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:0;position:relative;overflow:hidden}.product-hero:before{content:"";opacity:.55;pointer-events:none;background:0 0;position:absolute;inset:0}.product-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem);display:flex;position:relative}.product-hero .text-link{color:var(--color-text-action)}@keyframes scanLine{0%,to{opacity:0;transform:translateY(-180px)}15%,75%{opacity:.65}50%{transform:translateY(180px)}}.cta-section{position:relative;overflow:hidden}.cta-section:after{content:"";background:repeating-linear-gradient(#7de2dd29 0 1px,#0000 1px 52px);border-left:1px solid #7de2dd3d;border-right:1px solid #7de2dd24;width:280px;height:100%;animation:10s ease-in-out infinite railDrift;position:absolute;top:0;right:8%}.cta-section>*{z-index:1;position:relative}@supports (animation-timeline:view()){@keyframes sectionRise{0%{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.public-site .product-story{padding-top:clamp(3.8rem,6vw,5.8rem)!important;padding-bottom:clamp(3.8rem,6vw,5.8rem)!important}@media (max-width:1100px){.product-hero{grid-template-columns:1fr}}@media (max-width:700px){.cta-section:after{display:none}.product-hero-copy{padding:4rem 1.2rem}.product-hero h1{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){.cta-section:after{animation:none!important}}html{scroll-padding-top:calc(var(--header-h) + 1rem)}.public-header:after{left:var(--page-x);right:var(--page-x)}.hero-copy{width:min(720px,100% - 3rem);padding:5.75rem var(--page-x);gap:0}.hero-copy h1{max-width:690px;margin:.85rem 0 1rem;font-size:4.75rem;line-height:1.04}.hero-copy p{max-width:570px;font-size:1.08rem;line-height:1.72}.hero-actions{gap:.85rem;margin-top:1.75rem}.public-section{width:100%;max-width:1280px;padding:var(--section-y) var(--page-x)}.section-heading{margin-bottom:var(--section-gap)}.section-heading p{max-width:680px;margin-top:1rem}.product-story{gap:var(--section-gap);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.product-hero{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);min-height:0}.screen-grid>section,.screen-grid>aside{border-radius:8px;padding:1.15rem}.section-title{margin-bottom:.9rem}.section-title h2{font-size:1.2rem;line-height:1.2}@media (max-width:1200px){:root{--page-x:clamp(1.35rem, 4vw, 3rem);--section-y:4.75rem;--section-gap:2.25rem}.hero-copy h1{font-size:4rem}.public-section h2,.product-story h2{font-size:3rem}.product-hero h1,.cta-section h2{font-size:3.75rem}.product-hero{grid-template-columns:1fr}}@media (max-width:900px){:root{--page-x:1.25rem;--section-y:4rem;--section-gap:1.75rem;--panel-pad:1.2rem}.hero-copy{width:100%;padding:4.75rem var(--page-x) 2rem}.hero-copy h1{font-size:3.45rem}.product-story{grid-template-columns:1fr}.public-section h2,.product-story h2{font-size:2.65rem}.cta-section h2{font-size:3.1rem}.operator-workspace{padding:1rem}.workspace-heading{margin-bottom:1rem}.screen-grid{gap:.85rem}}.not-built-screen,.subscriber-not-built{max-width:880px;min-height:calc(100vh - 140px);color:var(--color-text-secondary);align-content:center;place-items:start;gap:.85rem;margin:0 auto;padding:clamp(2rem,7vw,6rem);display:grid}.not-built-screen .icon,.subscriber-not-built .icon{width:44px;height:44px;color:var(--tenant-accent-ink)}.not-built-screen h2,.subscriber-not-built h1{max-width:780px;color:var(--tenant-dark);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.not-built-screen p,.subscriber-not-built p{max-width:680px;color:var(--color-text-secondary);margin:0;line-height:1.65}.not-built-screen>div{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.subscriber-not-built .mobile-secondary{margin-left:.5rem}.demo-studio{color:var(--ht-ink);gap:1rem;display:grid}.scenario-library input{background:var(--surface);width:100%;min-height:42px;color:var(--ht-ink);font:inherit;border:1px solid #001f4524;border-radius:10px;padding:0 .72rem}.demo-studio-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.scenario-library,.scenario-workbench{background:var(--surface);border:1px solid #001f451a;border-radius:18px;min-width:0;box-shadow:0 18px 48px #001f450e}.scenario-library{padding:.85rem;position:sticky;top:84px}.scenario-source-tabs{gap:.3rem;margin:.65rem 0;padding-bottom:.2rem;display:flex;overflow-x:auto}.scenario-source-tabs button{background:var(--color-surface-canvas);min-height:30px;color:var(--color-text-secondary);border:1px solid #001f451a;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.61rem;font-weight:820}.scenario-source-tabs button.active{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--surface));color:var(--navy)}.scenario-list{gap:.25rem;max-height:720px;padding-right:.25rem;display:grid;overflow:auto}.scenario-list>button{width:100%;min-height:76px;color:var(--color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:.65rem;padding:.65rem;display:grid}.scenario-list>button:hover{background:var(--color-surface-canvas)}.scenario-list>button.active{border-color:color-mix(in srgb, var(--teal) 38%, var(--border));background:color-mix(in srgb, var(--teal) 10%, var(--surface));box-shadow:inset 3px 0 var(--teal)}.scenario-list .icon{width:23px;height:23px;color:var(--teal);margin-top:.18rem}.scenario-list span{gap:.14rem;min-width:0;display:grid}.scenario-list small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:800;overflow:hidden}.scenario-list b{color:var(--ht-ink);font-size:.72rem;line-height:1.35}.scenario-list em{color:var(--teal);font-size:.6rem;font-style:normal;font-weight:820}.scenario-empty{min-height:180px;color:var(--slate);text-align:center;place-items:center;gap:.4rem;display:grid}.scenario-empty .icon{width:28px;height:28px}.scenario-empty span{font-size:.72rem}.scenario-workbench{padding:1.05rem}.scenario-grammar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.scenario-grammar article{background:var(--color-surface-raised);border:1px solid #001f451a;border-radius:14px;min-height:132px;padding:.8rem;transition:border-color .18s,background .18s,transform .18s}.scenario-grammar article.current{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--surface));transform:translateY(-2px)}.scenario-grammar article.complete{border-color:color-mix(in srgb, var(--teal) 32%, var(--border));background:var(--color-surface-sunken)}.scenario-grammar article>div{align-items:center;gap:.5rem;display:flex}.scenario-grammar article>div>span{background:var(--tint);width:25px;height:25px;color:var(--color-text-muted);border-radius:7px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.scenario-grammar article.current>div>span{background:var(--teal);color:var(--surface)}.scenario-grammar article>div>.icon{width:17px;height:17px;color:var(--teal);margin-left:auto}.scenario-grammar article b{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.scenario-grammar article p{color:var(--color-text-secondary);margin:.65rem 0 0;font-size:.72rem;line-height:1.48}.decision-frame{border:1px solid var(--color-border-subtle);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;display:grid;overflow:visible;box-shadow:0 8px 28px #001f4509}.decision-frame article{height:100%;min-height:122px;padding:1rem 1.05rem}.decision-frame article span{color:var(--color-text-action);letter-spacing:.095em;text-transform:uppercase;margin-bottom:.48rem;font-size:.63rem;font-weight:850;display:block}.decision-frame article b{color:var(--color-surface-inverse);font-size:.79rem;font-weight:700;line-height:1.48;display:block}.decision-frame .info-tip{position:absolute;top:.65rem;right:.7rem}.role-selector{border:1px solid var(--color-border-subtle);background:var(--surface);border-radius:11px;align-items:center;gap:.45rem;padding:.34rem .45rem .34rem .65rem;display:flex}.role-selector>span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.role-selector select{max-width:190px;color:var(--color-surface-inverse);background:0 0;border:0;outline:none;font-size:.72rem;font-weight:800}.story-stack article>small{color:var(--color-action-accent);letter-spacing:.045em;font-size:.72rem;font-weight:700}@media (max-width:1200px){.demo-studio-grid{grid-template-columns:290px minmax(0,1fr)}.scenario-grammar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.demo-studio-grid{grid-template-columns:1fr}.scenario-library{position:static}.scenario-list{max-height:360px}}@media (max-width:600px){.scenario-grammar{grid-template-columns:1fr}:root{--page-x:1rem;--section-y:3.25rem;--section-gap:1.35rem;--card-gap:.75rem}.public-header:after{left:var(--page-x);right:var(--page-x)}.hero-copy{padding-top:4.25rem}.hero-copy h1{font-size:2.85rem}.hero-copy p{font-size:1rem;line-height:1.65}.hero-actions{align-items:stretch;width:100%}.hero-actions .button,.hero-actions .text-link{justify-content:center;width:100%}.public-section h2,.product-story h2{font-size:2.25rem}.product-hero h1,.cta-section h2{font-size:2.55rem}.product-hero-copy{padding:3.25rem var(--page-x)}.public-footer{padding:3rem var(--page-x);gap:1.75rem}}.public-site{background:linear-gradient(180deg, var(--color-surface-canvas) 0%, var(--color-surface-sunken) 44%, var(--canvas) 100%);color:var(--ink)}.public-header nav>a:not(.button){color:var(--color-text-secondary);font-size:.86rem;position:relative}.public-header nav>a:not(.button).active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:.15rem;left:0;right:0}.secondary-button,.button.inverse{border-radius:8px;box-shadow:0 1px #001f450a}.text-link{position:relative}.text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-.18rem;left:0;right:1.4rem;transform:scaleX(.32)}.text-link:hover:after{transform:scaleX(1)}.hero-copy{z-index:2}.hero-copy h1{text-wrap:balance;font-weight:860}.cta-section{background:var(--mist);border-block:1px solid #ffffff1a}.cta-section:before{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#7de2dd1f 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56%,#0000);mask-image:linear-gradient(90deg,#0000,#000 56%,#0000)}.public-footer a:not(.brand){color:var(--color-surface-warm)}.public-footer a:not(.brand):hover{color:var(--navy)}.product-hero{border-bottom:1px solid #ffffff1f}.product-hero:before{background:linear-gradient(90deg,#ffffff09,#0000 44%),linear-gradient(#7de2dd14 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#7de2dd0f 1px,#0000 1px) 0 0/88px 88px}.form-page:before{content:"";opacity:.5;pointer-events:none;background-color:#0000;background-image:linear-gradient(#7de2dd17 1px,#0000 1px),linear-gradient(90deg,#7de2dd0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.form-page:after{content:"";pointer-events:none;border:1px solid #7de2dd38;border-radius:8px;width:28%;height:68%;position:absolute;top:16%;right:8%;transform:skew(-8deg)}.form-intro .brand{margin-bottom:2rem}.form-intro h1{max-width:680px;color:var(--surface);margin:.8rem 0 1rem;font-size:4.1rem;line-height:1.05}.form-intro>p{max-width:560px;color:var(--color-border-subtle);line-height:1.72}.form-proof{width:min(480px,100%);color:var(--color-border-subtle);background:#ffffff0e;border:1px solid #7de2dd38;border-radius:8px;margin-top:2.25rem;padding:1rem}.form-proof b{color:var(--color-text-primary)}.form-card,.success-panel{z-index:1;background:#fffffff5;border:1px solid #ffffff9e;border-radius:8px;place-self:center;width:min(560px,100% - 2rem);margin:2rem;padding:clamp(1.4rem,3vw,2.25rem);position:relative;box-shadow:0 28px 90px #00000042}.form-card label{color:var(--color-text-secondary)}.form-card input,.form-card select,.form-card textarea{border-color:var(--color-action-accent-pale);background:var(--canvas);border-radius:8px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{background:var(--surface)}.success-panel{justify-content:center;min-height:420px;display:flex}.success-panel h2{color:var(--navy)}@supports (animation-timeline:view()){.public-section>.section-heading{animation:ease-out both siteReveal;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes siteReveal{0%{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.public-header nav>a:not(.button).active:after{display:none}.form-page{min-height:0}.form-page:after{display:none}.form-intro h1{font-size:3rem}.form-card,.success-panel{width:calc(100% - 2.5rem);margin:0 auto 2rem}}@media (max-width:600px){.button,.primary-button,.secondary-button{min-height:44px}.form-intro{padding:3rem var(--page-x) 2rem}.form-intro h1{font-size:2.45rem}.form-proof{margin-top:1.5rem}.form-card,.success-panel{width:calc(100% - 2rem);padding:1.1rem}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){.public-section>.section-heading{animation:none!important}}}@media (max-width:900px){.offer-ladder article{min-height:auto}}.product-system-visual:after{background:linear-gradient(#001f4500 36%,#001f455c 65%,#001f45d6 100%)!important}.product-system-visual img{filter:saturate(.82)contrast(1.03)brightness()!important}.suite-card-image{filter:saturate(.88)contrast(1.03)brightness()!important}.public-header:after{background:linear-gradient(90deg,#0000,#7de2dd85,#0000)}.public-header nav>a:not(.button).active:after{background:var(--teal-pale)}.public-header .button.small:hover{color:var(--navy);background:#dffdfa}.platform-hero-actions,.hero-actions{max-width:100%}@media (max-width:900px){.public-header nav{background:var(--mist);border-color:var(--muted);box-shadow:0 24px 60px #001f4552}.public-header nav>a{color:var(--ink)}}.public-header .brand{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:auto;height:42px;padding:0}.public-header nav>a:not(.button){min-height:36px;color:var(--ink);border-radius:6px;align-items:center;padding:.48rem .72rem;display:inline-flex}.public-header nav>a:not(.button).active:after{display:none}.product-hero{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + 1rem)}@media (max-width:900px){.public-header{padding-inline:1rem}.public-header .brand{width:136px;height:42px}.product-hero,.form-page{margin-top:-72px;padding-top:88px}}@media (max-width:600px){.public-header .brand{width:128px;padding:.38rem .55rem}.product-hero,.form-page{margin-top:-68px;padding-top:82px}}.public-site{background:radial-gradient(circle at 18% 0, #00a6a024, transparent 32rem), linear-gradient(180deg, var(--canvas) 0%, var(--color-surface-sunken) 42%, var(--canvas) 100%);width:100%;max-width:100%;overflow-x:clip}.public-header .brand{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:156px;height:48px;padding:0}.public-header nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #001f451a;border-radius:999px;gap:.15rem;min-height:44px;padding:.25rem;box-shadow:0 18px 50px #001f4514}.public-header nav>a:not(.button){min-height:36px;color:var(--color-surface-warm);border-radius:999px;padding:.5rem .82rem;font-size:.84rem;font-weight:850}.scroll-top{z-index:70;background:var(--surface);width:46px;height:46px;color:var(--ht-navy);box-shadow:var(--ht-soft);opacity:0;pointer-events:none;border:1px solid #001f451f;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:fixed;bottom:1.2rem;right:1.2rem;transform:translateY(10px)rotate(-90deg)}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)rotate(-90deg)}.kicker{color:var(--ht-teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:900}.hero-actions{margin-top:2rem}.text-link.light{color:var(--surface)}.section-heading h2,.product-story h2{color:var(--ht-navy);letter-spacing:0;text-wrap:balance;margin:.6rem 0 0;font-size:clamp(2.4rem,4.4vw,5.1rem);line-height:1}.product-story aside p{color:var(--ht-muted);font-size:1.08rem;line-height:1.8}.story-stack article{background:var(--surface);min-height:190px;box-shadow:var(--ht-soft);border:1px solid #001f451f;border-radius:22px;padding:1.6rem}.story-stack b{color:var(--ht-navy);font-size:1.8rem;display:block}.story-stack p{max-width:680px;color:var(--ht-muted);line-height:1.75}.cta-section{padding:clamp(5rem, 9vw, 9rem) var(--page-x);background:radial-gradient(circle at 82% 30%, #00a6a047, transparent 28rem), linear-gradient(120deg, var(--navy), var(--color-surface-inverse) 58%, var(--color-action-primary-hover));gap:1.4rem;position:relative}.refined-product-hero,.form-page{margin-top:0;padding-top:0}.refined-product-hero{min-height:calc(100svh - 76px);padding:clamp(4rem, 8vw, 7rem) var(--page-x);background:radial-gradient(circle at 80% 12%, #00a6a02e, transparent 26rem), linear-gradient(180deg, var(--canvas), var(--color-surface-sunken));border-bottom:1px solid var(--ht-line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product-system-visual img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.88);width:100%;height:100%;position:absolute;inset:0}.product-system-visual:after{content:"";background:linear-gradient(#001f451f,#001f45c7);position:absolute;inset:0}.authority-layers p{color:var(--ht-muted);line-height:1.7}.architecture-section .topology{min-height:560px;box-shadow:var(--ht-soft);border:1px solid #001f451f;border-radius:26px}.form-page:after{display:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes orbitPulse{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:1100px){.architecture-section{grid-template-columns:1fr}.product-system-visual{max-width:760px}}@media (max-width:900px){:root{--page-x:1.15rem;--section-y:4.5rem}.public-header nav{border-radius:18px;flex-direction:column;align-items:stretch;padding:.7rem;display:none;position:absolute;top:62px;left:1rem;right:1rem}.public-header nav.open{display:flex}.public-header nav>a:not(.button),.public-header .button.small{justify-content:flex-start;width:100%}.menu-button{display:grid}.refined-product-hero{min-height:auto;padding-top:3rem}.product-hero h1{font-size:clamp(2.7rem,12vw,4.4rem)}}.public-header{background:var(--mist);color:var(--ink);border-bottom:1px solid var(--border);box-shadow:none}.public-header nav{background:var(--surface);border-color:var(--muted);min-height:38px;box-shadow:none}.public-header nav>a:not(.button){min-height:30px;color:var(--muted);padding:.38rem .68rem;font-size:.78rem}.public-header nav>a:not(.button).active,.public-header nav>a:not(.button):hover{background:var(--surface);color:var(--ink)}.product-hero .eyebrow,.product-hero .text-link{color:var(--color-text-action)}.product-story{background:var(--color-surface-sunken);max-width:none}@media (max-width:1100px){.refined-product-hero{grid-template-columns:1fr}}@media (max-width:900px){.public-header nav{background:var(--mist);border-radius:16px;top:56px}.product-system-visual{min-height:390px}}@media (max-width:640px){.product-system-visual{border-radius:18px}}.public-header nav{min-height:34px}.public-header nav>a:not(.button){min-height:28px;font-size:.75rem}.story-stack p{color:var(--muted)}.authority-layers article,.product-story aside{box-shadow:none;color:var(--surface);background:#ffffff12;border-color:#ffffff21}.product-story aside b{color:var(--surface)}.image-page-hero{min-height:min(720px,100svh - 60px);padding:clamp(4rem, 8vw, 6.5rem) var(--page-x);background:var(--color-surface-canvas);color:var(--color-text-primary);align-items:flex-end;display:flex;position:relative;overflow:hidden}.image-page-hero>img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.image-page-hero .hero-shade{background:radial-gradient(circle at 72% 35%,#00a6a02e,#0000 26rem),linear-gradient(90deg,#001f45eb,#001f459e 48%,#001f4533),linear-gradient(#001f451a,#001f45d1);position:absolute;inset:0}.image-page-hero-copy{z-index:2;width:min(800px,92vw);position:relative}.image-page-hero-copy h1{letter-spacing:0;max-width:820px;margin:.65rem 0 .9rem;font-size:clamp(2.35rem,4.2vw,4.7rem);line-height:1}.image-page-hero-copy .button{margin-top:.8rem}.operator-nav{background:var(--color-text-primary);border-right:1px solid #ffffff1a}.operator-brand{height:64px;padding-inline:.9rem}.tenant-switch>span{border-radius:10px;width:32px;height:32px}.nav-group>small{color:var(--color-border-strong);padding:.35rem .65rem;font-size:.58rem}.nav-group a{min-height:34px;color:var(--color-action-accent-pale);border-radius:10px;padding:.42rem .62rem;font-size:.76rem}.operator-search{max-width:560px;padding:.52rem .7rem}.workspace-actions select,.workspace-actions button{height:38px;font-size:.72rem}.screen-grid>section,.screen-grid>aside{border-color:#001f451a;border-radius:14px;box-shadow:0 14px 42px #001f450b}.section-title h2{font-size:1.08rem}.data-table .table-row{min-height:54px}@media (max-width:1100px){.form-card,.success-panel{margin:0 auto 2rem}}@media (max-width:900px){.image-page-hero-copy h1{font-size:clamp(2.15rem,10vw,3.7rem)}.operator-app{grid-template-columns:1fr}.operator-nav{width:min(290px,88vw)}}@media (max-width:640px){.image-page-hero{min-height:560px;padding-bottom:2.5rem}.form-intro{padding-top:3rem}}body{background:var(--canvas);color:var(--ink);font-family:var(--font);letter-spacing:0}.public-site{background:var(--canvas);overflow-x:clip}.public-site>main>.public-site{padding-top:0}.public-header{padding-inline:var(--page-x);border-bottom:1px solid var(--border);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(90deg,#001f45f5,#001f45e6)}.public-header .brand{width:154px;height:48px}.public-header .brand img{filter:brightness(0)invert();transform-origin:0;max-height:42px;transform:scale(1.38)}@media (min-width:901px){.public-header nav{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.15rem;min-height:40px;padding:.24rem;display:flex;box-shadow:inset 0 1px #ffffff1f}.public-header nav>a:not(.button){min-height:31px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:760;display:inline-flex}.public-header nav>a:not(.button):hover,.public-header nav>a:not(.button).active{background:var(--surface);color:var(--ink)}}.public-header .button.small{background:var(--teal);min-height:34px;color:var(--ink);box-shadow:none;border-radius:999px;padding:.42rem .95rem}.public-header .button.small:hover{background:var(--teal-bright);color:var(--ink)}.menu-button{color:var(--surface)}.eyebrow,.kicker{color:var(--ht-teal);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850}.button,.primary-button{background:var(--color-action-primary);min-height:44px;color:var(--color-text-on-action);box-shadow:none;border:1px solid #0000;border-radius:6px;padding:.7rem 1.1rem;font-weight:600}.button:hover,.primary-button:hover{background:var(--color-action-primary-hover);color:var(--color-text-on-action);transform:none}.button.inverse{background:var(--surface);color:var(--ht-ink)}.secondary-button{background:var(--surface);min-height:44px;color:var(--ht-ink);border:1px solid #001f4529;border-radius:999px;font-weight:820}.text-link{color:var(--color-text-action);font-weight:850}.worldflight .text-link,.success-panel .text-link,.public-footer .text-link{color:var(--color-action-accent)}.public-section{max-width:none;padding:var(--section-y) var(--page-x)}.cta-section h2{letter-spacing:0}.section-heading{max-width:980px;margin-bottom:clamp(2rem,4vw,3.4rem)}.section-heading h2{max-width:860px;color:inherit;margin:.55rem 0 .75rem;font-size:clamp(2.05rem,4.3vw,4.6rem);line-height:1}.section-heading p{max-width:640px;color:var(--color-action-accent-pale);line-height:1.7}.suite-card-image{z-index:-2;object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .26s var(--ease-out);position:absolute;inset:0;transform:scale(1.01)}.story-stack{gap:.85rem;display:grid}.story-stack article{background:var(--surface);border:1px solid #001f451f;border-radius:22px;min-height:138px;padding:1.35rem 1.5rem;box-shadow:0 16px 48px #001f4512}.story-stack b{color:var(--ht-ink);font-size:1.25rem}.story-stack p{max-width:720px;color:var(--slate)}.cta-section{min-height:560px;padding:var(--section-y) var(--page-x);background:linear-gradient(90deg, #001f45fa, #001f45ad), radial-gradient(circle at 92% 38%, #00a6a05c, transparent 30rem), var(--navy);color:var(--ink);justify-content:center}.cta-section h2{max-width:1080px;color:var(--ink);font-size:clamp(2.55rem,5.2vw,6.1rem);line-height:1.02}.public-footer{padding:clamp(3rem, 6vw, 5rem) var(--page-x);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-secondary);grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(150px,.6fr));gap:2rem;display:grid}.public-footer .brand img{filter:none}.public-footer p,.footer-note{color:var(--color-text-muted)}.public-footer b,.public-footer a:not(.brand){color:var(--color-text-action)}.image-page-hero{min-height:min(620px,100svh - 64px);padding:clamp(4rem, 7vw, 6.4rem) var(--page-x);background:var(--color-surface-canvas);align-items:flex-end}.image-page-hero-copy h1{max-width:860px;color:var(--color-text-primary);letter-spacing:0;font-size:clamp(2.35rem,4.35vw,4.65rem);line-height:1}.image-page-hero-copy p{max-width:620px;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65}.refined-product-hero{min-height:0;padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-x);background:var(--color-surface-canvas);color:var(--color-text-primary);grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:1rem;display:grid}.product-hero-copy{padding:0}.product-hero h1{max-width:780px;color:var(--color-text-primary);letter-spacing:0;margin:.6rem 0 1rem;font-size:clamp(2.55rem,4.4vw,4.9rem);line-height:1}.product-hero p{max-width:560px;color:var(--color-text-secondary);font-size:1.06rem;line-height:1.7}.product-system-visual{border:1px solid var(--color-border-subtle);background:var(--color-surface-emphasis);min-height:560px;box-shadow:var(--shadow);border-radius:26px;position:relative;overflow:hidden}.product-system-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-story,.architecture-section{background:var(--ht-ice);color:var(--ht-ink)}.product-story{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:2rem;display:grid}.product-story h2{max-width:920px;color:var(--ht-ink);font-size:clamp(2rem,3.8vw,4.2rem)}.product-story aside,.authority-layers article{background:var(--surface);border:1px solid #001f451f;border-radius:22px;box-shadow:0 18px 52px #001f4512}.product-story aside{align-self:center;padding:1.45rem}.architecture-section{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:2rem;display:grid}.architecture-proof{background:var(--color-surface-emphasis);color:var(--color-text-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.architecture-proof article{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:24px;min-height:320px;padding:1.45rem}.architecture-proof span{color:var(--color-text-action);font-weight:850}.architecture-proof h2{max-width:360px;color:var(--color-text-primary);margin:4rem 0 1rem;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1}.architecture-proof p{color:var(--color-text-secondary)}.architecture-section .topology{background:radial-gradient(circle at center, #e8f7f5 0, var(--color-surface-canvas) 48%, var(--surface) 49%);border:1px solid #001f451f;border-radius:26px;min-height:560px;box-shadow:0 18px 52px #001f4514}.authority-layers{gap:1rem;display:grid}.authority-layers article{padding:1.3rem}.authority-layers b{color:var(--ht-ink);font-size:1.08rem}.trust-replay{background:var(--mist);color:var(--ink);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.trust-replay h2{max-width:680px;color:var(--ink);margin:.55rem 0 0;font-size:clamp(2.15rem,4.4vw,4.8rem);line-height:1}.trust-replay>div:last-child{gap:.75rem;display:grid}.trust-replay article{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:1rem 1.15rem}.trust-replay b{color:var(--ink);font-size:1.08rem}.trust-replay p{color:var(--color-border-strong);margin:.28rem 0 0}.resource-feature{background:var(--ht-ice);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:stretch;gap:2rem;display:grid}.resource-feature img{object-fit:cover;border-radius:28px;width:100%;min-height:520px;box-shadow:0 24px 80px #001f4521}.resource-feature>div{background:var(--surface);border:1px solid #001f451f;border-radius:28px;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.resource-feature h2{color:var(--ht-ink);margin:.6rem 0 1rem;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.resource-feature p{color:var(--slate);line-height:1.75}.resource-feature .button{align-self:flex-start;margin-top:1rem}.form-page{background:var(--color-surface-canvas);min-height:calc(100svh - 64px);color:var(--color-text-primary);display:grid;position:relative;overflow:hidden}.form-page>img{object-fit:cover;opacity:.42;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.form-page:before{content:"";z-index:1;background:linear-gradient(90deg, var(--color-scrim-light), var(--color-scrim-light) 46%, var(--color-scrim-light-soft) 70%, transparent);position:absolute;inset:0}.form-intro,.form-card,.success-panel{z-index:2;position:relative}.form-intro{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:var(--color-text-primary);background:0 0;justify-content:center}.form-intro .brand img{filter:none}.form-intro h1{max-width:620px;color:var(--color-text-primary);letter-spacing:0;font-size:clamp(2.5rem,4.5vw,4.9rem);line-height:1}.form-intro>p{max-width:520px;color:var(--color-text-secondary)}.form-proof{border-color:var(--color-border-subtle);max-width:520px}.form-proof span{color:var(--color-text-action)}.form-card,.success-panel{width:min(520px,100% - 2rem);color:var(--ht-ink);background:#fffffff0;border:1px solid #ffffff70;border-radius:26px;place-self:center;padding:clamp(2rem,4vw,3.2rem);box-shadow:0 34px 110px #00000052}.form-page label{color:var(--ht-ink);font-weight:780}.form-page input,.form-page select,.form-page textarea{background:var(--surface);min-height:50px;color:var(--ht-ink);border:1px solid #001f452e;border-radius:12px}.form-page textarea{resize:vertical}.operator-app{background:var(--color-surface-sunken);min-height:100svh;color:var(--ht-ink);grid-template-columns:248px minmax(0,1fr);display:grid}.operator-nav{background:radial-gradient(circle at 0 0, #00a6a029, transparent 16rem), var(--color-text-primary);height:100svh;color:var(--surface);position:sticky;top:0;overflow:auto}.operator-brand .brand{width:124px}.tenant-switch{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;margin:1rem;padding:.85rem}.tenant-switch>span{background:var(--ht-teal);width:36px;height:36px;color:var(--color-surface-inverse);border-radius:12px}.nav-group>small{color:var(--color-border-strong);letter-spacing:.16em;padding:.38rem .8rem;font-size:.58rem;font-weight:850}.nav-group a{min-height:37px;color:var(--color-border-strong);border-radius:12px;margin:.08rem .65rem;padding:.48rem .68rem;font-size:.78rem;font-weight:760}.nav-group a .icon{width:17px;height:17px}.nav-group a:hover,.nav-group a.active{color:var(--surface);background:#00a6a02e}.nav-group a.active{box-shadow:inset 3px 0 var(--ht-teal)}.operator-nav-foot{color:var(--color-border-strong);border-color:#ffffff1f;margin:1rem;padding-top:1rem}.operator-main{min-width:0}.operator-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #001f451f;height:68px;padding:0 1.35rem;position:sticky;top:0}.operator-search{background:var(--color-surface-canvas);border:1px solid #001f451f;border-radius:14px;max-width:620px}.icon-button{background:var(--surface);border-radius:999px;height:38px}.operator-workspace{max-width:1500px;margin:0 auto;padding:1.1rem clamp(1rem,2.4vw,2rem) 2.2rem}.workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.workspace-heading h1{color:var(--ht-ink);letter-spacing:0;margin:.18rem 0 .35rem;font-size:clamp(1.7rem,2.35vw,2.45rem);line-height:1.05}.workspace-heading p{max-width:780px;color:var(--slate);margin:0;font-size:.92rem}.workspace-actions{align-items:center;gap:.55rem;display:flex}.workspace-actions select,.workspace-actions button{white-space:nowrap;height:42px}.workspace-actions select{background:var(--surface);border:1px solid #001f4524;border-radius:12px;max-width:150px}.image-page-hero-copy{width:min(760px,92vw)!important}.hero-architecture .image-page-hero-copy{width:min(900px,92vw)!important}.hero-architecture .image-page-hero-copy h1{max-width:980px!important}.hero-trust-and-operations{align-items:center!important}.hero-trust-and-operations .image-page-hero-copy{margin-left:auto;width:min(640px,92vw)!important}.resource-library{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, var(--ht-ink), var(--color-surface-inverse));color:var(--surface);background-size:96px 96px,auto;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.resource-library h2{max-width:680px;color:var(--surface);font-size:clamp(2.25rem,4vw,4.3rem);line-height:1}.resource-library>div:last-child{gap:.75rem;display:grid}.resource-library a{min-height:96px;color:var(--surface);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.resource-library a:hover{background:#ffffff21;transform:translateY(-2px)}.resource-library b{color:var(--surface);font-size:1.06rem}.resource-library p{color:var(--color-border-strong);margin:0;line-height:1.55}.resource-library span{color:var(--teal-pale);align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.form-intro:after{content:"Operator authority · Evidence replay · Governed activation";width:min(520px,100%);color:var(--teal-pale);letter-spacing:.08em;border-top:1px solid #ffffff29;margin-top:1.6rem;padding-top:1rem;font-size:.78rem;font-weight:850;display:block}.form-card{gap:.9rem!important}.form-card label{font-size:.82rem}.form-card input,.form-card select,.form-card textarea{transition:border-color .2s,box-shadow .2s,transform .2s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--ht-teal-dark)!important;box-shadow:0 0 0 4px #00a6a024!important}@media (max-width:1000px){.hero-trust-and-operations .image-page-hero-copy{margin-left:0}.resource-library{grid-template-columns:1fr}}@media (max-width:640px){.image-page-hero{min-height:540px!important;padding-top:4.5rem!important}.image-page-hero-copy h1{font-size:clamp(2.2rem,10vw,3.25rem)!important}.resource-library a{grid-template-columns:1fr}.form-page{padding-top:58px}}.public-site>main,.public-site>main>.public-site{padding-top:0!important}.refined-product-hero,.form-page{min-height:calc(100svh - var(--header-h))!important}.form-page{padding-top:0!important}@media (max-width:640px){.image-page-hero,.refined-product-hero,.form-page{min-height:calc(100svh - var(--header-h))!important}}.image-page-hero{min-height:clamp(620px, calc(100svh - var(--header-h)), 780px)!important;align-items:center!important;padding-top:clamp(3rem,5vw,4.8rem)!important;padding-bottom:clamp(3rem,5vw,4.8rem)!important}.image-page-hero>img{object-position:center top!important}.image-page-hero-copy{transform:translateY(2vh)}.image-page-hero-copy h1{max-width:880px!important;font-size:clamp(2.55rem,4vw,4.45rem)!important;line-height:1.03!important}.image-page-hero-copy p{max-width:680px!important;font-size:clamp(.98rem,1.12vw,1.12rem)!important}.info-tip{z-index:12;font-style:normal;display:inline-flex;position:relative}.info-tip:not([open])>.info-tip-panel{display:none}.info-tip>summary{background:var(--surface);width:20px;height:20px;color:var(--color-action-primary-hover);font:800 11px/1 var(--font-geist,Geist), sans-serif;cursor:pointer;border:1px solid #9eb4bc;border-radius:50%;flex:0 0 20px;place-items:center;list-style:none;transition:border-color .18s,background .18s,color .18s;display:grid}:is(.info-tip>summary:hover,.info-tip>summary:focus-visible){border-color:var(--teal);color:var(--color-action-primary-hover);background:#e6f5f3;outline:none}.info-tip[open]{z-index:80}.info-tip[open]>summary{background:var(--teal);border-color:var(--teal);color:var(--surface)}.info-tip-panel>strong{color:var(--navy);font-size:.92rem}.info-tip-panel>span{color:var(--color-text-muted);gap:.16rem;display:grid}.info-tip-panel b{color:var(--color-text-action);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem}.demo-studio-v2{background:var(--color-surface-sunken);color:var(--color-surface-inverse);gap:1rem;padding:1.2rem;display:grid}.scope-switch button{border:1px solid var(--color-action-accent-pale);background:var(--surface);color:var(--slate-deep);cursor:pointer;border-radius:999px;padding:.6rem .75rem;font-size:.7rem;font-weight:800}.scope-switch button.active{border-color:var(--teal);color:var(--color-action-primary-hover);background:#e3f4f1}.brand-colour input{border:1px solid var(--rule);background:var(--surface);border-radius:8px;width:100%;height:42px;margin-top:.35rem;padding:.25rem;display:block}.demo-studio-v2 .demo-studio-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:1rem}.demo-studio-v2 .scenario-library,.demo-studio-v2 .scenario-workbench{border:1px solid var(--rule);background:var(--surface);box-shadow:none;border-radius:16px}.demo-studio-v2 .scenario-library{padding:1rem;position:sticky;top:90px}.scope-switch{grid-template-columns:1fr 1fr;gap:.35rem;margin:.75rem 0;display:grid}.scope-switch button{border-radius:8px;padding:.55rem .4rem}.demo-studio-v2 .scenario-library input{min-height:44px;font-size:.72rem}.demo-studio-v2 .scenario-list{max-height:830px}.demo-studio-v2 .scenario-list>button{min-height:96px}.demo-studio-v2 .scenario-list>button em{background:var(--color-surface-sunken);width:max-content;color:var(--color-action-primary-hover);border-radius:5px;margin-top:.35rem;padding:.18rem .36rem;font-size:.56rem;font-style:normal;font-weight:800;display:inline-flex}.demo-studio-v2 .scenario-list>button.active em{color:#e4f8f5;background:#ffffff29}.demo-studio-v2 .scenario-workbench{padding:1.25rem}.demo-control-deck{border:1px solid var(--color-action-accent-pale);background:var(--color-surface-canvas);border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.demo-control-deck>div{gap:.32rem;display:grid}.demo-control-deck label,.demo-control-deck b{color:var(--color-action-primary-hover);font-size:.7rem}.demo-control-deck select{border:1px solid var(--rule-strong);background:var(--surface);border-radius:8px;min-height:42px;padding:.55rem;font-weight:750}.demo-control-deck p,.demo-control-deck small{color:var(--color-text-muted);margin:0;font-size:.65rem;line-height:1.4}.demo-control-deck span{font-size:.78rem;font-weight:750}.demo-control-actions{grid-auto-flow:column;gap:.4rem!important;display:flex!important}.demo-control-actions button{white-space:nowrap;min-height:42px}.demo-studio-v2 .scenario-grammar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.demo-studio-v2 .scenario-grammar article{border-color:var(--color-action-accent-pale);background:var(--surface);min-height:128px;padding:.75rem}.demo-studio-v2 .scenario-grammar article.current{box-shadow:inset 0 0 0 2px var(--teal);background:var(--color-surface-sunken)}.demo-studio-v2 .scenario-grammar article.complete{background:var(--color-surface-sunken);border-color:#9ccabe}.demo-studio-v2 .scenario-grammar article.blocked{border-color:var(--color-border-control);background:var(--color-surface-sunken);box-shadow:inset 3px 0 0 var(--color-text-muted)}.demo-studio-v2 .scenario-grammar article.blocked>div>span{background:var(--color-text-muted);color:var(--surface)}.demo-studio-v2 .scenario-grammar article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-studio-v2 .scenario-grammar .info-tip-panel{min-width:330px}.demo-studio-v2 .scenario-grammar article:nth-child(4n) .info-tip-panel{left:auto;right:-15px}.data-actions{flex-wrap:wrap;gap:.5rem;padding:1rem 0;display:flex}.image-page-hero .hero-shade{background:linear-gradient(90deg,#001f45f0 0%,#001f45d1 32%,#001f4547 54%,#001f4500 72%)!important}.hero-trust-and-operations .hero-shade{background:linear-gradient(90deg,#001f45f0 0%,#001f45cc 34%,#001f4533 56%,#0000 72%)!important}.form-page>img{opacity:1!important}.form-page:before{background:linear-gradient(90deg,#001f45db 0%,#001f4594 32%,#001f4500 64%)!important}@media (max-width:1250px){.demo-studio-v2 .demo-studio-grid{grid-template-columns:285px minmax(0,1fr)}.demo-studio-v2 .scenario-grammar{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.demo-studio-v2 .demo-studio-grid{grid-template-columns:1fr}.demo-studio-v2 .scenario-library{position:static}.demo-studio-v2 .scenario-list{max-height:420px}.demo-studio-v2 .scenario-grammar{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.decision-frame{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.role-selector>span{display:none}.role-selector select{max-width:145px}}@media (max-width:680px){.demo-studio-v2{padding:.55rem}.demo-control-deck{grid-template-columns:1fr}.demo-control-actions{grid-template-columns:1fr 1fr;display:grid!important}.demo-control-actions .primary-button{grid-column:1/-1}.demo-studio-v2 .scenario-grammar,.decision-frame{grid-template-columns:1fr}.decision-frame article{min-height:auto}.image-page-hero .hero-shade,.hero-trust-and-operations .hero-shade{background:linear-gradient(#001f45e6 0%,#001f45a3 58%,#001f451f 100%)!important}}.operator-app{overflow-x:clip}.workspace-heading .info-tip-panel{min-width:350px}@media (max-width:900px){.image-page-hero{min-height:620px!important}.image-page-hero-copy{transform:none}.offer-ladder{grid-template-columns:1fr}.offer-ladder article{min-height:auto}}.info-tip{font-style:inherit;align-items:baseline!important;display:inline-flex!important;position:relative!important}.info-tip>summary{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;cursor:help!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dotted!important;border-radius:0!important;flex:0 auto!important;padding:0!important;list-style:none!important;display:inline!important}.info-tip>summary::-webkit-details-marker{display:none}:is(.info-tip>summary:hover,.info-tip>summary:focus-visible){border-bottom-color:var(--teal)!important;color:var(--teal)!important;background:0 0!important;outline:2px solid #0000!important}.info-tip[open]>summary{border-color:var(--teal)!important;color:var(--teal)!important;background:0 0!important}.info-tip-panel{border:1px solid var(--rule-strong);background:var(--surface);color:var(--color-surface-inverse);text-transform:none;letter-spacing:normal;text-align:left;border-radius:10px;gap:.65rem;padding:.9rem;font-size:.76rem;line-height:1.5;display:grid;box-shadow:0 20px 50px #001f452e}.decision-frame>.info-tip{display:block!important;position:relative!important;top:auto!important;right:auto!important}.decision-frame>.info-tip>summary{cursor:pointer!important;border-bottom:0!important;display:block!important}.public-nav-menu{z-index:100;border:1px solid var(--rule);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:.3rem;width:min(620px,100vw - 32px);padding:.6rem;display:none;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #001f4529}.public-nav-menu.open{display:grid}.public-nav-menu.compact{grid-template-columns:1fr;width:340px}.public-nav-menu a{border-radius:9px;gap:.25rem;padding:.72rem;text-decoration:none;display:grid;color:var(--color-surface-inverse)!important}:is(.public-nav-menu a:hover,.public-nav-menu a:focus-visible){background:var(--color-surface-sunken)}.public-nav-menu b{font-size:.76rem}.public-nav-menu span{color:var(--color-text-action);font-size:.65rem;line-height:1.35}.assurance-workspace{color:var(--color-surface-inverse);gap:1rem;display:grid}.assurance-opening,.assurance-boundary,.assurance-grid>*,.assurance-workflow,.assurance-lower-grid>*,.assurance-actions{border:1px solid var(--rule);background:var(--surface);border-radius:14px}.assurance-opening{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.35rem;display:flex}.assurance-opening h2,.assurance-boundary h2,.assurance-grid h2,.assurance-workflow h2,.assurance-lower-grid h2{color:var(--navy);margin:.25rem 0 .5rem;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.25}.assurance-opening p{max-width:900px;color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.55}.assurance-metrics{border:1px solid var(--rule);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.assurance-metrics article{border-left:1px solid var(--color-border-subtle);gap:.28rem;min-height:112px;padding:1rem;display:grid}.assurance-metrics article:first-child{border-left:0}.assurance-metrics span,.assurance-metrics small{color:var(--color-text-muted);font-size:.62rem}.assurance-metrics strong{color:var(--navy);font-size:1.35rem}.assurance-boundary{padding:1.2rem}.assurance-boundary>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin-top:.75rem;display:grid}.assurance-boundary article{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);border-radius:10px;min-height:110px;padding:.85rem}.assurance-boundary b{font-size:.83rem}.assurance-boundary p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.67rem;line-height:1.45}.assurance-boundary .icon{width:18px;color:var(--teal)}.assurance-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1rem;display:grid}.assurance-receipt,.assurance-pillars{padding:1.2rem}.assurance-receipt>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assurance-receipt dl{border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:1fr 1fr;margin:.75rem 0 0;display:grid;overflow:hidden}.assurance-receipt dl>div{border-top:1px solid var(--rule-soft);grid-template-columns:.45fr .55fr;gap:.5rem;padding:.65rem;display:grid}.assurance-receipt dl>div:nth-child(-n+2){border-top:0}.assurance-receipt dl>div:nth-child(2n){border-left:1px solid var(--rule-soft)}.assurance-receipt dt{color:var(--color-text-muted);font-size:.61rem}.assurance-receipt dd{text-align:right;margin:0;font-size:.64rem;font-weight:800}.assurance-qualification{border-left:3px solid var(--color-border-control);background:var(--color-surface-canvas);color:var(--color-text-secondary);margin:.75rem 0 0;padding:.7rem;font-size:.64rem;line-height:1.5}.assurance-pillars>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:38px 1fr;gap:.55rem;padding:.65rem 0;display:grid}.assurance-pillars b{width:30px;height:30px;color:var(--teal-ink);background:#e3f3f0;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.assurance-pillars span{align-self:center;font-size:.67rem}.assurance-workflow{padding:1.2rem}.assurance-workflow ol{grid-template-columns:repeat(7,1fr);gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.assurance-workflow li{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);border-radius:9px;gap:.3rem;min-height:82px;padding:.7rem;display:grid;position:relative}.assurance-workflow li:not(:last-child):after{content:"→";z-index:2;color:var(--teal);font-weight:900;position:absolute;top:50%;right:-.58rem}.assurance-workflow li span{color:var(--color-text-action);font-size:.58rem;font-weight:900}.assurance-workflow li b{font-size:.65rem;line-height:1.35}.assurance-lower-grid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.assurance-lower-grid>article{padding:1.15rem}.assurance-ladder>div{border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:45px 1fr;gap:.6rem;margin-top:.35rem;padding:.55rem;display:grid}.assurance-ladder>div.current{border-color:var(--color-text-action);background:var(--color-surface-sunken)}.assurance-ladder>div>b{color:var(--color-text-action)}.assurance-ladder>div span{color:var(--color-text-secondary);grid-template-columns:110px 1fr;font-size:.64rem;display:grid}.assurance-ladder>p{background:var(--color-surface-emphasis);color:var(--color-text-primary);margin:.7rem 0 0;padding:.65rem;font-size:.64rem;line-height:1.45}.assurance-never ul{gap:.4rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.assurance-never li{color:var(--color-text-secondary);font-size:.67rem;line-height:1.4}.assurance-raci dl{margin:.65rem 0 0}.assurance-raci dl>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:100px 1fr;padding:.55rem 0;font-size:.65rem;display:grid}.assurance-raci dd{color:var(--color-text-secondary);margin:0}.assurance-plan ol{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.assurance-plan li{border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:92px 1fr;gap:.5rem;padding:.6rem;font-size:.64rem;display:grid}.assurance-plan li span{color:var(--color-text-secondary)}.assurance-actions{grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:1rem;display:grid}.assurance-actions>div{gap:.2rem;display:grid}.assurance-actions span{color:var(--color-text-muted);font-size:.64rem}@media (max-width:1000px){.public-nav-menu{left:0;transform:none}.assurance-metrics{grid-template-columns:1fr 1fr}.assurance-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--color-border-subtle)}.assurance-metrics article:nth-child(4){border-top:1px solid var(--color-border-subtle)}.assurance-boundary>div{grid-template-columns:1fr}.assurance-boundary .icon{justify-self:center;transform:rotate(90deg)}.assurance-workflow ol{grid-template-columns:repeat(4,1fr)}.assurance-workflow li:not(:last-child):after{display:none}}@media (max-width:760px){.public-nav-menu,.public-nav-menu.compact{width:100%;box-shadow:none;grid-template-columns:1fr;margin:.25rem 0;position:static;transform:none}.assurance-opening{display:grid}.assurance-opening .status{justify-self:start}.assurance-grid,.assurance-lower-grid,.assurance-receipt dl{grid-template-columns:1fr}.assurance-receipt dl>div:nth-child(2){border-top:1px solid var(--rule-soft)}.assurance-receipt dl>div:nth-child(2n){border-left:0}.assurance-workflow ol{grid-template-columns:1fr 1fr}.assurance-actions{grid-template-columns:1fr}.assurance-actions button{width:100%}}@media (max-width:480px){.assurance-metrics,.assurance-workflow ol{grid-template-columns:1fr}.assurance-metrics article{border-left:0;border-top:1px solid var(--color-border-subtle)}.assurance-metrics article:first-child{border-top:0}.assurance-ladder>div span,.assurance-plan li{grid-template-columns:1fr}}.guided-login{background:linear-gradient(125deg, var(--color-surface-sunken) 0%, var(--surface) 52%, var(--color-surface-sunken) 100%);grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);min-height:100vh;padding:clamp(2rem,5vw,5rem);display:grid}.guided-boundary{border-top:1px solid var(--rule-soft);color:#677d87;margin:1.6rem 0 0;padding-top:1.1rem;font-size:.75rem;line-height:1.6}.tenant-subject{border:1px dashed #ffffff38;border-radius:10px;gap:.1rem;margin:.5rem 0 0;padding:.6rem .75rem;display:grid}.tenant-subject small{color:#9fb6c2;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.tenant-subject b{color:#eaf3f6;font-size:.88rem}.operator-signout{color:#9fb6c2;-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-block}.operator-signout[disabled]{cursor:default;opacity:.7}.operator-signout:hover{color:var(--surface)}@media (max-width:980px){.guided-login{grid-template-columns:1fr;padding:2rem 1.25rem}}.scope-denied{color:#265073;background:#f7fafa;border-left:3px solid #7e949c;border-radius:8px;margin:1.25rem clamp(1rem,3vw,2.5rem) 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.6}.scope-denied b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.operator-nav a.focused{position:relative}.operator-nav a.focused em{color:#6ee7d8;letter-spacing:.07em;text-transform:uppercase;background:#00a99d2e;border-radius:999px;margin-left:auto;padding:.1rem .35rem;font-size:.58rem;font-style:normal;font-weight:800}.operator-nav a.active.focused em{color:#eaf3f6;background:#ffffff29}.lang-maturity{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;place-self:start;width:fit-content;margin-top:.25rem;padding:.1rem .4rem;font-size:.6rem;font-style:normal;font-weight:800;display:inline-block}.lang-maturity.trial{color:#456578;background:#edf3f4}.lang-maturity.fallback{color:#5a6e78;background:#eef2f3}.language-boundary{border:1px solid var(--rule-soft);background:#f7fbfa;border-radius:10px;margin-top:.9rem;padding:.75rem .85rem}.language-boundary b{color:var(--ink-deep);font-size:.78rem;display:block}.language-boundary p{color:#5a6e78;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.recovery-detail{gap:.5rem;margin-top:.9rem;display:grid}.recovery-detail>div{background:var(--surface);border:1px solid #e2ebe9;border-radius:10px;gap:.15rem;padding:.6rem .75rem;display:grid}.recovery-detail small{color:#7d939d;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.recovery-detail span{color:var(--ink-deep);font-size:.82rem;line-height:1.45}.product-headline{max-width:34ch;color:var(--navy);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750;line-height:1.35}.workspace-standard{border-top:1px solid var(--rule-soft);color:#61767f;max-width:62ch;margin:.35rem 0 0;padding-top:.5rem;font-size:.84rem;line-height:1.5}.info-tip-panel.info-tip-panel{text-align:left;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:start;gap:.6rem;display:grid}.info-tip-panel.info-tip-panel>strong,.info-tip-panel.info-tip-panel>span{text-align:left;white-space:normal;background:0 0;border:0;width:auto;min-width:0;margin:0;padding:0;display:block}.info-tip-panel.info-tip-panel>span>b{margin-bottom:.12rem;display:block}.info-tip-panel.info-tip-panel>span+span:before,.info-tip-panel.info-tip-panel>strong+span:before{content:none}.record-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:0;margin:0;padding:0;display:grid}.record-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.4fr) 1fr;align-items:start;gap:18px;padding:16px 20px;display:grid}.record-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.record-row dd{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.state-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.state-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.state-grid b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.state-grid p{color:var(--ink);margin:8px 0 10px;font-size:16px;font-weight:600}.state-grid small{color:var(--muted)}.stream-entry-list{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.stream-entry-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px 20px;scroll-margin-top:96px}.stream-entry-list li:target{border-color:var(--teal);box-shadow:0 0 0 3px #007d7924}.stream-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.stream-entry-head b{font-size:16px}.stream-entry-head small,.stream-entry-list p{color:var(--muted)}.stream-entry-list p{margin:0;font-size:14px;line-height:1.6}.catalogue-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.catalogue-header h2{margin:6px 0 8px;font-size:22px}.catalogue-header p{max-width:68ch;color:var(--muted);margin:0}.catalogue-totals{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-bottom:22px;display:grid}.catalogue-totals article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.catalogue-totals b{font-variant-numeric:tabular-nums;color:var(--navy);font-size:26px;display:block}.catalogue-totals span{color:var(--muted);font-size:12px}.catalogue-search{gap:6px;max-width:560px;margin-bottom:22px;display:grid}.catalogue-search label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.catalogue-search input{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);border-radius:10px;padding:12px 14px}.catalogue-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.catalogue-search small{color:var(--muted)}.catalogue-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalogue-results li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.catalogue-results li>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.catalogue-results small{color:var(--muted)}.catalogue-results p{margin:8px 0 10px;font-size:14px;line-height:1.6}.catalogue-truncated{color:var(--muted);font-size:13px}.catalogue-streams{gap:10px;display:grid}.catalogue-stream{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.catalogue-stream>button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.catalogue-stream>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.catalogue-stream-name{flex:auto;min-width:0}.catalogue-stream-name b{font-size:15px;display:block}.catalogue-stream-name small{color:var(--muted)}.catalogue-stream.open>button svg{transform:rotate(180deg)}.catalogue-stream>button svg{flex:none;transition:transform .18s}.gate-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.gate-badge.held{color:var(--amber-deep);background:#7e949c1f}.gate-badge.open{color:var(--green);background:#1987541f}.catalogue-stream-body{border-top:1px solid var(--border);padding:0 18px 18px}.state-dimensions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin:16px 0;display:grid}.state-dimensions dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.state-dimensions dd{margin:4px 0 0;font-size:14px}.catalogue-authority{border-left:3px solid var(--teal);background:var(--mist);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.catalogue-entry-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.catalogue-entry-list li{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.catalogue-entry-list b{font-size:14px}.catalogue-entry-list small{color:var(--muted);margin-left:8px}.catalogue-entry-list p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.delivery-screen header,.measurement-screen header,.data-contracts-screen header{max-width:72ch;margin-bottom:24px}.delivery-screen h2,.measurement-screen h2,.data-contracts-screen h2{margin:6px 0 8px;font-size:22px}.delivery-screen header p,.measurement-screen header p,.data-contracts-screen header p{color:var(--muted);margin:0}.control-grid,.synthetic-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.control-grid article,.synthetic-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.control-grid small,.synthetic-grid small{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700;display:block}.control-grid b{margin:8px 0 6px;font-size:16px;display:block}.control-grid p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.control-grid dl{border-top:1px solid var(--border);gap:10px;margin:0;padding-top:12px;display:grid}.control-grid dl>div{grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;display:grid}.control-grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.control-grid dd{margin:0;font-size:13px;line-height:1.55}.control-limit dd{color:var(--amber-deep)}.runbook-heading{margin:34px 0 14px;font-size:17px}.runbook{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.runbook li{border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--radius);background:var(--surface);grid-template-columns:92px 1fr;gap:16px;padding:16px 18px;display:grid}.runbook-weeks{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.runbook b{font-size:15px;display:block}.runbook p{margin:6px 0 10px;font-size:14px;line-height:1.6}.runbook small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.raci-table-wrap,.attribute-table-wrap,.test-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.raci-table,.attribute-table,.test-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.raci-table th,.raci-table td,.attribute-table th,.attribute-table td,.test-table th,.test-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.raci-table thead th,.attribute-table thead th,.test-table thead th{background:var(--mist);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}.raci-table tbody th,.attribute-table tbody th,.test-table tbody th{white-space:nowrap;font-weight:600}.attribute-table code{color:var(--teal);font-size:12px}.raci-table tbody tr:last-child td,.attribute-table tbody tr:last-child td,.test-table tbody tr:last-child td{border-bottom:0}.attribute-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.attribute-filter button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px}.attribute-filter button.active{border-color:var(--teal);background:var(--teal);color:var(--surface)}.attribute-filter button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.synthetic-fields{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.6}.synthetic-grid code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mist);white-space:pre;border-radius:8px;padding:10px 12px;font-size:12px;display:block}.synthetic-negative{margin-top:10px;color:var(--amber-deep)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.operating-rules{gap:12px;margin:0 0 26px;display:grid}.operating-rules>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.3fr) 1fr;gap:16px;padding:12px 0;display:grid}.operating-rules dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.operating-rules dd{margin:0;font-size:14px;line-height:1.6}.source-register{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.source-register li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.source-register b{font-size:14px;display:block}.source-register small{color:var(--muted)}.source-register p{margin:8px 0;font-size:13px;line-height:1.55}.source-register code{overflow-wrap:anywhere;color:var(--teal);font-size:11px;display:block}@media (max-width:720px){.record-row,.operating-rules>div,.control-grid dl>div{grid-template-columns:1fr;gap:4px}.runbook li{grid-template-columns:1fr;gap:8px}.catalogue-header{flex-direction:column}}.catalogue-binding{border:1px solid var(--border);border-left:3px solid var(--teal);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.catalogue-binding.workspace{border-left-color:var(--muted)}.catalogue-binding p{flex:260px;min-width:0;margin:0}.catalogue-binding p small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.catalogue-binding a{color:var(--teal-ink);font-weight:600}@media (max-width:720px){.catalogue-binding{align-items:flex-start}}.experience-demo-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;display:flex}.experience-demo-note label{text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.experience-demo-note select{border:1px solid var(--border);background:var(--surface);min-height:44px;font:inherit;color:inherit;border-radius:6px;max-width:15rem;padding:.25rem .4rem;font-size:.68rem}.experience-demo-note select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.catalogue-search-trigger{border:1px solid var(--border);background:var(--surface);min-height:38px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.82rem;display:inline-flex}.catalogue-search-trigger:hover{border-color:var(--teal);color:var(--ink)}.catalogue-search-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.catalogue-search-trigger kbd{border:1px solid var(--border);background:var(--mist);font:inherit;border-radius:5px;padding:.1rem .35rem;font-size:.7rem}.catalogue-search-trigger.compact span,.catalogue-search-trigger.compact kbd{display:none}.catalogue-search-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#001f456b;place-items:start center;padding:clamp(1rem,8vh,6rem) 1rem 1rem;display:grid;position:fixed;inset:0}.catalogue-search-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 32px 80px #001f454d}.catalogue-search-field{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.catalogue-search-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;font-size:1rem}.catalogue-search-field input:focus:not(:focus-visible){outline:none}.catalogue-search-field>button{border:1px solid var(--border);background:var(--mist);font:inherit;color:var(--muted);cursor:pointer;border-radius:6px;padding:.25rem .5rem;font-size:.7rem}.catalogue-search-hint{border-bottom:1px solid var(--border);background:var(--mist);color:var(--muted);margin:0;padding:.6rem 1rem;font-size:.78rem}.catalogue-search-results{padding:.4rem;overflow-y:auto}.catalogue-search-result{color:inherit;border-radius:10px;gap:.15rem;padding:.7rem .85rem;text-decoration:none;display:grid}.catalogue-search-result.active,.catalogue-search-result:hover{background:var(--mist)}.catalogue-search-result .result-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-dark,var(--teal));font-size:.66rem;font-weight:700}.catalogue-search-result.stream .result-kind{color:var(--amber)}.catalogue-search-result.intent{box-shadow:inset 3px 0 0 var(--ds-accent);border-radius:0 10px 10px 0}.catalogue-search-result.intent small{font-variant-numeric:normal;line-height:1.4}.catalogue-search-result b{font-size:.95rem}.catalogue-search-result small{color:var(--muted);font-variant-numeric:tabular-nums}.catalogue-search-empty{color:var(--muted);margin:0;padding:1.4rem 1rem;font-size:.9rem}.catalogue-search-empty em{color:var(--ink);font-style:normal;font-weight:600}.catalogue-search-foot{border-top:1px solid var(--border);background:var(--mist);color:var(--muted);margin:0;padding:.7rem 1rem;font-size:.74rem}@media (max-width:640px){.catalogue-search-trigger span,.catalogue-search-trigger kbd{display:none}}.short-link{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:inline-flex}.short-link code{border:1px solid var(--border);background:var(--mist);color:var(--teal);-webkit-user-select:all;user-select:all;border-radius:6px;padding:.15rem .45rem;font-size:.75rem}.short-link button{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.15rem 0;font-size:.72rem;font-weight:600;text-decoration:underline}.short-link button:hover{color:var(--teal)}.short-link button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.domain-governance .tier-grid,.domain-governance .governance-split{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:1rem;display:grid}.domain-governance .governance-split{margin-top:1rem}.domain-governance article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.4rem 1.5rem}.domain-governance article.warn{border-left:3px solid var(--amber)}.domain-governance article>b{margin-bottom:.5rem;font-size:1rem;display:block}.domain-governance article>small{color:var(--muted);font-variant-numeric:tabular-nums}.domain-governance ul,.domain-governance ol{margin:.6rem 0 0;padding-left:1.1rem}.domain-governance li{font-size:.9rem;line-height:1.65}.tier-badge{background:var(--navy);color:var(--surface);letter-spacing:.08em;border-radius:999px;margin-bottom:.6rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.tier-covers{columns:2;column-gap:1.25rem}.tier-requires{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.8rem}.tier-requires dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.tier-requires dd{margin:.35rem 0 0;font-size:.88rem}.governance-authority{border-left:3px solid var(--teal);background:var(--mist);max-width:78ch;margin:0 0 .5rem;padding:.9rem 1.1rem;font-size:.95rem;font-weight:600}.governance-note{color:var(--muted);margin:.8rem 0 0;font-size:.85rem}.attribute-allowlist>div,.attribute-blocklist>div{border-bottom:1px solid var(--border);padding:.55rem 0}.attribute-allowlist>div:last-child,.attribute-blocklist>div:last-child{border-bottom:0}.attribute-allowlist dt code{color:var(--teal);font-size:.82rem}.attribute-blocklist dt{font-size:.9rem;font-weight:600}.attribute-allowlist dd,.attribute-blocklist dd{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.governance-sequence{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);columns:2;column-gap:2rem;margin-top:1rem;padding:1.2rem 1.4rem 1.2rem 2.6rem}@media (max-width:720px){.tier-covers,.governance-sequence{columns:1}}.cta-section{background:var(--mist);color:var(--ink);border-top:1px solid var(--border)}.cta-section h2{color:var(--ink)}.cta-section p{color:var(--muted)}.cta-section .button.inverse,.cta-section .button{background:var(--teal);color:var(--surface);border-color:#0000}.cta-section .button.inverse:hover,.cta-section .button:hover{background:var(--teal-bright);color:var(--surface)}.public-footer .eyebrow{color:var(--teal-pale)}.section-heading p,.story-stack article>small{color:var(--muted)}.public-footer{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.eyebrow,.kicker,.eyebrow.light{color:var(--teal-ink)}.image-page-hero .eyebrow,.image-page-hero .kicker,.image-page-hero .eyebrow.light,.public-footer .eyebrow{color:var(--teal-pale)}.public-header .button.small,.public-header .button.small:hover{color:var(--surface)}.story-stack b,.authority-layers b,.product-story aside b{color:var(--ink)}.product-story aside p,.authority-layers p{color:var(--muted)}.resource-library{background:var(--mist);color:var(--ink)}.resource-library h2,.resource-library b{color:var(--ink)}.resource-library p,.trust-replay p{color:var(--muted)}.resource-library .eyebrow{color:var(--teal-ink)}.form-page .eyebrow,.session-page .eyebrow,.contact-page .eyebrow,.form-intro .eyebrow{color:var(--color-text-action)}.authority-note,.architecture-section .authority-note{color:var(--teal-ink)}.experience-shell .eyebrow,.subscriber-page .eyebrow,.subscriber-page .kicker,.subscriber-hero .eyebrow,.subscriber-hero .kicker{color:var(--tenant-accent-ink)}.topology-rule{color:var(--teal-ink)}.subscriber-state b,.subscriber-state span,.subscriber-packages small.best,.lang-maturity,.activation-progress small,.job-progress b,.recovery-detail small{color:var(--tenant-accent-ink)}.lang-maturity.reviewed{background:var(--tenant-accent-soft);color:var(--tenant-accent-ink)}.activation-progress>div.active span{background:var(--amber-deep)}.offer-ladder article.featured{background:var(--color-surface-emphasis);color:var(--color-text-primary)}.offer-ladder article.featured dd{color:var(--color-text-primary)}.offer-ladder article.featured dt,.offer-ladder article.featured small{color:var(--color-text-muted)}.demo-studio-v2 .scenario-list>button.active em{color:var(--color-action-primary-hover)}.decision-pipeline{counter-reset:none;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.decision-pipeline li{border-left:3px solid var(--teal-ink);background:var(--tint);color:var(--ink-deep);border-radius:0 10px 10px 0;align-items:baseline;gap:10px;padding:10px 14px;font-size:15px;line-height:1.45;display:flex}.decision-pipeline li span{letter-spacing:.06em;color:var(--teal-ink);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.decision-scope{color:var(--ink-deep);flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;font-size:14px;line-height:1.5;display:flex}.decision-scope b{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);flex:none;font-size:11px;font-weight:800}.record-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.record-list li{border:1px solid var(--rule);background:var(--surface);color:var(--ink-deep);border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.4}.workspace-context{border:1px solid var(--rule);background:var(--tint);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:stretch;gap:0;margin:0 0 1rem;display:grid;overflow:visible}.workspace-context>div{border-right:1px solid var(--rule);flex-direction:column;gap:.16rem;min-width:0;padding:.72rem .8rem;display:flex}.workspace-context>div:last-child{border-right:0}.workspace-context b{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.workspace-context span{color:var(--ink-deep);font-size:.78rem;line-height:1.35}.workspace-context .info-tip>summary{cursor:help;-webkit-text-decoration:underline dotted var(--teal-ink);text-decoration:underline dotted var(--teal-ink);text-underline-offset:3px}.workspace-context .info-tip>summary::-webkit-details-marker{display:none}.workspace-context .info-tip>summary span{color:var(--teal-ink);font-weight:650}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.workspace-main{min-width:0}.workspace-rail{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.workspace-rail .workspace-context{grid-template-columns:minmax(0,1fr);margin:0}.workspace-rail .workspace-context>div{border-right:0;border-bottom:1px solid var(--rule)}.workspace-rail .workspace-context>div:last-child{border-bottom:0}.workspace-rail .catalogue-binding{margin:0}.workspace-columns+.decision-frame{margin-top:4px}@media (max-width:1180px){.workspace-columns{grid-template-columns:minmax(0,1fr)}.workspace-rail{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));position:static}.workspace-rail .workspace-context{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.workspace-rail .workspace-context>div{border-right:1px solid var(--rule);border-bottom:0}}.api-console{max-width:1500px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2.5rem) 3rem}.api-console-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-bottom:20px;display:flex}.api-console-head h1{color:var(--navy);margin:6px 0 8px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.api-console-head p{max-width:60ch;color:var(--ink-deep);margin:0;font-size:15px;line-height:1.55}.api-console-state{justify-items:end;gap:8px;display:grid}.api-flag{border:1px solid var(--amber-deep);color:var(--amber-deep);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.api-layout{grid-template-columns:230px minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:24px;display:grid}.api-rail h2,.api-side .api-panel h3,.api-lifecycle h2{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:11px;font-weight:800}.api-categories{gap:4px;margin:0;padding:0;list-style:none;display:grid}.api-categories button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:9px 12px;display:flex}.api-categories button:hover{background:var(--tint)}.api-categories button b{color:var(--ink-deep);font-size:14px;font-weight:650}.api-categories button small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.api-categories button.active{border-color:var(--teal-ink);background:var(--tint)}.api-categories button.active b,.api-categories button.active small{color:var(--teal-ink)}.api-category-blurb{max-width:70ch;color:var(--slate);margin:0 0 14px;font-size:14px;line-height:1.55}.api-cards{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.api-cards button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;gap:3px;width:100%;padding:11px 13px;display:grid}.api-cards button:hover{border-color:var(--rule-strong)}.api-cards button b{color:var(--navy);font-size:13px;font-weight:700;line-height:1.3}.api-cards button small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:11px}.api-cards button.active{border-color:var(--teal-ink);background:var(--tint);box-shadow:inset 0 0 0 1px var(--teal-ink)}.api-cards button.active b{color:var(--teal-ink)}.api-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px 22px}.api-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}.api-detail-head h2{color:var(--navy);margin:0;font-size:19px;line-height:1.3}.api-detail-head small{color:var(--slate);font-size:12px}.api-readiness{border:1px solid var(--rule);background:var(--tint);color:var(--slate);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.api-usecase{max-width:72ch;color:var(--ink-deep);margin:12px 0 0;font-size:15px;line-height:1.6}.api-facts{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:18px 0 0;padding:14px 0 0;display:grid}.api-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.api-facts dd{color:var(--ink-deep);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.api-pipeline{border-top:1px solid var(--rule-soft);margin-top:18px;padding-top:16px}.api-pipeline h3{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:11px;font-weight:800}.api-pipeline ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.api-pipeline li{border-left:3px solid var(--teal-ink);background:var(--tint);color:var(--ink-deep);border-radius:0 8px 8px 0;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.api-pipeline li span{color:var(--teal-ink);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.api-side{gap:14px;min-width:0;display:grid}.api-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.api-panel ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.api-panel li{border:1px solid var(--rule);color:var(--ink-deep);border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4}.api-panel p{color:var(--slate);margin:10px 0 0;font-size:12px;line-height:1.5}.api-lifecycle{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.api-lifecycle ol{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-lifecycle li{border:1px solid var(--border);background:var(--surface);color:var(--ink-deep);border-radius:12px;align-items:baseline;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.api-lifecycle li span{background:var(--teal-ink);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.api-authority{border-radius:var(--radius);background:var(--color-surface-emphasis);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:28px 0 0;padding:18px 22px;font-size:15px;line-height:1.5;display:flex}.api-authority svg{width:auto;height:22px}@media (max-width:1240px){.api-layout{grid-template-columns:200px minmax(0,1fr)}.api-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}@media (max-width:780px){.api-layout{grid-template-columns:minmax(0,1fr)}.api-categories{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}.pod-choice{grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pod-choice button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;gap:3px;width:100%;padding:11px 13px;display:grid}.pod-choice button:hover{border-color:var(--rule-strong)}.pod-choice button b{color:var(--navy);font-size:13px;font-weight:700;line-height:1.3}.pod-choice button small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:11px}.pod-choice button.active{border-color:var(--teal-ink);background:var(--tint);box-shadow:inset 0 0 0 1px var(--teal-ink)}.pod-choice button.active b{color:var(--teal-ink)}.pod-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.pod-detail-main{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:20px 22px}.pod-detail-main h3{color:var(--navy);margin:0;font-size:19px;line-height:1.3}.pod-scope{max-width:70ch;color:var(--ink-deep);margin:8px 0 0;font-size:15px;line-height:1.55}.pod-facts{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px;margin:16px 0 0;padding:14px 0 0;display:grid}.pod-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.pod-facts dd{color:var(--ink-deep);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.pod-roster-heading{border-top:1px solid var(--rule-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:18px 0 10px;padding-top:14px;font-size:11px;font-weight:800}.pod-roster{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pod-roster li{border:1px solid var(--rule);background:var(--tint);color:var(--ink-deep);border-radius:10px;align-items:baseline;gap:9px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.pod-roster li b{min-width:26px;color:var(--teal-ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.pod-roster-plain{color:var(--ink-deep);margin:0;font-size:14px;line-height:1.55}.pod-detail-side{gap:12px;min-width:0;display:grid}.pod-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.pod-panel h4{background:var(--navy);color:var(--surface);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:9px 14px;font-size:11px;font-weight:800}.pod-panel ul{gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.pod-panel li{color:var(--ink-deep);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.pod-panel li:before{content:"";border-left:2px solid var(--teal-ink);border-bottom:2px solid var(--teal-ink);width:9px;height:5px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.pod-panel p{color:var(--ink-deep);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.pod-caveat{border-left:3px solid var(--amber-deep);color:var(--slate);margin:0;padding-left:12px;font-size:12px;line-height:1.5}@media (max-width:1100px){.pod-detail{grid-template-columns:minmax(0,1fr)}.pod-detail-side{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}.stream-rail{z-index:5;border-bottom:1px solid var(--rule);background:var(--canvas);flex-wrap:wrap;gap:2px 4px;margin:0 auto;padding:10px clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.stream-rail a{color:var(--slate);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:650;line-height:1.3;transition:background .15s,color .15s}:is(.stream-rail a:hover,.stream-rail a:focus-visible){background:var(--tint);color:var(--teal-ink)}.public-section[id]{scroll-margin-top:60px}.stream-entry-list{grid-template-columns:repeat(auto-fit,minmax(min(265px,100%),1fr));gap:10px}.stream-entry-list li{border-radius:12px;padding:13px 15px}.stream-entry-head{gap:5px 10px;margin-bottom:5px}.stream-entry-head b{font-size:14px;line-height:1.3}.stream-entry-list p{font-size:13px;line-height:1.5}@media (max-width:620px){.stream-rail{flex-wrap:nowrap;gap:2px;padding:8px 1rem;overflow-x:auto}}.record-grid{border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px}.record-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:13px 15px}.record-row dt{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}@media (max-width:900px),(pointer:coarse){.public-header nav>a:not(.button),.public-header .button.small{min-height:44px}.public-header nav a,.public-header nav button,.text-link,.stream-rail a,.api-console-state a,.short-link button,.operator-topbar a,.operator-topbar>button,.menu-button,.catalogue-search-trigger,.operator-signout,.mobile-nav-button{align-items:center;min-height:44px;display:inline-flex}.icon-button,.menu-button,.mobile-nav-button{justify-content:center;min-width:44px}.public-footer div a{align-items:center;min-height:44px;display:flex}}.worldflight{background:var(--color-surface-canvas);position:relative}.worldflight-stage{background:var(--color-surface-canvas);height:100svh;position:sticky;top:0;overflow:hidden}.worldflight-stage video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .11s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.worldflight-stage video{transition:none}}.worldflight-stage video.is-front{opacity:1}.worldflight-stage:after{content:"";z-index:var(--z-film-scrim);pointer-events:none;background:linear-gradient(90deg,#001f45d1 0%,#001f45bd 32%,#001f4547 56%,#001f4500 76%),linear-gradient(#001f4500 58%,#001f458c 100%);position:absolute;inset:0}.worldflight-copy .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-surface-raised) 68%, transparent);margin:0 0 .4rem;font-size:.7rem}.worldflight-copy h2{text-wrap:balance;color:var(--color-surface-raised);margin:0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;line-height:1.25}.worldflight-still{background:var(--canvas);gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,3rem);display:grid}@media (max-width:760px){.worldflight-copy{max-width:none;bottom:5.5rem;left:1rem;right:1rem}}:is(.button,.secondary-button,.menu-button,.pill):not(.scroll-top):not(:disabled),:is(.public-site,.operator-app) button:not(.scroll-top):not(:disabled){transition:transform .14s var(--ease-out), background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease}:is(.button,.secondary-button,.menu-button,.pill):not(.scroll-top):not(:disabled):active,:is(.public-site,.operator-app) button:not(.scroll-top):not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:is(.button,.secondary-button,.menu-button,.pill):not(.scroll-top):not(:disabled),:is(.public-site,.operator-app) button:not(.scroll-top):not(:disabled){transition:none}}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--focus-radius,4px);box-shadow:0 0 0 4px var(--focus-ring-halo)}.operator-app :is(a,button,input,select,textarea):focus-visible{outline-color:var(--focus-ring-inverse);box-shadow:0 0 0 4px var(--focus-ring-halo-inverse)}.public-header{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,2rem);display:grid}.nav-pill{background:color-mix(in srgb, var(--color-surface-raised) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-text-inverse) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-self:center;align-items:center;gap:.15rem;padding:.3rem;display:flex}.nav-pill-group{position:relative}.nav-pill-group>button{white-space:nowrap;color:var(--color-text-inverse);font:inherit;letter-spacing:.01em;cursor:pointer;transition:background var(--duration-quick,.16s) var(--ease-out), color var(--duration-quick,.16s) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.nav-pill-group>button svg{opacity:.65;width:11px;height:11px}.nav-pill-group>button:hover,.nav-pill-group>button[aria-expanded=true]{background:color-mix(in srgb, var(--color-surface-raised) 16%, transparent)}.nav-pill-group>button.active{background:var(--color-surface-raised);color:var(--color-text-primary)}.header-actions{justify-self:end;align-items:center;gap:.6rem;display:flex}.demo-cta{white-space:nowrap;background:var(--color-action-primary);color:var(--color-text-on-action);border:0}.demo-cta:hover{background:var(--color-action-primary-hover)}.public-header .menu-button{display:none}.nav-drawer{inset:var(--header-h) 0 0;z-index:60;background:var(--color-surface-raised);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);position:fixed;overflow-y:auto;transform:translateY(-8px)}.nav-drawer.open{opacity:1;transform:none}.nav-drawer-inner{gap:1.6rem;max-width:62rem;margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem);display:grid}.nav-drawer-inner .nav-drawer-group{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-action);margin:0 0 .6rem;font-size:.72rem}.nav-drawer-inner section{gap:.15rem;display:grid}.nav-drawer-inner a{color:var(--color-text-primary);border-radius:10px;padding:.7rem .9rem;text-decoration:none;display:block}.nav-drawer-inner a:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.nav-drawer-inner a b{font-size:.95rem;display:block}.nav-drawer-inner a span{color:var(--color-text-secondary);font-size:.8rem;display:block}.nav-drawer-inner .demo-cta{justify-self:start;margin-top:.4rem}.public-header .nav-pill{flex-direction:row;position:static;inset:auto}@media (max-width:760px){.public-header .nav-pill{display:none}.public-header .menu-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (max-width:560px){.header-actions .demo-cta{display:none}}@media (prefers-reduced-motion:reduce){.nav-drawer{transition-duration:1ms;transform:none}}.public-header .nav-pill{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);box-shadow:0 6px 20px #001f4524}.public-header .nav-pill-group>button{color:var(--color-text-primary)}.public-header .nav-pill-group>button:hover,.public-header .nav-pill-group>button[aria-expanded=true]{background:var(--color-surface-sunken)}.public-header .nav-pill-group>button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse);font-weight:700}.public-header .demo-cta,.nav-drawer-inner .demo-cta{color:var(--color-text-on-action)}.access-dialog[open]{width:100%;max-width:100vw;height:100%;max-height:100dvh;color:var(--color-text-primary);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.access-dialog::backdrop{background:color-mix(in srgb, var(--color-surface-inverse) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.access-dialog-panel{background:var(--color-surface-raised);width:min(30rem,100vw - 2rem);animation:access-enter .26s var(--ease-out) both;border-radius:14px;padding:clamp(1.5rem,4vw,2.25rem);position:relative;box-shadow:0 24px 70px #001f4547}@keyframes access-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.access-journey{gap:0;display:grid}.access-step{gap:.9rem;display:grid}.access-heading{letter-spacing:-.022em;color:var(--color-text-primary);max-width:22ch;margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;line-height:1.12}.access-lede{color:var(--color-text-secondary);max-width:46ch;margin:0;font-size:.98rem;line-height:1.55}.access-field{gap:.35rem;margin-top:.35rem;display:grid}.access-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:650}.access-field input{border:1px solid var(--color-border-control);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);border-radius:9px;padding:.75rem .85rem;font-size:1rem}.access-field input[aria-invalid=true]{border-color:var(--color-state-danger)}.access-code-input{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.access-primary{background:var(--color-action-primary);min-height:44px;color:var(--color-text-on-action);cursor:pointer;border:0;border-radius:9px;margin-top:.3rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:650}.access-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.access-primary:disabled{opacity:.55;cursor:not-allowed}.access-secondary{flex-wrap:wrap;gap:1rem;margin-top:.2rem;display:flex}.access-secondary button,.access-secondary a{min-height:44px;color:var(--color-text-action);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.9rem;text-decoration:underline}.access-secondary button:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.access-help{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.83rem;line-height:1.5}.access-help a{color:var(--color-text-action);text-underline-offset:.15em;text-decoration:underline}.access-live{color:var(--color-state-danger);margin:0;font-size:.88rem}.access-live:empty{display:none}.access-development{border-left:3px solid var(--color-state-warning);background:color-mix(in srgb, var(--color-state-warning) 10%, transparent);color:var(--color-text-secondary);margin:.4rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.5}.access-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.access-options button{text-align:left;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);width:100%;min-height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;font-weight:600}.access-options button:hover{border-color:var(--color-action-primary)}.access-ready{text-align:left}.access-ready svg{width:26px;height:26px;color:var(--color-action-primary)}.access-close{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.access-close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.access-close svg{width:15px;height:15px}.access-page{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);max-width:76rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,5rem);display:grid}.access-page-lede{color:var(--color-text-secondary);max-width:44ch;font-size:1.02rem;line-height:1.6}.access-page-points{gap:.5rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.access-page-points li{color:var(--color-text-secondary);padding-left:1.25rem;font-size:.95rem;position:relative}.access-page-points li:before{content:"";background:var(--color-action-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.access-page-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:14px;padding:clamp(1.5rem,4vw,2.25rem)}@media (max-width:640px){.access-dialog{place-items:end stretch}.access-dialog-panel{width:100%;padding:1.4rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:92dvh;animation-name:access-sheet-enter;overflow-y:auto}.access-page{grid-template-columns:1fr}}@keyframes access-sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.access-dialog-panel{animation-duration:1ms;transform:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.type-display-hero{font-family:var(--font-family-display);font-size:var(--type-display-hero);font-weight:var(--font-weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:var(--measure-display);text-wrap:balance}.type-display-section{font-family:var(--font-family-display);font-size:var(--type-display-section);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);max-width:var(--measure-heading);text-wrap:balance;line-height:.96}.type-heading-page,.type-heading-section{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:var(--measure-heading);text-wrap:balance}.type-heading-page{font-size:var(--type-heading-page)}.type-heading-section{font-size:var(--type-heading-section)}.type-heading-card{font-family:var(--font-family-interface);font-size:var(--type-heading-card);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:-.008em}.type-body-large,.type-body-default,.type-body-small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);max-width:var(--measure-body)}.type-body-large{font-size:var(--type-body-large)}.type-body-default{font-size:var(--type-body-default)}.type-body-small{font-size:var(--type-body-small);line-height:1.5}.type-label{font-family:var(--font-family-interface);font-size:var(--type-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.type-eyebrow{font-family:var(--font-family-interface);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:650}.type-navigation{font-family:var(--font-family-interface);font-size:var(--type-navigation);font-weight:var(--font-weight-medium);letter-spacing:.01em}.type-button{font-family:var(--font-family-interface);font-size:var(--type-button);font-weight:var(--font-weight-medium);letter-spacing:.005em}.type-metric{font-family:var(--font-family-display);font-size:var(--type-metric);font-weight:var(--font-weight-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.type-data{font-family:var(--font-family-body);font-size:var(--type-data);font-variant-numeric:tabular-nums}.type-code{font-family:var(--font-family-data);font-size:var(--type-code);letter-spacing:0}@media (max-width:640px){.type-display-hero{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.4rem,13vw,3.6rem);line-height:.94}}:lang(si) .type-display-hero,:lang(ta) .type-display-hero,:lang(ar) .type-display-hero,:lang(si) .type-display-section,:lang(ta) .type-display-section,:lang(ar) .type-display-section{font-family:var(--font-family-body);letter-spacing:-.01em;line-height:1.15}.worldflight-copy{z-index:var(--z-film-copy);pointer-events:none;padding:clamp(5rem,12vh,8rem) clamp(1.5rem,7vw,6rem) clamp(3rem,9vh,6rem);display:grid;position:absolute;inset:0}.worldflight-copy.align-left{text-align:left;justify-items:start}.worldflight-copy.align-right{text-align:right;justify-items:end}.worldflight-copy.v-top{align-content:start}.worldflight-copy>*{max-width:min(34rem,90vw)}.worldflight-copy .eyebrow{color:var(--color-action-accent);align-items:baseline;gap:.6rem;margin:0 0 .7rem;display:flex}.worldflight-copy.align-right .eyebrow{flex-direction:row-reverse}.worldflight-copy h2{color:var(--color-text-inverse);text-shadow:0 2px 24px #001f458c;margin:0}@media (max-width:640px){.worldflight-copy,.worldflight-copy.align-right{text-align:left;align-content:end;justify-items:start;padding:5rem 1.25rem 4.5rem}.worldflight-copy.align-right .eyebrow{flex-direction:row}}.public-site{padding-bottom:0}.public-footer{margin-bottom:0}@media (max-width:560px){.story-stack,.public-section .card-grid{grid-template-columns:1fr}}@media (max-width:900px){.public-section.architecture-section,.public-section.product-story{grid-template-columns:minmax(0,1fr);align-items:start}}.use-case-page{gap:clamp(2.5rem,6vh,4rem);max-width:68rem;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1.25rem,6vw,4rem) clamp(3rem,8vh,5rem);display:grid}.use-case-hero{gap:.9rem;display:grid}.use-case-hero h1{color:var(--color-text-primary);margin:0}.use-case-hero .type-body-large{color:var(--color-text-secondary);margin:0}.use-case-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.use-case-page section{gap:.9rem;display:grid}.use-case-page h2{color:var(--color-text-primary);margin:0}.use-case-page p{margin:0}.use-case-note{color:var(--color-text-muted);max-width:62ch;font-size:.86rem;line-height:1.55}.use-case-step-number{background:var(--color-surface-inverse);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.use-case-failure-pair{border-left:3px solid var(--color-state-warning);background:var(--color-surface-sunken);border-radius:0 10px 10px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;padding:1.25rem 1.4rem;display:grid}.use-case-failure-pair .type-label{color:var(--color-text-muted);margin-bottom:.25rem}.use-case-next{border-top:1px solid var(--color-border-subtle);padding-top:clamp(1.5rem,4vh,2.5rem)}@media (max-width:640px){.use-case-step-number{width:2rem;height:2rem;font-size:.7rem}.use-case-actions .button{justify-content:center;width:100%}}.worldflight-timeline{z-index:var(--z-film-controls);pointer-events:none;color:var(--color-text-inverse);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #001f4599;align-items:center;gap:clamp(.6rem,1.6vw,1.1rem);padding:0 clamp(1.5rem,7vw,6rem);font-size:.72rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vh,2.25rem);left:0;right:0}@media (min-width:1180px){.worldflight-copy.align-right{padding-right:clamp(11.5rem,16vw,15rem)}}@media (max-width:720px){.worldflight-timeline{flex-wrap:wrap;gap:.4rem .6rem;padding:0 1.25rem;font-size:.66rem}}.public-header.over-hero{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;border-bottom:1px solid var(--color-border-subtle);transition:background .26s var(--ease-out), box-shadow .26s var(--ease-out)}.public-header.over-hero:before{content:none}.public-header.over-hero>*{position:relative}.public-header.over-hero .nav-pill{border-color:var(--color-border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.public-header.over-hero .nav-pill-group>button{color:var(--color-text-primary)}.public-header.over-hero .nav-pill-group>button:hover,.public-header.over-hero .nav-pill-group>button[aria-expanded=true]{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.public-header.over-hero .nav-pill-group>button.active{background:var(--color-text-primary);color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.public-header.over-hero{transition:none}}.public-header.over-hero .catalogue-search-trigger{border-color:color-mix(in srgb, var(--color-text-inverse) 22%, transparent)}.public-header{z-index:var(--z-header);height:var(--header-h);position:sticky;top:0}.public-header.film-page{position:fixed;top:0;left:0;right:0}:target,#after-film,#outcome-finder{scroll-margin-top:calc(var(--header-h) + .75rem)}@media (max-width:640px){:root{--header-h:62px}}.family-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.demonstration-page .demo-run{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.demo-stage-rail{top:calc(var(--header-h) + 1rem);gap:.9rem;display:grid;position:sticky}.demo-stages ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.demo-progress{color:var(--color-text-secondary);gap:.35rem;margin:0;font-size:.8rem;display:grid}.demo-progress progress{width:100%;height:4px;accent-color:var(--color-action-primary)}.demo-view-label{gap:.1rem;margin:0 0 .35rem;padding-left:.7rem;display:grid}.demo-view-label b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.demo-view-label span{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.demo-view.current .demo-view-label b{color:var(--color-text-primary)}.demo-stages button{border:0;border-left:2px solid var(--color-border-subtle);width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 6px 6px 0;align-items:baseline;gap:.6rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.demo-stages button span{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.72rem}.demo-stages button:hover{background:var(--color-surface-sunken)}.demo-stages button.current{border-left-color:var(--color-action-primary);background:var(--color-surface-sunken);color:var(--color-text-primary);font-weight:600}.demo-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:14px;justify-items:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.demo-panel h2{max-width:34em;font-family:var(--font-family-heading);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25}.demo-panel h3{margin:.4rem 0 0;font-size:1rem}.demo-lede,.demo-note,.demo-decision{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:.94rem;line-height:1.55}.demo-decision b,.demo-note b{color:var(--color-text-primary);display:block}.demo-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1.5rem;width:100%;margin:0;display:grid}.demo-facts div{gap:.15rem;display:grid}.demo-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.demo-facts dd{color:var(--color-text-primary);margin:0;font-size:.93rem;line-height:1.45}.demo-context{color:var(--color-text-secondary);gap:.3rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5;display:grid}.demo-options{gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.demo-options li{border:1px solid var(--color-border-subtle);border-left-width:3px;border-radius:10px;padding:.9rem 1rem}.demo-options li.permitted{border-left-color:var(--color-state-success)}.demo-options li.refused{border-left-color:var(--color-state-danger)}.demo-option-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.demo-option-head h3{margin:0;font-size:.98rem}.reconciliation-journey{width:100%;min-width:0}.demonstration-page .reconciliation-journey{grid-template-columns:minmax(0,1fr)}.reconciliation-journey .demo-stages{flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:flex}.reconciliation-journey .demo-stages li{font-size:.86rem}.reconciliation-journey .demo-panel{box-sizing:border-box;justify-items:stretch;width:100%}.reconciliation-journey .demo-context{padding-left:0}.reconciliation-journey .record-list-frame{width:100%;max-width:none}.demonstration-page .workspace-heading h1{overflow-wrap:anywhere}.recon-overview{gap:1rem;width:100%;min-width:0;display:grid}.recon-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.recon-kpis .measure{min-width:0}.recon-analysis{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;display:grid}.recon-chart{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;min-width:0;margin:0;padding:.9rem 1rem}.recon-chart figcaption{gap:.2rem;margin-bottom:.5rem;display:grid}.recon-chart figcaption b{font-size:.9rem}.recon-chart figcaption span{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.recon-bars{width:100%;height:auto;display:block}.recon-bar{fill:var(--color-action-primary)}.recon-bar-label{fill:var(--color-text-secondary);font-size:12px}.recon-bar-value{fill:var(--color-text-primary);font-size:12px;font-weight:600}.recon-recommendation{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-action-primary);background:var(--color-surface-emphasis);border-radius:12px;gap:.5rem;padding:1rem 1.1rem;display:grid}.recon-recommendation[data-recommendation=no-action]{border-left-color:var(--color-text-secondary)}.recon-recommendation h3{margin:0;font-size:1.1rem}.recon-recommendation p{margin:0;line-height:1.55}.recon-owner b{margin-right:.35rem}.recon-priorities{gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.recon-priorities li{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.88rem;display:flex}.recon-rank{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.recon-workbench{gap:.75rem;width:100%;min-width:0;display:grid}.recon-toolbar{gap:.6rem;display:grid}.recon-toolbar .config-chips{margin:0}.recon-toolbar .config-text{max-width:28rem;margin:0}.recon-sort select{border:1px solid var(--color-border-control);background:var(--color-surface-raised);min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:.5rem .75rem}.recon-table th[scope=row]{white-space:nowrap}.recon-table td[data-label=Evidence]{min-width:0}.recon-drilldown{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);border-radius:10px;gap:.5rem;margin-top:.5rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.5;display:grid}.recon-drilldown p{margin:0}.recon-drilldown,.recon-drilldown *{text-align:left}.recon-evidence-fields div{justify-items:start}.recon-rule b{margin-right:.3rem}.recon-evidence{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.recon-evidence>li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:8px;padding:.5rem .65rem}.recon-evidence-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.15rem .75rem;margin:.35rem 0 0;display:grid}.recon-evidence-fields div{display:grid}.recon-evidence-fields dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem}.recon-evidence-fields dd{font-variant-numeric:tabular-nums;margin:0}.recon-missing{color:var(--color-text-muted)}.recon-table tr[data-open=true] th,.recon-table tr[data-open=true] td{background:var(--color-surface-emphasis)}.recon-decision{gap:.6rem;width:100%;margin-top:.5rem;display:grid}.recon-decision-form{gap:.6rem;display:grid}.recon-decision-form .config-actions{flex-wrap:wrap}.studio{gap:1.25rem;width:100%;min-width:0;display:grid}.studio-context{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;gap:.4rem;padding:.9rem 1rem;display:grid}.studio-line{margin:0;font-weight:600}.studio-line .monogram{vertical-align:middle;margin-right:.5rem}.studio-modes{flex-wrap:wrap;gap:.5rem;display:flex}.studio-modes .config-chip[aria-selected=true]{border-color:var(--color-text-action);box-shadow:inset 0 0 0 1px var(--color-text-action)}.studio-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:14px;gap:1rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.studio-public{border-top:4px solid var(--color-action-accent)}.studio-private{border-top:4px solid var(--color-text-primary)}.studio-steps{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.studio-steps>li{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);border-radius:12px;gap:.5rem;min-width:0;padding:.9rem 1rem;display:grid}.studio-steps h3{margin:0;font-size:1rem}.studio-steps p{margin:0;line-height:1.55}.studio-steps input[type=file]{min-height:44px}.studio-steps .button,.studio-steps .config-text{justify-self:start}.studio-summary{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:10px;gap:.5rem;min-width:0;padding:.8rem .9rem;display:grid}.studio-summary h4{margin:0;font-size:.9rem}.studio-summary .demo-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.studio-classes{color:var(--color-text-secondary);font-size:.8rem}.studio-compare{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.studio-delta{color:var(--color-text-secondary)}.studio-delta[data-delta=up]{color:var(--color-state-danger)}.studio-page .configure-head .eyebrow{margin-bottom:.4rem;display:block}.studio-page .configure-head{max-width:72rem}@media (max-width:767.98px){.recon-analysis,.recon-kpis,.studio-compare{grid-template-columns:1fr}.recon-priorities li{font-size:.84rem}.recon-table td[data-label=Evidence] .text-link{align-items:center;min-height:44px;display:inline-flex}}.demo-state{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:.74rem}.demo-options p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.demo-offer{font-variant-numeric:tabular-nums}.demo-refusal{color:var(--color-state-danger)}.demo-checks{border-collapse:collapse;width:100%;font-size:.89rem}.demo-checks th,.demo-checks td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.6rem .7rem}.demo-checks thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.demo-checks td b{display:block}.demo-checks td span{color:var(--color-text-secondary);margin-top:.15rem;display:block}.demo-verdict{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:12px;gap:.4rem;width:100%;padding:1rem 1.1rem;display:grid}.demo-verdict h3{margin:0;font-size:1.05rem}.demo-verdict p{margin:0;font-size:.92rem;line-height:1.5}.demo-compare,.demo-authority{color:var(--color-text-secondary)}.demo-handset{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:14px;gap:.5rem;width:min(24rem,100%);padding:.9rem 1rem;display:grid}.demo-handset-head{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex}.demo-handset-head span{color:var(--color-text-primary);font-weight:600}.demo-handset p{margin:0;font-size:.95rem;line-height:1.5}.demo-decline{color:var(--color-text-secondary);font-size:.86rem}.demo-failure,.demo-remedy{border:1px solid var(--color-border-subtle);border-radius:10px;justify-items:start;gap:.6rem;width:100%;padding:.9rem 1rem;display:grid}.demo-failure{background:var(--color-surface-sunken)}.demo-failure p,.demo-remedy p{margin:0;font-size:.93rem;line-height:1.5}.demo-failure-detail{color:var(--color-text-primary)}.demo-evidence dd{font-variant-numeric:tabular-nums}@media (max-width:60rem){.demonstration-page .demo-run{grid-template-columns:1fr}.demo-stage-rail{position:static}.demo-view-label span{display:none}.demo-stages ol{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.demo-stages button{border-left:0;border-bottom:2px solid var(--color-border-subtle);border-radius:6px 6px 0 0}.demo-stages button.current{border-bottom-color:var(--color-action-primary)}}.operator-app{grid-template-columns:248px minmax(0,1fr);display:grid}@media (max-width:1200px){.operator-app{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:980px){.operator-app{grid-template-columns:none;display:block}.operator-nav{z-index:60;visibility:hidden;width:min(310px,86vw);height:auto;transition:transform var(--duration-settle,.22s) var(--ease-out), visibility 0s linear var(--duration-settle,.22s);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.operator-nav.open{visibility:visible;transition:transform var(--duration-settle,.22s) var(--ease-out), visibility 0s;transform:translate(0);box-shadow:22px 0 70px #001f4552}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.operator-nav{transition:none}}.camara-hero{padding:clamp(3.5rem, 8vw, 6.5rem) var(--page-x) clamp(2.5rem, 5vw, 4rem);background:var(--color-surface-sunken);justify-items:start;gap:.9rem;display:grid}.camara-hero h1{max-width:20ch;font-family:var(--font-family-display);letter-spacing:-.015em;margin:0;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04}.camara-hero p{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.camara-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.6rem;display:flex}.camara-task-picker{flex-wrap:wrap;gap:.4rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;display:flex}.camara-task-picker button{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .95rem;font-size:.88rem}.camara-task-picker button:hover{border-color:var(--color-action-primary)}.camara-task-picker button.active{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action);font-weight:600}.camara-task-panel{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.camara-task-brief h3{font-family:var(--font-family-heading);margin:0 0 .4rem;font-size:1.25rem}.camara-problem{max-width:64ch;color:var(--color-text-primary);margin:0 0 1rem;font-size:1rem;line-height:1.55}.camara-task-facts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem 1.5rem;margin:0;display:grid}.camara-task-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.camara-task-facts dd{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.92rem;line-height:1.5}.camara-flow{counter-reset:flow;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.camara-flow li{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.9rem 1rem;display:grid}.camara-flow-index{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.72rem}.camara-flow b{color:var(--color-text-primary);font-size:.94rem;display:block}.camara-flow-owner{letter-spacing:.06em;text-transform:uppercase;color:var(--color-action-primary);margin:.15rem 0 .3rem;font-size:.7rem;display:inline-block}.camara-flow p{color:var(--color-text-secondary);margin:0;font-size:.87rem;line-height:1.5}.camara-inspector{background:var(--color-surface-sunken);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(.9rem,2vw,1.5rem);padding:clamp(1.1rem,2vw,1.6rem);display:grid}.camara-inspector h4{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.78rem}.camara-inspector ul{color:var(--color-text-secondary);gap:.35rem;margin:0;padding-left:1.05rem;font-size:.87rem;line-height:1.5;display:grid}.camara-inspector code{overflow-wrap:anywhere;font-size:.83rem}.camara-auth,.camara-returns,.camara-decides{color:var(--color-text-secondary);margin:.55rem 0 0;font-size:.88rem;line-height:1.5}.camara-decides b{color:var(--color-text-primary);display:block}.camara-refusals li{color:var(--color-text-secondary)}.camara-authority{border:1px solid var(--color-border-subtle);border-radius:12px;padding:clamp(1.1rem,2vw,1.6rem)}.camara-authority h4{margin:0 0 .8rem;font-size:1rem}.camara-authority dl{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.camara-authority dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-action-primary);font-size:.74rem}.camara-authority dd{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.camara-prerequisites h4{margin:0 0 .5rem;font-size:1rem}.camara-prerequisites ul{color:var(--color-text-secondary);gap:.3rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.camara-matrix-scroll{margin-top:clamp(1.5rem,3vw,2.25rem);overflow-x:auto}.camara-matrix{border-collapse:collapse;width:100%;min-width:54rem;font-size:.87rem}.camara-matrix caption{caption-side:top;text-align:left;color:var(--color-text-secondary);padding-bottom:.75rem;font-size:.86rem;line-height:1.5}.camara-matrix th,.camara-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.65rem .7rem}.camara-matrix thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.camara-matrix tbody th code{font-size:.84rem;display:block}.camara-matrix tbody th span{color:var(--color-text-secondary);margin-top:.15rem;font-weight:400;display:block}.camara-release,.camara-checked{color:var(--color-text-muted);margin-top:.15rem;font-size:.76rem;display:block}.camara-unknown{color:var(--color-text-muted);font-style:italic}.camara-provenance{background:var(--color-surface-sunken);border-radius:12px;gap:.6rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1rem,2vw,1.4rem);display:grid}.camara-provenance p{max-width:78ch;color:var(--color-text-secondary);margin:0;font-size:.87rem;line-height:1.55}.camara-note{color:var(--color-text-muted)}.camara-next-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}@media (max-width:40rem){.camara-task-picker button{text-align:left;width:100%}}.api-featured{padding:clamp(1.25rem, 2.5vw, 2rem) var(--page-x)}.api-featured h2{font-family:var(--font-family-heading);margin:0 0 .9rem;font-size:1.15rem}.api-featured ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.api-featured a{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:inherit;border-radius:10px;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.api-featured a:hover{border-color:var(--color-action-primary)}.api-featured a b{color:var(--color-text-primary);font-size:.94rem}.api-featured a small{color:var(--color-text-muted);font-size:.78rem}.api-featured a svg{width:12px;height:12px;color:var(--color-action-primary)}.api-featured-note{max-width:70ch;color:var(--color-text-muted);margin:.9rem 0 0;font-size:.85rem;line-height:1.5}.api-catalogue-disclosure{margin:0 var(--page-x) clamp(1.5rem, 3vw, 2.5rem);border:1px solid var(--color-border-subtle);border-radius:12px}.api-catalogue-disclosure>summary{cursor:pointer;color:var(--color-text-primary);gap:.15rem;padding:.95rem 1.1rem;font-weight:600;display:grid}.api-catalogue-disclosure>summary span{color:var(--color-text-muted);font-size:.84rem;font-weight:400}.api-catalogue-disclosure[open]>summary{border-bottom:1px solid var(--color-border-subtle)}.api-catalogue-disclosure .api-layout{padding:1rem}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-error{color:var(--color-state-danger);margin-top:.3rem;font-size:.82rem;font-style:normal;display:block}.form-card input[aria-invalid=true],.form-card textarea[aria-invalid=true],.form-card select[aria-invalid=true]{border-color:var(--color-state-danger)}.form-error{border:1px solid var(--color-state-danger);background:var(--color-surface-sunken);border-radius:10px;margin-bottom:.4rem;padding:.85rem 1rem}.form-error b{margin-bottom:.25rem;display:block}.form-error p{margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.form-card button[disabled]{opacity:.75;cursor:progress}.form-reference{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.92rem}.form-reference b{font-variant-numeric:tabular-nums}.form-privacy{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.form-page{grid-template-columns:minmax(0,.95fr) minmax(410px,.85fr)}@media (max-width:980px){.form-page{grid-template-columns:minmax(0,1fr)}}.info-tip-panel{z-index:90;width:min(390px,100vw - 2.5rem);position:absolute;top:calc(100% + .55rem);left:0}@media (max-width:680px){.info-tip[open]>.info-tip-panel{width:auto;max-height:60vh;position:fixed;inset:auto 1rem 1rem;overflow-y:auto;box-shadow:0 -12px 40px #001f4547}}.access-page-reason{border-left:3px solid var(--rule-strong);background:var(--color-surface-sunken);color:var(--color-surface-inverse);border-radius:8px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.55}.products-page{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem) 4rem}.products-intro{max-width:60ch;margin:0 0 1rem}.products-intro h1{letter-spacing:-.015em;margin:.35rem 0 .6rem;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.12}.products-intro p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.products-controls{border-bottom:1px solid var(--rule-soft);gap:.85rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:grid}.products-search{gap:.35rem;max-width:34rem;display:grid}.products-search>span,.products-select>span,.products-filter legend{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0;font-size:.72rem;font-weight:800}.products-search input,.products-select select{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:44px;font:inherit;border-radius:10px;padding:.55rem .8rem;font-size:.9rem}.products-select{gap:.35rem;display:grid}.products-filter{border:0;margin:0;padding:0}.products-filter-options{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.products-filter-options button{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;display:inline-flex}.products-filter-options button small{color:var(--color-text-muted);font-size:.72rem}.products-filter-options button.is-selected{border-color:var(--teal);background:var(--color-surface-sunken);font-weight:700}.products-filter-options button.is-selected small{color:inherit}.products-result-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.products-result-bar p{margin:0;font-size:.85rem;font-weight:700}.products-reset{min-height:44px;color:var(--teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:.82rem;font-weight:700;text-decoration:underline}.products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;display:grid}.product-card{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:.55rem;height:100%;padding:1.1rem 1.15rem 1rem;display:flex}.product-card header{gap:.25rem;display:grid}.product-card-family{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:800}.product-card h2,.product-card h3{margin:0;font-size:1.05rem;line-height:1.25}.product-card h2 a,.product-card h3 a{color:inherit;text-decoration:none}.product-card h2 a:hover,.product-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.product-card-proposition{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.55}.product-card-buyer{color:var(--color-text-muted);margin:0;font-size:.78rem}.product-card-availability{align-items:center;gap:.45rem;margin:.15rem 0 0;font-size:.78rem;font-weight:700;display:flex}.product-card-actions{flex-wrap:wrap;gap:.35rem 1rem;margin-top:auto;padding-top:.55rem;display:flex}.products-empty{text-align:center;max-width:46ch;margin:2rem auto}.products-empty h2{margin:0 0 .5rem;font-size:1.1rem}.products-empty p{color:var(--color-text-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.6}.products-more{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.88rem;font-weight:700;display:flex}.products-more small{color:var(--color-text-muted);font-weight:500}@media (pointer:fine){.products-filter-options button{min-height:34px;padding:.25rem .7rem;font-size:.78rem}.products-reset{min-height:34px}}.data-pack{gap:1.25rem;max-width:70ch;display:grid}.data-pack-head h2{margin:0 0 .4rem;font-size:1.15rem;line-height:1.25}.data-pack-head p{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.86rem;line-height:1.6}.data-pack-current{border-left:3px solid var(--rule-strong);background:var(--color-surface-sunken);border-radius:8px;padding:.6rem .8rem;color:var(--color-surface-inverse)!important}.data-pack-steps{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.data-pack-steps>li{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;padding:.9rem 1rem}.data-pack-steps h3{margin:0 0 .3rem;font-size:.9rem}.data-pack-steps p{color:var(--color-text-muted);margin:0 0 .7rem;font-size:.84rem;line-height:1.6}.data-pack-steps>li:last-child p:last-of-type{margin-bottom:.7rem}.data-pack-file{border:1px dashed var(--rule-strong);background:var(--color-surface-sunken);width:100%;min-height:44px;font:inherit;border-radius:10px;padding:.5rem;font-size:.84rem;display:block}.data-pack-busy{font-weight:700;margin:.5rem 0 0!important}.data-pack-issues,.data-pack-diff,.data-pack-accepted{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;padding:1rem 1.1rem}.data-pack-issues{border-left:3px solid var(--amber)}.data-pack-accepted{border-left:3px solid var(--teal)}.data-pack-issues h3,.data-pack-diff h3,.data-pack-accepted h3{margin:0 0 .35rem;font-size:.95rem}.data-pack-issues p,.data-pack-diff p,.data-pack-accepted p{color:var(--color-text-muted);margin:0 0 .8rem;font-size:.84rem;line-height:1.6}.data-pack-issues table,.data-pack-diff table{border-collapse:collapse;width:100%;margin-bottom:.8rem;font-size:.8rem;display:block;overflow-x:auto}.data-pack-issues th,.data-pack-diff th{border-bottom:1px solid var(--rule-strong);text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .6rem .4rem 0;font-size:.72rem;font-weight:800}.data-pack-issues td,.data-pack-diff td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:.45rem .6rem .45rem 0;line-height:1.5}.data-pack-issues td:nth-child(2),.data-pack-issues td:nth-child(3),.data-pack-diff td:nth-child(2),.data-pack-diff td:nth-child(3){white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.data-pack-note{font-size:.8rem!important}@media (max-width:680px){.data-pack-steps>li{padding:.8rem .85rem}.data-pack-issues,.data-pack-diff,.data-pack-accepted{padding:.85rem .9rem}}.product-disclosure{border-left:3px solid var(--rule-strong);max-width:62ch;margin:.6rem 0 0;padding-left:.85rem;font-size:.86rem;line-height:1.6}.definitions{gap:.75rem;display:grid}.definitions-search{gap:.35rem;max-width:32rem;display:grid}.definitions-search>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:800}.definitions-search input{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:44px;font:inherit;border-radius:10px;padding:.55rem .8rem;font-size:.9rem}.definitions-count{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}.definitions-empty{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.6}.definition-type{border:1px solid var(--rule-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-right:.5rem;padding:.1rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.definition-type.is-delivery,.definition-type.is-programme{border-color:var(--amber)}.definition-type.is-api{border-color:var(--teal)}.offerings-page{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem) 4rem}.offerings-intro{max-width:62ch;margin:0 0 1.25rem}.offerings-intro h1{letter-spacing:-.015em;margin:.35rem 0 .6rem;font-size:clamp(1.7rem,2.5vw,2.15rem);line-height:1.15}.offerings-intro p{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.92rem;line-height:1.6}.offerings-disclosure{border-left:3px solid var(--rule-strong);background:var(--color-surface-sunken);border-radius:8px;padding:.6rem .85rem;font-size:.84rem!important}.offerings-controls{border-bottom:1px solid var(--rule-soft);gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.offerings-search,.offerings-select{gap:.35rem;display:grid}.offerings-search>span,.offerings-select>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:800}.offerings-search input,.offerings-select select{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:44px;font:inherit;border-radius:10px;padding:.55rem .8rem;font-size:.9rem}.offerings-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.offerings-bar p{margin:0;font-size:.84rem;font-weight:700}.offerings-reset{min-height:44px;color:var(--teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:.82rem;font-weight:700;text-decoration:underline}.offerings-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.offerings-list>li{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;padding:.85rem 1rem}.offerings-row-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin-bottom:.3rem;display:flex}.offerings-row-head small{color:var(--color-text-muted);align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-flex}.offerings-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700}.offerings-open:hover{text-underline-offset:3px;text-decoration:underline}.offerings-list p{color:var(--color-text-muted);margin:0 0 .3rem;font-size:.84rem;line-height:1.55}.offerings-row-product{margin:0!important;font-size:.78rem!important}.offerings-empty{color:var(--color-text-muted);margin:1.5rem 0;font-size:.9rem}.offerings-pages{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.offerings-pages button{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.offerings-pages button[disabled]{opacity:.45;cursor:default}.offerings-pages span{color:var(--color-text-muted);font-size:.8rem}.offering-detail{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;max-width:62ch;padding:1.25rem 1.35rem}.offerings-back{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.offering-detail h2{margin:.4rem 0 .15rem;font-size:1.25rem;line-height:1.2}.offering-detail-id{color:var(--color-text-muted);margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.offering-detail h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:1rem 0 .25rem;font-size:.72rem;font-weight:800}.offering-detail p{margin:0;font-size:.9rem;line-height:1.6}.offering-detail-note{border-left:3px solid var(--rule-strong);background:var(--color-surface-sunken);border-radius:8px;padding:.7rem .85rem;margin:1.25rem 0 1rem!important;font-size:.82rem!important}@media (min-width:900px){.offerings-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);align-items:end;column-gap:1.25rem}}.products-deeper,.definitions-all{color:var(--color-text-muted);margin:1.5rem 0 0;font-size:.86rem}.skip-to-main{z-index:200;background:var(--surface);min-height:44px;color:var(--color-text-action);transition:transform .16s var(--ease-out);border-radius:0 0 10px;align-items:center;padding:.7rem 1.1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-to-main:focus-visible{transform:translateY(0)}.products-note{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);border-radius:12px;max-width:62ch;margin:0 0 1rem;padding:1rem 1.15rem}.products-note h2{margin:0 0 .3rem;font-size:1.05rem;line-height:1.25}.products-note p{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.87rem;line-height:1.6}.products-note-question{font-weight:600;color:var(--color-surface-inverse)!important}.products-note-buyer{margin-bottom:0!important;font-size:.8rem!important}.products-note-journeys{border-top:1px solid var(--rule-soft);margin-top:.9rem;padding-top:.75rem}.products-note-journeys h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.products-note-journeys ul{margin:0;padding:0;list-style:none}.products-note-journeys a{min-height:44px;color:var(--color-text-action);align-items:center;padding:.25rem 0;font-size:.88rem;font-weight:700;line-height:1.45;text-decoration:none;display:flex}:is(.products-note-journeys a:hover,.products-note-journeys a:focus-visible){text-underline-offset:3px;text-decoration:underline}.products-note-journeys li+li{border-top:1px solid var(--rule-soft)}.products-note-empty{border-top:1px solid var(--rule-soft);padding-top:.75rem;margin:.9rem 0 0!important;font-size:.84rem!important}.trust-boundary .section-heading{max-width:68ch}.access-note{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.78rem}.demo-historical{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);max-width:70ch;color:var(--color-text-muted);border-radius:12px;margin:0 0 1.25rem;padding:.85rem 1.1rem;font-size:.87rem;line-height:1.6}.demo-historical b{color:var(--color-surface-inverse)}.demo-historical a{color:var(--color-text-action);font-weight:700;text-decoration:none}:is(.demo-historical a:hover,.demo-historical a:focus-visible){text-underline-offset:3px;text-decoration:underline}.scenarios-head{max-width:62ch;margin:0 0 2rem}.scenarios-head h1{margin:.4rem 0 .75rem;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.35rem);line-height:1.15}.scenarios-head p{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.95rem;line-height:1.65}.scenarios-count{font-variant-numeric:tabular-nums;font-size:.84rem!important}.scenario-cards{grid-template-columns:1fr;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (min-width:900px){.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-card{border:1px solid var(--rule-soft);border-top:3px solid var(--rule-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.scenario-card.kind-runnable{border-top-color:var(--teal)}.scenario-card.kind-preview{border-top-color:var(--color-text-action)}.scenario-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.scenario-availability{letter-spacing:.07em;text-transform:uppercase;color:var(--color-surface-inverse);font-size:.7rem;font-weight:800}.scenario-audience{color:var(--color-text-muted);margin:0;font-size:.78rem}.scenario-card h2{margin:.15rem 0 0;font-size:1.08rem;line-height:1.3}.scenario-card h2 a{color:inherit;text-decoration:none}:is(.scenario-card h2 a:hover,.scenario-card h2 a:focus-visible){text-underline-offset:3px;text-decoration:underline}.scenario-summary,.scenario-decision,.scenario-note,.scenario-product{color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.6}.scenario-decision b{color:var(--color-surface-inverse)}.scenario-note{font-size:.8rem}.scenario-outcomes{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.scenario-outcomes a{border:1px solid var(--rule-soft);color:var(--color-text-action);border-radius:999px;padding:.2rem .55rem;font-size:.76rem;text-decoration:none;display:inline-block}:is(.scenario-outcomes a:hover,.scenario-outcomes a:focus-visible){border-color:var(--color-text-action)}.scenario-actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.4rem;display:flex}.scenario-actions .access-note{flex-basis:100%;margin:0}.scenarios-gap{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;max-width:62ch;padding:1.15rem 1.25rem}.scenarios-gap h2{margin:0 0 .4rem;font-size:1rem}.scenarios-gap>p{color:var(--color-text-muted);margin:0 0 .8rem;font-size:.87rem;line-height:1.6}.scenarios-gap ul{margin:0;padding:0;list-style:none}.scenarios-gap li{border-top:1px solid var(--rule-soft);padding:.5rem 0}.scenarios-gap li span{color:var(--color-text-muted);margin-top:.15rem;font-size:.82rem;display:block}.product-card-role{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.79rem;font-style:italic;line-height:1.55}.configure-head{max-width:60ch;margin:0 0 2rem}.configure-head h1{margin:.4rem 0 .75rem;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.35rem);line-height:1.15}.configure-head p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.configurator{gap:1.75rem;max-width:78ch;display:grid}.config-step h2{margin:.25rem 0 .4rem;font-size:1.1rem;line-height:1.3}.config-step>p{max-width:62ch;color:var(--color-text-muted);margin:0 0 .9rem;font-size:.88rem;line-height:1.6}.config-options{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:700px){.config-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.config-option{border:1px solid var(--rule-soft);background:var(--surface);min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.config-option:hover{border-color:var(--color-text-action)}.config-option.active{border-color:var(--color-text-action);box-shadow:inset 0 0 0 1px var(--color-text-action)}.config-option b{font-size:.92rem}.config-option span{color:var(--color-text-muted);font-size:.82rem}.config-option small{color:var(--color-text-muted);margin-top:.15rem;font-size:.74rem;line-height:1.45}.config-search{max-width:34rem;margin:0 0 .6rem;display:block}.config-search span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.config-search input{border:1px solid var(--rule-soft);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:.5rem .75rem}.config-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:0 0 .6rem;font-size:.8rem}.config-companies{grid-template-columns:1fr;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}@media (min-width:700px){.config-companies{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.config-company{border:1px solid var(--rule-soft);background:var(--surface);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.config-company:hover{border-color:var(--color-text-action)}.config-company.active{border-color:var(--color-text-action);box-shadow:inset 0 0 0 1px var(--color-text-action)}.config-company b{font-size:.88rem}.config-company span,.config-company small{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.config-note{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);max-width:64ch;color:var(--color-text-muted);border-radius:10px;margin:.6rem 0 0;padding:.7rem .9rem;font-size:.84rem;line-height:1.6}.monogram{letter-spacing:.02em;width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-action-accent) 16%, var(--color-surface-raised));border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.monogram-sm{border-radius:6px;width:1.6rem;height:1.6rem;font-size:.62rem}.monogram[data-tint="1"]{background:color-mix(in srgb, var(--color-action-accent-pale) 34%, var(--color-surface-raised))}.monogram[data-tint="2"]{background:color-mix(in srgb, var(--color-text-secondary) 12%, var(--color-surface-raised))}.monogram[data-tint="3"]{background:color-mix(in srgb, var(--color-text-primary) 10%, var(--color-surface-raised))}.monogram[data-tint="4"]{background:color-mix(in srgb, var(--color-action-primary) 14%, var(--color-surface-raised))}.config-operator{flex-direction:row;align-items:center;gap:.75rem}.config-operator>span:last-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.config-operator>span:last-child b{font-size:.88rem}.config-operator>span:last-child span,.config-operator>span:last-child small{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.config-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.config-chip{border:1px solid var(--rule-soft);background:var(--surface);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.config-chip:hover{border-color:var(--color-text-action)}.config-chip.active{border-color:var(--color-text-action);box-shadow:inset 0 0 0 1px var(--color-text-action)}.config-text{gap:.3rem;max-width:34rem;margin:0 0 .75rem;display:grid}.config-text span{color:var(--color-text-secondary);font-size:.8rem}.config-text input{border:1px solid var(--color-border-control);background:var(--surface);min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:.5rem .75rem}.config-text small{color:var(--color-text-muted);font-size:.76rem}.presentation-badge{border:1px solid var(--rule-soft);background:var(--surface);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.5rem;margin:.6rem 0 0;padding:.3rem .6rem .3rem .3rem;font-size:.8rem;display:inline-flex}.presentation-badge b{color:var(--color-text-primary)}.context-strip-line .monogram,.scenario-context-line .monogram{vertical-align:middle;margin-right:.5rem}.config-preview-brand .monogram{align-self:center}.config-note b{color:var(--color-surface-inverse)}.config-note a.text-link{color:var(--color-text-action)}.config-summary{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;padding:1.15rem 1.25rem}.config-summary h2{margin:0 0 .75rem;font-size:1.05rem}.config-facts{grid-template-columns:1fr;gap:.5rem;margin:0 0 .75rem;display:grid}@media (min-width:620px){.config-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.config-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:800}.config-facts dd{margin:.15rem 0 0;font-size:.9rem;line-height:1.5}.config-missing{color:var(--color-text-muted);font-style:italic}.config-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem;display:flex}.config-actions .text-link{color:var(--color-text-action)}.config-actions button.text-link{font:inherit;cursor:pointer;background:0 0;border:0}.config-actions .button[disabled]{opacity:.55;cursor:not-allowed}.worldflight-choices{pointer-events:auto;max-width:min(30rem,88vw);margin-top:1.1rem}.worldflight-choices ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.worldflight-choices li{border-top:1px solid color-mix(in srgb, var(--surface) 28%, transparent)}.worldflight-choices li:last-child{border-bottom:1px solid color-mix(in srgb, var(--surface) 28%, transparent)}.worldflight-choices a{min-height:44px;color:var(--surface);align-items:baseline;gap:.6rem;padding:.45rem .6rem .45rem 0;text-decoration:none;display:flex}.worldflight-choice-number{font-variant-numeric:tabular-nums;opacity:.6;font-size:.68rem;font-weight:800}.worldflight-choices b{font-size:.9rem;font-weight:650;line-height:1.3}.worldflight-choices li.current{background:var(--color-action-accent);border-color:#0000;border-radius:8px}.worldflight-choices li.current a{color:var(--ht-deep);padding-left:.6rem}.worldflight-choices li.current .worldflight-choice-number{opacity:1}.worldflight-choice-note{display:none}.worldflight-choices li.current .worldflight-choice-note{color:var(--ht-deep);padding:0 .6rem .5rem;font-size:.75rem;line-height:1.45;display:block}.worldflight-choices a:focus-visible{outline:2px solid var(--surface);outline-offset:2px;border-radius:8px}.worldflight-choices li.current a:focus-visible{outline-color:var(--ht-deep)}@media (max-width:860px){.worldflight-choices{max-width:none;margin-top:.9rem}.worldflight-choices li.current .worldflight-choice-note{display:none}}.worldflight-still-choices ol{gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (min-width:760px){.worldflight-still-choices ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.worldflight-still-choices li{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);border-radius:12px;padding:.75rem .9rem}.worldflight-still-choices a{min-height:44px;color:var(--color-text-action);align-items:baseline;gap:.5rem;text-decoration:none;display:flex}:is(.worldflight-still-choices a:hover,.worldflight-still-choices a:focus-visible){text-underline-offset:3px;text-decoration:underline}.worldflight-still-choices a span{font-variant-numeric:tabular-nums;opacity:.8;font-size:.72rem;font-weight:800}.worldflight-still-choices b{font-size:.92rem}.worldflight-still-choices li>span{color:var(--color-text-muted);font-size:.8rem;line-height:1.5;display:block}.scenario-context,.context-strip{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;max-width:72ch;margin:0 0 1.5rem;padding:.85rem 1.1rem;display:flex}.scenario-context-line,.context-strip-line{margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.4}.scenario-context-note,.context-strip-note{max-width:58ch;color:var(--color-text-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.scenario-context .text-link,.context-strip .text-link{color:var(--color-text-action)}.scenario-context-empty,.context-strip-empty{border-left-color:var(--rule-soft);align-items:center}.scenario-context-empty p,.context-strip-empty p{max-width:52ch;color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.6}.scenario-match,.family-match{background:var(--color-action-accent-pale);color:var(--ht-deep);letter-spacing:.04em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.family-browser{border-bottom:1px solid var(--rule-soft);margin:0 0 2.25rem;padding-bottom:2rem}.family-browser-head{max-width:62ch;margin:0 0 1.25rem}.family-browser-head h2{letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.2}.family-browser-head p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.family-featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.family-featured>li{border:1px solid var(--rule-soft);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.family-featured-image{aspect-ratio:16/10;background:var(--color-surface-sunken,var(--rule-soft));overflow:hidden}.family-featured-image picture,.family-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.family-featured-body{flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;padding:1.05rem 1.15rem 1.15rem;display:flex}.family-featured-body h3{letter-spacing:-.005em;margin:0;font-size:1.05rem;line-height:1.25}.family-featured-body h3 a{color:inherit;text-decoration:none}:is(.family-featured-body h3 a:hover,.family-featured-body h3 a:focus-visible){text-decoration:underline}.family-featured .family-question{color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.55}.family-featured .family-count{letter-spacing:.02em;color:var(--color-text-muted);margin:auto 0 0;padding-top:.5rem;font-size:.75rem;font-weight:700}.family-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.family-tiles>li>a{border:1px solid var(--rule-soft);background:var(--surface);height:100%;color:inherit;border-radius:12px;gap:.3rem;padding:.85rem .95rem;text-decoration:none;display:grid}:is(.family-tiles>li>a:hover,.family-tiles>li>a:focus-visible){border-color:var(--teal)}.family-tiles b{font-size:.92rem;line-height:1.3}.family-tiles .family-question{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.family-tiles .family-count{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.family-icon{color:var(--teal);display:inline-flex}.family-icon .icon{width:1.25rem;height:1.25rem}.family-featured>li.is-match,.family-tiles>li.is-match>a{border-color:var(--teal)}.family-featured .family-match,.family-tiles .family-match{justify-self:start;width:fit-content}.product-reference{--reference-gutter:clamp(1rem, 4vw, 3rem);padding-bottom:0}.product-reference .reference-section{max-width:1320px;padding:clamp(2.5rem, 5vw, 4.5rem) var(--reference-gutter);margin:0 auto}.product-reference .reference-section[id]{scroll-margin-top:64px}@media (max-width:700px){.product-reference .reference-section[id]{scroll-margin-top:100px}}.product-reference .section-heading p{max-width:62ch;color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.reference-intro{max-width:1320px;padding:clamp(1.75rem, 4vw, 3.5rem) var(--reference-gutter) 1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;display:grid}.reference-intro h1{letter-spacing:-.03em;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.reference-lead{max-width:54ch;margin:0 0 .75rem;font-size:1.05rem;line-height:1.55}.reference-problem{max-width:54ch;color:var(--color-text-muted);margin:0 0 .6rem;font-size:.95rem;line-height:1.65}.reference-buyer{letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.8rem;font-weight:700}.reference-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.reference-actions .access-note{color:var(--color-text-muted);margin:0;font-size:.75rem}.reference-intro-image{aspect-ratio:4/3;border-radius:18px;overflow:hidden}.reference-intro-image picture,.reference-intro-image img{object-fit:cover;width:100%;height:100%;display:block}.reference-intro-example{min-width:0}.decision-comparison{border:1px solid var(--rule-soft);background:var(--surface);border-radius:18px;margin:0;padding:1.1rem 1.2rem 1.15rem}.decision-comparison figcaption{margin-bottom:.85rem}.decision-comparison-signal{margin:.35rem 0 0;font-size:.87rem;font-weight:600;line-height:1.5}.decision-comparison-options{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.decision-comparison-option{border:1px solid var(--rule-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.decision-comparison-option.is-chosen{border-color:var(--teal);background:var(--tint)}.decision-comparison-option.is-refused .decision-comparison-label{color:var(--color-text-muted)}.decision-comparison-label{font-weight:700}.decision-comparison-option small{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-basis:100%;font-size:.74rem}.decision-comparison-state{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.66rem;font-weight:800}.decision-comparison-state.is-chosen{background:var(--color-action-accent-pale);color:var(--ht-deep);border-radius:999px;padding:.08rem .4rem}.decision-comparison-state.is-refused{color:var(--color-text-action)}.decision-comparison-why,.decision-comparison-context,.decision-comparison-note,.decision-comparison-unavailable{color:var(--color-text-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.55}.decision-comparison-context{color:var(--ink)}.decision-comparison-note{margin-top:.3rem}.annotated-question{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.87rem;line-height:1.5}.decision-comparison-state.is-considered{color:var(--color-text-muted)}.decision-comparison.is-annotated .decision-comparison-option{background:0 0}.product-reference>.context-strip{margin:0 auto 1.25rem;margin-left:max(var(--reference-gutter), calc(50vw - 660px))}.reference-rail{z-index:5;padding:10px var(--reference-gutter);border-block:1px solid var(--rule-soft);background:var(--canvas);flex-wrap:wrap;gap:2px 4px;display:flex;position:sticky;top:0}.reference-rail a{color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:.82rem;font-weight:700}:is(.reference-rail a:hover,.reference-rail a:focus-visible){background:var(--tint);color:var(--color-text-action)}.reference-scenario-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:1.75rem;display:grid}.reference-scenario-head .section-heading{margin-bottom:0}.reference-scenario-setting{aspect-ratio:4/3;border-radius:18px;margin:0;overflow:hidden}.reference-scenario-setting picture,.reference-scenario-setting img{object-fit:cover;width:100%;height:100%;display:block}.reference-decision{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.reference-decision .section-heading{grid-column:1/-1}.decision-path{margin:0}.decision-path figcaption{letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:.9rem;font-size:.8rem;font-weight:700}.decision-path-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.decision-step{border:1px solid var(--rule-soft);border-top:3px solid var(--teal);background:var(--surface);border-radius:12px;flex-direction:column;gap:.5rem;padding:.95rem 1rem 1.1rem;display:flex}.decision-step-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-action);font-size:.7rem;font-weight:850}.decision-step p{margin:0;font-size:.85rem;line-height:1.55}.decision-context{color:var(--color-text-muted);margin:0;padding-left:1.05rem;font-size:.8rem;line-height:1.5}.decision-context li+li{margin-top:.3rem}.decision-options,.decision-checks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.decision-options>li,.decision-checks>li{background:var(--tint);border-radius:9px;gap:.2rem;padding:.55rem .65rem;font-size:.8rem;line-height:1.4;display:grid}.decision-options>li.kind-no-action{border:1px dashed var(--teal)}.decision-kind,.decision-owner,.decision-question{color:var(--color-text-muted);font-size:.72rem;line-height:1.45}.decision-kind{letter-spacing:.03em;font-weight:750}.decision-requires{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.decision-requires.is-open{color:var(--color-text-action);font-size:.7rem;font-weight:700}.decision-chip{border:1px solid var(--rule-soft);background:var(--surface);border-radius:999px;padding:.08rem .4rem;font-size:.68rem;font-weight:700}.reference-pipeline{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;padding:1.1rem 1.25rem}.reference-pipeline>b{margin-bottom:.6rem;font-size:.9rem;display:block}.reference-pipeline ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem 1rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.reference-pipeline li{gap:.5rem;font-size:.83rem;line-height:1.45;display:flex}.reference-pipeline li span{font-variant-numeric:tabular-nums;color:var(--color-text-action);font-weight:850}.reference-authority{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.6}.capability-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.capability-cards>li{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.capability-cards h3{margin:0;font-size:1rem;line-height:1.25}.capability-cards p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.6}.capability-visual{background:var(--tint);border-radius:10px;min-height:5.5rem;padding:.75rem;display:flex}.capability-rank{flex-direction:column;justify-content:center;gap:.4rem}.rank-bar{background:var(--color-action-accent-pale);border-radius:999px;height:.6rem}.rank-bar.kind-act{background:var(--teal)}.rank-bar.kind-no-action{border:1px dashed var(--teal);background:0 0}.capability-gates{flex-wrap:wrap;align-content:center;gap:.3rem}.gate{background:var(--surface);border-radius:7px;padding:.2rem .45rem;display:grid}.gate b{font-size:.68rem;line-height:1.3}.gate small{color:var(--color-text-muted);font-size:.6rem;line-height:1.3}.capability-holdout{flex-wrap:wrap;align-content:center;gap:.4rem}.holdout-group{text-align:center;border-radius:8px;flex:40%;padding:.9rem .5rem}.holdout-group b{font-size:.72rem}.holdout-group.is-treated{background:var(--teal);color:var(--color-surface-raised)}.holdout-group.is-control{border:1px dashed var(--teal)}.holdout-window{text-align:center;color:var(--color-text-muted);flex:100%;font-size:.65rem}.workbench{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.workbench-inputs{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;gap:1rem;padding:1.1rem 1.15rem 1.25rem;display:grid;position:sticky;top:60px}.workbench-inputs-head h3{margin:0 0 .3rem;font-size:.95rem}.workbench-inputs-head p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.workbench-slider{gap:.3rem;display:grid}.workbench-slider-label{justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.workbench-slider-label b{font-variant-numeric:tabular-nums;color:var(--color-text-action);white-space:nowrap}.workbench-slider input[type=range]{width:100%;accent-color:var(--teal)}.workbench-slider small,.workbench-channels small{color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.workbench-channels{border:0;margin:0;padding:0}.workbench-channels legend{padding:0;font-size:.8rem;font-weight:700}.workbench-channels>div{flex-wrap:wrap;gap:.3rem .85rem;margin:.35rem 0 .3rem;display:flex}.workbench-channels label{align-items:center;gap:.3rem;font-size:.8rem;display:flex}.workbench-reset{border-top:1px solid var(--rule-soft);gap:.4rem;padding-top:.75rem;display:grid}.workbench-reset p{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.45}.workbench-output{gap:1rem;display:grid}.workbench-output section{border:1px solid var(--rule-soft);background:var(--surface);border-radius:14px;padding:1.1rem 1.2rem 1.25rem}.workbench-output h3{margin:0 0 .6rem;font-size:.95rem;line-height:1.3}.workbench-output p{margin:0 0 .5rem;font-size:.87rem;line-height:1.6}.workbench-verdict{border-left:3px solid var(--teal)}.workbench-verdict h3{margin:.25rem 0 .5rem;font-size:1.15rem}.workbench-amounts{font-variant-numeric:tabular-nums;font-weight:700}.workbench-because,.workbench-note,.workbench-provenance{color:var(--color-text-muted);font-size:.78rem;line-height:1.6}.workbench-checks table{border-collapse:collapse;width:100%;font-size:.8rem}.workbench-checks th,.workbench-checks td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:.5rem .6rem .5rem 0;line-height:1.5}.workbench-checks thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem}.workbench-checks tbody th small{color:var(--color-text-muted);font-size:.7rem;font-weight:500;display:block}.workbench-state{white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.workbench-state.is-pass{background:var(--color-action-accent-pale);color:var(--ht-deep)}.workbench-state.is-refuse{border:1px solid var(--color-text-action);color:var(--color-text-action)}.workbench-options ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.workbench-options>ul>li{border:1px solid var(--rule-soft);border-radius:10px;padding:.65rem .75rem}.workbench-options>ul>li.is-chosen{border-color:var(--teal);background:var(--tint)}.workbench-option-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-size:.87rem;display:flex}.workbench-chosen,.workbench-permitted{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.66rem;font-weight:800}.workbench-chosen{background:var(--color-action-accent-pale);color:var(--ht-deep);border-radius:999px;padding:.08rem .4rem}.workbench-options p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.78rem}.workbench-handset{border:1px solid var(--rule-soft);background:var(--tint);border-radius:14px;max-width:26rem;padding:.9rem 1rem}.workbench-handset p{margin:0 0 .4rem}.workbench-handset small{color:var(--color-text-muted);font-size:.7rem}.workbench-failure{border-left:3px solid var(--color-text-action)}.workbench-unavailable{border:1px solid var(--rule-soft);border-radius:12px;padding:1rem;font-size:.87rem}.detail-tablist{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.detail-tablist button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .9rem;font-size:.87rem;font-weight:700}.detail-tablist button[aria-selected=true]{border-bottom-color:var(--teal);color:var(--color-text-action)}.detail-panel:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.detail-question{margin:0 0 1rem;font-size:.9rem;font-weight:700}.detail-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.detail-lists h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .45rem;font-size:.78rem}.detail-lists ul{margin:0;padding-left:1.05rem;font-size:.85rem;line-height:1.6}.detail-note{border-top:1px solid var(--rule-soft);color:var(--color-text-muted);margin:1rem 0 0;padding-top:.9rem;font-size:.82rem;line-height:1.65}.stage-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.stage-flow>li{border:1px solid var(--rule-soft);border-top:3px solid var(--teal);background:var(--surface);border-radius:12px;align-content:start;gap:.4rem;padding:1rem 1.1rem 1.15rem;display:grid}.stage-number{font-variant-numeric:tabular-nums;color:var(--color-text-action);font-size:.72rem;font-weight:850}.stage-flow h3{margin:0;font-size:1rem}.stage-outcome{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.55}.stage-flow ul{margin:.2rem 0 0;padding-left:1.05rem;font-size:.82rem;line-height:1.55}.stage-team{max-width:80ch;color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.6}.reference-next{padding:clamp(2.5rem, 5vw, 4rem) var(--reference-gutter);background:var(--color-surface-sunken);border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:center}.reference-next h2{letter-spacing:-.02em;max-width:20ch;margin:0 auto .6rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.reference-next>p{opacity:.85;max-width:58ch;margin:0 auto 1.5rem;font-size:.92rem;line-height:1.65}.reference-next-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}@media (max-width:900px){.reference-intro{grid-template-columns:minmax(0,1fr)}.reference-intro-image{aspect-ratio:16/9;order:2}.reference-intro-example{order:2}.reference-scenario-head{grid-template-columns:minmax(0,1fr)}.reference-scenario-setting{aspect-ratio:16/9}.workbench{grid-template-columns:minmax(0,1fr)}.workbench-inputs{position:static}}.reference-definitions{border-top:1px solid var(--rule-soft);margin-top:2rem;padding-top:1.75rem}.reference-definitions>h3{margin:0 0 1rem;font-size:1rem}.product-reference .definitions-all{margin:1rem 0 0;font-size:.85rem}.experience-demo-note small{opacity:.82;font-size:.75rem}.demonstration-unavailable .workspace-heading p{max-width:52ch}.unavailable-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:14px;justify-items:start;gap:1rem;max-width:48rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.unavailable-panel h2{margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.unavailable-panel>p{max-width:52ch;color:var(--color-text-secondary);margin:0}.unavailable-list{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.unavailable-list a{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:.85rem 1rem;text-decoration:none;display:grid}.unavailable-list a b{grid-column:1}.unavailable-list a span{color:var(--color-text-secondary);grid-column:1;font-size:.875rem}.unavailable-list a svg{grid-area:1/2/span 2}:is(.unavailable-list a:hover,.unavailable-list a:focus-visible){border-color:var(--color-action-primary)}.unavailable-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.outcome-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem 2rem;margin:.4rem 0 0;display:grid}.outcome-facts div{gap:.2rem;display:grid}.outcome-facts dt{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.outcome-facts dd{color:var(--color-text-secondary);margin:0}.outcome-journey-list,.outcome-product-list,.outcome-index-list,.outcome-index-journeys,.outcome-others ul{margin:0;padding:0;list-style:none}.outcome-journey-list>li{border-bottom:1px solid var(--color-border-subtle);gap:.35rem;padding:1rem 0;display:grid}.outcome-journey-list a{color:var(--color-text-primary);gap:.25rem;text-decoration:none;display:grid}.outcome-journey-list a b{font-size:1.05rem;line-height:1.35}.outcome-journey-list a>span{color:var(--color-text-muted);font-size:.82rem}.outcome-journey-list a p{color:var(--color-text-secondary)}:is(.outcome-journey-list a:hover b,.outcome-journey-list a:focus-visible b){color:var(--color-text-action)}.outcome-journey-availability{color:var(--color-text-muted);font-size:.86rem}.outcome-product-list{gap:.5rem;display:grid}.outcome-product-list>li{border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:.85rem 1rem;display:grid}.outcome-product-list a{color:var(--color-text-primary);gap:.2rem;text-decoration:none;display:grid}.outcome-product-list a span{color:var(--color-text-secondary);font-size:.88rem}:is(.outcome-product-list a:hover b,.outcome-product-list a:focus-visible b){color:var(--color-text-action)}.outcome-product-availability{white-space:nowrap;color:var(--color-text-muted);font-size:.78rem}.outcome-others{gap:.5rem;padding-top:1rem;display:grid}.outcome-others ul{flex-wrap:wrap;gap:.5rem;display:flex}.outcome-others a{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:999px;padding:.45rem .8rem;font-size:.9rem;text-decoration:none;display:inline-block}:is(.outcome-others a:hover,.outcome-others a:focus-visible){border-color:var(--color-action-primary);color:var(--color-text-action)}.outcome-index-list{gap:1.6rem;display:grid}.outcome-index-list>li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:0 1rem;padding-bottom:1.6rem;display:grid}.outcome-index-list>li>div{gap:.4rem;display:grid}.outcome-index-list h2 a{color:inherit;text-decoration:none}:is(.outcome-index-list h2 a:hover,.outcome-index-list h2 a:focus-visible){color:var(--color-text-action)}.outcome-index-question{color:var(--color-text-secondary)}.outcome-index-journeys{gap:.25rem;margin-top:.3rem;display:grid}.outcome-index-journeys li{font-size:.92rem}.outcome-index-journeys li span{color:var(--color-text-muted)}@media (max-width:640px){.outcome-product-list>li{grid-template-columns:1fr}.outcome-product-availability{white-space:normal}.outcome-index-list>li{grid-template-columns:2rem minmax(0,1fr)}}.run-history .workspace-heading{align-items:flex-start}.run-history .workspace-heading p{max-width:58ch}.run-history-table{width:100%;overflow-x:auto}.run-history-table table{border-collapse:collapse;width:100%;font-size:.9rem}.run-history-table th,.run-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.65rem .75rem}.run-history-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem;font-weight:700}.run-history-table thead th small{letter-spacing:0;text-transform:none;font-weight:400;display:block}.run-history-table tbody th{white-space:nowrap;font-weight:600}.run-history-table tr.changed th,.run-history-table tr.changed td{background:var(--color-surface-sunken)}.run-history-table tr.changed td:last-child{color:var(--color-text-action);font-weight:600}.run-history-unreadable{color:var(--color-text-muted);font-style:italic}.run-history-gate,.run-history-empty{max-width:60ch}.run-history-difference{gap:.75rem;margin-top:2rem;display:grid}.run-history-difference h2{margin:0}.config-preview{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:14px;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.config-preview-brand{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;display:flex}.config-preview-brand b{font-size:1.15rem}.config-preview-brand span{color:var(--color-text-secondary);font-size:.86rem}.config-preview-customer{color:var(--color-text-secondary);margin:0}.config-preview-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.config-preview-packs li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:10px;gap:.15rem;padding:.65rem .75rem;font-size:.86rem;display:grid}.config-preview-packs b{font-size:.95rem}.config-preview-packs span{color:var(--color-text-secondary)}.config-preview-outcomes{color:var(--color-text-secondary);margin:0;font-size:.9rem}.config-preview-outcomes b{color:var(--color-text-primary)}.config-preview-empty{color:var(--color-text-muted);margin:0;font-style:italic}.demo-sample-edits{border-left:3px solid var(--color-action-primary);background:var(--color-surface-sunken);border-radius:0 10px 10px 0;gap:.35rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.9rem;display:grid}.demo-sample-edits ul{margin:0;padding-left:1.1rem}.demo-sample-edits li{color:var(--color-text-secondary)}.workbench-carry{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.75rem 0 0;display:flex}.use-case-lanes{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--color-border-subtle);width:100%}.use-case-lanes th,.use-case-lanes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:.85rem 1.5rem .85rem 0}.use-case-lanes thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem;font-weight:700}.use-case-lanes thead th:first-child,.use-case-lanes tbody th{width:9rem}.use-case-lanes tbody th{color:var(--color-action-primary)}.use-case-lanes td{color:var(--color-text-secondary)}.use-case-lanes td.use-case-lane-quiet{color:var(--color-text-muted);font-style:italic}.use-case-receipt{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.use-case-receipt>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:10rem minmax(0,1fr);gap:0 1.25rem;padding:.8rem 1rem;display:grid}.use-case-receipt>div:last-child{border-bottom:0}.use-case-receipt dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.15rem;font-size:.74rem;font-weight:700}.use-case-receipt dd{color:var(--color-text-secondary);margin:0}.use-case-receipt-items{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.journey-business{margin-top:1.25rem}.journey-business>.type-label{color:var(--color-text-muted);margin:0 0 .5rem}.journey-business dl{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.journey-business dl>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:12rem minmax(0,1fr);gap:0 1.25rem;padding:.7rem 1rem;display:grid}.journey-business dl>div:last-child{border-bottom:0}.journey-business dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.15rem;font-size:.74rem;font-weight:700}.journey-business dd{color:var(--color-text-secondary);margin:0}.value-explanation{margin-top:1.25rem}.value-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.value-steps>li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:2.25rem minmax(0,1fr);gap:0 .75rem;padding:.85rem 1rem;display:grid}.value-step-number{letter-spacing:.04em;color:var(--color-text-action);padding-top:.2rem;font-size:.78rem;font-weight:800}.value-steps b{font-size:.95rem;display:block}.value-step-question{color:var(--color-text-muted);margin:.1rem 0 .4rem;font-size:.8rem}.value-step-line{color:var(--color-text-secondary);margin:0 0 .25rem;font-size:.88rem;line-height:1.55}.value-standing{max-width:70ch;color:var(--color-text-muted);margin:.9rem 0 0;font-size:.86rem;line-height:1.6}.value-standing.is-demonstrated{color:var(--color-text-secondary)}.use-case-product-what{gap:.2rem;display:grid}.use-case-product-why{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.5}.outcome-journey-because{color:var(--color-text-secondary);margin:.35rem 0 .2rem;font-size:.9rem;line-height:1.55}@media (max-width:720px){.journey-business dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.use-case-products ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.use-case-products li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:14rem minmax(0,1fr);align-items:baseline;gap:.2rem 1.25rem;padding:.7rem 0;display:grid}.use-case-products .type-label{color:var(--color-text-muted)}.use-case-products a{color:var(--color-text-action)}@media (max-width:720px){.use-case-lanes thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.use-case-lanes tr,.use-case-lanes th,.use-case-lanes td{width:auto;display:block}.use-case-lanes tbody th{border-bottom:0;padding-bottom:.25rem}.use-case-lanes td{border-bottom:0;padding:.25rem 0 .5rem}.use-case-lanes tr{border-bottom:1px solid var(--color-border-subtle);padding:.6rem 0}.use-case-lanes td:before{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700;display:block}.use-case-lanes td:first-of-type:before{content:"Customer"}.use-case-lanes td:nth-of-type(2):before{content:"Operator"}.use-case-receipt>div,.use-case-products li{grid-template-columns:1fr}}.workspace-columns{grid-template-columns:minmax(0,1fr)}.workspace-environment{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.78rem}.workspace-environment span{color:var(--color-text-secondary);font-weight:650}.studio-stages{gap:.6rem;display:grid}.studio-stages ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.studio-stages button span{font-variant-numeric:tabular-nums;opacity:.7;margin-right:.45rem}.studio-progress{color:var(--color-text-secondary);gap:.3rem;margin:0;font-size:.8rem;display:grid}.studio-progress progress{width:100%;height:4px;accent-color:var(--color-action-primary)}.studio-progress small{color:var(--color-text-muted)}.studio-stage-controls{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.studio-stage-controls .text-button{font:inherit;color:var(--color-text-action);cursor:pointer;background:0 0;border:0;padding:.4rem 0}.demo-studio-grid.single{grid-template-columns:minmax(0,1fr)}.reference-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reference-options li{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:.55rem 0 .55rem 1.5rem;position:relative}.reference-options li:before{content:"";background:var(--color-action-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em;left:0}.capability-items{color:var(--color-text-secondary);gap:.25rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.86rem;display:grid}.reference-journey{gap:1rem;margin-top:1.25rem;display:grid}.reference-journey+.reference-journey{border-top:1px solid var(--color-border-subtle);padding-top:1.5rem}.reference-journey h3{margin:0}.reference-journey-audience{color:var(--color-text-muted);margin:0;font-size:.86rem}.reference-journey-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.reference-state{border-top:1px solid var(--color-border-subtle);gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.reference-state h3{margin:0;font-size:1.05rem}.reference-state>p{max-width:62ch;color:var(--color-text-secondary);margin:0}.reference-state .state-grid article{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;padding:.9rem 1rem}.reference-state .state-grid b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:800;display:block}.reference-state .state-grid p{margin:.25rem 0}.reference-state .state-grid small{color:var(--color-text-muted)}.reference-promise{color:var(--color-text-primary);max-width:30ch;margin:.25rem 0 .5rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:650;line-height:1.3}.reference-related{gap:.6rem;margin-top:2rem;display:grid}.reference-related h3{margin:0;font-size:.95rem}.reference-related ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.reference-related li{gap:.1rem;display:grid}.reference-related li a{font-weight:650}.reference-related li span{opacity:.8;font-size:.86rem}.image-page-hero-copy{background:var(--color-scrim-light);max-width:720px;color:var(--color-text-primary);border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem)}.image-page-hero-copy .eyebrow{color:var(--color-text-action)}.image-page-hero-copy p{color:var(--color-text-secondary)}.nav-drawer,.nav-drawer a,.nav-drawer button{color:var(--color-text-primary)}.catalogue-intro,.detail-intro{max-width:1440px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,2.5rem)}.catalogue-intro h1,.detail-intro h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:22ch;margin:.35rem 0 .75rem;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.05}.catalogue-lead,.detail-lead{max-width:62ch;color:var(--color-text-secondary);margin:0 0 1rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.detail-tier-meaning,.detail-boundary,.detail-qualification{max-width:70ch;color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.9rem;line-height:1.6}.detail-boundary{color:var(--color-text-primary);font-weight:700}.detail-intro .hero-actions,.detail-actions{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1.25rem;display:flex}.detail-actions{max-width:1440px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,2.5rem)}.detail-actions .access-note{color:var(--color-text-muted);flex-basis:100%;margin:.25rem 0 0;font-size:.82rem}.catalogue-tier-mark{border:2px solid var(--rule-strong);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.is-runnable>.catalogue-tier-mark,.is-runnable.catalogue-tier .catalogue-tier-mark,.is-runnable.detail-tier .catalogue-tier-mark{border-color:var(--teal);background:var(--teal)}.is-candidate>.catalogue-tier-mark,.is-candidate.catalogue-tier .catalogue-tier-mark,.is-candidate.detail-tier .catalogue-tier-mark{border-color:var(--amber);background:var(--amber)}.catalogue-tier,.detail-tier{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;font-size:.8rem;line-height:1.4;display:flex}.catalogue-tier b,.detail-tier b{font-weight:750}.catalogue-tier span:last-child,.detail-tier span:last-child{color:var(--color-text-muted)}.detail-tier{margin-top:.9rem;font-size:.9rem}.detail-tier span:last-child{flex-basis:100%;padding-left:1.2rem}.catalogue{max-width:1440px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) clamp(2rem,4vw,3.5rem)}.catalogue .section-heading{margin-bottom:1.25rem}.catalogue .section-heading h2{margin:.25rem 0 .5rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}.catalogue .section-heading p{max-width:64ch;color:var(--color-text-secondary);margin:0}.catalogue-run{border:1px solid var(--rule-soft);background:var(--color-surface-sunken);border-radius:16px;padding:clamp(1.25rem,2.5vw,2rem)}.catalogue-run-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-run-card{border:1px solid var(--rule-soft);border-top:3px solid var(--teal);background:var(--surface);border-radius:14px;align-content:start;gap:.5rem;padding:1.15rem 1.2rem 1.1rem;display:grid}.catalogue-run-card h3{margin:0;font-size:1.15rem;line-height:1.25}.catalogue-run-card h3 a{color:inherit;text-decoration:none}.catalogue-run-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.catalogue-run-card p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.catalogue-run-card .product-card-actions{gap:.5rem}.catalogue-tiers{margin-top:clamp(1.5rem,3vw,2.5rem)}.catalogue-tiers ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-tiers li{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;display:grid}.catalogue-tiers li b{font-weight:750}.catalogue-tiers li>span:last-child{color:var(--color-text-muted);grid-column:2}.catalogue-note,.catalogue-status{max-width:72ch;color:var(--color-text-muted);margin:.9rem 0 0;font-size:.85rem;line-height:1.6}.catalogue-toolbar{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem;display:flex}.catalogue-filter{flex:28rem;min-width:0}.catalogue-filter-label,.catalogue-orgtype>span{color:var(--color-text-secondary);margin-bottom:.4rem;font-size:.8rem;display:block}.catalogue-filter .config-chips{margin-bottom:0}.catalogue-orgtype{flex:0 18rem;margin:0}.catalogue-orgtype select{border:1px solid var(--color-border-control);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.catalogue-status{margin-top:.75rem}.catalogue-panel{border-top:1px solid var(--rule-soft);margin-top:clamp(1.75rem,3.5vw,3rem);padding-top:clamp(1.25rem,2.5vw,2rem)}.catalogue-panel-head{gap:.35rem;max-width:72ch;margin-bottom:1.1rem;display:grid}.catalogue-panel-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.catalogue-panel-head p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.catalogue-card h3{margin:0;font-size:1.05rem;line-height:1.25}.catalogue-card h3 a{color:inherit;text-decoration:none}.catalogue-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.catalogue-card.is-runnable{border-top:3px solid var(--teal)}.catalogue-card.is-candidate{border-top:3px solid var(--amber)}.catalogue-relevance{color:var(--color-text-action);margin:0;font-size:.78rem;font-weight:700}.catalogue-beneath{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.catalogue-beneath h2{margin:.25rem 0 .6rem;font-size:1.4rem}.catalogue-beneath p{max-width:64ch;color:var(--color-text-secondary);margin:0 0 .75rem}.detail-section{border-top:1px solid var(--rule-soft);max-width:1440px;margin:0 auto;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,5vw,5rem)}.detail-section .section-heading{max-width:72ch;margin-bottom:1.1rem}.detail-section .section-heading h2{margin:.25rem 0 0;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2}.detail-section>p,.detail-list,.detail-missing,.detail-evidence,.detail-provenance,.detail-streams,.detail-propositions{max-width:80ch;font-size:.92rem;line-height:1.65}.detail-list,.detail-missing,.detail-evidence,.detail-provenance,.detail-streams,.detail-propositions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.detail-list li,.detail-missing li,.detail-evidence li,.detail-provenance li{padding-left:1.1rem;position:relative}.detail-list li:before,.detail-missing li:before,.detail-evidence li:before,.detail-provenance li:before{content:"";background:var(--rule-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.detail-evidence li:before{background:var(--teal)}.detail-missing li:before{background:var(--amber)}.detail-evidence code,.detail-provenance code{word-break:break-all;color:var(--color-text-muted);font-size:.8em}.detail-unimplemented li b{font-weight:750;display:block}.detail-buyer{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;max-width:60rem;margin:0;display:grid}.detail-buyer div{gap:.2rem;display:grid}.detail-buyer dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem}.detail-buyer dd{margin:0;font-size:.95rem;line-height:1.5}.detail-propositions li{gap:.15rem;display:grid}.detail-propositions span{color:var(--color-text-secondary)}.capability-panels{counter-reset:capability;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.capability-panel{border:1px solid var(--rule-soft);border-top:3px solid var(--teal);background:var(--surface);border-radius:14px;align-content:start;gap:.6rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.capability-panel h3{margin:0;font-size:1.05rem;line-height:1.25}.capability-panel h3:before{counter-increment:capability;content:counter(capability, decimal-leading-zero) " ";color:var(--color-text-action);font-variant-numeric:tabular-nums}.capability-lead{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.55}.capability-panel dl{gap:.6rem;margin:.2rem 0 0;display:grid}.capability-panel dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem;font-weight:800}.capability-panel dd{margin:.2rem 0 0}.capability-panel dd ul{gap:.25rem;margin:0;padding-left:1.05rem;font-size:.85rem;line-height:1.55;display:grid}.evidence-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.evidence-bento li{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;align-content:start;gap:.25rem;min-width:0;padding:.95rem 1rem 1rem;display:grid}.evidence-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem;font-weight:800}.evidence-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.evidence-detail{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.ledger-problem{gap:1.25rem;max-width:80ch;display:grid}.ledger-three{counter-reset:ledger;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ledger-three li{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);border-radius:10px;gap:.15rem;padding:.85rem 1rem;display:grid}.ledger-three b{font-size:.95rem}.ledger-three span{color:var(--color-text-secondary);font-size:.85rem}.ledger-problem p{margin:0;font-size:.95rem;line-height:1.65}.delivery-sequence{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.delivery-step{border:1px solid var(--rule-soft);border-left:3px solid var(--teal);background:var(--surface);border-radius:12px;gap:.6rem;padding:1rem 1.1rem 1.1rem;display:grid}.delivery-step>.stage-number{display:none}.delivery-step h3{margin:0;font-size:1rem}.delivery-states{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;display:grid}.delivery-states div{background:var(--color-surface-sunken);border-radius:8px;align-content:start;gap:.25rem;padding:.7rem .85rem;display:grid}.delivery-states dt{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.delivery-states .is-demonstrated dt{color:var(--color-text-action)}.delivery-states .is-pilot dt{color:var(--color-text-secondary)}.delivery-states .is-production dt{color:var(--color-text-muted)}.delivery-states dd{margin:0;font-size:.84rem;line-height:1.55}.detail-section .detail-tablist{margin-top:.25rem}.canonical-product [id]{scroll-margin-top:96px}@media (max-width:767px){.catalogue-run{padding:1rem}.catalogue-toolbar{gap:.9rem}.catalogue-orgtype{flex-basis:100%}.detail-actions .button,.detail-intro .hero-actions .button{justify-content:center;width:100%}}.recon-overview-heading,.studio-mode-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .75rem;font-size:.78rem;font-weight:800}.catalogue-families{border-top:1px solid var(--rule-soft);margin-top:clamp(1.75rem,3.5vw,3rem);padding-top:clamp(1.25rem,2.5vw,2rem)}.catalogue-family-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-family{background:var(--color-surface-sunken);border-radius:16px;align-content:start;gap:.5rem;padding:1rem 1rem 1.05rem;display:grid}.catalogue-family>h3{margin:0;font-size:.95rem;line-height:1.25}.catalogue-family-proposition{color:var(--color-text-secondary);margin:0 0 .35rem;font-size:.82rem;line-height:1.5}.catalogue-family-products{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-card h4{margin:0;font-size:1.05rem;line-height:1.25}.catalogue-card h4 a{color:inherit;text-decoration:none}.catalogue-card h4 a:hover{text-underline-offset:3px;text-decoration:underline}.pilot-request{max-width:1440px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,2.5rem)}.pilot-request>*{max-width:72ch}.pilot-request h2,.pilot-request .pilot-request-title{margin:0 0 .35rem;font-size:1rem}.pilot-request p{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.88rem;line-height:1.55}.pilot-request .button{margin-top:.35rem}.demonstration-page .pilot-request{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;margin-top:1.5rem;padding:1rem 1.1rem 1.1rem}.contact-request{background:var(--color-surface-sunken);border-radius:10px;gap:.5rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.contact-request div{grid-template-columns:minmax(6rem,10rem) 1fr;gap:.5rem;font-size:.88rem;line-height:1.5;display:grid}.contact-request dt{color:var(--color-text-secondary);font-weight:700}.contact-request dd{margin:0}@media (max-width:480px){.contact-request div{grid-template-columns:1fr;gap:.1rem}}.ai-play{width:100%;min-width:0}.ai-play-form{gap:.75rem;width:100%;min-width:0;max-width:46rem;display:grid}.ai-play-field{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);gap:.3rem;font-size:.72rem;font-weight:600;display:grid}.ai-play-field select,.ai-play-field textarea{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--color-surface-sunken);width:100%;min-width:0;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:var(--color-text-primary);border-radius:10px;padding:.5rem .6rem;font-size:.9rem}.ai-play-field textarea{resize:vertical;line-height:1.5}.ai-play-field small{letter-spacing:0;text-transform:none;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.ai-play-form .button{justify-self:start;min-height:44px}.ai-play-form .button[disabled]{opacity:.55;cursor:not-allowed}.ai-play-reply{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-text-action);background:var(--color-surface-sunken);border-radius:12px;gap:.6rem;width:100%;max-width:46rem;padding:1rem 1.15rem;display:grid}.ai-play-text{white-space:pre-wrap;color:var(--color-text-primary);margin:0;font-size:.98rem;line-height:1.6}.ai-play-caution{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.catalogue-search-result.meaning .result-kind{color:var(--color-text-action)}.catalogue-search-ask{border-top:1px solid var(--border);gap:.6rem;padding:.7rem 1rem;display:grid}.catalogue-search-ask-button{border:1px solid var(--rule-strong);background:var(--color-surface-raised);min-height:44px;font:inherit;color:var(--color-text-primary);cursor:pointer;border-radius:10px;justify-self:start;padding:0 1rem;font-size:.88rem;font-weight:600}.catalogue-search-ask-button:hover{border-color:var(--teal)}.catalogue-search-ask-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.catalogue-search-ask-button[disabled]{opacity:.55;cursor:not-allowed}.catalogue-search-answer{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-text-action);background:var(--color-surface-sunken);border-radius:10px;gap:.4rem;padding:.8rem 1rem;display:grid}.catalogue-search-answer-text{color:var(--color-text-primary);margin:0;font-size:.95rem;line-height:1.55}.catalogue-search-answer-note{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.catalogue-search-cite{background:var(--mist);min-height:24px;color:var(--color-text-action);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;margin:0 0 0 .15rem;padding:0 .3rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.catalogue-search-cite:hover,.catalogue-search-cite:focus-visible){background:var(--teal-pale);outline:none}.play-grid{width:100%;min-width:0}.play-grid-tabs{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.play-grid-tab{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:44px;font:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.play-grid-tab small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.play-grid-tab.active{border-color:var(--color-text-action);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-action)}.play-grid-tab[data-issues]:after{content:attr(data-issues);background:var(--color-state-warning);color:var(--surface);border-radius:999px;margin-left:.2rem;padding:0 .4rem;font-size:.72rem;font-weight:700}.play-grid-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.play-grid-purpose{margin-top:-.4rem}.play-grid-scroll{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.play-grid-table{border-collapse:collapse;min-width:100%;font-size:.86rem}.play-grid-table th,.play-grid-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:.25rem .35rem}.play-grid-table thead th{background:var(--color-surface-sunken);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700;position:sticky;top:0}.play-grid-table thead th small{letter-spacing:0;text-transform:none;font-weight:400}.play-grid-index{width:2.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.play-grid-table input,.play-grid-table select{box-sizing:border-box;width:100%;min-width:7rem;min-height:44px;font:inherit;color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 .5rem;font-size:.88rem}.play-grid-table td[data-kind=text] input{min-width:11rem}.play-grid-table td[data-kind=integer] input,.play-grid-table td[data-kind=number] input,.play-grid-table td[data-kind=money] input,.play-grid-table td[data-kind=percent] input{text-align:right;font-variant-numeric:tabular-nums;min-width:6rem}.play-grid-table input:hover,.play-grid-table select:hover{border-color:var(--color-border-subtle)}:is(.play-grid-table input:focus-visible,.play-grid-table select:focus-visible){outline:2px solid var(--focus);outline-offset:-1px;background:var(--color-surface-sunken)}.play-grid-table input[aria-invalid=true],.play-grid-table select[aria-invalid=true]{border-color:var(--color-state-warning);background:var(--color-surface-sunken)}.play-grid-actions{width:5rem}.play-grid-actions .text-link{min-height:44px;font:inherit;color:var(--color-text-action);cursor:pointer;background:0 0;border:0;align-items:center;font-size:.82rem;display:inline-flex}.play-grid-row-actions,.play-grid-run{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.play-grid-row-actions .secondary-button,.play-grid-run .secondary-button{min-height:44px}.play-grid-run .button[disabled],.play-grid-run .secondary-button[disabled],.play-grid-row-actions .secondary-button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.play-grid-dials{border:1px solid var(--color-border-subtle);border-radius:12px;gap:.75rem;width:100%;max-width:46rem;margin:0;padding:.9rem 1rem;display:grid}.play-grid-dials legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:0 .3rem;font-size:.72rem;font-weight:700}.play-grid-dial{color:var(--color-text-secondary);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);align-items:center;gap:.5rem 1rem;font-size:.9rem;display:grid}.play-grid-dial b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;display:block}.play-grid-dial input[type=range]{width:100%;min-height:44px;accent-color:var(--color-text-action)}.play-grid-dial input[type=checkbox]{width:24px;height:24px;accent-color:var(--color-text-action);margin:10px 0}@media (max-width:540px){.play-grid-dial{grid-template-columns:1fr}}.play-grid-result{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-text-action);background:var(--color-surface-sunken);border-radius:12px;gap:.75rem;width:100%;padding:1rem 1.15rem;display:grid}.play-grid-measures dd small{color:var(--color-text-secondary);font-size:.78rem;display:block}.saved-views{gap:.75rem;width:100%;display:grid}.saved-views-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.saved-views-list li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem 1rem;min-height:44px;padding:.2rem .6rem;display:grid}.saved-views-list .result-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.saved-view-link{min-height:44px;color:var(--color-text-action);align-items:center;font-weight:600;display:inline-flex}.saved-views-list small{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.saved-views-list .text-link{min-height:44px;font:inherit;color:var(--color-text-action);cursor:pointer;background:0 0;border:0;font-size:.85rem}@media (max-width:540px){.saved-views-list li{grid-template-columns:1fr auto}.saved-views-list .result-kind,.saved-views-list small{display:none}}.save-view{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:inline-flex}.save-view .save-view-button{min-height:44px}.save-view small{color:var(--color-text-secondary)}.passkeys-register{gap:.6rem;max-width:28rem;display:grid}.passkeys-register label{color:var(--color-text-secondary);gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.passkeys-register input{border:1px solid var(--rule-strong);background:var(--color-surface-sunken);min-height:44px;font:inherit;color:var(--color-text-primary);border-radius:10px;padding:0 .6rem}.passkeys-register .button{justify-self:start}.passkeys-table .table-row b small{color:var(--color-text-muted);font-size:.75rem;font-weight:400;display:block}.passkeys-table .text-link{min-height:44px;font:inherit;color:var(--color-text-action);cursor:pointer;background:0 0;border:0;font-size:.85rem}.passkeys-notice.is-refused,.passkeys-notice.is-failed{color:var(--color-state-warning)}.access-passkey .access-actions{flex-wrap:wrap;gap:.6rem .8rem;display:flex}.access-passkey .primary-button,.access-passkey .secondary-button{min-height:44px}.subscriber-copy{gap:.75rem;display:grid}.subscriber-copy-languages,.subscriber-copy-assets{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.subscriber-copy-languages li,.subscriber-copy-assets li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:44px;padding:.4rem .7rem;display:flex}.subscriber-copy-languages li span,.subscriber-copy-assets li span{color:var(--color-text-secondary);font-size:.88rem}.subscriber-copy-assets li>div{flex:18rem;gap:.2rem;min-width:0;display:grid}.subscriber-copy-assets li small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem}.subscriber-copy-actions{gap:.5rem;display:flex}.subscriber-copy .secondary-button,.subscriber-copy .button{min-height:44px}.access-provider .access-actions,.access-providers{flex-wrap:wrap;gap:.6rem .8rem;display:flex}.access-provider .primary-button,.access-provider .secondary-button,.access-providers .secondary-button{align-items:center;min-height:44px;display:inline-flex}.access-providers{margin-top:.4rem}.sign-in-form{gap:.6rem;max-width:32rem;display:grid}.sign-in-form label{color:var(--color-text-secondary);gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.sign-in-form input,.sign-in-form select{border:1px solid var(--rule-strong);background:var(--color-surface-sunken);min-height:44px;font:inherit;color:var(--color-text-primary);border-radius:10px;padding:0 .6rem}.sign-in-enforcement{border:1px solid var(--color-border-subtle);border-radius:10px;gap:.4rem;margin:0;padding:.6rem .8rem;display:grid}.sign-in-enforcement legend{color:var(--color-text-secondary);padding:0 .3rem;font-size:.8rem;font-weight:600}.sign-in-enforcement label{min-height:44px;color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}.sign-in-enforcement input{width:1.1rem;height:1.1rem;min-height:0;margin:0}.sign-in-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.sign-in-actions .text-link{min-height:44px;font:inherit;color:var(--color-text-action);cursor:pointer;background:0 0;border:0;font-size:.85rem}.sign-in-notice.is-refused,.sign-in-notice.is-failed{color:var(--color-state-warning)}.sign-in-screen .demo-context code{word-break:break-all;font-size:.8rem}.agreement{max-width:68ch}.agreement-head{border-bottom:1px solid var(--color-border-subtle);gap:.4rem;padding-bottom:1rem;display:grid}.agreement-head h2{text-wrap:balance;margin:0}.agreement-head p{color:var(--color-text-secondary);margin:0}.agreement-clause{border-bottom:1px solid var(--color-border-subtle);gap:.6rem;padding:1rem 0;display:grid}.agreement-clause h3{margin:0;font-size:1.05rem}.agreement-clause p{margin:0;line-height:1.55}.agreement-number{min-width:2ch;color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:inline-block}.agreement-items{gap:.4rem;margin:0;padding-left:1.4rem;line-height:1.5;display:grid}.agreement-fills .table-head,.agreement-fills .table-row{grid-template-columns:2fr 1fr}.agreement-boundary{margin-top:1rem}@media print{.agreement-screen aside,.workspace-heading,.operator-nav{display:none}.agreement{max-width:none}}.flow-next{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin:1.5rem 0 0;padding:1rem 1.25rem;display:flex}.flow-next .eyebrow{margin-bottom:.2rem;display:block}.flow-next p{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:.92rem}.flow-next .primary-button,.flow-next .secondary-button{white-space:nowrap;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.operator-workspace+.flow-next,.workspace+.flow-next{margin:0 1.5rem 1.5rem}.subscriber-page .flow-next{margin:1rem 0 0;padding:.8rem 1rem}@media (max-width:560px){.flow-next{flex-direction:column;align-items:stretch}.flow-next .primary-button,.flow-next .secondary-button{white-space:normal;justify-content:center}}.approvals-run-links{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.approvals-run-links a{min-height:44px;color:var(--color-text-action);align-items:center;display:inline-flex}.offer-evidence-links ul{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.offer-evidence-links a{min-height:44px;color:var(--color-text-action);align-items:center;display:inline-flex}.trust-sections{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;display:flex}.trust-sections a{min-height:44px;color:var(--color-text-action);align-items:center;gap:.3rem;display:inline-flex}.run-history-trace{margin:.5rem 0 1rem}.run-history-trace a{min-height:44px;color:var(--color-text-action);align-items:center;gap:.3rem;display:inline-flex}.catalogue-index{border-top:1px solid var(--color-border-subtle);margin-top:2rem;padding-top:1rem}.catalogue-index .secondary-button{min-height:44px}.flow-stage{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:0 1.5rem;padding:.55rem 0;font-size:.9rem;display:flex}.flow-stage .eyebrow{margin:0}.message.is-pending{opacity:.7;font-style:italic}.cta-section{padding-block:clamp(2.6rem,4vw,4.2rem)}.cta-lead{letter-spacing:-.01em;max-width:40ch;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}@media (min-width:900px){.cta-section{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.2rem 3rem}.cta-section .hero-actions{justify-content:flex-end}}.agreement-excerpt-open{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.4rem 2.4rem;margin-top:.4rem;display:grid}.agreement-excerpt-open h3{letter-spacing:.01em;margin:0 0 .3rem;font-size:1rem}.agreement-excerpt-open p,.agreement-excerpt-open ul{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.95rem;line-height:1.55}.agreement-excerpt-open ul{padding-left:1.1rem}.agreement-excerpt-note{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.85rem}.public-section h2,.product-story h2{letter-spacing:-.015em;max-width:40ch;font-size:clamp(2rem,2.4vw,2.5rem);line-height:1.12}.cta-section{min-height:0}.public-section.public-next{padding-block:clamp(1.4rem,2.2vw,2.4rem)}.invitation-state{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;gap:.6rem;max-width:62ch;margin:1.25rem 0;padding:1.25rem 1.5rem;display:grid}.invitation-state h2{margin:0;font-size:1.15rem}.invitation-state p{color:var(--color-text-secondary);margin:0}.invitation-state .invitation-holds{color:var(--color-text-primary)}.invitation-state .primary-button,.invitation-state .secondary-button{justify-self:start;align-items:center;gap:.4rem;min-height:44px;margin-top:.4rem;display:inline-flex}.invitation-state.is-panel{max-width:none}.your-organisation{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.your-organisation-list{gap:.5rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.your-organisation .primary-button{align-items:center;gap:.4rem;min-height:44px;margin-top:.75rem;display:inline-flex}.org-menu-links{gap:.4rem;margin:.5rem 0;display:grid}.hero-public>img,.image-page-hero>img,.public-media-story>img,.suite-card-image,.product-index-card img{opacity:1!important;filter:none!important}.hero-public>img{filter:brightness(1.12)saturate(.88)contrast(.98)!important}.image-page-hero>img,.public-media-story>img{filter:brightness(1.08)saturate(.9)contrast(.99)!important}.suite-card-image,.product-index-card img{filter:brightness(1.06)saturate(.88)contrast(.99)!important}.hero-public .hero-shade,.image-page-hero .hero-shade{background:linear-gradient(90deg, var(--color-scrim-light) 0%, var(--color-scrim-light) 58%, var(--color-scrim-light-soft) 82%, transparent 100%)!important;width:min(52%,860px)!important;inset:0 auto 0 0!important}.hero-public .hero-copy,.image-page-hero .image-page-hero-copy{width:min(48%,780px)!important;max-width:780px!important;padding-right:clamp(1.25rem,3vw,3rem)!important}.hero-trust-and-operations .hero-shade{background:linear-gradient(270deg, var(--color-scrim-light) 0%, var(--color-scrim-light) 58%, var(--color-scrim-light-soft) 82%, transparent 100%)!important;left:auto!important;right:0!important}.hero-trust-and-operations .image-page-hero-copy{margin-left:auto!important}.public-media-story:after{background:linear-gradient(90deg, var(--color-scrim-light) 0%, var(--color-scrim-light) 62%, var(--color-scrim-light-soft) 84%, transparent 100%)!important;width:min(52%,860px)!important;inset:0 auto 0 0!important}.public-media-story>div{width:min(48%,760px)!important;max-width:760px!important}.suite-card:before{display:none!important}.suite-card:after,.product-index-card:after{background:linear-gradient(#001f4500 0%,#001f45de 38%,#001f45f7 100%)!important;height:42%!important;inset:auto 0 0!important}.suite-card .icon{background:#ffffffeb;border-radius:9px;padding:.42rem;position:absolute;top:1.25rem;left:1.25rem;color:var(--color-action-primary)!important;filter:none!important}.suite-card p,.product-index-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px) and (min-width:761px){.hero-public .hero-shade,.image-page-hero .hero-shade,.public-media-story:after{width:52%!important}.hero-public .hero-copy,.image-page-hero .image-page-hero-copy,.public-media-story>div{width:48%!important}}@media (max-width:760px){.hero-public,.image-page-hero,.public-media-story{background:var(--color-surface-canvas)!important;grid-template-rows:minmax(300px,44svh) auto!important;grid-template-columns:1fr!important;align-items:stretch!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important}.hero-public>img,.image-page-hero>img,.public-media-story>img{object-fit:cover!important;object-position:center top!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:300px!important;position:relative!important;inset:auto!important}.hero-public .hero-shade,.image-page-hero .hero-shade,.public-media-story:after{display:none!important}.hero-public .hero-copy,.image-page-hero .image-page-hero-copy,.public-media-story>div{background:var(--color-surface-raised)!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:2rem 1.25rem 2.5rem!important;position:relative!important;inset:auto!important;transform:none!important}.hero-public h1,.image-page-hero h1,.public-media-story h2{font-size:clamp(2.25rem,11vw,3.35rem)!important;line-height:1.02!important}.suite-card:after,.product-index-card:after{height:42%!important}}.story-flight .worldflight-stage{isolation:isolate}.story-flight .worldflight-stage:after{background: linear-gradient(90deg, var(--color-scrim-film) 0%, var(--color-scrim-film) 28%, var(--color-scrim-film-mid) 42%, var(--color-scrim-film-soft) 54%, transparent 66%),  linear-gradient(to bottom, var(--color-scrim-film-mid) 0%, transparent 16%),  linear-gradient(to top, var(--color-scrim-film-mid) 0%, transparent 24%);pointer-events:none}.story-media{position:absolute;inset:0}.story-media img,.story-media video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.story-media video{opacity:0}.story-media video.is-front{opacity:1}.story-media-preload{pointer-events:none;opacity:0!important}.story-copy{z-index:var(--z-film-copy);width:min(760px,60%);color:var(--color-text-on-photo);margin-left:clamp(24px,7vw,128px);padding:clamp(104px,17vh,176px) 0 clamp(140px,18vh,200px);position:relative}.story-copy .eyebrow{color:var(--color-action-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem}.story-copy h2{max-width:20ch;color:var(--color-text-on-film);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.9rem,4.05vw,4.25rem);line-height:1.06}.story-body{max-width:52ch;color:var(--color-text-on-film-soft);margin:0;font-size:1.15rem;line-height:1.62}.story-detail{border-left:2px solid var(--color-action-accent);color:var(--color-action-accent);margin:14px 0 0;padding:6px 14px;font-size:.875rem;line-height:1.5}.story-copy .worldflight-choices{margin-top:1.4rem}.story-flight progress{background:color-mix(in srgb, var(--color-text-inverse) 30%, transparent);max-width:22rem;height:2px;accent-color:var(--color-action-primary);-webkit-appearance:none;appearance:none;border:0;flex:auto}.story-flight progress::-webkit-progress-bar{background:0 0}.story-flight progress::-webkit-progress-value{background:var(--color-action-primary)}.story-flight progress::-moz-progress-bar{background:var(--color-action-primary)}.story-reading-toggle,.story-skip{background:var(--color-film-control);min-height:32px;color:var(--color-text-on-film-soft);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.76rem;text-decoration:underline;display:inline-flex}.story-skip{white-space:nowrap;margin-left:auto}.story-skip[hidden]{display:none}.story-flight :is(a,button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.story-reading{color:var(--color-text-primary);padding:110px 6vw 40px}.story-reading-chapters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.story-reading-chapters a{align-items:center;min-height:44px;display:inline-flex}.story-reading-chapter{grid-template-columns:1fr 1fr;gap:32px;margin:60px 0;scroll-margin-top:110px;display:grid}.story-reading-chapter img{border-radius:var(--radius);width:100%}.story-reading-chapter section{margin:24px 0}.story-reading-chapter .story-detail,.story-reading .text-link{color:var(--color-text-action)}.story-close{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-text-primary);padding:clamp(40px,6vh,72px) clamp(24px,6vw,96px) clamp(64px,10vh,120px)}.story-close .eyebrow{color:var(--color-text-action);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.875rem}.story-close h2{max-width:20ch;color:var(--color-text-primary);letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08}.story-close-lede{max-width:52ch;color:var(--color-text-secondary);margin:0 0 22px;font-size:.9375rem;line-height:1.55}.story-close ol{counter-reset:close;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.story-close li{counter-increment:close}.story-close li a{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);height:100%;color:var(--color-text-primary);border-radius:12px;gap:6px;padding:18px 20px 20px;text-decoration:none;display:grid}.story-close li a:before{content:counter(close, decimal-leading-zero);color:var(--color-text-action);letter-spacing:.08em;font-size:.75rem;font-weight:800}:is(.story-close li a:hover,.story-close li a:focus-visible){border-color:var(--color-action-primary);background:color-mix(in srgb, var(--color-action-accent) 10%, var(--color-surface-raised))}.story-close li b{font-size:1.0625rem;line-height:1.25}.story-close li span{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.story-close a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (max-width:1000px){.story-copy{width:min(600px,100% - 48px);margin-left:24px;padding-top:108px}.story-copy h2{font-size:clamp(1.6rem,5vw,2.6rem)}.story-flight .worldflight-stage:after{background:linear-gradient(180deg, var(--color-scrim-film) 0%, var(--color-scrim-film) 46%, var(--color-scrim-film-mid) 62%, var(--color-scrim-film-soft) 78%, transparent 92%), linear-gradient(to top, var(--color-scrim-film-mid) 0%, transparent 22%)}.story-media img,.story-media video{object-position:54% 46%}.story-flight progress{display:none}.story-reading-chapter{grid-template-columns:1fr}}@media (max-height:780px){.story-copy{padding-top:96px}.story-copy .eyebrow{margin-bottom:12px}.story-copy h2{margin-bottom:10px;font-size:1.85rem}.story-body{font-size:1rem;line-height:1.5}.story-detail{margin-top:10px;padding-block:4px}.story-copy .worldflight-choices{margin-top:1rem}}@media (max-height:520px){.story-flight{height:auto!important}.story-flight .worldflight-stage{height:auto;min-height:100svh;position:relative}.story-copy{padding-bottom:150px}}@media (max-width:480px){.story-copy{width:calc(100% - 40px);margin-left:20px;padding-top:100px}.story-copy h2{font-size:1.6rem}.story-body{font-size:1rem}.story-copy .worldflight-choices b{font-size:.85rem}.story-close{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.story-media video{display:none}}.market-question{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised,var(--color-surface-canvas));border-radius:16px;max-width:560px;margin:0 0 32px;padding:24px}.market-question h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.1}.market-question-lede{max-width:48ch;color:var(--color-text-secondary);margin:0 0 16px;font-size:.9375rem;line-height:1.5}.market-question-suggestion{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:.875rem;display:flex}.market-question-search input{width:100%;font:inherit;border:1px solid var(--color-border-control);background:var(--color-surface-canvas);color:var(--color-text-primary);border-radius:12px;padding:12px 16px}.market-question-matches{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.market-question-matches button{text-align:left;width:100%;font:inherit;border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:8px 12px}:is(.market-question-matches button:hover,.market-question-matches button:focus-visible){border-color:var(--color-action-primary)}.market-question-matches small{color:var(--color-text-muted);margin-left:8px}.market-question-skip{margin:12px 0 0}.market-question-skip .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.market-question-choice{font:inherit;border:1px solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action);cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:600}:is(.market-question-choice:hover,.market-question-choice:focus-visible){background:var(--color-action-primary-hover,var(--color-action-primary))}:root{--ds-bg:var(--color-surface-canvas);--ds-panel:var(--color-surface-raised);--ds-panel-2:var(--color-surface-sunken);--ds-line:var(--color-border-subtle);--ds-line-strong:var(--color-border-control);--ds-ink:var(--color-text-primary);--ds-ink-2:var(--color-text-secondary);--ds-muted:var(--color-text-muted);--ds-accent:var(--color-action-primary);--ds-accent-hover:var(--color-action-primary-hover);--ds-accent-soft:var(--color-action-accent-pale);--ds-radius:10px;--ds-radius-sm:8px;--ds-control-h:36px;--ds-shadow:0 1px 2px #001f450f;--ds-shadow-2:0 12px 32px #001f4524;--ds-reading:var(--color-surface-reading);--ds-step:4px}.public-header{background:var(--ds-panel);color:var(--ds-ink);border-bottom:1px solid var(--ds-line);box-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-inline:clamp(1rem,3vw,2rem);display:grid}.public-header:after{display:none}.public-header .brand img{filter:none}.public-header:not(.over-hero) .nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:2px;padding:0}.public-header:not(.over-hero) .nav-pill-group>button,.public-header:not(.over-hero) .nav-pill-group>a{border-radius:var(--ds-radius-sm);color:var(--ds-ink-2);letter-spacing:0;padding:.45rem .75rem;font-size:.9rem;font-weight:500}.public-header:not(.over-hero) .nav-pill-group>button:hover,.public-header:not(.over-hero) .nav-pill-group>a:hover,.public-header:not(.over-hero) .nav-pill-group>button[aria-expanded=true]{background:var(--ds-panel-2);color:var(--ds-ink)}.public-header:not(.over-hero) .nav-pill-group>button.active,.public-header:not(.over-hero) .nav-pill-group>a.active{color:var(--ds-ink);box-shadow:inset 0 -2px 0 var(--ds-accent);background:0 0}.public-header:not(.over-hero) .menu-button{color:var(--ds-ink)}.public-header .demo-cta{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);padding:0 .9rem;font-size:.9rem}@media (min-width:761px) and (max-width:1400px){.public-header .catalogue-search-trigger span,.public-header .catalogue-search-trigger kbd{display:none}.public-header:not(.over-hero) .nav-pill-group>button,.public-header.over-hero .nav-pill-group>button{padding-inline:.55rem}}.public-header .nav-pill,.public-header .nav-pill-group{position:static}.public-nav-menu{border:1px solid var(--ds-line);width:min(720px,100% - 2rem);box-shadow:var(--ds-shadow-2);border-radius:12px;grid-template-columns:200px minmax(0,1fr);gap:.5rem;padding:.6rem;top:calc(100% + .5rem);left:50%;right:auto;transform:translate(-50%)}.public-nav-menu .menu-lead{border-right:1px solid var(--ds-line);align-content:start;gap:.35rem;padding:.6rem .75rem;display:grid}.public-nav-menu .menu-lead b{font-size:.9rem;font-weight:600}.public-nav-menu .menu-lead span{color:var(--ds-muted);font-size:.8rem;font-weight:400;line-height:1.45}.public-nav-menu .menu-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;display:grid}.public-nav-menu .menu-items a{border-radius:var(--ds-radius-sm);padding:.5rem .75rem}.public-nav-menu .menu-items b{font-size:.9rem;font-weight:500}.public-nav-menu.compact .menu-items{grid-template-columns:minmax(0,1fr)}.public-nav-menu:not(:has(.menu-lead)){grid-template-columns:minmax(0,1fr)}.nav-drawer-inner a span{display:none}.nav-drawer-inner a b{font-weight:500}.operator-app{background:var(--ds-bg);grid-template-columns:232px minmax(0,1fr)}.operator-brand .brand img{filter:none}.operator-brand>button{color:var(--ds-ink);font-size:1.5rem}.tenant-switch{border:0;border-bottom:1px solid var(--ds-line);background:0 0;border-radius:0;gap:.6rem;margin:0;padding:.75rem 1rem}.tenant-switch>span{background:var(--ds-accent-soft);width:28px;height:28px;color:var(--ds-accent-hover);border-radius:8px;font-size:.75rem;font-weight:700}.tenant-switch b{color:var(--ds-ink);font-size:.85rem}.tenant-switch small{color:var(--ds-muted);font-size:.75rem}.tenant-subject{border-bottom:1px solid var(--ds-line);color:var(--ds-ink-2);padding:.6rem 1rem}.tenant-subject small{color:var(--ds-muted)}.tenant-subject b{color:var(--ds-ink)}.operator-nav>.workspace-environment{color:var(--ds-muted);margin:.5rem 1rem 0;padding:0;font-size:.78rem}.operator-nav>.workspace-environment summary{color:var(--ds-ink-2);font-weight:500}.nav-group a{min-height:34px;color:var(--ds-ink-2);gap:.6rem;padding:.35rem .6rem;font-size:.9rem;font-weight:500}.nav-group a .icon{opacity:.7;width:16px;height:16px}.nav-group a.active{background:var(--ds-accent-soft);color:var(--ds-accent-hover);box-shadow:none;font-weight:600}@media (max-width:980px){.nav-group a{min-height:44px}.operator-nav>.workspace-environment summary{padding:.8rem 0}}.operator-nav-foot{border-top:1px solid var(--ds-line);color:var(--ds-muted);margin:0 1rem 1rem;padding-top:.75rem;font-size:.78rem}.operator-nav-foot small{color:var(--ds-muted);padding-left:0}.operator-nav-foot .status-dot{background:var(--color-action-accent)}.operator-signout{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);color:var(--ds-ink-2);font:inherit;background:0 0;margin-top:.25rem;padding:.35rem .6rem;font-size:.8rem}.operator-topbar{background:var(--ds-panel);border-bottom:1px solid var(--ds-line);gap:.75rem;height:56px;padding:0 1.25rem}.operator-topbar .catalogue-search-trigger{height:var(--ds-control-h);border-radius:var(--ds-radius-sm);border-color:var(--ds-line-strong);background:var(--ds-panel);max-width:360px;font-size:.85rem}.lens{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.lens-label{color:var(--ds-muted);margin-right:4px;font-size:.85rem}.lens-note{color:var(--ds-muted);font-size:.85rem}.chip{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-line-strong);background:var(--ds-panel);min-height:32px;font:inherit;color:var(--ds-ink-2);cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-size:.875rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-hover);font-weight:500}.chip:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.approvals-link{height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);color:var(--ds-ink);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.approvals-link .count{background:var(--ds-accent-soft);min-width:20px;height:20px;color:var(--ds-accent-hover);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.operator-workspace{gap:1rem;padding:1.25rem;display:grid}.workspace-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;margin:0;display:grid}.workspace-heading .eyebrow{font-size:.75rem}.workspace-heading h1{letter-spacing:-.01em;margin:.15rem 0 .25rem;font-size:1.5rem;line-height:1.25}.workspace-heading p{max-width:72ch;margin:0;font-size:.9rem;line-height:1.5}.workspace-heading .workspace-standard{margin-top:.35rem}.workspace-heading .workspace-environment{color:var(--ds-muted);margin-top:.35rem;font-size:.78rem}.workspace-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-actions select{height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);max-width:none;padding:0 .6rem;font-size:.85rem}.operator-workspace .primary-button,.operator-workspace .secondary-button,.workspace-actions button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);box-shadow:none;letter-spacing:0;padding:0 .9rem;font-size:.85rem;font-weight:500}.operator-workspace .secondary-button{background:var(--ds-panel);border:1px solid var(--ds-line-strong);color:var(--ds-ink)}.operator-workspace .primary-button{background:var(--ds-accent);border:1px solid var(--ds-accent);color:var(--color-text-on-action)}.operator-workspace .primary-button:hover{background:var(--ds-accent-hover)}.workspace-columns{gap:1rem}@media (max-width:900px){.operator-topbar{gap:.5rem;padding:0 .9rem}.role-selector,.approvals-link span:not(.count){display:none}}.products-page .products-intro{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) .25rem;margin:0 auto}.products-page .products-intro .eyebrow{display:none}.products-page .products-intro h1{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.products-page .products-intro p{max-width:72ch;color:var(--ds-muted);margin:0;font-size:1rem}.catalogue{max-width:1200px;padding:0 var(--page-x,1.5rem) 2.5rem;margin:0 auto}.catalogue>.context-strip{border:0;border-bottom:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.5rem 0 1rem;padding:.5rem 0;font-size:.9rem;display:flex}.catalogue>.context-strip p{flex:320px;max-width:none;margin:0}.catalogue>.context-strip>div{flex:320px}.catalogue>.context-strip .eyebrow{display:none}.catalogue>.context-strip .context-strip-line{color:var(--ds-ink);font-weight:600}.catalogue>.context-strip .context-strip-note{color:var(--ds-muted);font-size:.85rem}.catalogue>.context-strip .button{border-radius:var(--ds-radius-sm);min-height:32px;padding:0 .75rem;font-size:.85rem}.catalogue-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.catalogue-rail{top:calc(var(--header-h,64px) + .75rem);gap:2px;display:grid;position:sticky}.catalogue-rail-label{color:var(--ds-muted);padding:0 .6rem .4rem;font-size:.75rem;font-weight:600}.catalogue-rail a{border-radius:var(--ds-radius-sm);color:var(--ds-ink-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.catalogue-rail a:hover{background:var(--ds-panel-2)}.catalogue-rail a[aria-current=true]{background:var(--ds-accent-soft);color:var(--ds-accent-hover);font-weight:600}.catalogue-rail a span{color:var(--ds-muted);font-size:.75rem}.catalogue-results-head{gap:.25rem;margin-bottom:.75rem;display:grid}.catalogue-results-head h2{margin:0;font-size:1.25rem;font-weight:600}.catalogue-results-head p{color:var(--ds-muted);margin:0}.catalogue .products-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex;position:relative}.catalogue .products-search{flex:240px;max-width:360px;margin:0;display:grid}.catalogue .products-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalogue .products-search input{height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);font:inherit;padding:0 .75rem;font-size:.9rem}.catalogue .products-filter{border:0;min-width:0;margin:0;padding:0}.catalogue .products-filter legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalogue .products-filter-options{flex-wrap:wrap;gap:.4rem;display:flex}.catalogue .products-filter-options button{border:1px solid var(--ds-line-strong);background:var(--ds-panel);height:32px;color:var(--ds-ink-2);font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.catalogue .products-filter-options button small{color:var(--ds-muted);font-size:.75rem}.catalogue .products-filter-options button[aria-pressed=true]{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--color-text-on-action)}.catalogue .products-filter-options button[aria-pressed=true] small{color:inherit;opacity:.75}.catalogue .products-select{color:var(--ds-muted);align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:inline-flex}.catalogue .products-select>span{font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ds-muted);font-size:.85rem;font-weight:500}.catalogue .products-select select{width:auto;min-width:200px;max-width:320px;min-height:0;height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);font:inherit;padding:0 .6rem}.catalogue .products-note{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);margin:0 0 .75rem;padding:.75rem 1rem}.catalogue .products-note h2{margin:0 0 .25rem;font-size:1rem}.catalogue .products-note h3{margin:.5rem 0 .25rem;font-size:.85rem}.catalogue .products-note p,.catalogue .products-note li{color:var(--ds-ink-2);margin:0;font-size:.9rem}.catalogue .products-result-bar{color:var(--ds-muted);justify-content:flex-end;align-items:center;gap:.75rem;margin:-.25rem 0 .5rem;font-size:.85rem;display:flex}.catalogue .products-result-bar p{margin:0}.catalogue .products-reset{min-height:0;color:var(--ds-accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.catalogue .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.catalogue .product-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid;overflow:hidden}.catalogue .product-card-preview{border-bottom:1px solid var(--ds-line);background:var(--ds-panel-2);align-content:start;gap:.4rem;min-height:158px;padding:.75rem .9rem;display:grid}.catalogue .product-card-moment{color:var(--ds-muted);font-size:.75rem}.catalogue .product-card-options{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.catalogue .product-card-options li{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.3rem .5rem;font-size:.78rem;line-height:1.35;display:flex}.catalogue .product-card-options li:before{content:"";background:var(--ds-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.4em}.catalogue .product-card-preview.kind-definitions .product-card-options li:before{background:var(--ds-line-strong)}.catalogue .product-card-body{align-content:start;gap:.4rem;padding:.9rem;display:grid}.catalogue .product-card-family{color:var(--ds-accent-hover);font-size:.72rem;font-weight:600}.catalogue .product-card h2,.catalogue .product-card h3{margin:0;font-size:1.05rem;line-height:1.3}.catalogue .product-card h2 a,.catalogue .product-card h3 a{color:var(--ds-ink);text-decoration:none}.catalogue .product-card-proposition{color:var(--ds-ink-2);margin:0;font-size:.9rem}.catalogue .product-card-example,.catalogue .product-card-role,.catalogue .product-card-buyer{color:var(--ds-muted);margin:0;font-size:.82rem}.catalogue .product-card-kinds{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;display:flex}.catalogue .product-card-kinds span{border:1px solid var(--ds-line);background:var(--ds-panel-2);height:22px;color:var(--ds-ink-2);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.catalogue .product-card-kinds .is-runnable{background:var(--ds-accent-soft);color:var(--ds-accent-hover);border-color:#0000}.catalogue .product-card-kinds .is-preview{border-color:var(--ds-line-strong)}.catalogue .product-card-actions{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.catalogue .product-card-actions .text-link{font-size:.9rem}.catalogue .product-card-actions .button.small{border-radius:var(--ds-radius-sm);min-height:30px;padding:0 .7rem;font-size:.82rem}.catalogue .products-more{height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);font:inherit;align-items:center;gap:.5rem;margin:1rem 0 0;padding:0 1rem;font-size:.9rem;display:inline-flex}.catalogue .products-empty{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);padding:1.5rem}.products-page .products-deeper{max-width:1200px;padding:0 var(--page-x,1.5rem) 3rem;margin:0 auto}@media (max-width:1150px){.catalogue .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.catalogue-body{grid-template-columns:minmax(0,1fr);gap:1rem}.catalogue-rail{gap:.4rem;padding-bottom:.25rem;display:flex;position:static;overflow-x:auto}.catalogue-rail-label{display:none}.catalogue-rail a{border:1px solid var(--ds-line-strong);border-radius:999px;flex:none;padding:.4rem .75rem}.catalogue-rail a[aria-current=true]{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--color-text-on-action)}.catalogue-rail a[aria-current=true] span{color:inherit;opacity:.75}}@media (max-width:600px){.catalogue .products-grid{grid-template-columns:minmax(0,1fr)}.catalogue .products-search{max-width:none}.catalogue .products-select{gap:.3rem;width:100%;display:grid}.catalogue .products-select select{width:100%;min-width:0;max-width:none}}.case-page{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 3rem;gap:1.75rem}.case-page .use-case-hero{gap:.4rem}.case-page .use-case-hero .type-eyebrow{margin:0;font-size:.75rem}.case-page .use-case-hero h1.type-display-section{letter-spacing:-.01em;max-width:none;font-size:1.75rem;line-height:1.2}.case-page .use-case-hero .type-body-large{max-width:72ch;font-size:1rem;line-height:1.5}.case-page .use-case-actions{gap:.75rem;margin-top:.35rem}.case-page .use-case-actions .button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);padding:0 1rem;font-size:.9rem}.case-page .access-note{color:var(--ds-muted);margin:0;font-size:.8rem}.case-availability{color:var(--ds-muted);margin:0;font-size:.85rem}.case-page h2{letter-spacing:0;font-size:1.2rem;font-weight:600}.case-page section{gap:.75rem}.case-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.case-note{color:var(--ds-muted);margin:0;font-size:.8rem;line-height:1.45}.case-panel{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow)}.case-panel-head{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}.case-panel-head h3,.case-panel-head h2,.case-panel-head .case-panel-title{margin:0;font-size:.95rem;font-weight:600}.case-panel-body{gap:.9rem;padding:.9rem;display:grid}.case-panel-body>div>p:last-child{margin-bottom:0}.case-pill{border:1px solid var(--ds-line);background:var(--ds-panel-2);height:22px;color:var(--ds-ink-2);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.case-pill.ok{background:var(--ds-accent-soft);color:var(--ds-accent-hover);border-color:#0000}.case-pill.warn{background:var(--color-surface-sunken);border-color:var(--color-state-warning);color:var(--ds-ink)}.case-pill.info{border-color:var(--ds-line-strong)}.case-workspace{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.case-customer{gap:.5rem;display:grid}.case-phone{border:1px solid var(--ds-line-strong);background:var(--ds-panel);box-shadow:var(--ds-shadow);border-radius:24px;padding:10px}.case-screen{background:var(--ds-panel-2);border-radius:16px;align-content:start;gap:.5rem;min-height:240px;padding:.75rem;display:grid}.case-screen-head{border-bottom:1px solid var(--ds-line);color:var(--ds-muted);justify-content:space-between;gap:.5rem;padding-bottom:.4rem;font-size:.72rem;display:flex}.case-msg{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:12px 12px 12px 4px;margin:0;padding:.5rem .65rem;font-size:.85rem;line-height:1.4}.case-msg.is-quiet{color:var(--ds-muted);font-style:italic}.case-moment{color:var(--ds-ink);margin:0 0 .25rem;font-weight:600}.case-summary{color:var(--ds-ink-2);margin:0;font-size:.9rem}.case-reads{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.case-reads li{border:1px solid var(--ds-line);background:var(--ds-panel-2);color:var(--ds-ink-2);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.case-gate{color:var(--ds-ink-2);margin:0;font-size:.9rem}.case-checks{gap:.3rem;display:grid}.case-check{border:1px solid var(--ds-line);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.85rem;display:grid}.case-check-mark{background:var(--ds-panel-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:inline-grid}.case-check.is-pass .case-check-mark{background:var(--ds-accent-soft);color:var(--ds-accent-hover)}.case-check.is-refuse{border-color:var(--color-state-danger)}.case-check.is-refuse .case-check-mark{background:var(--color-state-danger);color:var(--color-text-on-action)}.case-check-owner{color:var(--ds-muted);text-align:right;font-size:.75rem}.case-options{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.case-options li{border:1px solid var(--ds-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.45rem .6rem;font-size:.88rem;display:flex}.case-options li.is-chosen{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.case-options li.is-refused{color:var(--ds-muted)}.case-option-state{color:var(--ds-ink-2);white-space:nowrap;font-size:.78rem;font-weight:600}.case-options li.is-chosen .case-option-state{color:var(--ds-accent-hover)}.case-option-state small{color:var(--ds-muted);white-space:normal;font-weight:400}.case-truth{border-left:3px solid var(--ds-accent);background:var(--ds-panel-2);color:var(--ds-ink-2);margin:0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45}.case-evidence .use-case-receipt{background:0 0;border:0;border-radius:0}.case-evidence .use-case-receipt>div{border-bottom:1px solid var(--ds-line);grid-template-columns:96px minmax(0,1fr);gap:.5rem;padding:.5rem 0;font-size:.82rem;display:grid}.case-evidence .use-case-receipt>div:last-child{border-bottom:0}.case-evidence .use-case-receipt dt{color:var(--ds-muted);margin:0;font-size:.72rem;font-weight:600}.case-evidence .use-case-receipt dd{color:var(--ds-ink-2);margin:0}.case-evidence .use-case-receipt-items{gap:.15rem;margin:0;padding:0 0 0 1rem;display:grid}.value-comparison{gap:.75rem;display:grid}.value-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.value-3 .case-panel-body{gap:.5rem}.value-lead{color:var(--ds-ink);margin:0;font-size:.92rem;line-height:1.5}.value-3 .case-label{align-items:center;gap:.5rem;display:flex}.case-acc{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel)}.case-acc>summary{cursor:pointer;padding:.7rem .9rem;font-size:.92rem;font-weight:600;list-style:none}.case-acc>summary::-webkit-details-marker{display:none}.case-acc>summary:after{content:"+";float:right;color:var(--ds-muted)}.case-acc[open]>summary:after{content:"–"}.case-acc>div{gap:.9rem;padding:0 .9rem .9rem;display:grid}.case-acc .value-explanation,.case-acc .journey-business,.case-acc .use-case-failure-pair{margin:0}.case-page .use-case-lanes th,.case-page .use-case-lanes td{padding:.6rem 1rem .6rem 0;font-size:.85rem}.case-page .use-case-lanes th small{text-transform:none;letter-spacing:0;color:var(--ds-muted);font-weight:400;display:block}.case-page .use-case-products li{padding:.55rem 0;font-size:.9rem}.case-page .use-case-products .type-label{font-size:.72rem}.case-page .use-case-product-why{color:var(--ds-muted);margin:.15rem 0 0;font-size:.85rem}.case-page .use-case-next{border-top:1px solid var(--ds-line);padding-top:.5rem}.case-page .use-case-note{color:var(--ds-muted);font-size:.82rem}@media (max-width:1100px){.case-workspace{grid-template-columns:260px minmax(0,1fr)}.case-evidence{grid-column:1/-1}}@media (max-width:800px){.case-workspace{grid-template-columns:minmax(0,1fr)}.case-evidence{grid-column:auto}.value-3{grid-template-columns:minmax(0,1fr)}.case-evidence .use-case-receipt>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.outcome-page.use-case-page{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 3rem;grid-template:"hero hero""journeys change""journeys products"1fr"next next"/minmax(0,1fr) 320px;align-items:start;gap:1.25rem 2rem}.outcome-page .use-case-hero{grid-area:hero;gap:.4rem}.outcome-page .use-case-hero .type-eyebrow{margin:0;font-size:.75rem}.outcome-page .use-case-hero h1.type-display-section{letter-spacing:-.01em;max-width:none;font-size:1.75rem;line-height:1.2}.outcome-page .use-case-hero .type-body-large{max-width:72ch;font-size:1rem}.outcome-page .use-case-actions{gap:.75rem;margin-top:.35rem}.outcome-page .use-case-actions .button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);padding:0 1rem;font-size:.9rem}.outcome-page .access-note{color:var(--ds-muted);margin:0;font-size:.8rem}.outcome-page h2{letter-spacing:0;font-size:1.2rem;font-weight:600}.outcome-page section{gap:.6rem}.outcome-page .outcome-change{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);grid-area:change;padding:.9rem}.outcome-page .outcome-change h2{font-size:.95rem}.outcome-page .outcome-change .type-body-default{color:var(--ds-ink-2);font-size:.9rem}.outcome-page .outcome-facts{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:.25rem 0 0}.outcome-page .outcome-facts dd{font-size:.88rem}.outcome-page .outcome-journeys{grid-area:journeys}.outcome-page .outcome-journey-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.outcome-page .outcome-journey-list>li{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);gap:.3rem;padding:.8rem .9rem;display:grid}.outcome-page .outcome-journey-list>li>a{color:inherit;gap:.2rem;text-decoration:none;display:grid}.outcome-page .outcome-journey-list b{color:var(--ds-ink);font-size:1rem}.outcome-page .outcome-journey-list>li>a>span{color:var(--ds-muted);font-size:.78rem}.outcome-page .outcome-journey-list>li>a>p{color:var(--ds-ink-2);font-size:.9rem}.outcome-page .outcome-journey-because{color:var(--ds-ink-2);font-size:.85rem}.outcome-page .outcome-journey-availability{border:1px solid var(--ds-line-strong);color:var(--ds-ink-2);border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.75rem}.outcome-page .outcome-journey-availability.is-runnable{background:var(--ds-accent-soft);color:var(--ds-accent-hover);border-color:#0000}.outcome-page .outcome-products{grid-area:products}.outcome-page .outcome-products h2{font-size:.95rem}.outcome-page .outcome-product-list{gap:.4rem;margin:0;padding:0;list-style:none}.outcome-page .outcome-product-list>li{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.65rem .75rem}.outcome-page .outcome-product-list b{font-size:.9rem}.outcome-page .outcome-product-list>li>a>span{color:var(--ds-muted);font-size:.8rem}.outcome-page .outcome-product-availability{color:var(--ds-muted);font-size:.72rem}.outcome-page .use-case-next{border-top:1px solid var(--ds-line);grid-area:next;padding-top:.75rem}.outcome-page .outcome-others ul{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}@media (max-width:900px){.outcome-page.use-case-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""change""journeys""products""next"}}.product-reference .reference-intro{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 1rem;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:1.5rem}.product-reference .reference-intro .eyebrow{font-size:.75rem}.product-reference .reference-intro h1{letter-spacing:-.01em;margin:.25rem 0 .35rem;font-size:1.75rem;line-height:1.2}.product-reference .reference-promise{max-width:44ch;margin:0 0 .35rem;font-size:1.1rem;font-weight:600;line-height:1.35}.product-reference .reference-lead{max-width:64ch;color:var(--ds-ink-2);margin:0 0 .35rem;font-size:.95rem}.product-reference .reference-problem{max-width:64ch;color:var(--ds-muted);margin:0 0 .35rem;font-size:.9rem}.product-reference .reference-buyer{color:var(--ds-muted);margin:0 0 .9rem;font-size:.85rem}.reference-try .case-panel-body{gap:.6rem}.reference-try-row{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding-bottom:.6rem;display:grid}.reference-try-row:last-of-type{border-bottom:0;padding-bottom:0}.reference-try-row b{margin-right:.5rem;font-size:.9rem}.reference-try-row .case-note{margin-top:.2rem}.reference-try-row .access-note{color:var(--ds-muted);text-align:right;margin:0;font-size:.75rem}.reference-try-action{justify-items:end;gap:.2rem;display:grid}.reference-try-row .button{border-radius:var(--ds-radius-sm);min-height:34px;padding:0 .9rem;font-size:.88rem}.reference-try-row .text-link{white-space:nowrap;font-size:.88rem}.reference-try-more{margin:.25rem 0 0;font-size:.88rem}.product-reference .decision-comparison{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:.9rem 1rem}.product-reference .decision-comparison-signal{font-size:.95rem}.product-reference>.context-strip{max-width:1200px;padding:.5rem var(--page-x,1.5rem);border:0;border-bottom:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 auto;font-size:.9rem;display:flex}.product-reference>.context-strip p{flex:320px;max-width:none;margin:0}.product-reference>.context-strip>div{flex:320px}.product-reference>.context-strip .eyebrow{display:none}.product-reference>.context-strip .button{border-radius:var(--ds-radius-sm);min-height:32px;padding:0 .75rem;font-size:.85rem}.product-reference .reference-rail{padding:6px var(--page-x,1.5rem);border-bottom:1px solid var(--ds-line);background:var(--ds-panel);gap:2px}.product-reference .reference-rail a{border-radius:var(--ds-radius-sm);color:var(--ds-ink-2);padding:.4rem .7rem;font-size:.85rem;font-weight:500}.product-reference .reference-section{max-width:1200px;padding:1.75rem var(--page-x,1.5rem)}.product-reference .section-heading{max-width:none;margin-bottom:1rem}.product-reference .section-heading .eyebrow{font-size:.75rem}.product-reference .section-heading h2{letter-spacing:-.01em;max-width:44ch;margin:.3rem 0 .4rem;font-size:1.35rem;line-height:1.25}.product-reference .section-heading p{max-width:70ch;color:var(--ds-ink-2);margin:0;font-size:.95rem}.product-reference .reference-decision{gap:1rem}.product-reference .reference-pipeline{border-color:var(--ds-line);border-radius:var(--ds-radius);padding:.9rem 1rem}.product-reference .capability-cards>li{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:.9rem 1rem}.product-reference .capability-cards h3{margin:0;font-size:1rem}.product-reference .capability-cards p{color:var(--ds-ink-2);margin:0;font-size:.9rem}.product-reference .reference-scenario-head{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:1.5rem;margin-bottom:1rem}.product-reference .reference-scenario-setting{border-radius:var(--ds-radius);aspect-ratio:16/9}.product-reference .workbench{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem}.product-reference .workbench-inputs{border-color:var(--ds-line);border-radius:var(--ds-radius);padding:.9rem 1rem;top:64px}.product-reference .workbench-inputs h3{font-size:.95rem}.product-reference .workbench-output section{border-color:var(--ds-line);border-radius:var(--ds-radius);padding:.9rem 1rem}.product-reference .workbench-output h3{font-size:.95rem}.product-reference .workbench-verdict h3{font-size:1.1rem}.product-reference .reference-scenario .value-comparison{margin-top:1rem}.product-reference .detail-tablist{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;gap:2px;display:flex}.product-reference .detail-tablist [role=tab]{color:var(--ds-ink-2);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .8rem;font-size:.9rem;font-weight:500}.product-reference .detail-tablist [role=tab][aria-selected=true]{border-bottom-color:var(--ds-accent);color:var(--ds-ink)}.product-reference .detail-panel{padding:1rem 0 0}.product-reference .reference-definitions{margin-top:1.5rem;padding-top:1.25rem}.product-reference .stage-flow>li{border-color:var(--ds-line);border-radius:var(--ds-radius);padding:.9rem 1rem}.product-reference .stage-flow h3{margin:0;font-size:.95rem}.product-reference .stage-flow ul{color:var(--ds-ink-2);font-size:.85rem}.product-reference .stage-outcome{font-size:.88rem}.product-reference .reference-state{margin-top:1.5rem;padding-top:1.25rem}.product-reference .reference-state .state-grid article{border-radius:var(--ds-radius)}.product-reference .reference-next{max-width:1200px;padding:1.5rem var(--page-x,1.5rem) 0;border-top:1px solid var(--ds-line);color:var(--ds-ink);text-align:left;background:0 0;margin:0 auto 2rem}.product-reference .reference-next h2{max-width:none;margin:0 0 .4rem;font-size:1.2rem}.product-reference .reference-next>p{max-width:70ch;color:var(--ds-ink-2);margin:0 0 .9rem}.product-reference .reference-next-links{justify-content:flex-start}.product-reference .reference-next .button.inverse{min-height:var(--ds-control-h);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-accent);color:var(--color-text-on-action);padding:0 1rem;font-size:.9rem}.product-reference .reference-next .text-link.inverse{color:var(--ds-accent-hover)}.product-reference .reference-related{margin-top:1.25rem}.product-reference .reference-related li span{color:var(--ds-muted);opacity:1}@media (max-width:900px){.product-reference .reference-intro,.product-reference .reference-scenario-head,.product-reference .workbench{grid-template-columns:minmax(0,1fr)}.product-reference .workbench-inputs{position:static}.reference-try-row{grid-template-columns:minmax(0,1fr)}.reference-try-action{justify-items:start}.reference-try-row .access-note{text-align:left}}.growth-command{gap:.9rem}.measure-context{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);color:var(--ds-ink-2);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:.55rem .8rem;font-size:.8rem;display:flex}.measure-context b{color:var(--ds-muted);margin-right:.35rem;font-weight:600}.refined-product-hero .product-support{max-width:60ch;color:inherit;opacity:.88;margin:.35rem 0 0;font-size:1.02rem;line-height:1.55}.refined-product-hero .product-buyer{max-width:60ch;color:inherit;opacity:.74;margin:.35rem 0 0;font-size:.9rem}.camara-hero .camara-buyer{color:var(--ds-muted);margin:.35rem 0 0;font-size:.9rem}.stream-related{padding-top:0}.stream-related .reference-related{margin-top:0}.stream-related .reference-related li span{color:var(--ds-muted);opacity:1;display:block}.members-invite{gap:.7rem;margin-top:.75rem;display:grid}.members-invite label{color:var(--ds-muted);gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.members-invite input,.members-invite select{font:inherit;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);color:var(--ds-ink);padding:.55rem .7rem}:is(.members-invite input:focus-visible,.members-invite select:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.members-table .table-head,.members-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr}.members-table b small{color:var(--ds-muted);font-weight:500}.reverify-panel{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);gap:.75rem;min-width:0;margin-top:1.25rem;padding:1.25rem;display:grid}.reverify-panel h2{margin:0}.reverify-form{gap:.75rem;display:grid}.reverify-form label{gap:.35rem;font-weight:600;display:grid}.reverify-form input{min-height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);font:inherit;background:var(--ds-panel);width:100%;max-width:min(24rem,100%);color:var(--ds-ink);padding:0 .75rem}.reverify-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.reverify-notice.warn{border-left:3px solid var(--ds-accent);padding-left:.6rem}.members-notice.good{color:var(--ds-ink)}.members-notice.warn,.members-notice.danger{color:var(--ds-ink);border-left:3px solid var(--ds-accent);padding-left:.6rem}.table-note{color:var(--ds-muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.data-table .table-note{padding:.55rem .8rem .2rem}.approvals-table .table-head,.approvals-table .approval-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,1fr));row-gap:.35rem}.approval-row .approval-detail{color:var(--ds-ink-2);grid-column:1/-1;gap:.6rem;padding-top:.2rem;font-size:.82rem;line-height:1.5;display:grid}.approval-detail p{max-width:72ch;margin:0}.approval-detail label{color:var(--ds-ink);gap:.3rem;font-weight:600;display:grid}.approval-detail input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);min-height:44px;font:inherit;background:var(--ds-panel);width:100%;max-width:min(36rem,100%);color:var(--ds-ink);padding:0 .75rem}.approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.approval-actions button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-ink);font:inherit;cursor:pointer;padding:0 .9rem;font-weight:600}.approval-actions button:first-child{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--color-text-on-action)}.approval-actions button:disabled{opacity:.55;cursor:not-allowed}.approval-detail .approval-error{color:var(--ds-ink);border-left:3px solid var(--ds-accent);margin:0;padding-left:.6rem}@media (max-width:760px){.approvals-table .table-head{display:none}.approvals-table .approval-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0}.approvals-table .approval-row>b,.approvals-table .approval-row>.pill{grid-column:1/-1}.approvals-table .approval-row>.pill{justify-self:start}}.attention-evidence .queue-unit{color:var(--ds-muted);margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.recommendation dd small,.detail-list dd small{color:var(--ds-muted);margin-top:.1rem;font-size:.72rem;font-weight:500;display:block}.measure-context .measure-context-own{width:100%;color:var(--ds-ink)}.measure-context .measure-context-own a{color:var(--ds-accent);font-weight:600;text-decoration:underline}.demonstration-page .demo-recorded dd span{color:var(--ds-muted);margin-top:.2rem;display:block}.measure-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.measure{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);min-width:0;box-shadow:var(--ds-shadow);align-content:start;gap:.3rem;padding:.85rem .95rem;display:grid;position:relative}.measure-label{color:var(--ds-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;font-size:.8rem;font-weight:600;display:flex}.measure-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ds-ink);font-size:1.5rem;font-weight:650;line-height:1.15}.measure-delta{color:var(--ds-accent-hover);font-size:.78rem}.measure-foot{color:var(--ds-muted);margin:0;font-size:.74rem;line-height:1.4}.measure .spark{opacity:.8;width:72px;height:26px;position:absolute;bottom:.7rem;right:.9rem}.operator-workspace .case-panel{padding:0}.operator-workspace .case-panel-head h2{margin:0;font-size:.95rem;font-weight:600}.operator-workspace .case-panel-head a{white-space:nowrap;font-size:.85rem}.decisions-scroll{overflow-x:auto}.decisions-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.85rem}.decisions-table .col-case{width:30%}.decisions-table .col-decision{width:18%}.decisions-table .col-evidence{width:22%}.decisions-table .col-num{width:13%}.decisions-table .col-state{width:10%}.decisions-table .col-open{width:7%}.decisions-table th,.decisions-table td{border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:top;padding:.55rem .8rem}.decisions-table thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);background:var(--ds-panel-2);font-size:.72rem;font-weight:600}.decisions-table thead th small{letter-spacing:0;text-transform:none;font-weight:400;display:block}.decisions-table tbody tr:last-child td{border-bottom:0}.decisions-table td b{color:var(--ds-ink);display:block}.decisions-table td small{color:var(--ds-muted);font-size:.74rem;display:block}.decisions-id{font-size:.72rem;font-family:var(--font-family-mono,ui-monospace, monospace);color:var(--ds-muted);display:block}.decisions-evidence{flex-wrap:wrap;gap:.3rem;display:flex}.decisions-evidence .case-pill{white-space:normal;height:auto;min-height:22px;padding:.15rem .5rem;line-height:1.3}.decisions-held{text-align:left;display:block}.decisions-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.decisions-held{white-space:normal;color:var(--ds-muted);font-size:.8rem}.decisions-table td a{font-weight:600}.decisions-panel{min-width:0}@media (max-width:1023.98px){.decisions-table{table-layout:auto;min-width:0}.decisions-table th,.decisions-table td{padding:.5rem}}.decisions-table tbody th{letter-spacing:0;text-transform:none;text-align:left;color:var(--ds-ink-2);font-size:.85rem;font-weight:400}@media (max-width:767.98px){.decisions-scroll{overflow:visible}.decisions-table{table-layout:auto;min-width:0}.decisions-table colgroup{display:none}.decisions-table .decisions-num{white-space:normal;text-align:left!important}.decisions-table tbody th b{font-size:.95rem;display:block}}.leakage-panel .chart-frame{padding:0}.leakage-panel .chart-question{margin-bottom:.6rem;font-size:.9rem;font-weight:600}.leakage-panel .chart-meta{font-size:.72rem}.evidence-record{gap:0;margin:0;display:grid}.evidence-record>div{border-bottom:1px solid var(--ds-line);grid-template-columns:88px minmax(0,1fr);gap:.5rem;padding:.45rem 0;font-size:.82rem;display:grid}.evidence-record>div:last-child{border-bottom:0}.evidence-record dt{color:var(--ds-muted);margin:0;font-size:.72rem;font-weight:600}.evidence-record dd{color:var(--ds-ink-2);margin:0}.evidence-preview .primary-button{justify-self:start}.case-pill.bad{border-color:var(--color-state-danger);color:var(--color-state-danger);background:var(--ds-panel)}@media (max-width:1150px){.measure-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.measure-tiles{grid-template-columns:minmax(0,1fr)}.measure-context{flex-direction:column;gap:.25rem}}.demonstration-page .demo-panel{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);gap:.9rem;padding:1rem 1.1rem}.demonstration-page .demo-panel h2{letter-spacing:-.01em;margin:0;font-size:1.15rem;line-height:1.3}.demonstration-page .demo-panel h3{margin:0;font-size:.95rem}.demonstration-page .demo-stage-rail{gap:.6rem}.demonstration-page .demo-progress{font-size:.78rem}.demonstration-page .demo-view-label{padding-left:.6rem}.demonstration-page .demo-view-label b{font-size:.78rem}.demonstration-page .demo-view-label span{font-size:.72rem}.demonstration-page .demo-stages button{border-radius:var(--ds-radius-sm);padding:.4rem .6rem;font-size:.85rem}.demonstration-page .demo-stages button.current{background:var(--ds-accent-soft);color:var(--ds-accent-hover);font-weight:600}.demonstration-page .demo-facts{gap:.7rem 1.25rem}.demonstration-page .demo-facts dt{letter-spacing:.02em;font-size:.7rem}.demonstration-page .demo-facts dd{font-size:.88rem}.demo-facts>div{min-width:0}.demo-facts dd{overflow-wrap:anywhere}.demonstration-page .demo-options li{border-radius:var(--ds-radius-sm);padding:.65rem .85rem}.demonstration-page .demo-option-head h3{font-size:.92rem}.demonstration-page .demo-state{font-size:.7rem}.demonstration-page .demo-checks th,.demonstration-page .demo-checks td{padding:.45rem .6rem .45rem 0;font-size:.85rem}.demonstration-page .demo-verdict{border-radius:var(--ds-radius);padding:.9rem 1rem}.demonstration-page .demo-handset{border-radius:16px}.demonstration-page .demo-historical,.demonstration-page .demo-sample-edits{border-radius:var(--ds-radius)}.demonstration-page .demo-lede,.demonstration-page .demo-note,.demonstration-page .demo-decision{font-size:.9rem}.run-history .run-history-table{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel)}.run-history .run-history-table th,.run-history .run-history-table td{border-bottom:1px solid var(--ds-line);padding:.55rem .75rem;font-size:.85rem}.run-history .run-history-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);background:var(--ds-panel-2);font-size:.72rem;font-weight:600}.run-history .run-history-difference{margin-top:1rem}.run-history .run-history-difference h2{font-size:1rem}.catalogue-rail a .rail-mark{background:var(--ds-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-left:.15rem}.catalogue-rail a.is-relevant{padding-right:.5rem}.catalogue-rail a.is-relevant>span:last-child{margin-left:auto}.catalogue .product-card-relevance{border-left:3px solid var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-ink-2);margin:0;padding:.4rem .55rem;font-size:.8rem;line-height:1.4}.catalogue .product-card-relevance.is-applicable,.catalogue .product-card-relevance.is-outcome{border-left-color:var(--ds-line-strong);background:var(--ds-panel-2)}.story-copy{width:min(560px,60%);padding:clamp(96px,14vh,150px) 0 96px}@media (max-height:680px){.story-copy{padding-bottom:8rem}}@media (max-height:680px) and (max-width:1000px){.story-copy{padding-bottom:14rem}}.story-copy .eyebrow{letter-spacing:.1em;margin:0 0 14px;font-size:.75rem}.story-copy h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.15}.story-body{max-width:46ch;font-size:1rem}.story-action{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.4rem;display:flex}.story-action[hidden]{display:none}.story-action .button.story-action-primary{border-radius:var(--ds-radius-sm);min-height:48px;text-shadow:none;padding:0 1.5rem;font-size:1rem;font-weight:640}.story-action-note{max-width:34ch;color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.4}.story-copy .worldflight-choices[hidden]{display:none}.scroll-top .icon{transform:rotate(-90deg)}.story-reading-note{max-width:62ch;color:var(--ds-muted);margin:.5rem 0 1rem}@media (max-width:1000px){body:has(.story-flight) .scroll-top{display:none}}@media (max-width:600px){.story-copy{width:auto;padding-top:88px}.story-copy h2{font-size:1.55rem}.story-action .button.story-action-primary{min-height:40px}}.scenarios-page .scenarios-head{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) .25rem;margin:0 auto}.scenarios-page .scenarios-head .eyebrow{display:none}.scenarios-page .scenarios-head h1{letter-spacing:-.01em;max-width:none;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.scenarios-page .scenarios-head p{max-width:72ch;color:var(--ds-muted);margin:0;font-size:1rem;line-height:1.5}.scenarios-page .scenarios-count{margin-top:.35rem;font-size:.85rem}.scenario-hub{max-width:1200px;padding:0 var(--page-x,1.5rem) 3rem;gap:1rem;margin:0 auto;display:grid}.scenario-hub .scenario-context{border:0;border-bottom:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.25rem 0;padding:.5rem 0;font-size:.9rem;display:flex}.scenario-hub .scenario-context>div{flex:320px;gap:.2rem;display:grid}.scenario-hub .scenario-context p{max-width:none;margin:0}.scenario-hub .scenario-context-line{color:var(--ds-ink);font-weight:600}.scenario-hub .scenario-context-note{color:var(--ds-muted);font-size:.85rem}.scenario-hub .scenario-context .button{border-radius:var(--ds-radius-sm);min-height:32px;padding:0 .75rem;font-size:.85rem}.scenario-hub .scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.scenario-hub .scenario-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);align-content:start;gap:.45rem;padding:.9rem 1rem;display:grid}.scenario-hub .scenario-card.kind-runnable,.scenario-hub .scenario-card.kind-preview{border-top-color:var(--ds-line)}.scenario-hub .scenario-card-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.scenario-hub .scenario-availability{letter-spacing:0;text-transform:none;font-size:.75rem}.scenario-hub .scenario-availability.is-runnable{background:var(--ds-accent-soft);color:var(--ds-accent-hover);border-color:#0000}.scenario-hub .scenario-availability.is-preview{border-color:var(--ds-line-strong)}.scenario-hub .scenario-match{color:var(--ds-accent-hover);font-size:.75rem;font-weight:600}.scenario-hub .scenario-audience{color:var(--ds-muted);margin:0;font-size:.78rem}.scenario-hub .scenario-card h2,.scenario-hub .scenario-card h3{margin:0;font-size:1.1rem;line-height:1.3}.scenario-hub .scenario-card h2 a,.scenario-hub .scenario-card h3 a{color:var(--ds-ink);text-decoration:none}.scenario-hub .scenario-summary,.scenario-hub .scenario-decision{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.5}.scenario-hub .scenario-decision b{color:var(--ds-ink)}.scenario-hub .scenario-outcomes{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.scenario-hub .scenario-outcomes a{border:1px solid var(--ds-line);background:var(--ds-panel-2);color:var(--ds-ink-2);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;text-decoration:none;display:inline-flex}.scenario-hub .scenario-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.35rem;display:flex}.scenario-hub .scenario-actions .button.small{border-radius:var(--ds-radius-sm);min-height:34px;padding:0 .9rem;font-size:.88rem}.scenario-hub .scenario-actions .access-note{color:var(--ds-muted);margin:0;font-size:.75rem}.scenario-hub .scenario-actions .text-link{font-size:.88rem}.scenario-hub .scenario-note,.scenario-hub .scenario-product{color:var(--ds-muted);margin:0;font-size:.8rem;line-height:1.4}.scenario-hub .scenarios-gap{padding:0}.scenario-hub .scenarios-gap h2{margin:0;font-size:.95rem}.scenario-hub .scenarios-gap p{color:var(--ds-ink-2);margin:0;font-size:.9rem}.scenario-hub .scenarios-gap ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.scenario-hub .scenarios-gap li{gap:.1rem;font-size:.88rem;display:grid}.scenario-hub .scenarios-gap li span{color:var(--ds-muted)}.outcome-index.use-case-page{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 3rem;gap:1.25rem}.outcome-index .use-case-hero{gap:.4rem}.outcome-index .use-case-hero .type-eyebrow{margin:0;font-size:.75rem}.outcome-index .use-case-hero h1.type-display-section{letter-spacing:-.01em;max-width:none;font-size:1.75rem;line-height:1.2}.outcome-index .use-case-hero .type-body-large{max-width:72ch;font-size:1rem}.outcome-index .outcome-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.outcome-index .outcome-index-list>li{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.9rem 1rem}.outcome-index .outcome-index-list .use-case-step-number{display:none}.outcome-index .outcome-index-list h2{font-size:1.1rem;line-height:1.3}.outcome-index .outcome-index-question{font-size:.9rem}.outcome-index .outcome-index-journeys{gap:.2rem;font-size:.85rem}.outcome-index .use-case-note{color:var(--ds-muted);font-size:.8rem}.public-nav-menu .menu-group-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);grid-column:1/-1;margin:.35rem 0 .1rem;padding:0 .75rem;font-size:.72rem;font-weight:600}.public-nav-menu .menu-items a{gap:.1rem;display:grid}.public-nav-menu .menu-access{color:var(--ds-muted);font-size:.72rem}.nav-drawer-inner .menu-access{display:none}@media (max-width:800px){.scenario-hub .scenario-cards,.outcome-index .outcome-index-list{grid-template-columns:minmax(0,1fr)}}.configure-page .configure-head{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) .5rem;margin:0 auto}.configure-page .configure-head .eyebrow{display:none}.configure-page .configure-head h1{letter-spacing:-.01em;max-width:none;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.configure-page .configure-head p{max-width:72ch;color:var(--ds-muted);margin:0;font-size:1rem;line-height:1.5}.configure-page .configurator{max-width:1200px;padding:.75rem var(--page-x,1.5rem) 3rem;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;margin:0 auto;display:grid}.config-main{gap:1.5rem;min-width:0;display:grid}.config-aside{top:calc(var(--header-h,64px) + .75rem);gap:.9rem;display:grid;position:sticky}.configure-page .config-step{gap:.45rem;display:grid}.configure-page .config-step .eyebrow{font-size:.72rem}.configure-page .config-step h2{margin:0;font-size:1.1rem;line-height:1.3}.configure-page .config-step>p{color:var(--ds-ink-2);margin:0;font-size:.9rem}.configure-page .config-options{gap:.6rem;margin-top:.35rem}.configure-page .config-option{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);text-align:left;font:inherit;color:var(--ds-ink);cursor:pointer;gap:.15rem;padding:.7rem .85rem;display:grid}.configure-page .config-option b{font-size:.95rem}.configure-page .config-option span{color:var(--ds-ink-2);font-size:.82rem}.configure-page .config-option small{color:var(--ds-muted);font-size:.75rem}.configure-page .config-option.active{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.configure-page .config-search{max-width:34rem;margin:.35rem 0 .4rem}.configure-page .config-search span{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);font-size:.72rem;font-weight:600}.configure-page .config-search input{width:100%;height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);font:inherit;padding:0 .75rem;font-size:.9rem}.configure-page .config-count{color:var(--ds-muted);margin:0;font-size:.82rem}.configure-page .config-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.35rem 0 .5rem}.configure-page .config-company{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);text-align:left;width:100%;font:inherit;color:var(--ds-ink);cursor:pointer;gap:.1rem;padding:.55rem .75rem;display:grid}.configure-page .config-company b{font-size:.9rem}.configure-page .config-company span,.configure-page .config-company small{color:var(--ds-muted);font-size:.75rem}.configure-page .config-company.active{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.configure-page .config-operator{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.configure-page .config-operator>span:last-child{gap:.1rem;min-width:0;display:grid}.configure-page .config-text input{border-color:var(--ds-line);background:var(--ds-panel);font:inherit;font-size:.9rem}.configure-page .config-note{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);color:var(--ds-ink-2);margin:.35rem 0 0;padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.config-aside .config-step{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);padding:.9rem 1rem}.config-aside .config-preview{border-radius:var(--ds-radius-sm);gap:.6rem;padding:.75rem .85rem}.config-aside .config-preview-brand{gap:.15rem;margin:0;display:grid}.config-aside .config-preview-brand b{font-size:.95rem}.config-aside .config-preview-brand span,.config-aside .config-preview-customer,.config-aside .config-preview-empty,.config-aside .config-preview-outcomes{color:var(--ds-ink-2);margin:0;font-size:.85rem;line-height:1.45}.config-aside .config-preview-packs{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.config-aside .config-preview-packs li{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:6px;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.config-aside .config-summary{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:.9rem 1rem}.config-aside .config-summary h2{margin:0 0 .6rem;font-size:1rem}.config-aside .config-facts{grid-template-columns:minmax(0,1fr);gap:.45rem;margin:0 0 .6rem}.config-aside .config-facts div{grid-template-columns:110px minmax(0,1fr);gap:.5rem;font-size:.85rem;display:grid}.config-aside .config-facts dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);margin:0;font-size:.72rem;font-weight:600}.config-aside .config-facts dd{color:var(--ds-ink);margin:0}.config-aside .config-missing{color:var(--ds-muted);font-style:italic}.config-aside .config-note{margin:0}.config-aside .config-actions{gap:.5rem .9rem;margin-top:.75rem}.config-aside .config-actions .button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);padding:0 1rem;font-size:.9rem}.config-aside .config-actions .text-link{font-size:.88rem}@media (max-width:1000px){.configure-page .configurator{grid-template-columns:minmax(0,1fr)}.config-aside{position:static}}@media (max-width:600px){.configure-page .config-companies{grid-template-columns:minmax(0,1fr)}}.access-page{max-width:1200px;padding:2rem var(--page-x,1.5rem) 3rem;grid-template-columns:minmax(0,1fr) minmax(0,480px)}.access-page-intro .eyebrow{font-size:.75rem}.access-page-lede{max-width:48ch;color:var(--ds-ink);margin:.35rem 0 .75rem;font-size:1.05rem;line-height:1.5}.access-page-points{margin:.75rem 0 0}.access-page-points li{color:var(--ds-ink-2);font-size:.9rem}.access-page-card{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:1.25rem 1.4rem}.access-page-reason{border:1px solid var(--ds-line);border-left:3px solid var(--color-state-warning);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);margin:0 0 .75rem;padding:.6rem .8rem;font-size:.88rem}.access-heading{letter-spacing:-.01em;max-width:none;font-size:1.35rem;font-weight:600;line-height:1.25}.access-lede{color:var(--ds-ink-2);margin:0;font-size:.95rem}.access-field>span{letter-spacing:.02em;font-size:.72rem}.access-field input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);height:44px;font:inherit;padding:0 .75rem;font-size:1rem}.access-primary{border-radius:var(--ds-radius-sm);min-height:44px;padding:0 1rem;font-size:.92rem}.access-help{color:var(--ds-muted);font-size:.82rem}.access-secondary button,.access-secondary a{font-size:.85rem}.access-options button{border-color:var(--ds-line);border-radius:var(--ds-radius-sm)}.access-dialog-panel{border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-2)}@media (max-width:800px){.access-page{grid-template-columns:minmax(0,1fr)}}.trust-page .trust-head{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 1rem;margin:0 auto}.trust-page .trust-head h1{letter-spacing:-.01em;max-width:none;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.trust-page .trust-head p{max-width:72ch;color:var(--ds-muted);margin:0;font-size:1rem;line-height:1.5}.trust-page>section{max-width:1200px;padding:0 var(--page-x,1.5rem);margin:0 auto 1.25rem}.trust-page .case-panel{margin-left:0;margin-right:0}.trust-record{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.trust-record .case-panel-head h2{margin:0;font-size:1rem;font-weight:600}.trust-record .evidence-record>div{grid-template-columns:96px minmax(0,1fr);font-size:.88rem}.trust-checks{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.trust-checks li{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.4rem .6rem;font-size:.85rem;display:grid}.trust-checks li small{color:var(--ds-muted);grid-column:1/-1;font-size:.75rem}.trust-check-state{color:var(--ds-accent-hover);font-size:.78rem;font-weight:600}.trust-checks li.is-refuse{border-color:var(--color-state-danger)}.trust-checks li.is-refuse .trust-check-state{color:var(--color-state-danger)}.trust-record-controls{gap:.75rem;display:grid}.trust-record-controls .case-panel-body{gap:.35rem}.trust-record-controls h3{margin:0;font-size:.95rem}.trust-record-controls p{color:var(--ds-ink-2);margin:0;font-size:.88rem;line-height:1.5}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.trust-strip .case-panel-body{gap:.35rem}.trust-strip p{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.5}.trust-page .trust-replay{color:var(--ds-ink);background:0 0;grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.trust-page .trust-replay h2{max-width:none}.trust-replay h2,.trust-boundary h2,.trust-policies h3{letter-spacing:0;margin:0 0 .5rem;font-size:1.2rem;line-height:1.3}.trust-replay-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.trust-replay-steps li{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);grid-template-columns:28px minmax(0,1fr);gap:.5rem;padding:.75rem .85rem;display:grid}.trust-step-number{color:var(--ds-accent-hover);font-size:.75rem;font-weight:600}.trust-replay-steps b{font-size:.92rem;display:block}.trust-replay-steps p{color:var(--ds-ink-2);margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.trust-page section.trust-boundary{max-width:calc(1200px - 2 * var(--page-x,1.5rem));margin-left:auto;margin-right:auto;padding:.25rem .5rem}.trust-boundary .case-panel-body{gap:.4rem}.trust-boundary h2{max-width:40ch;font-size:1.15rem}.trust-boundary p{max-width:70ch;color:var(--ds-ink-2);margin:0;font-size:.92rem}.trust-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid;padding-bottom:3rem!important}.trust-policies h3{margin-bottom:.25rem;font-size:1rem}.trust-policies p{color:var(--ds-ink-2);margin:0;font-size:.88rem;line-height:1.5}.trust-policies article{scroll-margin-top:calc(var(--header-h,64px) + 1rem)}@media (max-width:1000px){.trust-record{grid-template-columns:minmax(0,1fr)}.trust-record-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.trust-strip,.trust-replay-steps,.trust-policies,.trust-record-controls{grid-template-columns:minmax(0,1fr)}.trust-record .evidence-record>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.resources-page .resources-head{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 1rem;margin:0 auto}.resources-page .resources-head h1{letter-spacing:-.01em;max-width:none;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.resources-page .resources-head p{max-width:72ch;color:var(--ds-muted);margin:0;font-size:1rem;line-height:1.5}.resources-page>section{max-width:1200px;padding:0 var(--page-x,1.5rem);margin:0 auto 1.5rem}.resources-page section.resource-featured{max-width:calc(1200px - 2 * var(--page-x,1.5rem));grid-template-columns:380px minmax(0,1fr);gap:0;margin-left:auto;margin-right:auto;padding:0;display:grid;overflow:hidden}.resource-featured-image{min-height:240px;margin:0}.resource-featured-image picture,.resource-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.resource-featured-body{align-content:start;gap:.5rem;padding:1.1rem 1.25rem;display:grid}.resource-featured-body h2{letter-spacing:-.01em;margin:0;font-size:1.3rem;line-height:1.3}.resource-featured-body p{color:var(--ds-ink-2);margin:0;font-size:.95rem;line-height:1.5}.resource-featured-why{color:var(--ds-muted)!important;font-size:.9rem!important}.resource-featured-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.4rem;display:flex}.resource-featured-actions .button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);padding:0 1rem;font-size:.9rem}.resource-format{border:1px solid var(--ds-line);background:var(--ds-panel-2);height:22px;color:var(--ds-ink-2);border-radius:999px;align-items:center;width:fit-content;padding:0 .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.resource-group h2{letter-spacing:0;margin:0 0 .6rem;font-size:1.1rem;font-weight:600}.resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.resource-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);height:100%;box-shadow:var(--ds-shadow);color:var(--ds-ink);align-content:start;gap:.35rem;padding:.85rem .95rem;text-decoration:none;display:grid}.resource-card:hover{border-color:var(--ds-line-strong)}.resource-card b{font-size:1rem;line-height:1.3}.resource-card p{color:var(--ds-ink-2);margin:0;font-size:.88rem;line-height:1.45}.resource-card small{color:var(--ds-muted);font-size:.75rem}.resources-page>section:last-of-type{padding-bottom:3rem}@media (max-width:900px){.resources-page section.resource-featured{grid-template-columns:minmax(0,1fr)}.resource-featured-image{max-height:220px}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resource-list{grid-template-columns:minmax(0,1fr)}}.contact-shell .contact-head{max-width:1200px;padding:1.75rem var(--page-x,1.5rem) 1rem;margin:0 auto}.contact-shell .contact-head h1{letter-spacing:-.01em;max-width:none;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.contact-shell .contact-head p{max-width:72ch;color:var(--ds-muted);margin:0;font-size:1rem;line-height:1.5}.contact-body{max-width:1200px;padding:0 var(--page-x,1.5rem) 3rem;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1.25rem;margin:0 auto;display:grid}.contact-intro{gap:.9rem;display:grid}.contact-points{color:var(--ds-ink-2);gap:.4rem;margin:0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.5;display:grid}.contact-direct{color:var(--ds-ink-2);margin:.25rem 0 0;font-size:.9rem}.contact-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contact-links li{gap:.1rem;font-size:.9rem;display:grid}.contact-links li a{color:var(--ds-accent-hover);font-weight:600}.contact-links li span{color:var(--ds-muted);font-size:.82rem}.contact-shell .form-card,.contact-shell .success-panel{border-radius:var(--ds-radius);width:100%;max-width:680px;box-shadow:none;place-self:start;margin:0;padding:0;display:block}.contact-shell .form-card .case-panel-body{gap:.9rem;padding:1.1rem 1.25rem}.contact-about{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);color:var(--ds-ink);gap:.15rem;margin:0;padding:.6rem .8rem;font-size:.9rem;display:grid}.contact-about .case-label{margin:0}.contact-shell .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-shell .form-card label{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);gap:.3rem;margin:0;font-size:.72rem;font-weight:600;display:grid}.contact-shell .form-card input:not([type=hidden]),.contact-shell .form-card select,.contact-shell .form-card textarea{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);width:100%;min-height:40px;font:inherit;color:var(--ds-ink);text-transform:none;letter-spacing:0;padding:.5rem .75rem;font-size:.95rem}.contact-shell .form-card textarea{resize:vertical;min-height:120px}.contact-shell .form-card [aria-invalid=true]{border-color:var(--color-state-danger)}.contact-shell .field-error{letter-spacing:0;text-transform:none;color:var(--color-state-danger);font-size:.8rem;font-style:normal;font-weight:500}.contact-shell .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-shell .form-error{border:1px solid var(--color-state-danger);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);gap:.25rem;padding:.7rem .85rem;font-size:.9rem;display:grid}.contact-shell .form-error p{margin:0}.contact-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.contact-shell .contact-actions .button{min-height:var(--ds-control-h);border-radius:var(--ds-radius-sm);padding:0 1rem;font-size:.9rem}.contact-shell .form-privacy{color:var(--ds-muted);flex:100%;margin:0;font-size:.8rem;line-height:1.45}.contact-shell .success-panel{background:var(--ds-panel);padding:0}.contact-shell .success-panel .case-panel-body{gap:.6rem;padding:1.25rem}.contact-shell .success-panel h2{margin:0;font-size:1.3rem}.contact-shell .success-panel p{color:var(--ds-ink-2);margin:0;font-size:.95rem}.contact-shell .success-panel .icon{width:28px;height:28px;color:var(--ds-accent-hover)}@media (max-width:900px){.contact-body{grid-template-columns:minmax(0,1fr)}.contact-intro{order:2}.contact-shell .form-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.public-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}.public-footer>div:first-child,.public-footer>.footer-note{grid-column:1/-1}}@media (max-width:600px){.public-footer{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.demo-studio-v2{color:var(--ds-ink);background:0 0;gap:1rem;padding:0;display:grid}.demo-studio-v2 .demo-studio-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.demo-studio-v2 .demo-studio-grid.single{grid-template-columns:minmax(0,1fr)}.demo-studio-v2 .scenario-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.builder-steps{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.builder-steps ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.builder-steps li button{min-height:34px;color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem 0 .3rem;font-size:.82rem;font-weight:500;display:inline-flex}.builder-steps li button i{background:var(--color-surface-sunken);width:24px;height:24px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.74rem;font-style:normal;font-weight:600;display:inline-grid}.builder-steps li button i .icon{width:14px;height:14px}.builder-steps li button:hover{background:var(--ds-panel-2);color:var(--ds-ink)}.builder-steps li button[aria-current=step]{border-color:var(--ds-line-strong);background:var(--ds-panel-2);color:var(--ds-ink);font-weight:600}.builder-steps li button[aria-current=step] i{background:var(--ds-accent);color:var(--ds-panel)}.builder-steps li.done button i{background:var(--ds-accent-soft);color:var(--ds-accent-hover)}.builder-steps .studio-progress{color:var(--ds-muted);margin:0;font-size:.8rem;display:block}.casebar{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.6rem .9rem;display:flex}.casebar .case-label{margin:0}.casebar>b{font-size:.95rem}.casebar-context{color:var(--ds-muted);font-size:.82rem}.casebar .text-button{margin-left:auto}.demo-studio-v2 .scenario-library{border-radius:var(--ds-radius);box-shadow:none;padding:0;position:sticky;top:84px}.demo-studio-v2 .scenario-library .case-panel-body{gap:.6rem;padding:.75rem}.library-note{margin:0}.demo-studio-v2 .scope-switch{grid-template-columns:1fr 1fr;gap:.35rem;margin:0;display:grid}.demo-studio-v2 .scope-switch button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:34px;color:var(--ds-ink-2);font:inherit;cursor:pointer;padding:.35rem .5rem;font-size:.78rem;font-weight:600}.demo-studio-v2 .scope-switch button.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-hover)}.demo-studio-v2 .scenario-library input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);width:100%;min-height:36px;font:inherit;color:var(--ds-ink);padding:0 .7rem;font-size:.85rem}.demo-studio-v2 .scenario-source-tabs{margin:0;padding-bottom:.1rem}.demo-studio-v2 .scenario-source-tabs button{border:1px solid var(--ds-line-strong);background:var(--ds-panel);min-height:28px;color:var(--ds-ink-2);font:inherit;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.demo-studio-v2 .scenario-source-tabs button.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-hover)}.library-confirm{border:1px solid var(--ds-line-strong);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);gap:.4rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.library-confirm b{font-size:.9rem}.library-confirm p{color:var(--ds-ink-2);margin:0;line-height:1.45}.library-confirm>div{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.library-confirm .secondary-button{min-height:34px;padding:0 .8rem;font-size:.82rem}.demo-studio-v2 .scenario-list{grid-auto-rows:max-content;gap:.3rem;min-height:240px;max-height:calc(100vh - 340px);padding-right:.15rem;display:grid;overflow:auto}.demo-studio-v2 .scenario-list>button{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);width:100%;height:auto;min-height:auto;color:var(--ds-ink);text-align:left;box-shadow:none;cursor:pointer;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.6rem .7rem;display:grid}.demo-studio-v2 .scenario-list>button:hover{border-color:var(--ds-line-strong);background:var(--ds-panel-2)}.demo-studio-v2 .scenario-list>button.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);box-shadow:none}.demo-studio-v2 .scenario-list .scenario-id{letter-spacing:.02em;text-transform:uppercase;white-space:normal;color:var(--ds-muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:flex;overflow:visible}.demo-studio-v2 .scenario-list .scenario-id .icon{width:14px;height:14px;color:var(--ds-accent-hover);margin:0}.demo-studio-v2 .scenario-list>button.active .scenario-id{color:var(--color-text-on-accent-pale)}.demo-studio-v2 .scenario-list>button>b{color:var(--ds-ink);font-size:.88rem;font-weight:600;line-height:1.35}.demo-studio-v2 .scenario-list .scenario-marks{flex-wrap:wrap;gap:.3rem;display:flex}.demo-studio-v2 .scenario-list .scenario-marks em{color:var(--ds-ink-2);margin:0;font-size:.7rem;font-style:normal;font-weight:500;display:inline-flex}.demo-studio-v2 .scenario-empty{min-height:140px}.case-question{color:var(--ds-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.case-moment{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.5}.builder-record{gap:0;margin:0;display:grid}.builder-record>div{border-top:1px solid var(--ds-line);grid-template-columns:150px minmax(0,1fr);gap:.75rem;padding:.5rem 0;font-size:.88rem;line-height:1.45;display:grid}.builder-record dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);margin:0;font-size:.72rem;font-weight:600}.builder-record dd{color:var(--ds-ink);margin:0}.builder-record dd a{color:var(--ds-accent-hover);font-weight:600}.context-summary{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.6}.context-summary b,.context-summary span{color:var(--ds-ink)}.context-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.context-form .case-note{grid-column:1/-1}.context-form label{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);gap:.3rem;font-size:.72rem;font-weight:600;display:grid}.context-form select,.context-form input[type=color]{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);width:100%;min-height:36px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ds-ink);padding:0 .5rem;font-size:.85rem}.context-form input[type=color]{padding:.15rem}.business-case{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.assumption-list{gap:.5rem;display:grid}.assumption{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:.25rem .75rem;padding:.35rem 0;display:grid}.assumption:first-child{border-top:0;padding-top:0}.assumption label{color:var(--ds-ink);gap:.2rem;font-size:.88rem;line-height:1.35;display:grid}.assumption label small{justify-self:start;font-size:.68rem}.assumption .case-pill.source-sample,.assumption .case-pill.source-quote{background:var(--ds-accent-soft);color:var(--ds-accent-hover);border-color:#0000}.assumption .case-pill.source-design{border-color:var(--ds-line-strong);color:var(--ds-ink-2)}.assumption-input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);align-items:center;min-height:36px;display:flex}.assumption-input:focus-within{border-color:var(--ds-accent)}.assumption-input input{width:100%;min-width:0;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--ds-ink);background:0 0;border:0;flex:auto;padding:0 .5rem;font-size:.9rem}.assumption-input input:focus{outline:none}.assumption-input i{color:var(--ds-muted);flex:none;padding:0 .5rem;font-size:.75rem;font-style:normal}.assumption-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.assumption-foot .case-note{flex:240px}.compare-wrap{overflow-x:auto}table.compare{border-collapse:collapse;width:100%;font-size:.88rem}table.compare th,table.compare td{border-top:1px solid var(--ds-line);text-align:left;vertical-align:top;padding:.5rem .4rem}table.compare thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);border-top:0;padding-top:0;font-size:.72rem;font-weight:600}table.compare th[scope=row]{color:var(--ds-ink-2);font-weight:500}table.compare .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.compare tr.cost td{color:var(--ds-ink-2)}table.compare tr.total th,table.compare tr.total td{border-top:2px solid var(--ds-line-strong);color:var(--ds-ink);font-weight:700}.case-range{margin:0}.case-decision{border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);color:var(--ds-ink);gap:.2rem;margin:0;padding:.7rem .85rem;font-size:.9rem;line-height:1.5;display:grid}.case-decision b{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);font-size:.72rem;font-weight:600}.demo-studio-v2 .studio-stage-controls{border-top:0;justify-content:flex-start;gap:.75rem 1rem;margin-top:0;padding-top:.25rem}.demo-studio-v2 .studio-stage-controls .primary-button{min-height:var(--ds-control-h)}.demo-studio-v2 .stage-note{color:var(--ds-muted);margin-left:auto;font-size:.8rem}.demo-studio-v2 .demo-control-deck{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.demo-studio-v2 .demo-control-deck>div{min-width:0}.demo-studio-v2 .demo-control-deck select{width:100%;max-width:100%}.demo-studio-v2 .demo-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.demo-studio-v2 .scenario-grammar{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.demo-studio-v2 .scenario-grammar article{border-radius:var(--ds-radius-sm);padding:.6rem .7rem;font-size:.8rem}@media (max-width:1200px){.business-case{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.demo-studio-v2 .demo-studio-grid{grid-template-columns:minmax(0,1fr)}.demo-studio-v2 .scenario-library{position:static}.demo-studio-v2 .scenario-list{max-height:420px}.builder-steps ol{flex-wrap:nowrap;max-width:100%;padding-bottom:.2rem;overflow-x:auto}.builder-steps li button{white-space:nowrap}.business-case,.demo-studio-v2 .demo-control-deck{grid-template-columns:minmax(0,1fr)}.demo-studio-v2 .demo-control-actions{justify-content:flex-start}.context-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){table.compare{font-size:.74rem}table.compare th,table.compare td{padding:.35rem .2rem}table.compare thead th{white-space:normal}table.compare th[scope=row]{min-width:72px}table.compare thead th small{font-size:.6rem}table.compare thead{display:none}table.compare,table.compare tbody{display:block}table.compare tr{border-top:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .5rem;padding:.5rem 0;display:grid}table.compare tr.total{border-top:2px solid var(--ds-line-strong)}table.compare th[scope=row]{border:0;grid-column:1/-1;min-width:0;padding:0}table.compare td{text-align:left;white-space:normal;border:0;padding:0;display:block}table.compare td:before{content:attr(data-column);letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);font-size:.62rem;font-weight:600;display:block}.assumption{grid-template-columns:minmax(0,1fr)}.builder-record>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.context-form{grid-template-columns:minmax(0,1fr)}.casebar .text-button{margin-left:0}}.market-unavailable{border:1px solid var(--color-state-warning);border-radius:var(--ds-radius-sm);background:var(--color-surface-sunken);color:var(--ds-ink);margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.case-provenance{color:var(--ds-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;line-height:1.4}.assumption-marks{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.assumption-period{color:var(--ds-muted);font-size:.72rem}.assumption.role-counterfactual{background:var(--ds-panel-2);border-radius:var(--ds-radius-sm);margin:0 -.3rem;padding:.45rem .3rem}table.compare thead th small{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:.66rem;font-weight:500;display:block}.case-baseline b,.case-range b{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);font-size:.7rem;font-weight:600;display:block}.case-standing{color:var(--ds-ink-2);margin:0;font-size:.85rem;line-height:1.5}.case-basis{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm)}.case-basis summary{color:var(--ds-ink);cursor:pointer;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.case-basis dl{gap:.5rem;margin:0;padding:0 .75rem .75rem;display:grid}.case-basis dt{color:var(--ds-ink);font-size:.8rem;font-weight:600}.case-basis dd{color:var(--ds-ink-2);margin:0;font-size:.8rem;line-height:1.45}.workspace-state-control{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.workspace-state-control select{text-transform:none;letter-spacing:0;color:var(--ds-ink);font-weight:500}.workspace-actions .secondary-button[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-hover)}.search-screen .case-panel{padding:0}.search-screen .case-panel-body{gap:.9rem}.ask-form{gap:.35rem;display:grid}.ask-form label{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);font-size:.72rem;font-weight:600}.ask-row{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);align-items:center;gap:.6rem;min-height:48px;padding:0 .4rem 0 .8rem;display:flex}.ask-row:focus-within{border-color:var(--ds-accent)}.ask-row .icon{width:18px;height:18px;color:var(--ds-muted);flex:none}.ask-row input{min-width:0;min-height:44px;font:inherit;color:var(--ds-ink);background:0 0;border:0;flex:auto;font-size:.95rem}.ask-row input:focus{outline:none}.ask-row .primary-button{flex:none}.ask-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ask-starter{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:0;font:inherit;text-align:left;color:var(--ds-ink);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.9rem;line-height:1.4;display:flex}.ask-starter:before{content:"?";background:var(--ds-accent-soft);width:22px;height:22px;color:var(--ds-accent-hover);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.ask-starter:hover{border-color:var(--ds-line-strong);background:var(--ds-panel-2)}.ask-starter:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ask-sequence{counter-reset:ask;gap:0;margin:0;padding:0;list-style:none;display:grid}.ask-sequence>li{border-top:1px solid var(--ds-line);grid-template-columns:110px minmax(0,1fr);gap:.25rem 1rem;padding:.85rem 0;display:grid}.ask-sequence>li:first-child{border-top:0;padding-top:0}.ask-sequence>li>.case-label{margin:0;padding-top:.15rem}.ask-sequence>li>*{grid-column:2}.ask-sequence>li>.case-label{grid-area:1/1/span 4}.ask-question{color:var(--ds-ink);margin:0;font-size:1rem;font-weight:600}.ask-sequence h2{color:var(--ds-ink);margin:0;font-size:1.15rem;line-height:1.35}.ask-sequence p{color:var(--ds-ink-2);margin:0;font-size:.92rem;line-height:1.5}.ask-chart{margin-top:.5rem}.ask-evidence{color:var(--ds-ink-2);gap:.3rem;margin:0;padding:0 0 0 1.1rem;font-size:.88rem;line-height:1.45;display:grid}.ask-sequence .primary-button{min-height:var(--ds-control-h);justify-self:start}@media (max-width:700px){.ask-starters,.ask-sequence>li{grid-template-columns:minmax(0,1fr)}.ask-sequence>li>.case-label{grid-area:auto/1}.ask-sequence>li>*{grid-column:1}.ask-row{flex-wrap:wrap;padding:.4rem}.ask-row .primary-button{width:100%}}.text-button{font:inherit;color:var(--ds-accent-hover);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.85rem;font-weight:600}.text-button:hover{text-decoration:underline}.text-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.case-panel button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.case-panel a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.builder-steps button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ask-starter:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.scenario-list>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-actions select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.scope-switch button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assumption-input:focus-within,.ask-row:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:1px}.operator-workspace .primary-button:disabled,.operator-workspace .secondary-button:disabled,.case-panel button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.demo-studio-v2 .scenario-list .scenario-id,.assumption label small,table.compare thead th small{font-size:.72rem}@media (max-width:600px){table.compare thead th small,table.compare td:before{font-size:.72rem}}.case-options li.is-chosen .case-option-state small{color:var(--ds-ink-2)}.demonstration-page .demo-stages button.current span,.catalogue-rail a[aria-current=true] span{color:inherit}.catalogue-rails{top:calc(var(--header-h,64px) + .75rem);gap:1.25rem;display:grid;position:sticky}.catalogue-rails .catalogue-rail{position:static}.product-card-area{letter-spacing:.02em;color:var(--ds-accent-hover);margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.product-card-types{color:var(--ds-muted);margin:.35rem 0 0;font-size:.78rem}.definitions-types{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.definitions-types button{border:1px solid var(--ds-line-strong);background:var(--ds-panel);min-height:32px;color:var(--ds-ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.82rem;display:inline-flex}.definitions-types button small{color:var(--ds-muted);font-size:.72rem}.definitions-types button[aria-pressed=true]{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--color-text-on-action)}.definitions-types button[aria-pressed=true] small{color:inherit;opacity:.75}.reference-area{border-top:1px solid var(--ds-line);margin-top:1.5rem;padding-top:1.25rem}.reference-area h3 a{color:var(--ds-accent-hover)}.reference-area>p{color:var(--ds-muted);margin:.25rem 0 .75rem;font-size:.9rem}@media (max-width:900px){.catalogue-rails{position:static}}.measure-open{color:var(--ds-accent-hover);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.cohort-panel-body{gap:.75rem;display:grid}.cohort-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.cohort-select{color:var(--ds-muted);gap:.2rem;font-size:.75rem;display:grid}.cohort-select select{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:34px;color:var(--ds-ink);font:inherit;padding:0 .5rem;font-size:.85rem}.cohort-states{flex-wrap:wrap;gap:.35rem;display:flex}.cohort-states button{border:1px solid var(--ds-line-strong);background:var(--ds-panel);min-height:34px;color:var(--ds-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 .7rem;font-size:.82rem}.cohort-states button[aria-pressed=true]{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--color-text-on-action)}.cohort-count,.cohort-empty,.cohort-refusal{color:var(--ds-muted);margin:0;font-size:.8rem;line-height:1.5}.cohort-refusal{color:var(--color-state-danger)}.cohort-scroll{overflow-x:auto}.demo-panel>.cohort-scroll,.demo-panel>.responsive-table{justify-self:stretch;max-width:100%}.data-sent{margin-top:1.25rem}.data-sent-table td,.data-sent-table th{white-space:nowrap}.data-sent-table .data-sent-actions{white-space:normal;min-width:12rem}.data-sent-table .data-sent-actions .text-link,.data-sent-table .data-sent-actions .text-button{align-items:center;margin-right:12px;display:inline-flex}.data-sent-table .data-sent-original{white-space:normal;min-width:16rem;max-width:28rem}.data-sent-table .text-button.danger{color:var(--ds-ink);text-decoration:underline}.data-sent-notice{color:var(--ds-ink);margin:.5rem 0 .75rem}.offer-measures dd strong{font-size:1.15rem}.offer-measures dd small{color:var(--ds-muted);margin-top:.15rem;font-size:.72rem;line-height:1.4;display:block}.offer-list{gap:.35rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;display:grid}.offer-table td{white-space:normal;max-width:28rem}.offer-workbench .measure-context{margin-bottom:1rem}.workbench-head{align-items:flex-start}.workbench-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-tabs{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;gap:4px;margin:0 0 24px;display:flex}.workbench-tabs a{min-height:44px;color:var(--ds-ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:.9rem;text-decoration:none;display:inline-flex}.workbench-tabs a[aria-current=page]{color:var(--ds-accent-hover);border-color:var(--ds-accent);font-weight:500}.workbench-tabs a:hover{color:var(--ds-ink);text-decoration:none}.workbench-tabs a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.workbench-tab-count{color:var(--ds-muted);font-weight:400}.workbench-panel,.workbench-decide{gap:16px;display:grid}@media (min-width:1100px){.workbench-decide{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.workbench-change{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel)}.workbench-change>summary{cursor:pointer;color:var(--ds-ink);padding:12px 16px;font-weight:500}.workbench-change>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.workbench-change[open]>summary{border-bottom:1px solid var(--ds-line)}.workbench-change>:not(summary){padding:16px}.run-history-body{justify-self:stretch;gap:16px;max-width:100%;display:grid}.operator-profile .demo-panel h2,.operator-profile .demo-panel h3{margin:0 0 .5rem;font-size:1rem}.brand-tokens{flex-wrap:wrap;gap:.6rem 1.2rem;margin:.5rem 0 .75rem;font-size:.85rem;display:flex}.brand-token{align-items:center;gap:.4rem;display:inline-flex}.brand-token i{border:1px solid var(--ds-line);border-radius:3px;width:1rem;height:1rem}.brand-source-label{border-left:3px solid var(--ds-accent);padding-left:.6rem}.story-close-buy{margin:0 0 1.75rem;font-size:1rem}.story-close-buy .button{text-decoration:none}.data-sent-notice.warn,.data-sent-notice.danger{border-left:3px solid var(--ds-accent);padding-left:.6rem}.cohort-table{border-collapse:collapse;width:100%;font-size:.85rem}.cohort-table th,.cohort-table td{border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.cohort-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);font-size:.72rem;font-weight:600}.cohort-table th small{text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400;display:block}.cohort-table td small{color:var(--ds-muted);font-size:.68rem;display:block}.cohort-num{text-align:right;font-variant-numeric:tabular-nums}.cohort-none{color:var(--ds-muted)}.cohort-more{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:34px;color:var(--ds-ink);font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.85rem;display:inline-flex}.cohort-more small{color:var(--ds-muted);font-size:.75rem}.demo-studio-v2 .business-case{align-items:start;gap:1rem;display:grid}@media (min-width:1100px){.demo-studio-v2 .business-case{grid-template-columns:minmax(300px,2fr) minmax(0,3fr)}.demo-studio-v2 .business-case .comparison{top:calc(var(--header-h,64px) + .75rem);position:sticky}}.assumption-effect{color:var(--ds-muted);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.72rem;line-height:1.4;display:block}.assumption-effect:empty{display:none}.case-basis .case-standing,.case-basis .case-range{color:var(--ds-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.case-basis .case-range b{color:var(--ds-ink-2);display:block}.entitlement-context{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:.3rem;margin:0 0 1rem;padding:.7rem .9rem;display:grid}.entitlement-context p{color:var(--ds-ink-2);margin:0;font-size:.85rem;line-height:1.5}.entitlement-context small{color:var(--ds-muted);font-size:.75rem}.entitlement-context.none{border-left-color:var(--ds-line-strong);background:var(--ds-panel-2)}.entitlement-context.none .text-button{justify-self:start}.not-entitled{padding:var(--panel-pad)}.not-entitled-panel{max-width:46rem;padding:var(--panel-pad);border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);gap:.6rem;display:grid}.not-entitled-panel h1{color:var(--ds-ink);margin:0;font-size:1.6rem;line-height:1.15}.not-entitled-panel p{color:var(--ds-ink-2);max-width:38rem;margin:0;font-size:.9rem;line-height:1.6}.not-entitled-panel .not-entitled-next{color:var(--ds-muted);font-size:.85rem}.not-entitled-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.entitlement-admin{padding:var(--panel-pad);align-content:start;gap:1rem;display:grid}.entitlement-admin-head{gap:.35rem;max-width:46rem;display:grid}.entitlement-admin-head h1{color:var(--ds-ink);margin:0;font-size:1.7rem;line-height:1.15}.entitlement-admin-head p{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.6}.entitlement-admin-picker{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.75rem .9rem;display:flex}.entitlement-admin-picker label{color:var(--ds-ink-2);font-size:.78rem;font-weight:600}.entitlement-admin-picker select{min-height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-width:16rem;color:var(--ds-ink);font:inherit;padding:0 .6rem;font-size:.88rem}.entitlement-admin-picker small{color:var(--ds-muted);font-size:.78rem}.entitlement-notice{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-line);background:var(--ds-panel);color:var(--ds-ink-2);margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.entitlement-notice.done{border-left:3px solid var(--ds-accent)}.entitlement-notice.refused{border-left:3px solid var(--color-state-warning)}.entitlement-notice.failed{border-left:3px solid var(--color-state-danger)}.entitlement-loading,.entitlement-empty{color:var(--ds-muted);margin:0;font-size:.88rem}.entitlement-scroll{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);overflow-x:auto}.entitlement-table{border-collapse:collapse;width:100%;font-size:.86rem}.entitlement-table th,.entitlement-table td{border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:top;padding:.55rem .9rem}.entitlement-table thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);background:var(--ds-panel-2);font-size:.72rem;font-weight:600}.entitlement-table tbody th{color:var(--ds-ink);font-weight:600}.entitlement-table tbody tr:last-child th,.entitlement-table tbody tr:last-child td{border-bottom:0}.entitlement-number{min-width:2ch;color:var(--ds-muted);font-variant-numeric:tabular-nums;margin-right:.5rem;display:inline-block}.entitlement-state{font-size:.78rem;font-weight:600}.entitlement-state.held{color:var(--ds-accent)}.entitlement-state.was,.entitlement-state.never{color:var(--ds-muted)}.entitlement-dates{color:var(--ds-muted);font-variant-numeric:tabular-nums;gap:.15rem;font-size:.78rem;display:grid}.entitlement-confirm{max-width:34rem;padding:var(--panel-pad);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow-2);gap:.5rem;display:grid}.entitlement-confirm h2{color:var(--ds-ink);margin:0;font-size:1.05rem}.entitlement-confirm p{color:var(--ds-ink-2);margin:0;font-size:.86rem;line-height:1.55}.entitlement-confirm-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.entitlement-detail{margin-top:.35rem}.entitlement-detail summary{color:var(--ds-ink-2);cursor:pointer;font-size:.78rem}.entitlement-detail-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.entitlement-detail-list li{gap:.1rem;font-size:.8rem;display:grid}.entitlement-detail-list b{color:var(--ds-ink);font-weight:600}.entitlement-detail-list span{color:var(--ds-muted);font-variant-numeric:tabular-nums}.entitlement-detail-note{color:var(--ds-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}@media (max-width:600px){.entitlement-admin-picker select{width:100%;min-width:0}.entitlement-table th,.entitlement-table td{padding:.5rem .6rem}}.surface-state{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);color:var(--ds-ink-2);border-left-width:3px;gap:.5rem;padding:1rem 1.1rem;display:grid}.surface-state>h3,.surface-state>h2{color:var(--ds-ink);margin:0;font-size:.95rem;line-height:1.3}.surface-state>p{margin:0;font-size:.86rem;line-height:1.6}.surface-state-actions{margin-top:var(--ds-step);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.surface-state.loading,.surface-state.empty{border-left-color:var(--ds-line-strong)}.surface-state.validation,.surface-state.refusal{border-left-color:var(--color-state-warning)}.surface-state.failure{border-left-color:var(--color-state-danger)}.surface-state.success{border-left-color:var(--color-state-success)}.surface-state.loading>p:after{content:"";background:currentColor;border-radius:999px;width:.4em;height:.4em;margin-left:.45em;animation:1.1s ease-out infinite surface-state-pulse;display:inline-block}@keyframes surface-state-pulse{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.surface-state.loading>p:after{opacity:.7;animation:none}}.provenance{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.provenance-word{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--ds-line);color:var(--ds-ink-2);background:var(--ds-panel-2);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.provenance-word.client-sample{border-color:var(--ds-accent);color:var(--ds-accent-hover);background:var(--ds-accent-soft)}.provenance-frame{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.provenance>details{display:inline}.provenance>details>summary{color:var(--ds-accent-hover);cursor:pointer;font-size:.72rem}.provenance-detail{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-reading);color:var(--ds-ink-2);gap:.15rem;margin:.4rem 0 0;padding:.5rem .6rem;font-size:.75rem;display:grid}.provenance-detail>div{justify-content:space-between;gap:.5rem;display:flex}.provenance-detail dt{color:var(--ds-muted)}.provenance-detail dd{font-variant-numeric:tabular-nums;margin:0}.record-list{border-collapse:collapse;width:100%}.record-list caption{text-align:left}.record-list th,.record-list td{border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:top;padding:.6rem .75rem;font-size:.86rem}.record-list thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);background:var(--ds-panel-2);border-bottom-color:var(--ds-line-strong);font-size:.72rem}.record-list tbody th{color:var(--ds-ink);font-weight:600}.record-list td{color:var(--ds-ink-2)}.record-list tbody tr:last-child th,.record-list tbody tr:last-child td{border-bottom:0}.record-list-frame{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);max-width:1120px;overflow:hidden}@media (max-width:767.98px){.record-list,.record-list tbody,.record-list tr,.record-list td,.record-list th{display:block}.record-list thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-list tbody tr{border-bottom:1px solid var(--ds-line);padding:.75rem .85rem}.record-list tbody tr:last-child{border-bottom:0}.record-list tbody th,.record-list tbody td{border:0;padding:0}.record-list tbody th{margin-bottom:calc(var(--ds-step) * 2);font-size:.95rem}.record-list tbody td{padding:var(--ds-step) 0;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.record-list tbody td:before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);flex:none;font-size:.72rem}.record-list tbody td.record-action:before{content:none}.record-list tbody td.record-action{padding-top:calc(var(--ds-step) * 2);justify-content:flex-end}.record-list tbody td>*{text-align:right}.record-list-frame{overflow:visible}}.screen-frame{gap:8px;padding:8px 32px 0;display:grid}@media (max-width:900px){.screen-frame{padding:8px 16px 0}}.context-chip{color:var(--ds-ink-2);font-size:.8125rem;display:block}.context-chip>summary{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;padding:0 12px;list-style:none;display:inline-flex}.context-chip>summary::-webkit-details-marker{display:none}.context-chip>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.context-chip-part{color:var(--ds-ink);font-weight:500}.context-chip-dot{color:var(--ds-muted);margin-right:8px;font-weight:400}.context-chip[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.context-chip-facts{border:1px solid var(--ds-line-strong);border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm);background:var(--ds-panel);border-top:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;padding:12px;display:grid}.context-chip-facts>div{gap:2px;display:grid}.context-chip-facts dt{color:var(--ds-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.context-chip-facts dd{color:var(--ds-ink);margin:0;font-weight:600}.context-chip-facts>div.context-bar-quiet dd{color:var(--ds-ink-2);font-weight:500}.context-bar{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);color:var(--ds-ink-2);flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.5rem .9rem;font-size:.75rem;display:flex}.context-bar dl{margin:0;display:contents}.context-bar dl>div{align-items:baseline;gap:.35rem;display:inline-flex}.context-bar dt{color:var(--ds-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.context-bar dd{color:var(--ds-ink);margin:0;font-weight:600}.context-bar dl>div.context-bar-quiet dd{color:var(--ds-ink-2);font-weight:500}:is(.record-list a:focus-visible,.record-list button:focus-visible,.surface-state a:focus-visible,.surface-state button:focus-visible,.provenance summary:focus-visible,.entitlement-admin-picker select:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.story-copy .worldflight-choices li{border-top-color:var(--color-text-on-film-soft)}.story-copy .worldflight-choices li:last-child{border-bottom-color:var(--color-text-on-film-soft)}.story-copy .worldflight-choices a{color:var(--color-text-on-film)}.story-copy .worldflight-choices li.current{background:var(--color-action-accent);border-color:#0000;border-radius:8px}.story-copy .worldflight-choices li.current a{color:var(--ht-deep);padding-left:.6rem}.story-copy .worldflight-choices li.current .worldflight-choice-number{color:var(--ht-deep);opacity:1}.story-copy .worldflight-choices li.current b,.story-copy .worldflight-choices li.current .worldflight-choice-note{color:var(--ht-deep)}.story-copy .worldflight-choices li.current a:focus-visible{outline-color:var(--ht-deep)}.story-copy .story-action-note{max-width:40ch;color:var(--color-text-on-film-soft);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.story-copy .story-action-note[hidden]{display:none}.story-reading-toggle,.story-skip{letter-spacing:.06em;white-space:nowrap;min-height:34px;font-size:.76rem}.story-dock{z-index:var(--z-film-controls);border:1px solid color-mix(in srgb, var(--color-text-inverse) 16%, transparent);background:var(--color-film-control);max-width:calc(100% - clamp(48px,12vw,192px));color:var(--color-text-on-film);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;display:flex;position:absolute;bottom:clamp(20px,4vh,40px);left:clamp(24px,6vw,96px)}.story-dock-where{white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex}.story-dock-where b{font-variant-numeric:tabular-nums;color:var(--color-action-accent);font-size:1.05rem;font-weight:700}.story-dock-of{color:var(--color-text-on-film-soft);font-size:.8rem}.story-dock-track{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.story-dock-segment{display:flex}.story-dock-segment button{cursor:pointer;background:0 0;border:0;width:24px;height:44px;padding:0;display:block;position:relative}.story-dock-segment button:after{content:"";background:var(--color-text-inverse);opacity:.32;height:3px;transition:height .18s var(--ease-out), opacity .18s, background-color .18s;border-radius:999px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.story-dock-segment.done button:after{opacity:.85}.story-dock-segment.current button:after{opacity:1;background:var(--color-action-accent);height:8px}.story-dock-segment button:hover:after{opacity:1}.story-dock-segment-name{z-index:1;border-radius:var(--ds-radius-sm);background:var(--color-scrim-film);color:var(--color-text-on-film);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;font-size:.76rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:is(.story-dock-segment button:hover .story-dock-segment-name,.story-dock-segment button:focus-visible .story-dock-segment-name){opacity:1}.story-continue{border:1.5px solid color-mix(in srgb, var(--color-text-inverse) 70%, transparent);background:color-mix(in srgb, var(--color-surface-inverse) 35%, transparent);width:48px;height:48px;color:var(--color-text-on-film);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:inline-grid}.story-continue svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.story-continue:hover{background:var(--color-text-inverse);color:var(--color-surface-inverse);border-color:var(--color-text-inverse)}.visually-hidden-until-focus:not(:focus):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-dock .story-previous{border:1px solid color-mix(in srgb, var(--color-text-inverse) 34%, transparent);border-radius:var(--ds-radius-sm);background:var(--color-scrim-film);min-height:36px;color:var(--color-text-on-film);font:inherit;cursor:pointer;padding:0 12px;font-size:.85rem}.story-dock-menu{color:var(--color-text-on-film-soft);align-items:center;gap:8px;font-size:.78rem;display:none}.story-dock-menu select{border:1px solid color-mix(in srgb, var(--color-text-inverse) 34%, transparent);border-radius:var(--ds-radius-sm);background:var(--color-scrim-film);min-height:36px;color:var(--color-text-on-film);font:inherit;padding:4px 8px;font-size:.85rem}.story-dock-utilities{align-items:center;gap:12px;display:flex}.story-dock-utilities .story-reading-toggle,.story-dock-utilities .story-skip{border-radius:var(--ds-radius-sm);min-height:36px;color:var(--color-text-on-film-soft);font:inherit;letter-spacing:0;text-transform:none;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;font-size:.85rem;text-decoration:underline;display:inline-flex}.story-dock-utilities .story-reading-toggle:hover,.story-dock-utilities .story-skip:hover{color:var(--color-text-on-film)}.story-dock-utilities .story-skip[hidden]{display:none}.story-dock :is(a,button,select):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}body:has(.story-flight) .scroll-top{display:none}@media (max-width:1000px){.story-dock{border-radius:var(--ds-radius);gap:8px 16px;max-width:none;padding:12px 16px;bottom:16px;left:20px;right:20px}.story-dock-track{display:none}.story-dock-where{order:-2;width:auto}.story-dock-menu{flex:auto;order:-1;display:inline-flex}.story-continue{order:0;width:44px;height:44px;margin-left:auto}.story-dock-utilities{order:1}.story-dock-menu select{min-height:44px}.story-dock-utilities{gap:16px;width:100%}.story-dock-utilities .story-reading-toggle,.story-dock-utilities .story-skip{min-height:44px}}.public-header.over-hero{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:0}.public-header.over-hero .brand img{filter:brightness(0)invert();transition:filter .26s var(--ease-out)}.public-header.over-hero .nav-pill-group>button,.public-header.over-hero .nav-pill-group>a,.public-header.over-hero .public-nav a{color:var(--color-text-on-film)}.public-header.over-hero .nav-pill{background:color-mix(in srgb, var(--color-surface-inverse) 34%, transparent);border-color:color-mix(in srgb, var(--color-text-inverse) 24%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.public-header.over-hero .nav-pill-group>button:hover,.public-header.over-hero .nav-pill-group>a:hover,.public-header.over-hero .nav-pill-group>button[aria-expanded=true],.public-header.over-hero .nav-pill-group>button.active,.public-header.over-hero .nav-pill-group>a.active{background:color-mix(in srgb, var(--color-text-inverse) 14%, transparent);color:var(--color-text-on-film)}.public-header.over-hero .header-search,.public-header.over-hero .header-search input{background:color-mix(in srgb, var(--color-surface-inverse) 34%, transparent);border-color:color-mix(in srgb, var(--color-text-inverse) 24%, transparent);color:var(--color-text-on-film)}.public-header.over-hero .header-search input::placeholder,.public-header.over-hero .header-search .icon,.public-header.over-hero .header-search kbd{color:var(--color-text-on-film-soft)}.public-header.over-hero .header-search kbd{border-color:color-mix(in srgb, var(--color-text-inverse) 24%, transparent);background:0 0}.public-header.over-hero .nav-toggle{color:var(--color-text-on-film);border-color:color-mix(in srgb, var(--color-text-inverse) 24%, transparent);background:color-mix(in srgb, var(--color-surface-inverse) 34%, transparent)}.public-header.over-hero .demo-cta,.public-header.over-hero .button.demo-cta{background:var(--color-action-primary);color:var(--color-text-on-action);border-color:#0000}.public-header.over-hero :is(a,button,input):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.public-header.over-hero .nav-panel,.public-header.over-hero .nav-drawer{background:var(--color-surface-raised);color:var(--color-text-primary)}.portfolio-layers{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-layer{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);align-items:flex-start;gap:1.15rem;padding:1.15rem 1.35rem;display:flex}.portfolio-layer.is-products{margin-left:1.5rem}.portfolio-layer.is-streams{margin-left:3rem}.portfolio-layer-count{min-width:2.75rem;color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:1.6rem;font-weight:680;line-height:1.1}.portfolio-layer.is-propositions .portfolio-layer-count{color:var(--color-action-primary)}.portfolio-layer-body{gap:.3rem;display:grid}.portfolio-layer-body b{color:var(--color-text-primary);font-size:1.02rem}.portfolio-layer-body span{color:var(--color-text-secondary);font-size:.94rem;line-height:1.55}.proposition-group-head{border-top:2px solid var(--color-border-strong);max-width:62ch;margin-bottom:1.25rem;padding-top:.85rem}.proposition-group-head h3{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.22rem}.proposition-group-head p{color:var(--color-text-secondary);margin:0;font-size:.96rem}.proposition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.proposition-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);flex-direction:column;gap:.7rem;padding:1.35rem;display:flex}.proposition-card h3{color:var(--color-text-primary);margin:0;font-size:1.08rem;line-height:1.3}.proposition-promise{color:var(--color-text-secondary);max-width:46ch;margin:0;font-size:.97rem;line-height:1.6}.proposition-facts{gap:.55rem;margin:0;display:grid}.proposition-facts>div{gap:.1rem;display:grid}.proposition-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem}.proposition-facts dd{color:var(--color-text-primary);margin:0;font-size:.92rem}.proposition-action{min-height:44px;color:var(--color-text-action);align-items:center;gap:.4rem;margin-top:auto;font-size:.94rem;font-weight:620;text-decoration:none;display:inline-flex}.proposition-action:hover{text-decoration:underline}.proposition-action svg{width:1rem;height:1rem}.proposition-maturity{align-items:center;gap:.6rem;margin:0;display:flex}.proposition-maturity-marks{align-items:flex-end;gap:3px;display:inline-flex}.proposition-maturity-marks span{background:var(--color-border-control);border-radius:2px;width:14px;height:4px}.proposition-maturity-marks .is-reached{background:var(--color-text-muted)}.proposition-maturity-marks .is-current{background:var(--color-action-primary);height:10px}.proposition-maturity-label{flex-direction:column;line-height:1.25;display:flex}.proposition-maturity-label b{color:var(--color-text-primary);font-size:.88rem}.proposition-maturity-step{color:var(--color-text-muted);font-size:.76rem}.maturity-key{counter-reset:none;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.maturity-key li{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.2rem 1rem;padding:.85rem 1.1rem;display:grid}.maturity-key li.is-unheld{background:var(--color-surface-canvas)}.maturity-key-level{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);grid-row:span 3;font-size:.78rem}.maturity-key li b{color:var(--color-text-primary);font-size:1rem}.maturity-key-meaning{color:var(--color-text-secondary);max-width:62ch;font-size:.93rem;line-height:1.55}.maturity-key-count{color:var(--color-text-muted);font-size:.85rem}.maturity-key li.is-held .maturity-key-count{color:var(--color-text-action);font-weight:620}.maturity-foot{color:var(--color-text-secondary);max-width:68ch;margin:1rem 0 0;font-size:.93rem}.composition-example{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);padding:1.5rem}.composition-lede{color:var(--color-text-primary);max-width:60ch;margin:0 0 .9rem;font-size:1rem}.composition-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.composition-chips li{border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--color-surface-canvas);color:var(--color-text-primary);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.9rem;display:inline-flex}.composition-chip-number{font-variant-numeric:tabular-nums;color:var(--color-text-action);font-weight:680}.composition-note{color:var(--color-text-secondary);max-width:64ch;margin:0;font-size:.93rem}.propositions-next-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.propositions-next-grid .motion-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);flex-direction:column;gap:.5rem;padding:1.35rem;text-decoration:none;display:flex}.propositions-next-grid .motion-card h3{color:var(--color-text-primary);margin:0;font-size:1.05rem}.propositions-next-grid .motion-card p{color:var(--color-text-secondary);margin:0;font-size:.94rem;line-height:1.55}@media (max-width:640px){.portfolio-layer.is-products,.portfolio-layer.is-streams{margin-left:0}.maturity-key li{grid-template-columns:1fr}.maturity-key-level{grid-row:auto}}.image-page-hero picture{height:100%;min-height:0;display:block}.image-page-hero picture img{object-fit:cover;width:100%;height:100%}.propositions-explainer .section-heading h2,.propositions-groups .section-heading h2,.propositions-maturity .section-heading h2,.propositions-composition .section-heading h2,.propositions-next .section-heading h2{max-width:22ch;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.15}.propositions-explainer .section-heading p,.propositions-maturity .section-heading p{max-width:62ch}.propositions-explainer,.propositions-groups,.propositions-maturity,.propositions-composition,.propositions-next{padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.propositions-explainer{padding-bottom:clamp(1.5rem,2.5vw,2.25rem)}.propositions-groups{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.propositions-maturity,.propositions-next{background:var(--color-surface-canvas)}.proposition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1.15rem}.proposition-card{gap:.85rem;padding:1.5rem}.proposition-promise{max-width:54ch;font-size:1.02rem;line-height:1.62}.proposition-facts dt{letter-spacing:.05em;font-size:.8rem}.proposition-facts dd{font-size:.97rem;line-height:1.5}.proposition-action{font-size:.98rem}.proposition-card .proposition-action{border-top:1px solid var(--color-border-subtle);padding-top:.7rem}.proposition-group{margin-top:3rem}.proposition-group:first-of-type{margin-top:1.5rem}.proposition-group-head{border-top:2px solid var(--color-text-primary);grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;max-width:none;margin-bottom:1.5rem;padding-top:1rem;display:grid}.proposition-group-index{font-variant-numeric:tabular-nums;color:var(--color-text-primary);letter-spacing:.02em;font-size:1.02rem;font-weight:680}.proposition-group-index i{color:var(--color-text-muted);font-style:normal;font-weight:500}.proposition-group-head h3{margin:0;font-size:1.32rem}.proposition-group-head p{color:var(--color-text-secondary);grid-column:2;max-width:56ch;margin:.15rem 0 0;font-size:1rem}.portfolio-layers{gap:0}.portfolio-layer{align-items:center;position:relative}.portfolio-layer-rel{z-index:1;border-radius:var(--radius);background:var(--color-surface-canvas);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:.1rem .5rem;font-size:.76rem;position:absolute;bottom:-1.35rem;left:2.1rem}.portfolio-layer-rel:after{content:"";border-right:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);width:8px;height:8px;position:absolute;top:50%;left:-1.05rem;transform:translateY(-50%)rotate(45deg)}.portfolio-layer.is-products,.portfolio-layer.is-streams{margin-top:1.35rem}.portfolio-layer-count{min-width:3.25rem;font-size:1.85rem}.maturity-key li{border-color:var(--color-border-control);grid-template-columns:5rem 1fr auto;align-items:baseline}.maturity-key li b,.maturity-key-meaning{grid-column:2}.maturity-key-count{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3/span 2;align-self:center}.maturity-ahead{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1.25rem}.maturity-ahead-lede{color:var(--color-text-secondary);max-width:62ch;margin:0 0 .9rem;font-size:.97rem}.maturity-ahead-lede b{color:var(--color-text-primary)}.maturity-ahead-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.maturity-ahead-list li{border-top:1px dashed var(--color-border-subtle);grid-template-columns:5rem 1fr;align-items:baseline;gap:.15rem 1rem;padding:.55rem 0;display:grid}.maturity-ahead-list li:first-child{border-top:0}.maturity-ahead-list b{color:var(--color-text-secondary);font-size:.95rem;font-weight:620}.maturity-ahead-list .maturity-key-meaning{grid-column:2;font-size:.9rem}.hero-propositions.image-page-hero{min-height:0!important;padding-top:clamp(2rem,4vw,3.5rem)!important;padding-bottom:clamp(2rem,4vw,3.5rem)!important}.hero-note{color:var(--color-text-muted);max-width:46ch;margin:1rem 0 0;font-size:.86rem;line-height:1.5}@media (max-width:520px){.hero-propositions.image-page-hero{min-height:0!important;padding-top:1.5rem!important;padding-bottom:2rem!important}.hero-propositions .image-page-hero-copy h1{font-size:clamp(1.75rem,8.5vw,2.4rem)!important}.proposition-group-head{grid-template-columns:1fr}.proposition-group-head p{grid-column:1}.maturity-key li{grid-template-columns:1fr}.maturity-key li b,.maturity-key-meaning,.maturity-key-count{grid-area:auto/1}.maturity-ahead-list li{grid-template-columns:1fr}.maturity-ahead-list .maturity-key-meaning{grid-column:1}.portfolio-layer-rel{left:1.1rem}}.proposition-detail .section-heading h2{max-width:24ch;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.15}.proposition-detail .section-heading p{max-width:64ch}.proposition-detail .public-section{padding-top:clamp(2.75rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.detail-value,.detail-authority,.detail-next{background:var(--color-surface-canvas)}.hero-proposition-detail.image-page-hero{min-height:0!important;padding-top:clamp(2rem,4vw,3.5rem)!important;padding-bottom:clamp(2rem,4vw,3.5rem)!important}.detail-crumb{margin-bottom:.85rem}.detail-crumb a{letter-spacing:.05em;text-transform:uppercase;min-height:44px;color:var(--color-text-action);align-items:center;margin:-.75rem 0;font-size:.82rem;font-weight:640;text-decoration:none;display:inline-flex}.detail-crumb a:hover{text-decoration:underline}.detail-standing{border:1px solid var(--color-border-control);border-left:3px solid var(--color-action-primary);border-radius:var(--radius);background:var(--color-surface-raised);gap:.2rem;max-width:52ch;margin:1.1rem 0 1.35rem;padding:.8rem 1rem;display:grid}.detail-standing b{color:var(--color-text-primary);font-size:.95rem}.detail-standing span{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.evidence-tag{border-radius:var(--radius);border:1px solid var(--color-border-control);white-space:nowrap;color:var(--color-text-secondary);align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.78rem;font-weight:620;display:inline-flex}.evidence-dot{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px}.evidence-tag.is-demonstrated{color:var(--color-text-on-accent-pale);border-color:var(--color-action-primary);background:var(--color-action-accent-pale)}.evidence-tag.is-demonstrated .evidence-dot{background:var(--color-action-primary)}.evidence-tag.is-intended{border-style:dashed}.evidence-tag.is-pilot{color:var(--color-text-muted);border-style:dotted}.evidence-tag.is-pilot .evidence-dot{border:1px solid var(--color-text-muted);background:0 0}.availability-tag{border-radius:var(--radius);border:1px solid var(--color-border-control);white-space:nowrap;color:var(--color-text-secondary);align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.78rem;font-weight:620;display:inline-flex}.availability-tag.is-public_now{color:var(--color-text-on-accent-pale);border-color:var(--color-action-primary);background:var(--color-action-accent-pale)}.availability-tag.is-public_now .evidence-dot{background:var(--color-action-primary)}.availability-tag.is-after_sign_in{border-color:var(--color-action-primary)}.availability-tag.is-after_sign_in .evidence-dot{background:var(--color-action-primary)}.availability-tag.is-entitled_workspace{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-surface-canvas)}.availability-tag.is-entitled_workspace .evidence-dot{background:var(--color-text-primary)}.availability-tag.is-pilot_request{border-style:dashed}.availability-tag.is-requires_sandbox,.availability-tag.is-requires_production{color:var(--color-text-muted);border-style:dotted}.availability-tag.is-requires_sandbox .evidence-dot,.availability-tag.is-requires_production .evidence-dot{border:1px solid var(--color-text-muted);background:0 0}.availability-tag.is-not_implemented{color:var(--color-text-muted);background:0 0;border-style:dotted}.availability-tag.is-not_implemented .evidence-dot{border:1px solid var(--color-text-muted);background:0 0}.journey-states li.is-requires_sandbox,.journey-states li.is-requires_production,.journey-states li.is-not_implemented{background:var(--color-surface-canvas);border-style:dashed}.journey-state-endpoint{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.86rem}.journey-state-endpoint code{font-size:.82rem}.availability-key>div{align-items:start}.screen-boundary{border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-action-primary);border-radius:var(--ds-radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:.6rem .85rem;font-size:.88rem;line-height:1.5;display:flex}.screen-boundary[data-boundary=requires_sandbox],.screen-boundary[data-boundary=requires_production],.screen-boundary[data-boundary=not_implemented]{border-left-color:var(--color-border-strong)}.public-site .screen-boundary{max-width:72ch;margin:0 auto 1.25rem}.state-notice{border:1px solid var(--color-border-subtle);border-radius:var(--ds-radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .6rem;margin:.75rem 0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;display:grid}.state-notice b{color:var(--color-text-primary)}.state-notice>span:last-child{grid-column:2}.state-notice-kind{border:1px solid var(--color-border-control);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);border-radius:999px;grid-row:1/span 2;align-self:start;padding:.1rem .5rem;font-size:.72rem;font-weight:640}.state-notice.is-loading .state-notice-kind{border-style:dashed}.state-notice.is-empty{background:var(--color-surface-canvas)}.state-notice.is-validation{border-left:3px solid var(--color-state-warning)}.state-notice.is-validation .state-notice-kind{color:var(--color-text-primary);border-color:var(--color-state-warning)}.state-notice.is-refusal,.state-notice.is-failure{border-left:3px solid var(--color-state-danger)}.state-notice.is-refusal .state-notice-kind,.state-notice.is-failure .state-notice-kind{color:var(--color-state-danger);border-color:var(--color-state-danger)}.state-notice.is-partial{border-left:3px solid var(--color-state-warning)}.state-notice.is-success{border-left:3px solid var(--color-state-success)}.state-notice.is-success .state-notice-kind{color:var(--color-state-success);border-color:var(--color-state-success)}.offer-switcher{min-width:0;max-width:100%;margin:0 0 1rem}.offer-switcher ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.offer-switcher a{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:44px;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.offer-switcher a:hover{border-color:var(--color-border-control);color:var(--color-text-primary)}.offer-switcher a.is-current{border-color:var(--color-action-primary);background:var(--color-action-accent-pale);color:var(--color-text-on-accent-pale)}.offer-switcher-index{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.72rem}.offer-switcher a.is-current .offer-switcher-index{color:var(--color-text-on-accent-pale)}@media (max-width:640px){.offer-switcher ol{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.offer-switcher a{white-space:nowrap;scroll-snap-align:start;flex:none}}.journey-stepper{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.journey-stepper li{color:var(--color-text-muted);align-items:center;gap:.45rem;display:inline-flex}.journey-stepper-index{border:1px solid var(--color-border-control);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:640;display:inline-grid}.journey-stepper li.is-reached{color:var(--color-text-secondary)}.journey-stepper li.is-reached .journey-stepper-index{background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.journey-stepper li.is-current{color:var(--color-text-primary);font-weight:640}.journey-stepper li.is-current .journey-stepper-index{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.recommendation .recommendation-no-action dd{color:var(--color-text-primary)}.evidence-links{gap:.4rem;margin:.75rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.evidence-links small{color:var(--color-text-muted);display:block}.pilot-boundary-steps{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pilot-boundary-steps li{border-top:1px solid var(--color-border-subtle);grid-template-columns:auto 1fr;align-items:start;gap:.35rem .85rem;padding:.75rem 0;display:grid}.pilot-boundary-steps li b{color:var(--color-text-primary);display:block}.pilot-boundary-steps li p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.pilot-boundary-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.dry-run-lifecycle{gap:.35rem;margin:.5rem 0 1rem;padding:0;font-size:.86rem;list-style:none;display:grid}.dry-run-lifecycle li{color:var(--color-text-secondary);grid-template-columns:10rem 1fr;gap:.5rem;display:grid}.dry-run-lifecycle li b{text-transform:capitalize;color:var(--color-text-muted)}.dry-run-lifecycle li.is-reached b{color:var(--color-text-primary)}.dry-run-entries{margin-top:.75rem}.dry-run-entries>summary{cursor:pointer;min-height:44px;color:var(--color-text-action);align-items:center;font-weight:600;display:flex}.dry-run-entries>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:640px){.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{border-bottom:1px solid var(--color-border-subtle);padding:.6rem 0}.responsive-table td{white-space:normal;text-align:left;border:0;grid-template-columns:minmax(7rem,40%) 1fr;gap:.5rem;padding:.2rem 0;display:grid}.responsive-table td:before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:640}.dry-run-lifecycle li,.pilot-boundary-steps li{grid-template-columns:1fr}.responsive-table th[scope=row]{text-align:left;border:0;padding:.2rem 0;display:block}}.operator-brand button,.operator-topbar .mobile-nav-button,.operator-signout{min-width:44px;min-height:44px}@media (max-width:768px){.operator-workspace .primary-button,.operator-workspace .secondary-button,.operator-workspace .text-button{min-height:44px}}.run-history .run-history-table{overflow-x:auto}.data-sent-table .data-sent-actions .text-button,.data-sent-table .data-sent-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.tenant-brand-source{color:var(--color-text-muted);margin-top:.15rem;font-size:.68rem;display:block}.operator-nav .tenant-subject[data-brand-source=synthetic] .tenant-brand-source{font-style:italic}.offer-contract-rows{gap:.35rem;margin:0;display:grid}.offer-contract-rows>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(9rem,14rem) 1fr;gap:.75rem 1rem;padding:.7rem 0;display:grid}.offer-contract-rows>div:last-child{border-bottom:1px solid var(--color-border-subtle)}.offer-contract-rows dt{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:640}.offer-contract-rows dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.55}.offer-contract-rows dd b{color:var(--color-text-primary)}.offer-contract-rows dd .availability-tag{margin:.2rem .2rem 0 0}.offer-contract-links{color:var(--color-text-secondary);margin:1rem 0 0;font-size:.92rem}@media (max-width:640px){.offer-contract-rows>div{grid-template-columns:1fr;gap:.3rem}}.lifecycle{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle-step{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.3rem 1rem;padding:.9rem 1.15rem;display:grid}.lifecycle-step.is-pilot{background:var(--color-surface-canvas);border-style:dashed}.lifecycle-index{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:1.05rem;font-weight:680}.lifecycle-body{gap:.15rem;display:grid}.lifecycle-body b{color:var(--color-text-primary);font-size:1rem}.lifecycle-body span{color:var(--color-text-secondary);max-width:56ch;font-size:.96rem;line-height:1.5}.evidence-key{gap:.5rem;margin:1.35rem 0 0;display:grid}.evidence-key>div{grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;display:grid}.evidence-key dt{margin:0}.evidence-key dd{color:var(--color-text-secondary);margin:0;font-size:.92rem}@media (max-width:400px){.evidence-key>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.value-measures{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.value-measures li{border-left:2px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:0 var(--radius) var(--radius) 0;gap:.15rem;padding:.85rem 1.1rem;display:grid}.value-measures b{color:var(--color-text-primary);font-size:.98rem}.value-measures span{color:var(--color-text-secondary);font-size:.94rem}.journey-states{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.journey-states li{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);align-content:start;gap:.4rem;padding:1.05rem 1.2rem;display:grid}.journey-states li.is-pilot{background:var(--color-surface-canvas);border-style:dashed}.journey-state-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.journey-state-head b{color:var(--color-text-primary);font-size:1rem}.journey-state-what{color:var(--color-text-secondary);font-size:.96rem;line-height:1.55}.journey-state-link{min-height:44px;color:var(--color-text-action);align-items:center;gap:.35rem;font-size:.92rem;font-weight:620;text-decoration:none;display:inline-flex}.journey-state-link:hover{text-decoration:underline}.journey-state-link svg{width:.95rem;height:.95rem}.contribution-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.contribution-list li{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.2rem 1rem;padding:.85rem 1.1rem;display:grid}.contribution-number{font-variant-numeric:tabular-nums;color:var(--color-text-action);font-size:1.05rem;font-weight:680}.contribution-body{gap:.15rem;display:grid}.contribution-body b{color:var(--color-text-primary);font-size:.98rem}.contribution-body span{color:var(--color-text-secondary);max-width:62ch;font-size:.96rem;line-height:1.55}.authority-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;display:grid}.authority-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);padding:1.15rem 1.25rem}.authority-card:first-child{border-color:var(--color-border-strong)}.authority-card h3{color:var(--color-text-primary);margin:0 0 .15rem;font-size:1.02rem}.authority-role{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .7rem;font-size:.76rem}.authority-card ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.authority-card li{color:var(--color-text-secondary);padding-left:.85rem;font-size:.94rem;line-height:1.45;position:relative}.authority-card li:before{content:"";background:var(--color-border-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.authority-note{color:var(--color-text-secondary);max-width:64ch;margin:1.1rem 0 0;font-size:.92rem}.pilot-gates{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pilot-gates li{color:var(--color-text-secondary);align-items:flex-start;gap:.7rem;padding:.55rem 0;font-size:.95rem;display:flex}.pilot-gate-mark{border:1.5px solid var(--color-border-strong);background:0 0;border-radius:3px;flex:none;width:14px;height:14px;margin-top:.2em}.pilot-note{border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text-secondary);max-width:66ch;margin:1.35rem 0 0;padding:.9rem 1.1rem;font-size:.93rem}.pilot-note b{color:var(--color-text-primary)}.detail-disclosure{border-top:1px solid var(--color-border-subtle);padding:.35rem 0}.detail-disclosure:last-of-type{border-bottom:1px solid var(--color-border-subtle)}.detail-disclosure>summary{cursor:pointer;min-height:44px;color:var(--color-text-primary);align-items:center;gap:.6rem;font-size:1rem;font-weight:620;list-style:none;display:flex}.detail-disclosure>summary::-webkit-details-marker{display:none}.detail-disclosure>summary:before{content:"";border-right:2px solid var(--color-text-action);border-bottom:2px solid var(--color-text-action);width:8px;height:8px;transition:transform .18s var(--ease-out);flex:none;transform:rotate(-45deg)}.detail-disclosure[open]>summary:before{transform:rotate(45deg)}.detail-disclosure>div{gap:.6rem;padding:0 0 .9rem 1.4rem;display:grid}.detail-disclosure p{color:var(--color-text-secondary);max-width:66ch;margin:0;font-size:.94rem;line-height:1.6}.detail-disclosure-links{flex-wrap:wrap;gap:.9rem;display:flex}.detail-disclosure-links a{min-height:44px;color:var(--color-text-action);align-items:center;font-size:.93rem;font-weight:620;display:inline-flex}.detail-next-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.detail-next-grid .motion-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);flex-direction:column;gap:.5rem;padding:1.35rem;text-decoration:none;display:flex}.detail-next-grid .motion-card h3{color:var(--color-text-primary);margin:0;font-size:1.05rem}.detail-next-grid .motion-card p{color:var(--color-text-secondary);margin:0;font-size:.94rem;line-height:1.55}@media (max-width:520px){.lifecycle-step{grid-template-columns:2rem 1fr}.lifecycle-step .evidence-tag{grid-column:2;justify-self:start}.contribution-list li{grid-template-columns:1.9rem 1fr}.journey-state-head{justify-content:flex-start}}.detail-consent,.detail-verification{background:var(--color-surface-canvas)}.consent-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.consent-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised);align-content:start;gap:.75rem;padding:1.35rem 1.45rem;display:grid}.consent-card.is-missing{background:var(--color-surface-canvas);border-style:dashed}.consent-card h3{color:var(--color-text-primary);margin:0;font-size:1.02rem}.consent-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.consent-card li{color:var(--color-text-secondary);padding-left:.95rem;font-size:.96rem;line-height:1.5;position:relative}.consent-card li:before{content:"";background:var(--color-border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.consent-card.is-missing li:before{border:1px solid var(--color-text-muted);background:0 0}.consent-card .evidence-tag{justify-self:start}.consent-note{color:var(--color-text-secondary);max-width:66ch;margin:1.1rem 0 0;font-size:.95rem;line-height:1.6}.verification-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.verification-list li{border:1px dashed var(--color-border-control);border-radius:var(--radius);background:var(--color-surface-raised);gap:.3rem;padding:1.05rem 1.2rem;display:grid}.verification-list b{color:var(--color-text-primary);font-size:1rem}.verification-list span{color:var(--color-text-secondary);max-width:68ch;font-size:.96rem;line-height:1.55}.verification-list .evidence-tag{justify-self:start;margin-top:.2rem}.journey-note{border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text-secondary);max-width:72ch;margin:1.35rem 0 0;padding:.95rem 1.15rem;font-size:.95rem;line-height:1.6}.journey-note b{color:var(--color-text-primary)}.journey-note code{background:var(--color-surface-canvas);color:var(--color-text-primary);border-radius:4px;padding:.05rem .3rem;font-size:.9em}.portfolio-hero{background:var(--ds-bg);position:relative}.portfolio-hero .portfolio-hero-image{object-fit:cover;object-position:60% 40%;width:100%;height:clamp(420px,56vh,640px);display:block}.portfolio-hero-panel{background:var(--ds-panel);border-radius:var(--ds-radius);width:min(560px,100% - 2rem);box-shadow:var(--ds-shadow-2);margin:clamp(1rem,4vw,3rem);padding:clamp(1.25rem,3vw,2.25rem);position:absolute;bottom:0;left:0}.portfolio-hero-panel h1{letter-spacing:-.02em;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.portfolio-hero-panel>p{color:var(--ds-ink-2);max-width:52ch;margin:0;font-size:1rem;line-height:1.55}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.portfolio-hero-fact{border-top:1px solid var(--ds-line);padding-top:.9rem;color:var(--ds-muted)!important;margin:1rem 0 0!important;font-size:.82rem!important}.portfolio-lead .proposition-card[data-weight=lead]{box-shadow:none;background:0 0;border:0;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:0;display:grid}.proposition-lead-image{object-fit:cover;border-radius:var(--ds-radius);width:100%;height:420px;display:block}.proposition-lead-body h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:.4rem 0 .75rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.proposition-lead-body .proposition-promise{color:var(--ds-ink-2);max-width:52ch;font-size:1.05rem}.proposition-lead-facts{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1rem;padding:1rem 0;display:grid}.proposition-lead-facts>div{min-width:0}.proposition-lead-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-size:.72rem}.proposition-lead-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.93rem;font-weight:600;line-height:1.45}.proposition-lead-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.proposition-lead-actions .proposition-action{border-radius:var(--ds-radius-sm);background:var(--ds-accent);min-height:44px;color:var(--color-text-on-action);align-items:center;gap:.5rem;padding:0 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.proposition-lead-actions .proposition-action:hover{background:var(--ds-accent-hover)}.portfolio-group-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:.5rem 2rem;margin-bottom:.25rem;display:grid}.portfolio-group-rows .proposition-card[data-weight=row]{border:0;border-top:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:1.1rem 0;display:grid}.portfolio-group-rows .proposition-card[data-weight=row]:last-child{border-bottom:1px solid var(--ds-line)}.proposition-row-index{font-variant-numeric:tabular-nums;color:var(--ds-accent-hover);font-weight:700}.proposition-row-body h4{margin:0;font-size:1.05rem;line-height:1.3}.proposition-row-body .proposition-promise{color:var(--ds-ink-2);max-width:60ch;margin:.2rem 0 0;font-size:.92rem}.proposition-row-decision{color:var(--ds-ink);max-width:60ch;margin:.35rem 0 0;font-size:.85rem}.proposition-row-meta{color:var(--ds-muted);gap:.35rem;font-size:.85rem;display:grid}.proposition-row-meta .proposition-maturity{margin:0}.portfolio-strip{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;padding:1.25rem 1.5rem;display:grid}.portfolio-strip b{margin-bottom:.2rem;font-size:.95rem;display:block}.portfolio-strip span{color:var(--ds-ink-2);font-size:.88rem;line-height:1.5}.portfolio-foot{color:var(--ds-muted);font-size:.88rem;padding-top:0!important}@media (max-width:900px){.portfolio-hero .portfolio-hero-image{height:360px}.portfolio-hero-panel{width:auto;box-shadow:none;border-radius:0;margin:0;position:static}.portfolio-lead .proposition-card[data-weight=lead]{grid-template-columns:1fr}.proposition-lead-image{height:300px}.proposition-lead-facts{grid-template-columns:1fr 1fr}.portfolio-group-head{grid-template-columns:1fr;gap:.15rem}.portfolio-group-rows .proposition-card[data-weight=row]{grid-template-columns:2.5rem minmax(0,1fr)}.portfolio-group-rows .proposition-card[data-weight=row] .proposition-row-meta,.portfolio-group-rows .proposition-card[data-weight=row] .proposition-action{grid-column:2}.portfolio-strip{grid-template-columns:1fr}}@media (max-width:480px){.proposition-lead-facts{grid-template-columns:1fr}}.platform-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.platform-hero-copy h1{letter-spacing:-.02em;max-width:16ch;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.platform-hero-copy>p{color:var(--ds-ink-2);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.55}.platform-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.platform-diagram{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);margin:0;padding:1.25rem}.platform-diagram svg{width:100%;height:auto;font-family:var(--font-family-interface);display:block}.platform-diagram-label{letter-spacing:1.2px;fill:var(--ds-accent);font-size:10px;font-weight:700}.platform-diagram-box{fill:var(--ds-bg);stroke:var(--ds-line)}.platform-diagram-text{fill:var(--ds-ink);font-size:12px}.platform-diagram-layer{fill:var(--color-surface-inverse)}.platform-diagram-layer-label{letter-spacing:1.2px;fill:var(--color-action-accent-pale);font-size:10px;font-weight:700}.platform-diagram-layer-text{fill:var(--color-text-inverse);font-size:12px}.platform-diagram-layer-accent{fill:var(--color-action-accent-pale);font-size:12px}.platform-diagram-line{fill:none;stroke:var(--ds-ink-2);stroke-width:1.5px}.platform-diagram-line.is-confirm{stroke-dasharray:4 3}.platform-diagram-arrow{fill:var(--ds-ink-2)}.platform-diagram-note{fill:var(--ds-muted);font-size:11px}.platform-spine{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.platform-spine-intro h2{letter-spacing:-.02em;margin:.4rem 0 .9rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.platform-spine-intro>p{color:var(--ds-ink-2);max-width:40ch;margin:0;font-size:1.05rem;line-height:1.55}.platform-spine-intro .platform-spine-note{color:var(--ds-muted);margin-top:1rem;font-size:.88rem}.platform-steps{margin:0;padding:0;list-style:none;position:relative}.platform-steps:before{content:"";background:var(--ds-line);width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.05rem}.platform-steps>li{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.9rem 0;display:grid;position:relative}.platform-step-index{z-index:1;background:var(--ds-panel);border:2px solid var(--ds-accent);width:2.1rem;height:2.1rem;color:var(--ds-accent-hover);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative}.platform-steps>li.is-gate .platform-step-index{border-color:var(--ds-ink);color:var(--ds-ink)}.platform-step-body h3{margin:.2rem 0 .25rem;font-size:1.05rem;line-height:1.3}.platform-step-body p{color:var(--ds-ink-2);max-width:52ch;margin:0;font-size:.93rem;line-height:1.5}.platform-step-stops{color:var(--ds-ink)!important;margin-top:.35rem!important;font-size:.86rem!important}.platform-step-holder{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);white-space:nowrap;justify-items:end;gap:.1rem;padding-top:.35rem;font-size:.76rem;display:grid}.platform-step-holder b{color:var(--ds-ink);letter-spacing:0;text-transform:none;font-size:.85rem}.platform-step-holder .info-tip{justify-self:end}.platform-bento-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.platform-bento-cell{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:1.5rem}.platform-bento-cell.is-lead{grid-row:1/3;grid-template-rows:auto 1fr auto;gap:1rem;display:grid}.platform-bento-cell h3{margin:0 0 .35rem;font-size:1.2rem;line-height:1.25}.platform-bento-cell p{color:var(--ds-ink-2);margin:0;font-size:.93rem;line-height:1.5}.platform-preview{background:var(--ds-panel-2);border-radius:var(--ds-radius-sm);color:var(--ds-ink-2);padding:1rem;font-size:.82rem;overflow-x:auto}.platform-preview table{border-collapse:collapse;width:100%}.platform-preview th,.platform-preview td{text-align:left;border-bottom:1px solid var(--ds-line);vertical-align:top;padding:.35rem .4rem .35rem 0}.platform-preview th{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-size:.7rem;font-weight:600}.platform-preview td{color:var(--ds-ink)}.platform-preview>p{margin-top:.6rem;font-size:.8rem}.platform-ledger{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.platform-ledger>div{padding:1.5rem}.platform-ledger>div+div{border-left:1px solid var(--ds-line)}.platform-ledger h3{margin:0 0 .75rem;font-size:1rem}.platform-ledger ul{color:var(--ds-ink-2);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.93rem;line-height:1.5;display:grid}.platform-ledger-yours{background:var(--color-surface-emphasis);border-left:4px solid var(--color-surface-inverse)}.platform-foot{color:var(--ds-muted);max-width:72ch;margin:1.5rem 0 0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.platform-hero,.platform-spine,.platform-bento-grid,.platform-ledger{grid-template-columns:1fr}.platform-bento-cell.is-lead{grid-row:auto}.platform-ledger>div+div{border-left:0;border-top:1px solid var(--ds-line)}.platform-steps>li{grid-template-columns:2.5rem minmax(0,1fr)}.platform-step-holder{text-align:left;grid-column:2;justify-items:start;padding-top:0}.platform-step-holder .info-tip{justify-self:start}}.outcome-routes-hero{padding-bottom:1rem!important}.outcome-routes-hero h1{letter-spacing:-.02em;max-width:18ch;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.outcome-routes-hero p{color:var(--ds-ink-2);max-width:60ch;margin:0;font-size:1.05rem;line-height:1.55}.outcome-bands{margin:0;list-style:none;padding-top:0!important}.outcome-band{border-top:1px solid var(--ds-line);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,3vw,3rem);padding:2.25rem 0;display:grid}.outcome-band-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:1.1rem;font-weight:700}.outcome-band-lead h3{letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.outcome-band-lead h3 a{color:inherit;text-decoration:none}.outcome-band-lead h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.outcome-band-question{color:var(--ds-ink-2);max-width:40ch;margin:.6rem 0 0;line-height:1.5}.outcome-band-owner{color:var(--ds-muted);margin:.6rem 0 0;font-size:.82rem}.outcome-band-carrier{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-ink-2);align-items:center;gap:.4rem;margin-top:1rem;padding:0 .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.outcome-band-carrier b{color:var(--ds-ink)}.outcome-band-carrier:hover{border-color:var(--ds-line-strong)}.outcome-journeys{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.outcome-journeys li a{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;text-decoration:none;display:grid}.outcome-journeys li a:hover{border-color:var(--ds-line-strong)}.outcome-journeys b{font-size:1rem;line-height:1.3;display:block}.outcome-journeys small{color:var(--ds-ink-2);margin-top:.15rem;font-size:.85rem;line-height:1.45;display:block}.outcome-journey-state{background:var(--ds-panel-2);color:var(--ds-ink-2);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:600}.outcome-journey-state.is-runnable{background:var(--ds-accent-soft);color:var(--ds-ink)}.outcome-no-journey{color:var(--ds-muted);margin:0;font-size:.9rem}.outcome-more{margin-top:.6rem;font-size:.88rem}.outcome-more summary{cursor:pointer;min-height:44px;color:var(--ds-accent-hover);align-items:center;font-weight:600;list-style:none;display:flex}.outcome-more summary:before{content:"+";margin-right:.4rem}.outcome-more[open] summary:before{content:"–"}.outcome-more summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.outcome-more ul{columns:2;color:var(--ds-ink-2);column-gap:2rem;margin:.25rem 0 0;padding-left:1.1rem}.outcome-more li{break-inside:avoid;padding:.2rem 0}.outcome-more li a{color:var(--ds-ink)}.outcome-more li span{color:var(--ds-muted)}.outcome-routes-foot{padding-top:0!important}.outcome-routes-foot p{color:var(--ds-muted);max-width:80ch;margin:0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.outcome-band{grid-template-columns:2.5rem minmax(0,1fr)}.outcome-band-list{grid-column:2}.outcome-more ul{columns:1}}.offer-hero.image-page-hero{background:var(--ds-bg);grid-template-columns:minmax(0,1fr);position:relative;min-height:0!important;padding:0!important;display:grid!important}.offer-hero.image-page-hero picture{grid-area:1/1;width:100%;height:100%;min-height:clamp(420px,56vh,640px);display:block;position:static!important}.offer-hero.image-page-hero picture img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block;filter:none!important;position:static!important}.offer-hero .offer-hero-panel.image-page-hero-copy{z-index:2;background:var(--ds-panel);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-2);grid-area:1/1;place-self:end start;margin:clamp(1rem,4vw,3rem);padding:clamp(1.25rem,3vw,2.25rem);width:min(600px,100% - 2rem)!important;position:relative!important}.offer-hero .offer-hero-panel h1{letter-spacing:-.02em;max-width:none!important;color:var(--ds-ink)!important;margin:.5rem 0 .75rem!important;font-size:clamp(1.7rem,3vw,2.4rem)!important;line-height:1.1!important}.offer-hero .offer-hero-panel>p{max-width:56ch;line-height:1.55;color:var(--ds-ink-2)!important;font-size:1rem!important}.offer-hero .offer-hero-panel .detail-standing{margin:1rem 0 1.1rem!important}.offer-hero .offer-hero-panel .hero-note{border-top:1px solid var(--ds-line);color:var(--ds-muted);margin-top:1rem;padding-top:.9rem;font-size:.82rem}.offer-lifecycle .journey-states.offer-steps{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.offer-lifecycle .journey-states.offer-steps:before{content:"";background:var(--ds-line);width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.05rem}.offer-lifecycle .journey-states.offer-steps>li{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.15rem 1rem;margin:0;padding:.9rem 0;display:grid;position:relative}.offer-lifecycle .journey-states.offer-steps>li:before{content:counter(offer-step, decimal-leading-zero);counter-increment:offer-step;z-index:1;background:var(--ds-panel);border:2px solid var(--ds-accent);width:2.1rem;height:2.1rem;color:var(--ds-accent-hover);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative}.offer-lifecycle .journey-states.offer-steps{counter-reset:offer-step}.offer-lifecycle .journey-states.offer-steps>li.is-requires_sandbox:before,.offer-lifecycle .journey-states.offer-steps>li.is-not_implemented:before{border-style:dashed;border-color:var(--ds-line-strong);color:var(--ds-muted)}.offer-lifecycle .journey-states.offer-steps>li>*{grid-column:2}.offer-lifecycle .journey-state-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.offer-lifecycle .journey-state-head b{font-size:1.02rem}.offer-lifecycle .journey-state-what{color:var(--ds-ink-2);max-width:60ch;font-size:.93rem}.offer-on-demand .offer-disclosure{border-top:1px solid var(--ds-line)}.offer-on-demand .offer-disclosure:last-child{border-bottom:1px solid var(--ds-line)}.offer-on-demand .offer-disclosure>summary{cursor:pointer;min-height:56px;color:var(--ds-ink);align-items:center;gap:.6rem;padding:.5rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.offer-on-demand .offer-disclosure>summary::-webkit-details-marker{display:none}.offer-on-demand .offer-disclosure>summary:before{content:"+";width:1.5rem;color:var(--ds-accent-hover);font-weight:700}.offer-on-demand .offer-disclosure[open]>summary:before{content:"–"}.offer-on-demand .offer-disclosure>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.offer-on-demand .offer-disclosure>.public-section{padding-top:.5rem!important;padding-bottom:2rem!important}.offer-on-demand .offer-disclosure>.public-section .section-heading h2{font-size:1.25rem}@media (max-width:900px){.offer-hero.image-page-hero picture{grid-area:auto;height:360px;min-height:0}.offer-hero .offer-hero-panel.image-page-hero-copy{box-shadow:none;border-radius:0;grid-area:auto;margin:0;width:auto!important}}.catalogue .catalogue-family-grid{grid-template-columns:minmax(0,1fr);gap:0}.catalogue .catalogue-family{border-top:1px solid var(--ds-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;gap:.75rem clamp(1.5rem,4vw,4rem);padding:1.75rem 0 .5rem;display:grid}.catalogue .catalogue-family>h3{letter-spacing:-.01em;font-size:1.15rem;line-height:1.25}.catalogue .catalogue-family-proposition{color:var(--ds-ink-2);grid-column:1;max-width:36ch;margin:0;font-size:.88rem}.catalogue .catalogue-family-products{grid-area:1/2/span 2;gap:0}.catalogue .products-grid{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr);gap:0}.catalogue .products-grid .product-card.catalogue-card,.catalogue .catalogue-family-products .product-card.catalogue-card{border:0;border-top:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.35rem 1.25rem;padding:1rem 0;display:grid;overflow:visible}.catalogue .catalogue-family-products .product-card.catalogue-card:first-child{border-top:0}.catalogue .products-grid .catalogue-panel-head,.catalogue .catalogue-family-products .catalogue-panel-head{grid-column:1}.catalogue .products-grid .catalogue-tier,.catalogue .catalogue-family-products .catalogue-tier{grid-area:1/2;margin:0}.catalogue .products-grid .product-card-proposition,.catalogue .catalogue-family-products .product-card-proposition{color:var(--ds-ink-2);grid-column:1;max-width:56ch;margin:0;font-size:.9rem}.catalogue .products-grid .catalogue-relevance,.catalogue .catalogue-family-products .catalogue-relevance{grid-column:2;margin:0;font-size:.82rem}.catalogue .products-grid .product-card-actions,.catalogue .catalogue-family-products .product-card-actions{background:0 0;border:0;flex-direction:column;grid-area:1/3/span 3;align-items:flex-end;gap:.35rem;padding:0;display:flex}@media (max-width:900px){.catalogue .catalogue-family{grid-template-columns:minmax(0,1fr)}.catalogue .catalogue-family-products{grid-area:auto/1}.catalogue .products-grid .product-card.catalogue-card,.catalogue .catalogue-family-products .product-card.catalogue-card{grid-template-columns:minmax(0,1fr)}.catalogue .products-grid .catalogue-tier,.catalogue .products-grid .catalogue-relevance,.catalogue .products-grid .product-card-actions,.catalogue .catalogue-family-products .catalogue-tier,.catalogue .catalogue-family-products .catalogue-relevance,.catalogue .catalogue-family-products .product-card-actions{grid-area:auto/1;align-items:flex-start}}.scenario-hub .scenario-cards{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr);gap:0}.scenario-hub .scenario-card.case-panel{border:0;border-bottom:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;grid-template-areas:"head head actions""title summary actions""more more actions";align-items:start;gap:.4rem 1.5rem;padding:1.1rem 0}.scenario-hub .scenario-card.kind-runnable{background:var(--color-surface-emphasis);padding-inline:1rem}.scenario-hub .scenario-card .scenario-card-head{grid-area:head}.scenario-hub .scenario-card .scenario-audience{grid-area:head;place-self:center end}.scenario-hub .scenario-card h2,.scenario-hub .scenario-card h3{grid-area:title}.scenario-hub .scenario-card .scenario-summary{grid-area:summary}.scenario-hub .scenario-card .scenario-decision{grid-area:decision}.scenario-hub .scenario-card .scenario-outcomes{grid-area:outcomes;align-self:start}.scenario-hub .scenario-card .scenario-actions{flex-direction:column;grid-area:actions;align-items:flex-end;gap:.4rem;display:flex}.scenario-hub .scenario-card .scenario-note,.scenario-hub .scenario-card .scenario-product{grid-column:1/-1;margin:0}@media (max-width:900px){.scenario-hub .scenario-card.case-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""summary""actions""more"}.scenario-hub .scenario-card .scenario-audience{justify-self:start}.scenario-hub .scenario-card .scenario-actions{align-items:flex-start}}.find-hero{padding-bottom:1rem!important}.find-hero h1{letter-spacing:-.02em;max-width:18ch;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.find-hero p{color:var(--ds-ink-2);max-width:60ch;margin:0;font-size:1.05rem;line-height:1.55}.find-body{padding-top:0!important}.find{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.find-questions{gap:1.5rem;display:grid}.find-question{border:0;min-width:0;margin:0;padding:0}.find-question legend{align-items:baseline;gap:.6rem;padding:0;font-size:1.1rem;font-weight:600;line-height:1.3;display:flex}.find-question-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;font-size:.9rem}.find-question-help{color:var(--ds-muted);max-width:52ch;margin:.35rem 0 .75rem;font-size:.86rem;line-height:1.5}.find-options{gap:.4rem;display:grid}.find-option{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);cursor:pointer;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .9rem;font-size:.93rem;display:flex}.find-option:hover{border-color:var(--ds-line-strong)}.find-option.is-checked{border-color:var(--ds-accent);box-shadow:inset 3px 0 0 var(--ds-accent)}.find-option input{width:1.1rem;height:1.1rem;accent-color:var(--ds-accent);flex:none;margin:0}.find-option input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.find-results{position:sticky;top:5.5rem}.find-results-head h2{letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}.find-results-note{color:var(--ds-ink-2);max-width:56ch;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.find-results-note .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.find-matches{border-top:1px solid var(--ds-line);margin:0;padding:0;list-style:none}.find-match{border-bottom:1px solid var(--ds-line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;padding:1rem 0;display:grid}.find-match.is-unmatched{opacity:.75}.find-match-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;padding-top:.15rem;font-weight:700}.find-match-body h3{margin:0;font-size:1.05rem;line-height:1.3}.find-match-body h3 a{color:var(--ds-ink);text-decoration:none}.find-match-body h3 a:hover{text-decoration:underline}.find-match-decision{color:var(--ds-ink-2);max-width:52ch;margin:.2rem 0 0;font-size:.9rem}.find-match-reasons{color:var(--ds-ink);max-width:52ch;margin:.4rem 0 0;font-size:.86rem;line-height:1.5}.find-match-buyer{color:var(--ds-muted);margin:.3rem 0 0;font-size:.8rem}.find-match-actions{justify-items:end;gap:.4rem;display:grid}.find-shortlist-toggle{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-ink);font:inherit;cursor:pointer;padding:0 .9rem;font-size:.86rem;font-weight:600}.find-shortlist-toggle.is-on{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--color-text-on-action)}.find-shortlist-toggle:disabled{opacity:.55;cursor:not-allowed}.find-shortlist-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.find-compare{grid-column:1/-1;margin-top:1rem}.find-compare-scroll{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);overflow-x:auto}.find-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.find-compare-table th,.find-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-line);padding:.75rem 1rem}.find-compare-table thead th{font-size:1rem}.find-compare-table thead th a{color:var(--ds-ink);text-decoration:none}.find-compare-table tbody th{letter-spacing:.06em;text-transform:uppercase;width:12rem;color:var(--ds-muted);font-size:.74rem;font-weight:600}.find-compare-table tbody tr:last-child th,.find-compare-table tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.find{grid-template-columns:minmax(0,1fr)}.find-results{position:static}.find-match{grid-template-columns:2.5rem minmax(0,1fr)}.find-match-actions{grid-column:2;justify-items:start}}.organisation-hero{padding-bottom:1rem!important}.organisation-hero h1{letter-spacing:-.02em;max-width:20ch;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.organisation-hero p{color:var(--ds-ink-2);max-width:64ch;margin:0;font-size:1.05rem;line-height:1.55}.organisation-start{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.organisation-start .button{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.organisation-start .text-link{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.organisation-page .section-heading{max-width:none;margin-bottom:1rem}.organisation-page .section-heading h2{letter-spacing:-.02em;max-width:24ch;margin:.35rem 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.organisation-page .section-heading p{color:var(--ds-ink-2);max-width:64ch;margin:0;font-size:.95rem;line-height:1.55}.organisation-outcomes,.organisation-offers,.organisation-streams{padding-top:1.5rem!important}.organisation-rows{border-top:1px solid var(--ds-line);margin:0;padding:0;list-style:none}.organisation-rows>li{border-bottom:1px solid var(--ds-line);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:1.1rem 0;display:grid}.organisation-row-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;padding-top:.2rem;font-weight:700}.organisation-rows b{font-size:1.1rem;line-height:1.3;display:block}.organisation-rows b a{color:var(--ds-ink);text-decoration:none}.organisation-rows b a:hover{text-underline-offset:.15em;text-decoration:underline}.organisation-rows>li>div>span{color:var(--ds-ink-2);max-width:60ch;margin-top:.25rem;font-size:.95rem;line-height:1.5;display:block}.organisation-because{color:var(--ds-muted);max-width:64ch;margin-top:.4rem;font-size:.86rem;line-height:1.5;display:block}.organisation-index{padding-top:0!important}.organisation-more{margin-top:1rem;font-size:.9rem}.organisation-more summary{cursor:pointer;min-height:44px;color:var(--ds-accent-hover);align-items:center;font-weight:600;list-style:none;display:flex}.organisation-more summary:before{content:"+";margin-right:.4rem}.organisation-more[open] summary:before{content:"–"}.organisation-more summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.organisation-more ul{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.organisation-more li{border-top:1px solid var(--ds-line);gap:.15rem;padding:.6rem 0;display:grid}.organisation-more li b{font-size:1rem}.organisation-more li span{color:var(--ds-ink-2);max-width:64ch;font-size:.86rem;line-height:1.5}.organisation-foot{padding-top:0!important}.organisation-foot p{color:var(--ds-muted);max-width:80ch;margin:0;font-size:.88rem;line-height:1.5}@media (min-width:900px){.organisation-rows>li{grid-template-columns:3rem minmax(0,1fr)}.organisation-index li>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.25rem 2rem;display:grid}.organisation-index li>div>b{grid-row:1}.organisation-index li>div>span{grid-row:2;margin-top:0}.organisation-index li>div>.organisation-because{grid-area:1/2/3;margin-top:.3rem}}.delivery-hero{padding-bottom:1rem!important}.delivery-hero h1{letter-spacing:-.02em;max-width:20ch;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.delivery-hero p{color:var(--ds-ink-2);max-width:64ch;margin:0;font-size:1.05rem;line-height:1.55}.delivery-hero-note{color:var(--ds-muted)!important;margin-top:.75rem!important;font-size:.9rem!important}.delivery-start{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.delivery-start .button{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.delivery-start .text-link{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.delivery-page .section-heading{max-width:none;margin-bottom:1.25rem}.delivery-page .section-heading h2{letter-spacing:-.02em;max-width:26ch;margin:.35rem 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.delivery-page .section-heading p{color:var(--ds-ink-2);max-width:64ch;margin:0;font-size:.95rem;line-height:1.55}.delivery-weeks,.delivery-roles,.delivery-pods,.delivery-handover,.delivery-sample{padding-top:1.5rem!important}.delivery-steps{margin:0;padding:0;list-style:none;position:relative}.delivery-steps:before{content:"";background:var(--ds-line);width:2px;position:absolute;top:1rem;bottom:1rem;left:calc(5rem - 1px)}.delivery-steps>li{grid-template-columns:3.5rem 2rem minmax(0,1fr);align-items:start;gap:.5rem;padding:1rem 0;display:grid;position:relative}.delivery-step-week{text-align:right;color:var(--ds-ink);font-variant-numeric:tabular-nums;gap:.1rem;padding-top:.15rem;font-size:1.05rem;font-weight:700;line-height:1.1;display:grid}.delivery-step-week small{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-size:.68rem;font-weight:600}.delivery-steps>li:after{content:"";z-index:1;background:var(--ds-panel);border:2px solid var(--ds-accent);border-radius:50%;grid-area:1/2;justify-self:center;width:.85rem;height:.85rem;margin-top:.45rem;position:relative}.delivery-step-body{grid-column:3}.delivery-step-body h3{margin:.2rem 0 .3rem;font-size:1.05rem;line-height:1.3}.delivery-step-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:.85rem}.delivery-step-body>p{color:var(--ds-ink-2);max-width:60ch;margin:0;font-size:.93rem;line-height:1.5}.delivery-step-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.25rem;max-width:64rem;margin:.6rem 0 0;display:grid}.delivery-step-facts div{min-width:0}.delivery-step-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-size:.68rem;font-weight:600}.delivery-step-facts dd{color:var(--ds-ink);margin:.1rem 0 0;font-size:.86rem;line-height:1.45}.delivery-after{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);margin-top:1.5rem;padding:1.25rem 1.5rem}.delivery-after h3{margin:0 0 .5rem;font-size:1rem}.delivery-after ul{color:var(--ds-ink-2);gap:.5rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.delivery-after b{color:var(--ds-ink)}.delivery-after span{color:var(--ds-muted)}.delivery-table-scroll{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);overflow-x:auto}.delivery-raci,.delivery-plan{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.delivery-raci th,.delivery-raci td,.delivery-plan th,.delivery-plan td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-line);padding:.65rem .85rem}.delivery-raci thead th,.delivery-plan thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);background:var(--ds-panel-2);font-size:.7rem;font-weight:600}.delivery-raci tbody th,.delivery-plan tbody th{color:var(--ds-ink);white-space:nowrap;font-weight:600}.delivery-raci td:nth-child(n+3):nth-child(-n+6){font-variant-numeric:tabular-nums;text-align:center;width:5.5rem;font-weight:600}.delivery-raci tr[data-side=client] th{color:var(--ds-accent-hover)}.delivery-raci tbody tr:last-child th,.delivery-raci tbody tr:last-child td,.delivery-plan tbody tr:last-child th,.delivery-plan tbody tr:last-child td{border-bottom:0}.delivery-plan tr[data-state=accepted] td:last-child{color:var(--ds-accent-hover);font-weight:600}.delivery-pod-lead{background:var(--color-surface-emphasis);border:1px solid var(--ds-line);border-left:4px solid var(--color-surface-inverse);border-radius:var(--ds-radius);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.delivery-pod-lead-copy h3{letter-spacing:-.02em;margin:.4rem 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.delivery-pod-lead-copy p{color:var(--ds-ink-2);margin:0 0 1rem;font-size:1rem;line-height:1.5}.delivery-pod-lead-copy .text-link{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.delivery-pod-facts{gap:.75rem;margin:0;display:grid}.delivery-pod-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-size:.68rem;font-weight:600}.delivery-pod-facts dd{color:var(--ds-ink);margin:.15rem 0 0;font-size:.93rem;line-height:1.5}.delivery-pod-rows{border-top:1px solid var(--ds-line);margin:1.5rem 0 0;padding:0;list-style:none}.delivery-pod-rows>li{border-bottom:1px solid var(--ds-line);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:1.1rem 0;display:grid}.delivery-pod-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;padding-top:.2rem;font-weight:700}.delivery-pod-rows h3{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:1.1rem;line-height:1.3;display:flex}.delivery-pod-rows h3 a{color:var(--ds-ink);text-decoration:none}.delivery-pod-rows h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.delivery-pod-rows h3 small{color:var(--ds-muted);font-size:.8rem;font-weight:500}.delivery-pod-rows>li>div>p{color:var(--ds-ink-2);max-width:60ch;margin:.25rem 0 0;font-size:.95rem;line-height:1.5}.delivery-pod-row-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.25rem;margin:.6rem 0 0;display:grid}.delivery-pod-row-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);font-size:.68rem;font-weight:600}.delivery-pod-row-facts dd{color:var(--ds-ink);margin:.1rem 0 0;font-size:.86rem;line-height:1.45}.delivery-logic{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.delivery-logic li{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;font-size:.9rem;display:inline-flex}.delivery-logic li span{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.delivery-ledger{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.delivery-ledger>div{padding:1.5rem}.delivery-ledger>div+div{border-left:1px solid var(--ds-line)}.delivery-ledger h3{margin:0 0 .75rem;font-size:1rem}.delivery-ledger ul{color:var(--ds-ink-2);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.93rem;line-height:1.5;display:grid}.delivery-ledger p{color:var(--ds-ink);margin:.9rem 0 0;font-size:.88rem;line-height:1.5}.delivery-ledger-yours{background:var(--color-surface-emphasis);border-left:4px solid var(--color-surface-inverse)!important}.delivery-more{margin-top:1rem;font-size:.9rem}.delivery-more summary{cursor:pointer;min-height:44px;color:var(--ds-accent-hover);align-items:center;font-weight:600;list-style:none;display:flex}.delivery-more summary:before{content:"+";margin-right:.4rem}.delivery-more[open] summary:before{content:"–"}.delivery-more summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.delivery-more ul{color:var(--ds-ink-2);gap:.35rem;margin:.25rem 0 0;padding-left:1.1rem;line-height:1.5;display:grid}.delivery-sample-actions{flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;display:flex}.delivery-sample-actions .text-link{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}@media (max-width:900px){.delivery-step-facts,.delivery-pod-row-facts,.delivery-pod-lead{grid-template-columns:minmax(0,1fr)}.delivery-ledger{grid-template-columns:1fr}.delivery-ledger>div+div{border-left:0;border-top:1px solid var(--ds-line)}.delivery-ledger-yours{border-left:0!important;border-top:4px solid var(--color-surface-inverse)!important}}@media (max-width:540px){.delivery-steps:before{left:calc(1rem - 1px)}.delivery-steps>li{grid-template-columns:2rem minmax(0,1fr)}.delivery-steps>li:after{grid-column:1}.delivery-step-week{text-align:left;grid-area:1/2;align-items:baseline;gap:.35rem;display:flex}.delivery-step-body{grid-column:2}}.resources-hero{padding-bottom:1rem!important}.resources-hero h1{letter-spacing:-.02em;max-width:20ch;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.resources-hero p{color:var(--ds-ink-2);max-width:64ch;margin:0;font-size:1.05rem;line-height:1.55}.resources-jump{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.25rem;display:flex}.resources-jump a{min-height:44px;color:var(--ds-accent-hover);border-bottom:2px solid #0000;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.resources-jump a:hover{border-bottom-color:var(--ds-accent)}.resources-page .section-heading{max-width:none;margin-bottom:1.25rem}.resources-page .section-heading h2{letter-spacing:-.02em;max-width:26ch;margin:.35rem 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.resources-page .section-heading p{color:var(--ds-ink-2);max-width:64ch;margin:0;font-size:.95rem;line-height:1.55}.resources-faq,.resources-glossary,.resources-company,.resources-partners,.resources-library{padding-top:1.5rem!important}.resources-faq-group{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem clamp(1.5rem,4vw,4rem);padding:1.5rem 0;display:grid}.resources-faq-group-head h3{margin:0 0 .35rem;font-size:1.15rem;line-height:1.3}.resources-faq-group-head p{color:var(--ds-muted);max-width:36ch;margin:0;font-size:.9rem;line-height:1.5}.resources-faq-items{gap:0;display:grid}.resources-faq-item{border-bottom:1px solid var(--ds-line)}.resources-faq-item:last-child{border-bottom:0}.resources-faq-item summary{cursor:pointer;min-height:44px;color:var(--ds-ink);align-items:center;gap:.6rem;padding:.6rem 0;font-size:1rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.resources-faq-item summary:before{content:"+";width:1.25rem;color:var(--ds-accent-hover);flex:none;font-weight:700}.resources-faq-item[open] summary:before{content:"–"}.resources-faq-item summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.resources-faq-item>p{color:var(--ds-ink-2);max-width:64ch;margin:0 0 .75rem 1.85rem;font-size:.95rem;line-height:1.55}.resources-faq-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex;margin-bottom:1rem!important}.resources-faq-links .text-link{align-items:center;gap:.4rem;min-height:44px;font-size:.9rem;display:inline-flex}.resources-terms{border-top:1px solid var(--ds-line);margin:0}.resources-term{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.25rem 1.5rem;padding:.9rem 0;display:grid}.resources-term dt{font-size:1rem;font-weight:600;line-height:1.4}.resources-term dd{color:var(--ds-ink-2);max-width:72ch;margin:0;font-size:.93rem;line-height:1.5}.resources-term-where{color:var(--ds-accent-hover);white-space:nowrap;align-items:center;gap:.3rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.resources-term-where:hover{text-decoration:underline}.resources-company-grid{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.resources-company-grid>div{padding:1.5rem}.resources-company-grid>div+div{border-left:1px solid var(--ds-line)}.resources-company-grid h3{margin:0 0 .75rem;font-size:1rem}.resources-company-state ul{color:var(--ds-ink-2);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.93rem;line-height:1.5;display:grid}.resources-company-denial{background:var(--color-surface-emphasis);border-left:4px solid var(--color-surface-inverse)!important}.resources-company-denial p{color:var(--ds-ink);max-width:56ch;margin:0;font-size:.93rem;line-height:1.5}.resources-company-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex;margin-top:.75rem!important}.resources-company-links .text-link{align-items:center;gap:.4rem;min-height:44px;font-size:.9rem;display:inline-flex}.resources-partner-kinds{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.resources-partner-kinds li{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;font-size:.9rem;display:inline-flex}.resources-partner-types{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;display:flex}.resources-partner-types .text-link{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.resources-library-group{padding-top:1rem}.resources-library-group h3{margin:0 0 .5rem;font-size:1.15rem}.resources-rows{border-top:1px solid var(--ds-line);margin:0;padding:0;list-style:none}.resources-rows>li{border-bottom:1px solid var(--ds-line);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding:.9rem 0;display:grid}.resources-row-index{color:var(--ds-accent-hover);font-variant-numeric:tabular-nums;padding-top:.15rem;font-weight:700}.resources-rows b{font-size:1.05rem;line-height:1.3;display:block}.resources-rows b a{color:var(--ds-ink);text-decoration:none}.resources-rows b a:hover{text-underline-offset:.15em;text-decoration:underline}.resources-rows>li>div>span{color:var(--ds-ink-2);max-width:60ch;margin-top:.2rem;font-size:.93rem;line-height:1.5;display:block}.resources-rows small{color:var(--ds-muted);margin-top:.3rem;font-size:.8rem;display:block}@media (max-width:900px){.resources-faq-group,.resources-term{grid-template-columns:minmax(0,1fr)}.resources-company-grid{grid-template-columns:1fr}.resources-company-grid>div+div{border-left:0;border-top:1px solid var(--ds-line)}.resources-company-denial{border-left:0!important;border-top:4px solid var(--color-surface-inverse)!important}}@media (max-width:600px){.story-action .button.story-action-primary{min-height:44px}}.platform-step-holder .info-tip>summary{align-items:center!important;min-height:44px!important;display:inline-flex!important}.delivery-pod-rows h3 a{align-items:center;min-height:44px;display:inline-flex}.resources-term-where,.outcome-page .use-case-actions .button,.outcome-page .use-case-next .button{min-height:44px}.outcome-page .outcome-others ul{gap:0 1rem}.outcome-page .outcome-others ul a{align-items:center;min-height:44px;display:inline-flex}.scenario-hub .scenario-actions .button.small,.scenario-hub .scenario-context .button.small{min-height:44px}.scenario-hub .scenario-outcomes li a{align-items:center;min-height:44px;display:inline-flex}.catalogue .product-card-actions .button.small,.catalogue .context-strip .button.small,.catalogue-rail a{min-height:44px}@media (max-width:900px){.catalogue-rail a{align-items:center;min-height:44px;display:inline-flex}}.profile-form,.profile-propose{grid-template-columns:minmax(0,1fr);min-width:0}.profile-form input,.profile-form select{box-sizing:border-box;width:100%;min-width:0}.portfolio-open{padding-top:4.5rem;padding-bottom:1rem}.portfolio-open h1{letter-spacing:-.015em;max-width:22ch;margin:.5rem 0 1rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}.portfolio-open-lede{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:1.15rem;line-height:1.55}.product-mark{flex:none;display:block}.product-mark-empty{border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);width:64px;height:64px}@media (prefers-reduced-motion:reduce){.product-mark *{animation:none!important}}.portfolio-lead-card{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:2rem;padding:2rem;display:grid}.portfolio-lead-card h2{margin:.25rem 0 .5rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.portfolio-lead-promise{color:var(--color-text-secondary);max-width:62ch;margin:0 0 1.25rem;font-size:1.1rem;line-height:1.55}.portfolio-lead-facts{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:0 0 1.5rem;padding:1rem 0;display:grid}.portfolio-lead-facts dt{color:var(--ds-muted);margin-bottom:.25rem;font-size:.85rem}.portfolio-lead-facts dd{margin:0;font-size:.95rem;line-height:1.5}.portfolio-lead-actions{flex-wrap:wrap;gap:.75rem;display:flex}.portfolio-groups{padding-top:3rem}.portfolio-group{margin-top:2.5rem}.portfolio-group-head{border-bottom:2px solid var(--color-text-primary);align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.portfolio-group-head h3{letter-spacing:-.01em;margin:0;font-size:1.25rem;line-height:1.25}.portfolio-group-head p{color:var(--ds-muted);margin:0;font-size:.9rem}.portfolio-group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.portfolio-card{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius);align-items:flex-start;gap:1.1rem;padding:1.25rem;display:flex}.portfolio-card:hover{border-color:var(--ds-line-strong)}.portfolio-card h3{margin:0 0 .35rem;font-size:1.1rem;line-height:1.3}.portfolio-card p{color:var(--color-text-secondary);margin:0 0 .6rem;font-size:.95rem;line-height:1.5}.portfolio-standing{max-width:72ch;color:var(--color-text-secondary);margin:2.5rem 0 0;font-size:.95rem;line-height:1.6}.portfolio-next h2{margin:0 0 1rem;font-size:1.5rem}.portfolio-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.portfolio-next-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);color:inherit;gap:.35rem;padding:1.25rem;text-decoration:none;display:grid}.portfolio-next-card:hover{border-color:var(--ds-line-strong)}.portfolio-next-card b{font-size:1.05rem}.portfolio-next-card span{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}@media (max-width:900px){.portfolio-lead-card{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.portfolio-lead-facts,.portfolio-group-cards,.portfolio-next-grid{grid-template-columns:1fr}.portfolio-group-head{flex-direction:column;gap:.2rem}}.home-statement,.home-moment,.home-portfolio,.home-outcomes,.home-facts{max-width:1200px;margin:0 auto;padding:96px 24px}.offer-screen{border:1px solid var(--color-border-divider);background:var(--ds-panel);border-radius:12px;margin:24px 0 0;overflow:hidden}.offer-screen-image{width:100%;height:auto;display:block}.offer-screen figcaption{color:var(--ds-muted);border-top:1px solid var(--color-border-divider);margin:0;padding:12px 16px;font-size:.85rem;line-height:1.5}.home-statement{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:56px;display:grid}.home-statement h2,.home-moment h2,.home-portfolio h2,.home-outcomes h2{letter-spacing:-.015em;margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.home-lede{color:var(--color-text-secondary);max-width:58ch;margin:1rem 0 1.5rem;font-size:1.15rem;line-height:1.55}.home-statement .story-close-buy{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;display:flex}.product-frame{background:var(--ds-panel);border:1px solid var(--ds-line-strong);box-shadow:var(--ds-shadow-2);border-radius:12px;margin:0;overflow:hidden}.product-frame-bar{background:var(--ds-panel-2);border-bottom:1px solid var(--ds-line);align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.product-frame-bar i{background:var(--color-border-divider);border-radius:50%;width:10px;height:10px}.product-frame-bar span{font-family:var(--font-family-data);color:var(--ds-muted);margin-left:8px;font-size:12px}.product-frame-body{gap:12px;padding:16px;font-size:13px;display:grid}.product-frame-head{color:var(--ds-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.product-frame-head b{color:var(--color-text-primary);font-size:14px}.product-frame-headline{color:var(--color-text-primary);margin:0;font-size:15px;line-height:1.45}.product-frame-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-frame-tile{background:var(--color-surface-canvas);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);gap:4px;padding:8px 12px;display:grid}.product-frame-tile .k{color:var(--ds-muted);font-size:11px}.product-frame-tile .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:600}.product-frame-tile .v small{color:var(--ds-muted);margin-left:4px;font-size:11px;font-weight:500}.product-frame-decision{border-left:3px solid var(--color-action-primary);background:var(--color-surface-canvas);margin:0;padding:8px 12px;line-height:1.5}.product-frame-decision .muted{color:var(--ds-muted)}.product-frame-note{color:var(--ds-muted);margin:0;font-size:12px;line-height:1.5}.home-moment{background:var(--ds-panel-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:none;display:grid}.home-moment>*{max-width:576px}.home-moment-copy{justify-self:end;width:100%}.home-beats{counter-reset:beat;margin:1.5rem 0;padding:0;list-style:none}.home-beats li{border-top:1px solid var(--ds-line);color:var(--color-text-secondary);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px 0;font-size:15px;line-height:1.5;display:grid}.home-beats li:last-child{border-bottom:1px solid var(--ds-line)}.home-beats li:before{counter-increment:beat;content:"0" counter(beat);font-family:var(--font-family-data);color:var(--ds-muted);padding-top:4px;font-size:13px}.home-beats li b{color:var(--color-text-primary);margin-bottom:4px;display:block}.home-beats li:before{grid-row:1/span 2}.home-beats li>*{grid-column:2}.home-phone{border:8px solid var(--color-text-primary);background:var(--ds-panel);width:300px;box-shadow:var(--ds-shadow-2);border-radius:32px;justify-self:center;overflow:hidden}.home-phone-top{background:var(--color-action-primary);height:44px;color:var(--color-text-on-action);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.home-phone-body{gap:8px;padding:16px;font-size:14px;display:grid}.home-phone-body p{background:var(--ds-panel-2);border-radius:12px;max-width:85%;margin:0;padding:8px 12px;line-height:1.45}.home-phone-body p.me{background:var(--color-action-accent-pale);margin-left:auto}.home-phone-note{color:var(--ds-muted);margin:0;padding:8px 16px 16px;font-size:12px}.home-portfolio-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.home-portfolio-group h3{border-bottom:2px solid var(--color-text-primary);margin:0 0 8px;padding-bottom:8px;font-size:1rem;line-height:1.3}.home-portfolio-group ul{margin:0;padding:0;list-style:none}.home-portfolio-group li{border-bottom:1px solid var(--ds-line);align-items:center;gap:8px;padding:8px 0;font-size:15px;display:flex}.home-portfolio-group li a{color:var(--color-text-primary)}.home-portfolio-foot{max-width:72ch;color:var(--color-text-secondary);margin:24px 0 0;font-size:.95rem;line-height:1.55}.home-outcomes{background:var(--ds-panel-2);max-width:none}.home-outcomes>*{max-width:1152px;margin-left:auto;margin-right:auto}.home-outcomes ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px auto 0;padding:0;list-style:none;display:grid}.home-outcomes li a{border-top:2px solid var(--color-text-primary);color:inherit;gap:8px;padding:20px 0 0;text-decoration:none;display:grid}.home-outcomes li a b{font-size:1.1rem}.home-outcomes li a span{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.home-facts{background:var(--ds-panel-2);border-top:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;display:grid}.home-facts>div{max-width:384px}.home-facts .k{color:var(--ds-muted);margin-bottom:8px;font-size:13px;display:block}.home-facts p{color:var(--color-text-primary);margin:0;font-size:1.05rem;line-height:1.5}.home-facts-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.25rem;margin:16px 0 0;display:flex}@media (max-width:900px){.home-statement,.home-moment,.home-portfolio,.home-outcomes,.home-facts{padding:56px 16px}.home-statement,.home-moment,.home-facts{grid-template-columns:1fr;gap:32px}.home-portfolio-groups,.home-outcomes ol{grid-template-columns:1fr}.product-frame-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-phone{width:100%;max-width:300px}}.offer-open{padding-top:48px}.offer-open-row{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:32px;margin-top:16px;display:grid}.offer-open h1{letter-spacing:-.015em;max-width:24ch;margin:8px 0 12px;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12}.offer-open-problem{color:var(--color-text-secondary);max-width:62ch;margin:0 0 16px;font-size:1.1rem;line-height:1.55}.offer-open .detail-standing{color:var(--color-text-secondary);max-width:72ch;margin:0 0 20px;font-size:.95rem;line-height:1.5}.offer-open .detail-standing b{color:var(--color-text-primary)}.offer-open-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.offer-sample .product-frame{margin-top:24px}.offer-measures-more{margin-top:16px}.offer-checks-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.offer-refusals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offer-refusals li{border:1px solid var(--ds-line);border-left:4px solid var(--color-state-danger);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:4px;padding:12px 16px;font-size:.95rem;line-height:1.45;display:grid}.offer-refusals li[data-severity=low]{border-left-color:var(--ds-line-strong)}.offer-refusals b{font-size:.95rem}.offer-refusals small{color:var(--ds-muted);font-size:.85rem}.offer-basis{color:var(--color-text-secondary);gap:8px;margin:0;padding:0;font-size:.95rem;line-height:1.5;list-style:none;display:grid}.offer-basis li{border-left:2px solid var(--color-text-primary);padding:8px 0 8px 16px}.offer-decides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.offer-decides-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);padding:20px}.offer-decides-card h3{margin:0 0 8px;font-size:1.1rem;line-height:1.3}.offer-decides-card p{color:var(--color-text-secondary);margin:0 0 12px;font-size:.95rem;line-height:1.5}.offer-decides-card dl{gap:8px;margin:0;font-size:.9rem;display:grid}.offer-decides-card dt{color:var(--ds-muted)}.offer-decides-card dd{margin:0}.offer-decides-card ul{margin:0;padding-left:20px;font-size:.9rem;line-height:1.5}.offer-decides-rows{font-family:var(--font-family-data);color:var(--ds-muted)!important;font-size:.85rem!important}.offer-moment{gap:12px;display:grid}.offer-moment-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ds-radius);background:var(--ds-panel-2);width:100%;max-height:480px;display:block}.offer-moment-note{color:var(--ds-muted);max-width:72ch;margin:0;font-size:.85rem}.offer-sheets{margin-bottom:16px}@media (max-width:900px){.offer-open-row{grid-template-columns:1fr;gap:16px}.offer-checks-grid,.offer-decides-grid{grid-template-columns:1fr}}.onboarding{max-width:720px;padding:24px 32px 48px}.onboarding-progress{color:var(--ds-muted);margin:0 0 16px;font-size:.85rem}.onboarding h1{letter-spacing:-.015em;margin:0 0 8px;font-size:1.75rem;line-height:1.15}.onboarding-lead{color:var(--color-text-secondary);max-width:62ch;margin:0 0 24px;font-size:1rem;line-height:1.55}.onboarding-steps{margin:0;display:grid}.onboarding-step{border-top:1px solid var(--ds-line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.onboarding-step:last-child{border-bottom:1px solid var(--ds-line)}.onboarding-step dt b{font-size:.95rem;font-weight:500;display:block}.onboarding-step dt span{color:var(--ds-muted);font-size:.85rem}.onboarding-step dd{margin:0}.onboarding-fact{font-size:1rem;display:block}.onboarding-step small{color:var(--ds-muted);margin-top:4px;font-size:.85rem;display:block}.onboarding-step select{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-width:260px;min-height:40px;font:inherit;padding:0 12px;font-size:.95rem}.onboarding-why{color:var(--ds-muted);max-width:52ch;margin:8px 0 0;font-size:.85rem;line-height:1.5}.onboarding-consequences{gap:4px;margin:0;padding:0;list-style:none;display:grid}.onboarding-consequences li{border-top:1px solid var(--ds-line);justify-content:space-between;gap:16px;padding:8px 0;font-size:.95rem;display:flex}.onboarding-consequences li:first-child{border-top:0}.onboarding-consequences span{color:var(--ds-muted)}.onboarding-consequences b{font-variant-numeric:tabular-nums;font-weight:500}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.onboarding-note{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:.9rem}@media (max-width:900px){.onboarding{padding:16px 16px 40px}.onboarding-step{grid-template-columns:minmax(0,1fr);gap:8px}.onboarding-step select{width:100%;min-width:0}.onboarding-consequences li{flex-wrap:wrap}}.rail-org{border-bottom:1px solid var(--ds-line);align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.rail-org-mark{background:var(--ds-accent-soft);width:32px;height:32px;color:var(--ds-accent-hover);border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rail-org b{color:var(--ds-ink);font-size:.9rem;display:block}.rail-org small{color:var(--ds-muted);font-size:.75rem;display:block}.nav-group a{justify-content:flex-start}.nav-group a em{display:none}.nav-group a em.nav-count{background:var(--ds-accent-soft);min-width:20px;height:20px;color:var(--ds-accent-hover);border-radius:999px;place-items:center;margin-left:auto;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:600;display:inline-grid}.operator-nav{flex-direction:column;display:flex}.operator-nav nav{flex:auto}.bottombar{display:none}@media (max-width:600px){.bottombar{z-index:20;background:var(--ds-panel);border:1px solid var(--ds-line-strong);height:64px;box-shadow:var(--ds-shadow-2);border-radius:16px;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.bottombar a,.bottombar button{min-width:44px;min-height:44px;color:var(--ds-muted);font:inherit;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 8px;font-size:.7rem;text-decoration:none;display:grid}.bottombar a.cur{color:var(--ds-accent-hover)}.bottombar .icon{width:20px;height:20px}.operator-main{padding-bottom:96px}}.workspace-home{gap:24px;display:grid}.workspace-home-summary{color:var(--ds-ink-2);margin:0;font-size:.95rem}.workspace-home h2{margin:0 0 12px;font-size:1rem}.proposition-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.proposition-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:8px;padding:16px;display:grid}.proposition-card h3{margin:0;font-size:.95rem}.proposition-card-outcome{color:var(--ds-muted);margin:0;font-size:.8rem}.proposition-card-figure{color:var(--ds-ink);margin:0;font-size:.95rem;font-weight:500}.proposition-card-figure.is-empty{color:var(--ds-ink-2);font-weight:400}.proposition-card-foot{color:var(--ds-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.8rem;display:flex}.proposition-card-foot a{white-space:nowrap}.workspace-home-more{margin:12px 0 0;font-size:.85rem}.workspace-home-two{gap:16px;display:grid}@media (min-width:1100px){.workspace-home-two{grid-template-columns:1fr 1fr}}.workspace-home-panel{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);padding:16px 20px}.workspace-home-rows{margin:0;padding:0;list-style:none;display:grid}.workspace-home-rows li{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.workspace-home-rows li:first-child{border-top:0}.workspace-home-rows b{color:var(--ds-ink);font-size:.9rem;font-weight:500;display:block}.workspace-home-rows span{color:var(--ds-muted);font-size:.8rem;display:block}.workspace-home-rows a{white-space:nowrap}.workspace-work{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:12px;padding:16px 20px;display:grid}.workspace-work h2{margin:0;font-size:1rem}.screen-onward{border-top:1px solid var(--ds-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:24px 32px 0;padding-top:16px;font-size:.9rem;display:flex}.screen-onward .text-link{font-weight:600}.screen-onward-note{color:var(--ds-muted)}.workspace-help{color:var(--ds-ink-2);margin:24px 0 0;font-size:.85rem}.workspace-help>summary{cursor:pointer;color:var(--ds-muted);padding:8px 0}.workspace-help>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.workspace-help p{max-width:72ch;margin:4px 0}.workspace-help b{color:var(--ds-ink);margin-right:4px;font-weight:600}@media (max-width:900px){.screen-onward{margin:24px 16px 0}}.offer-ladder{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.offer-ladder>*{grid-column:1/-1;max-width:none}.offer-ladder-grid{gap:16px;width:100%;display:grid}@media (min-width:1100px){.offer-ladder-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.offer-ladder-tiers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-tier{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);grid-template-columns:48px minmax(0,1fr);display:grid;overflow:hidden}.offer-tier-band{color:var(--color-text-on-action);background:var(--ds-accent);place-items:center;font-weight:700;display:grid}.offer-tier[data-tier=good] .offer-tier-band{background:var(--color-mark-signal)}.offer-tier[data-tier=best] .offer-tier-band{background:var(--color-text-primary)}.offer-tier-body{gap:4px;padding:12px 16px;display:grid}.offer-tier-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);font-size:.75rem}.offer-tier h3{margin:0;font-size:1.05rem}.offer-tier-terms{color:var(--ds-ink-2);margin:0}.offer-tier-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:4px 0 0;display:grid}.offer-tier-facts dt{color:var(--ds-muted);font-size:.75rem}.offer-tier-facts dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.offer-tier-facts dd small{color:var(--ds-muted);font-weight:400}.offer-ladder-side{gap:16px;display:grid}.offer-comparator{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);padding:12px 16px}.offer-comparator b{margin-bottom:4px;display:block}.offer-comparator p{color:var(--ds-ink-2);margin:0}.offer-twin{max-width:320px}.offer-twin-choice{gap:2px;display:grid}.offer-twin-choice b{font-size:.9rem}.offer-twin-choice span{color:var(--ds-muted);font-size:.8rem}.journey-studio{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.journey-studio>*{grid-column:1/-1;max-width:none}.journey-stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.journey-stages li{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);align-content:start;gap:2px;padding:8px 12px;display:grid}.journey-stage-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);font-size:.75rem}.journey-stage-fact{color:var(--ds-ink-2);font-size:.85rem}.journey-studio-grid{gap:16px;width:100%;display:grid}@media (min-width:1100px){.journey-studio-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.journey-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-flow>li{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:12px 16px;display:grid}.journey-flow-index{background:var(--ds-accent);width:32px;height:32px;color:var(--color-text-on-action);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:700;display:grid}.journey-flow>li>div>b{display:block}.journey-flow p,.journey-flow ul{color:var(--ds-ink-2);margin:4px 0 0;font-size:.9rem}.journey-flow ul{gap:2px;padding-left:16px;display:grid}.journey-branches{gap:8px;margin-top:8px;display:grid}.journey-branch{border-left:3px solid var(--ds-accent);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:var(--ds-panel-2);padding:8px 12px}.journey-branch[data-branch=no-action]{border-left-color:var(--color-mark-signal)}.journey-branch[data-branch=held-out]{border-left-color:var(--ds-line-strong)}.journey-branch b{display:block}.journey-branch p{margin:2px 0 0}.journey-panel{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:16px 0 0;padding:12px 16px;display:grid}.journey-panel dt{color:var(--ds-muted);font-size:.75rem}.journey-panel dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.journey-panel dd small{color:var(--ds-muted);font-weight:400;display:block}.journey-ctas{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.journey-twin{max-width:320px}.journey-twin-who{color:var(--ds-muted);font-size:.8rem}.value-evidence{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.value-evidence>*{grid-column:1/-1;max-width:none}.value-bridge{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:12px;padding:16px;display:grid}.value-bridge+.value-bridge{margin-top:16px}.value-bridge h3{margin:0;font-size:1.05rem}.value-bridge h3 small{color:var(--ds-muted);font-size:.85rem;font-weight:400;display:block}.value-bridge-verdict{color:var(--ds-ink-2);margin:0}.value-bridge[data-trusted=no] .value-bridge-verdict{color:var(--ds-ink);font-weight:600}.value-bridge-steps{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.value-bridge-steps li{text-align:center;gap:4px;display:grid}.value-bridge-column{border-bottom:1px solid var(--ds-line-strong);height:160px;display:block;position:relative}.value-bridge-bar{left:8px;right:8px;bottom:var(--bar-from,0%);height:var(--bar-height,0%);background:var(--ds-accent);border-radius:4px 4px 0 0;min-height:2px;position:absolute}.value-bridge-steps li[data-step=observed] .value-bridge-bar{background:var(--color-text-primary)}.value-bridge-steps li[data-step=converted] .value-bridge-bar{background:var(--ds-accent-hover)}.value-bridge-steps li[data-step=baseline] .value-bridge-bar{background:var(--ds-line-strong)}.value-bridge-steps li[data-kind=step] .value-bridge-bar{background:var(--color-state-warning);border-radius:4px}.value-bridge-steps li[data-negative=yes][data-kind=total] .value-bridge-bar{background:var(--color-state-warning)}.value-bridge-value{font-variant-numeric:tabular-nums;color:var(--ds-ink);font-size:.9rem;font-weight:600}.value-bridge-label{color:var(--ds-muted);font-size:.75rem;line-height:1.3}.value-bridge-sentence{color:var(--ds-ink-2);margin:0}.value-bridge-sentence b{color:var(--ds-ink)}.value-bridge-facts{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;padding:12px 16px;display:grid}.value-bridge-facts dt{color:var(--ds-muted);font-size:.75rem}.value-bridge-facts dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.value-bridge-facts dd small{color:var(--ds-muted);font-weight:400;display:block}.value-bridge-links{color:var(--ds-ink-2);margin:16px 0 0;font-size:.9rem}@media (max-width:720px){.value-bridge-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.value-bridge-column{height:96px}}.agreement-excerpt{gap:12px;display:grid}.agreement-excerpt h3{margin:0;font-size:1.15rem}.agreement-excerpt-detail>div{gap:4px;display:grid}.agreement-excerpt p,.agreement-excerpt li{color:var(--ds-ink-2);margin:0;line-height:1.5}.agreement-excerpt ul{gap:4px;margin:0;padding-left:20px;display:grid}.agreement-excerpt-note{color:var(--ds-muted);font-size:.85rem}.value-leakage,.value-leakage-grid{gap:16px;display:grid}@media (min-width:1100px){.value-leakage-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.value-leakage-main{gap:16px;display:grid}.value-leakage-waterfall{grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:8px;margin:0;padding:0;list-style:none;display:grid}.value-leakage-waterfall li{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:4px;padding:12px;display:grid}.value-leakage-bar{background:var(--ds-accent);border-radius:4px 4px 0 0;height:96px;display:block}.value-leakage-value{font-variant-numeric:tabular-nums;color:var(--ds-ink);font-weight:700}.value-leakage-label{color:var(--ds-ink-2);font-size:.85rem}.value-leakage-waterfall small{color:var(--ds-muted);font-size:.75rem}.value-leakage-tree{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.value-leakage-column{gap:8px;display:grid}.value-leakage-column-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);font-size:.75rem}.value-leakage-node{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:2px;padding:8px 12px;display:grid}.value-leakage-node.is-erosion{border-color:var(--color-state-warning)}.value-leakage-node b{font-size:.9rem}.value-leakage-node small{color:var(--ds-muted);font-size:.75rem}.value-leakage-flows{align-self:center;gap:8px;display:grid}.value-leakage-flow{color:var(--ds-muted);text-align:center;gap:2px;font-size:.75rem;display:grid}.value-leakage-flow span:before{content:"→ "}.value-leakage-card{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:12px;padding:16px;display:grid}.value-leakage-card h3{margin:0;font-size:1.05rem}.value-leakage-card dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.value-leakage-card dt{color:var(--ds-muted);font-size:.75rem}.value-leakage-card dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.value-leakage-card dd small{color:var(--ds-muted);font-weight:400;display:block}.value-leakage-recommendation{color:var(--ds-ink-2);margin:0}.value-leakage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.value-leakage-no-action{color:var(--ds-muted);flex-basis:100%;font-size:.85rem}@media (max-width:720px){.value-leakage-tree{grid-template-columns:minmax(0,1fr)}.value-leakage-flows{display:none}}.nav-pill-group>a{white-space:nowrap;letter-spacing:.01em;color:var(--color-text-inverse);transition:background var(--duration-quick,.16s) var(--ease-out), color var(--duration-quick,.16s) var(--ease-out);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-drawer-inner section a b{font-weight:500}.offer-open-actions .secondary-button small{color:var(--ds-muted);margin-left:.4rem;font-size:.78rem;font-weight:400}.offer-customer-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px 48px;margin-top:24px;display:grid}.offer-customer-grid .offer-checks-grid{grid-template-columns:minmax(0,1fr);gap:20px}.offer-customer-grid .offer-basis li[data-check=passed]:before{content:"✓";color:var(--color-action-primary);margin-right:.5rem;font-weight:600}.offer-customer>p{margin:20px 0 0}.offer-walk .section-heading p{max-width:62ch}.screen-walk{margin-top:24px}.screen-walk-frames{margin:0;padding:0;list-style:none}.screen-walk-frames>li[hidden]{display:none}.screen-walk .offer-screen{margin-top:0}.screen-walk .offer-screen figcaption b{color:var(--color-text-primary);margin-bottom:4px;display:block}.screen-walk-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.screen-walk-controls .secondary-button{min-height:44px}.screen-walk-dots{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.screen-walk-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.screen-walk-dots button:before{content:"";background:var(--color-border-control);border-radius:999px;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.screen-walk-dots button[aria-current=step]:before{background:var(--color-action-primary)}.screen-walk-dots button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-8px;border-radius:999px}.offer-pilot-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;display:grid}.offer-pilot-lines>div{border:1px solid var(--ds-line);border-radius:12px;padding:20px}.offer-pilot-lines dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);margin:0 0 8px;font-size:.8rem;font-weight:600}.offer-pilot-lines dd{margin:0;font-size:.95rem;line-height:1.55}.offer-pilot-beneath{max-width:72ch;color:var(--ds-muted);margin:24px 0 0;font-size:.9rem;line-height:1.6}.offer-close .section-heading{margin-bottom:20px}.offer-close .section-heading p{max-width:62ch}.behind-proposition{margin-top:32px}.experience-way-back a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.offer-customer-grid{grid-template-columns:minmax(0,1fr)}.offer-customer-grid .home-phone{justify-self:start}.offer-pilot-lines{grid-template-columns:minmax(0,1fr)}.screen-walk-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.screen-walk-controls{flex-direction:column;align-items:stretch}.screen-walk-controls .secondary-button{justify-content:center}.screen-walk-dots{order:-1}}.data-pack-actions{flex-wrap:wrap;gap:12px 16px;margin:16px 0 12px;display:flex}.data-pack-actions .button,.data-pack-actions .secondary-button{min-height:44px}.data-pack-grid{gap:20px;margin-top:20px;display:grid}.data-pack-grid-sheet h4{margin:0 0 8px;font-size:1rem}.data-pack-grid-sheet h4 small{color:var(--ds-muted);margin-left:8px;font-weight:400}.data-pack-grid-table td{vertical-align:top;padding:2px}.data-pack-grid-table td input{width:100%;min-width:96px;min-height:40px;font:inherit;border:1px solid var(--ds-line);background:var(--ds-panel);color:var(--color-text-primary);border-radius:8px;padding:8px;font-size:.85rem}.data-pack-grid-table td.is-flagged input{border-color:var(--color-state-danger);background:var(--color-border-subtle)}.data-pack-finding{max-width:220px;color:var(--color-state-danger);margin-top:4px;font-size:.75rem;line-height:1.35;display:block}.data-pack-grid>.button{justify-self:start}.data-pack-diff-card{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.data-pack-diff-card li{border:1px solid var(--ds-line);border-radius:8px;gap:4px;padding:12px 16px;display:grid}.data-pack-diff-card b{font-size:.9rem}.data-pack-diff-card span{font-size:.85rem}.data-pack-diff-card small{color:var(--ds-muted);font-size:.75rem}.pill.live{background:var(--color-action-accent-pale);color:var(--color-action-primary);font-weight:600}.proposition-card-data{margin-left:auto;font-size:.85rem}.workspace-home-bring{border:1px solid var(--ds-line);border-radius:12px;margin:32px 0;padding:20px 24px}.workspace-home-bring h2{margin:0 0 8px;font-size:1.15rem}.workspace-home-bring p{max-width:70ch;margin:0 0 12px;font-size:.95rem;line-height:1.55}.operator-app{grid-template-columns:248px minmax(0,1fr)}.operator-nav{background:var(--color-rail-surface);color:var(--color-rail-text);border-right:0}.operator-brand{border-bottom:0;height:64px;padding:0 20px}.operator-brand .brand img{filter:brightness(0)invert();max-height:40px}.operator-brand>button{color:var(--color-rail-text)}.operator-nav nav{padding:4px 12px 12px}.nav-group{margin-top:12px}.nav-group[data-group=home]{margin-top:0}.nav-group>small{color:var(--color-rail-text-soft);letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 4px;font-size:.6875rem;font-weight:600}.nav-group a{border-radius:var(--ds-radius-sm);min-height:36px;color:var(--color-rail-text);gap:12px;padding:4px 8px;font-size:.875rem;font-weight:500}.nav-group a .icon{opacity:.9;width:18px;height:18px;display:inline-block}.nav-group a:hover{background:var(--color-rail-hover);color:var(--color-text-inverse)}.nav-group a.active{background:var(--color-rail-current);color:var(--color-rail-current-ink);font-weight:600}.nav-group a.active .icon{opacity:1}.nav-group a em.nav-count{background:var(--color-rail-count);color:var(--color-rail-count-ink)}.rail-org{border-top:1px solid var(--color-rail-divider);border-bottom:0;margin-top:auto;padding:16px 20px}.rail-org-mark{background:var(--color-rail-current);color:var(--color-rail-current-ink)}.rail-org b{color:var(--color-text-inverse)}.rail-org small{color:var(--color-rail-text-soft)}.operator-nav :is(a,button):focus-visible{outline:2px solid var(--color-rail-current-ink);outline-offset:2px}@media (max-width:980px){.nav-group a{min-height:44px}}.operator-topbar{gap:12px;height:64px;padding:0 32px}.operator-topbar .catalogue-search-trigger{flex:auto;max-width:640px;height:40px}.approvals-link{justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;position:relative}.approvals-link .icon{width:18px;height:18px}.approvals-link .count{background:var(--ds-accent);min-width:18px;height:18px;color:var(--color-text-on-action);border-radius:999px;padding:0 4px;font-size:.6875rem;line-height:18px;position:absolute;top:-8px;right:-8px}.org-menu{position:relative}.org-menu>summary{border-radius:var(--ds-radius-sm);cursor:pointer;height:40px;color:var(--ds-ink);align-items:center;gap:8px;padding:0 8px 0 4px;font-size:.875rem;list-style:none;display:inline-flex}.org-menu>summary::-webkit-details-marker{display:none}.org-menu>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.org-menu>summary .rail-org-mark{background:var(--ds-accent-soft);width:32px;height:32px;color:var(--ds-accent-hover);border-radius:16px}.org-menu>summary .icon{width:16px;height:16px;color:var(--ds-muted)}.org-menu-name b{font-weight:600;line-height:1.15;display:block}.org-menu-name small{color:var(--ds-muted);font-size:.75rem;line-height:1.15;display:block}.org-menu-panel{z-index:30;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);width:min(420px,100vw - 32px);box-shadow:var(--ds-shadow-2);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.org-menu-facts{color:var(--ds-ink-2);margin:0;font-size:.875rem}.org-menu-panel .operator-signout{justify-self:start;min-height:36px;margin:0}.screen-frame{justify-content:flex-end;padding:12px 32px 0;display:flex}@media (max-width:900px){.operator-topbar{gap:8px;padding:0 16px}.operator-topbar .catalogue-search-trigger{flex:none;justify-content:center;width:40px;padding:0}.operator-topbar .catalogue-search-trigger span,.operator-topbar .catalogue-search-trigger kbd,.org-menu-name,.org-menu>summary .icon{display:none}.org-menu>summary{padding:0}.screen-frame{justify-content:flex-start;padding:12px 16px 0}}.workbench-head{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;display:grid}.workbench-head .eyebrow{color:var(--ds-accent)}.workbench-head h1{max-width:26ch}.workbench-head-image{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel-2);height:120px;margin:0;overflow:hidden}.workbench-head-image img{object-fit:cover;width:100%;height:100%;display:block}.kpi-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.kpi-tiles>div{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;padding:16px;display:grid}.kpi-icon{border-radius:var(--ds-radius-sm);background:var(--color-tile-icon-surface);width:44px;height:44px;color:var(--color-tile-icon);grid-row:1/3;place-items:center;display:grid}.kpi-icon .icon{width:22px;height:22px}.kpi-tiles dt{letter-spacing:0;text-transform:none;color:var(--ds-muted);margin:0;font-size:.8125rem}.kpi-tiles dd{overflow-wrap:normal;margin:0}.kpi-tiles dd strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ds-ink);font-size:1.625rem;line-height:1.1}.kpi-unit{color:var(--ds-muted);margin-left:4px;font-size:.875rem;font-weight:500}.kpi-tiles dd small{color:var(--ds-muted);margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.kpi-delta.is-up{color:var(--color-delta-up);font-weight:600}.kpi-delta.is-down,.kpi-delta.is-flat{color:var(--color-delta-flat);font-weight:500}.workbench-columns{align-items:start;gap:20px;display:grid}@media (min-width:1100px){.workbench-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.workbench-column{gap:20px;min-width:0;display:grid}.workbench-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);gap:16px;padding:20px 24px;display:grid}.workbench-card h2{margin:0;font-size:1.125rem}.workbench-card-head{align-items:flex-start;gap:12px;display:flex}.workbench-card-head>div{min-width:0}.workbench-card-head .demo-note{margin:4px 0 0}.workbench-card-head .status-pill{margin-left:auto}.workbench-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workbench-card-actions .button,.workbench-card-actions .secondary-button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.workbench-card-actions .icon{width:16px;height:16px}.run-card .measure-context{grid-template-columns:1.6fr 1fr 1.3fr .8fr;gap:12px;margin:0;display:grid}.run-card .measure-context>span{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);min-height:40px;color:var(--ds-ink);gap:4px;padding:8px 12px;font-size:.875rem;display:grid}.run-card .measure-context>span:first-child{background:var(--ds-panel);border-color:var(--ds-line-strong)}.run-card .measure-context>span:last-child{min-height:0;color:var(--ds-muted);background:0 0;border:0;grid-column:1/-1;padding:0;font-size:.8125rem}.run-card .measure-context b{color:var(--ds-muted);margin:0;font-size:.75rem;font-weight:500}.pack-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pack-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);align-content:start;gap:4px;padding:16px;display:grid}.pack-card h3{margin:0;font-size:1rem}.pack-price{white-space:nowrap;margin:4px 0 0}.pack-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.1}.pack-price span{color:var(--ds-muted);margin-left:4px;font-size:.8125rem;font-weight:500}.pack-terms,.pack-earn{color:var(--ds-ink-2);margin:0;font-size:.8125rem}.pack-earn{color:var(--ds-muted)}.pack-earn b{color:var(--ds-ink)}.pack-tag{border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);min-height:24px;color:var(--ds-accent-hover);white-space:nowrap;justify-self:start;align-items:center;margin-top:4px;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.pack-tag.is-quiet{background:var(--ds-panel-2);color:var(--ds-ink-2)}.pack-see{margin-top:4px;font-size:.8125rem}.status-pill{border-radius:var(--ds-radius-sm);white-space:nowrap;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.status-pill .icon{width:14px;height:14px}.status-pill.is-ok{background:var(--color-status-ok-surface);color:var(--color-state-success)}.status-pill.is-wait{background:var(--color-status-wait-surface);color:var(--color-status-wait-ink)}.status-pill.is-sample{background:var(--ds-panel-2);color:var(--ds-ink-2)}.last-run-verdict{border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);color:var(--ds-ink);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px 16px;font-size:.95rem;line-height:1.45;display:grid}.last-run-mark{background:var(--ds-panel);width:36px;height:36px;color:var(--ds-accent);border-radius:999px;place-items:center;display:grid}.last-run-mark .icon{width:18px;height:18px}.run-measures{border-top:1px solid var(--ds-line);border-left:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.run-measures>div{border-right:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);padding:12px}.run-measures dt{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:.75rem}.run-measures dd{color:var(--ds-muted);overflow-wrap:normal;margin:0;font-size:.8125rem}.run-measures dd strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.1}.run-measures dd small{color:var(--ds-muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.last-run-ref{border-top:1px solid var(--ds-line);color:var(--ds-muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;padding-top:12px;font-size:.8125rem;display:flex}.last-run-ref code{color:var(--ds-ink-2)}.last-run-ref .text-link{margin-left:auto}.run-trend{gap:8px;margin:0;display:grid}.run-trend figcaption{color:var(--ds-muted);gap:4px;font-size:.8125rem;display:grid}.run-trend figcaption b{color:var(--ds-ink);font-size:.9375rem}.run-trend-legend{flex-wrap:wrap;gap:16px;display:flex}.run-trend-swatch{vertical-align:-1px;border-radius:999px;width:12px;height:12px;margin-right:4px;display:inline-block}.run-trend-swatch.is-bars{background:var(--color-scale-6)}.run-trend-swatch.is-line{background:var(--color-scale-2)}.run-trend svg{width:100%;height:auto;font-size:12px;display:block}.run-trend-grid line{stroke:var(--ds-line)}.run-trend-grid text,.run-trend-label{fill:var(--ds-muted)}.run-trend-bar rect{fill:var(--color-scale-6)}.run-trend-bar text{fill:var(--ds-ink);font-weight:600}.run-trend-line path{fill:none;stroke:var(--color-scale-2);stroke-width:2px}.run-trend-line circle{fill:var(--color-scale-2)}.next-step .next-step-note{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.5}@media (max-width:1100px){.workbench-head{grid-template-columns:minmax(0,1fr)}.workbench-head-image{display:none}.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.run-card .measure-context{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kpi-tiles>div{grid-template-columns:36px minmax(0,1fr);padding:12px}.kpi-icon{width:36px;height:36px}.kpi-tiles dd strong{font-size:1.375rem}.workbench-card{padding:16px}.run-card .measure-context{grid-template-columns:1fr}.run-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-tabs{flex-wrap:nowrap;overflow-x:auto}.workbench-tabs a{white-space:nowrap}}.measure{gap:4px;padding:16px}.measure:has(>.kpi-icon){grid-template-columns:44px minmax(0,1fr);column-gap:12px}.measure>.kpi-icon{grid-row:1/5}.measure-label{color:var(--ds-muted);justify-content:flex-start;gap:4px 8px;font-size:.8125rem;font-weight:500}.measure-label .case-pill{min-height:0;color:var(--ds-muted);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:400}.measure-figure{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;display:flex}.measure-value{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1.1}.measure-foot{font-size:.8125rem}.recon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1100px){.recon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.recon-kpis{grid-template-columns:1fr}.measure:has(>.kpi-icon){grid-template-columns:36px minmax(0,1fr)}}.proposition-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.proposition-card{border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;padding:20px}.proposition-card-body{gap:4px;min-width:0;display:grid}.proposition-card h3{font-size:1.0625rem}.proposition-card-outcome{color:var(--ds-ink-2);font-size:.875rem}.proposition-card-figure{margin:8px 0 0;font-size:.95rem}.proposition-card-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ds-ink);font-size:1.625rem;line-height:1.1}.proposition-card-figure small{color:var(--ds-muted);margin-top:4px;font-size:.8125rem;display:block}.proposition-card-figure.is-empty{color:var(--ds-ink-2)}.proposition-card-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;margin-top:12px;font-size:.875rem}.proposition-card-foot .secondary-button{align-items:center;gap:8px;min-height:36px;display:inline-flex}.proposition-card-foot .icon{width:16px;height:16px}.workspace-home-two{gap:20px}.workspace-home-panel{padding:20px 24px}.workspace-home-panel h2{margin:0}.workspace-home-bring .workbench-card-head{flex-wrap:wrap;align-items:center}.workspace-home-bring .workbench-card-head>div{flex:320px}.workspace-home-bring .workbench-card-head .secondary-button{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:inline-flex}.home-table{border-collapse:collapse;width:100%;font-size:.875rem}.home-table th,.home-table td{text-align:left;border-bottom:1px solid var(--ds-line);vertical-align:top;padding:8px 12px 8px 0}.home-table thead th{color:var(--ds-muted);font-size:.75rem;font-weight:500}.home-table tbody th{color:var(--ds-ink);font-weight:600}.home-table code{font-size:.8125rem}.home-table .text-link{white-space:nowrap}.home-table tbody tr:last-child th,.home-table tbody tr:last-child td{border-bottom:0}.work-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.work-card h3{margin:0;font-size:1.0625rem}.work-card-figure{margin:0}.work-card-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ds-ink);font-size:1.625rem;line-height:1.1}.work-card-figure small{color:var(--ds-muted);margin-top:4px;font-size:.8125rem;display:block}.work-card .last-run-ref{border-top:0;padding-top:0}.decisions-card .workbench-card-head{margin-bottom:0}.decisions-filter{margin:0}.decisions-filter button{min-height:40px;color:var(--ds-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:.9rem;display:inline-flex}.decisions-filter button[aria-current=page]{color:var(--ds-accent-hover);border-color:var(--ds-accent);font-weight:500}.decisions-filter button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.decision-rows{margin:0;padding:0;list-style:none;display:grid}.decision-row{border-top:1px solid var(--ds-line);gap:12px;padding:16px 0;display:grid}.decision-row:first-child{border-top:0;padding-top:0}.decision-row-main{grid-template-columns:44px minmax(220px,1.2fr) minmax(0,2fr) auto;align-items:start;gap:16px;display:grid}.decision-row-who{color:var(--ds-muted);gap:2px;min-width:0;font-size:.8125rem;display:grid}.decision-row-who b{color:var(--ds-ink);font-size:.95rem}.decision-row-who code{color:var(--ds-ink-2);font-size:.8125rem}.decision-row-proposal{color:var(--ds-ink);margin:0;font-size:.95rem;line-height:1.5}.decision-row .approval-detail{grid-column:1/-1;padding-left:56px}.approval-actions button.text-button{color:var(--ds-accent);background:0 0;border:0;padding:0 8px;font-weight:500;text-decoration:underline}.approvals-run-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.approvals-runs .workbench-card-head .primary-button{white-space:nowrap;margin-left:auto}@media (max-width:900px){.decision-row-main{grid-template-columns:36px minmax(0,1fr)}.decision-row-proposal,.decision-row-main .status-pill{grid-column:2}.decision-row .approval-detail{padding-left:0}.approvals-runs .workbench-card-head{flex-wrap:wrap}.approvals-runs .workbench-card-head .primary-button{margin-left:0}}.workspace-home,.workspace-home-two>*{min-width:0}.home-table code,.work-card .last-run-ref code,.decision-row-who code{overflow-wrap:anywhere}@media (max-width:600px){.home-table thead{display:none}.home-table tr{border-bottom:1px solid var(--ds-line);gap:2px;padding:8px 0;display:grid}.home-table th,.home-table td{border:0;padding:0}}.product-frame{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}.product-frame-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.product-frame-tile{background:var(--ds-panel);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:8px;padding:12px}.product-frame-tile .kpi-icon{grid-row:1/3;width:36px;height:36px}.product-frame-tile .kpi-icon .icon{width:18px;height:18px}.product-frame-tile .k{font-size:12px}.product-frame-tile .v{letter-spacing:-.02em;font-size:20px}@media (max-width:600px){.product-frame-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.portfolio-card{box-shadow:var(--ds-shadow);flex-direction:column;gap:16px;padding:16px}.portfolio-card-visual{border-bottom:1px solid var(--ds-line);border-radius:var(--ds-radius) var(--ds-radius) 0 0;background:var(--ds-panel-2);aspect-ratio:16/9;margin:-16px -16px 0;display:block;overflow:hidden}.portfolio-card-visual img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.portfolio-card-row{align-items:flex-start;gap:16px;display:flex}.home-portfolio-group ul{gap:12px;display:grid}.home-portfolio-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);align-items:flex-start;gap:12px;padding:12px;display:flex}.home-portfolio-card>div{min-width:0}.home-portfolio-card a{font-weight:600}.home-portfolio-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:.875rem;line-height:1.45}@media (max-width:1100px){.home-portfolio-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-portfolio-groups{grid-template-columns:1fr}}.approvals-link{gap:0}@media (max-width:1100px){.refined-product-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.catalogue-rail{flex-wrap:wrap;overflow:visible}}.stream-rail{box-sizing:border-box;max-width:100%}@media (max-width:700px){.outcome-page .outcome-journey-list>li>a,.architecture-proof{grid-template-columns:minmax(0,1fr)}}.camara-refusals,.camara-refusals li,.camara-inspector,.camara-task-panel{min-width:0}.camara-refusals li,.camara-refusals code{overflow-wrap:anywhere}.demo-panel>.dry-run-entries,.dry-run-plan .dry-run-entries{justify-self:stretch;width:100%;max-width:100%}@media (max-width:1100px){.outcome-page .outcome-journey-list>li>a,.outcome-journeys li a{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.stream-rail{flex-wrap:wrap;overflow:visible}}.subscriber-beside{align-items:start;gap:20px;margin:16px 0 24px;display:grid}@media (min-width:1100px){.subscriber-beside{grid-template-columns:320px minmax(0,1fr)}}.subscriber-beside .offer-twin{max-width:320px}.offer-twin-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offer-twin-packs .offer-twin-choice{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:2px;padding:12px;display:grid}.offer-twin-packs .offer-twin-choice strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ds-ink);font-size:1.125rem;line-height:1.1}.offer-twin-packs .offer-twin-choice strong small{color:var(--ds-muted);font-size:.75rem;font-weight:500}.subscriber-decided{gap:16px;min-width:0;display:grid}.subscriber-decided h3{margin:0;font-size:1rem}.subscriber-facts{gap:8px;margin:0;display:grid}.subscriber-facts>div{border-top:1px solid var(--ds-line);grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px;padding:8px 0;font-size:.875rem;display:grid}.subscriber-facts>div:first-child{border-top:0;padding-top:0}.subscriber-facts dt{color:var(--ds-muted)}.subscriber-facts dd{color:var(--ds-ink);margin:0;font-weight:500}.subscriber-share{background:var(--ds-panel-2);border-radius:999px;width:120px;max-width:100%;height:6px;margin-top:4px;display:block;overflow:hidden}.subscriber-share i{background:var(--color-mark-signal);height:100%;display:block}@media (max-width:600px){.subscriber-facts>div{grid-template-columns:1fr;gap:2px}.offer-twin-packs{grid-template-columns:1fr}}.device-phone{border:12px solid var(--color-text-primary);background:var(--ds-panel);width:320px;max-width:100%;box-shadow:var(--ds-shadow-2), 0 0 0 2px color-mix(in srgb, var(--color-text-primary) 40%, transparent);border-radius:48px;margin:0 auto;position:relative}.device-phone-screen{aspect-ratio:9/19;background:var(--ds-panel);border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden}.device-phone-status{z-index:2;background:var(--ds-panel);justify-content:space-between;align-items:center;height:40px;padding:0 24px;display:flex;position:relative}.device-phone-island{background:var(--color-text-primary);border-radius:999px;width:96px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-phone-signal{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.device-phone-signal i{background:var(--ds-ink);border-radius:1px;width:3px;display:block}.device-phone-signal i:first-child{height:4px}.device-phone-signal i:nth-child(2){height:6px}.device-phone-signal i:nth-child(3){height:8px}.device-phone-signal i:nth-child(4){height:10px}.device-phone-battery{border:1.5px solid var(--ds-ink);border-radius:3px;width:24px;height:11px;display:inline-block;position:relative}.device-phone-battery i{background:var(--ds-ink);border-radius:1px;position:absolute;inset:2px 6px 2px 2px}.device-phone-view{background:var(--ds-panel);border:0;flex:auto;width:100%;min-height:0;display:block}.device-phone-static{align-content:start;display:grid;overflow:auto}.device-phone-home{background:var(--color-text-primary);opacity:.85;z-index:3;border-radius:999px;width:120px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.device-phone .home-phone-top{justify-content:center;align-items:center;height:44px;display:flex;position:static}.device-phone .home-phone-note{padding:8px 16px 24px}.device-laptop{width:100%}.device-laptop-lid{border:8px solid var(--color-text-primary);background:var(--ds-panel);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.device-laptop-bar{background:var(--ds-panel-2);border-bottom:1px solid var(--ds-line);border-radius:4px 4px 0 0;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.device-laptop-bar i{background:var(--color-border-divider);border-radius:50%;width:9px;height:9px}.device-laptop-bar span{font-family:var(--font-family-data);color:var(--ds-muted);margin-left:12px;font-size:12px}.device-laptop-view{background:var(--ds-panel);overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.device-laptop-base{border-top:12px solid var(--color-text-primary);border-radius:0 0 12px 12px;height:0;margin:0}.device-laptop-base:after{content:"";background:color-mix(in srgb, var(--color-text-inverse) 24%, transparent);border-radius:0 0 4px 4px;width:18%;height:4px;margin:0 auto;display:block}.product-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.product-frame-note{margin-top:12px}.offer-screen{background:0 0;border:0;overflow:visible}.offer-screen figcaption{border-top:0;padding:12px 0 0}.offer-screen-image{border-radius:0}.offer-phone{justify-items:center;gap:8px;display:grid}.offer-phone .home-phone-note{text-align:center;max-width:320px;margin:0}.home-moment .device-phone{justify-self:center}.phone-pop{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.phone-pop::backdrop{background:color-mix(in srgb, var(--color-text-primary) 62%, transparent)}.phone-pop-backdrop{cursor:default;background:0 0;border:0;position:fixed;inset:0}.phone-pop-inner{border-radius:var(--ds-radius);background:var(--ds-panel);width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ds-shadow-2);justify-items:center;gap:12px;padding:16px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.phone-pop-head{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;width:100%;display:grid}.phone-pop-head b{color:var(--ds-ink);font-size:1rem}.phone-pop-head span{color:var(--ds-muted);grid-column:1;font-size:.8125rem}.phone-pop-close{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);width:36px;height:36px;color:var(--ds-ink);cursor:pointer;grid-area:1/2/3;font-size:1.25rem;line-height:1}:is(.phone-pop-close:focus-visible,.phone-pop-open:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.phone-pop .device-phone{width:300px}.phone-pop-full{font-size:.8125rem}.phone-pop-open{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.phone-pop-open .icon{width:16px;height:16px}.experience-shell{padding:32px 16px 48px}.experience-device{border:12px solid var(--color-text-primary);max-width:390px;box-shadow:var(--ds-shadow-2), 0 0 0 2px color-mix(in srgb, var(--color-text-primary) 40%, transparent);border-radius:48px}.is-embedded .experience-shell{background:var(--ds-panel);min-height:100vh;padding:0}.is-embedded .experience-demo-note{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-embedded .experience-device{max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0}@media (max-width:600px){.experience-shell{padding:0}.experience-device{max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0}.device-phone{width:100%}}.experience-demo-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;max-width:640px;padding:8px 16px;font-size:.8125rem;font-weight:500;display:flex}.experience-demo-note>small{color:var(--ds-ink-2);font-weight:400}.experience-way-back{flex-wrap:wrap;gap:8px 16px;display:inline-flex}.experience-demo-note label{color:var(--ds-ink-2);align-items:center;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.experience-demo-note select{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;font:inherit;color:var(--ds-ink);padding:0 8px;font-size:.8125rem}.experience-device{position:relative}.experience-device:before{content:"";z-index:6;background:var(--color-text-primary);border-radius:999px;width:96px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.experience-device:after{content:"";z-index:6;background:var(--color-text-primary);opacity:.85;border-radius:999px;width:120px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.experience-device>header{padding-top:40px}.is-embedded .experience-device:before,.is-embedded .experience-device:after{display:none}.is-embedded .experience-device>header{padding-top:0}@media (max-width:600px){.experience-device:before,.experience-device:after{display:none}.experience-device>header{padding-top:0}}.offer-result-pair{align-items:start;gap:24px;display:grid}@media (min-width:1100px){.offer-result-pair{grid-template-columns:minmax(0,1fr) 340px}}.screen-grid{gap:20px}.screen-grid>section,.screen-grid>aside{border-color:var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-panel);box-shadow:var(--ds-shadow);padding:20px 24px}:is(.screen-grid>.measure-tiles,.screen-grid>.measure-context,.screen-grid>.span-12:has(>.saved-views)){box-shadow:none;background:0 0;border:0;padding:0}.measure-tiles{gap:16px}.section-title{align-items:flex-start;gap:16px;margin-bottom:16px}.section-title span{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:.8125rem;font-weight:500}.section-title h2{margin:4px 0 0;font-size:1.125rem;line-height:1.3}.section-title a{color:var(--ds-accent);white-space:nowrap;font-size:.875rem;font-weight:600}.table-head{border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;background:var(--ds-panel-2);letter-spacing:0;text-transform:none;color:var(--ds-muted);padding:8px 12px;font-size:.75rem;font-weight:500}.table-row{border-bottom:1px solid var(--ds-line);min-height:48px;padding:8px 12px;font-size:.875rem}.table-row:last-child{border-bottom:0}.table-row:hover{background:var(--ds-panel-2)}.attention-panel,.recommendation,.decision-note{border-color:var(--ds-line);background:var(--ds-panel)}.attention-panel>h2,.recommendation>h2,.decision-note>h2{font-size:1.0625rem}@media (max-width:1100px){.screen-grid>.span-8,.screen-grid>.span-7,.screen-grid>.span-6,.screen-grid>.span-5,.screen-grid>.span-4,.screen-grid>.span-3,.screen-grid>.span-9{grid-column:span 12}.measure-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.screen-grid>section,.screen-grid>aside{padding:16px}.measure-tiles{grid-template-columns:1fr}}.nav-drawer-propositions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.nav-drawer-inner a.nav-drawer-proposition{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);align-items:center;gap:12px;padding:8px 12px;display:flex}.nav-drawer-inner a.nav-drawer-proposition b{font-size:.9rem}.nav-drawer-inner a.nav-drawer-proposition .product-mark{flex:none;width:32px;height:32px}.nav-drawer-inner .nav-drawer-group{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:.8125rem;font-weight:600}@media (max-width:760px){.public-header .nav-pill,.public-header .catalogue-search-trigger span,.public-header .catalogue-search-trigger kbd{display:none}}.decision-courses li{gap:8px;display:grid}.decision-courses li>span{display:block}.course{gap:12px;margin:4px 0 8px;display:grid}.course-as-run{color:var(--ds-muted);font-size:.8125rem;font-weight:500}.course-try{justify-self:start;gap:8px;min-height:44px;padding:8px 16px}.course-outcome{box-sizing:border-box;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);gap:8px;width:100%;padding:12px 16px;display:grid}.recommendation .course{text-align:left;justify-items:start}.recommendation dl.course-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin:0;display:grid}.recommendation dl.course-tiles>div{border:0;gap:2px;min-width:0;padding:0;font-size:.875rem;display:grid}.recommendation dl.course-tiles dt{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:.75rem;font-weight:500}.recommendation dl.course-tiles dd{text-align:left;color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:500}.recommendation dl.course-tiles dd strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.125rem}.recommendation dl.course-tiles dd .kpi-delta{margin-top:2px;font-size:.75rem;display:block}.course-headline{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.5}.decision-basis{margin:0 0 8px}.recommendation .decision-basis+.text-link{font-size:.875rem;font-weight:600}.offer-twin-live{gap:8px;display:grid}.offer-twin-live .offer-twin{max-width:320px}.offer-twin-live .home-phone-note{color:var(--ds-muted);font-size:.8125rem;line-height:1.5}.offer-twin-live .home-phone-note .text-link{font-weight:600}.workbench-evidence,.journey-detail,.value-bridge-detail,.offer-contract-detail{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel)}.workbench-evidence>summary,.journey-detail>summary,.value-bridge-detail>summary,.offer-contract-detail>summary{cursor:pointer;min-height:44px;color:var(--ds-ink);padding:12px 16px;font-weight:500}:is(.workbench-evidence>summary:focus-visible,.journey-detail>summary:focus-visible,.value-bridge-detail>summary:focus-visible,.offer-contract-detail>summary:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.workbench-evidence[open]>summary,.journey-detail[open]>summary,.value-bridge-detail[open]>summary,.offer-contract-detail[open]>summary{border-bottom:1px solid var(--ds-line)}.workbench-evidence>:not(summary){margin:16px}.journey-detail>:not(summary),.value-bridge-detail>:not(summary),.offer-contract-detail>:not(summary){padding:12px 16px}.journey-detail{margin-top:8px}.value-bridge-detail{margin-top:12px}.offer-contract-detail{margin-top:16px}.offer-contract-detail>.offer-contract{padding:16px}.result-evidence-line .text-link{font-weight:600}.workbench-tabs button{min-height:44px;font:inherit;color:var(--ds-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;display:inline-flex}.workbench-tabs button[aria-current=page]{color:var(--ds-accent-hover);border-color:var(--ds-accent);font-weight:500}.workbench-tabs button:hover{color:var(--ds-ink)}.workbench-tabs button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.runbook-timeline{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.runbook-timeline button{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--ds-ink);cursor:pointer;gap:4px;padding:8px 12px;display:grid}.runbook-timeline button b{font-size:.8125rem;line-height:1.3}.runbook-timeline button .runbook-weeks{color:var(--ds-muted);font-size:.75rem;font-weight:500}.runbook-timeline button.active{border-color:var(--ds-accent);background:var(--color-tile-icon-surface)}.runbook-timeline button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.runbook-phase{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:12px;margin:0 0 24px;padding:16px 20px;display:grid}.runbook-phase h4{margin:0;font-size:1.125rem;line-height:1.3}.runbook-phase>p{margin:0;font-size:.9375rem;line-height:1.5}.runbook-phase .pod-facts{margin:0}.runbook-phase-nav{gap:16px;margin:0;display:flex}.runbook-phase-nav .text-link{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.runbook-raci,.contract-views{margin-top:8px}.attribute-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 12px;display:flex}.attribute-search{gap:4px;min-width:240px;display:grid}.attribute-search span{color:var(--ds-muted);font-size:.75rem;font-weight:500}.attribute-search input{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;font:inherit;color:var(--ds-ink);padding:0 12px}.attribute-search input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.attribute-count{margin:0 0 8px}.attribute-sources{margin-top:16px}.attribute-sources>.attribute-table-wrap{margin:0}.evidence-preview-fields{margin-bottom:16px}.assurance-section-heading{margin:32px 0 16px;font-size:1.25rem;line-height:1.3}.assurance-method{margin:24px 0}.assurance-method>section,.assurance-method>.assurance-lower-grid{margin:0}.portfolio-row .decision-row-main{grid-template-columns:44px minmax(200px,1fr) minmax(0,2fr) auto auto auto}.portfolio-row-lead{white-space:nowrap;color:var(--color-text-primary);margin:0;font-size:.875rem}.portfolio-row-lead strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.portfolio-row-lead small{color:var(--ds-muted);font-size:.75rem;font-weight:500;display:block}.portfolio-row-action{white-space:nowrap}.growth-evidence-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.growth-evidence-links a{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-accent);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.leakage-card>.value-leakage,.leakage-card>section{box-shadow:none;border:0;margin:0;padding:0}.proposal-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.proposal-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:12px;padding:16px 20px;display:grid}.proposal-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.proposal-card-head h3{margin:0;font-size:1rem}.proposal-card-head small{color:var(--ds-muted);font-size:.75rem;display:block}.proposal-card .demo-verdict{margin:0}.proposal-card-noaction{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.5}.proposal-card-noaction b{color:var(--ds-muted);font-size:.75rem;font-weight:500;display:block}.proposal-card-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-runs-form{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 16px;display:flex}.ask-runs-form label{flex:320px;gap:4px;display:grid}.ask-runs-form label span{color:var(--ds-muted);font-size:.75rem;font-weight:500}.ask-runs-form input{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;font:inherit;color:var(--ds-ink);padding:0 12px}.ask-runs-form input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.ask-runs-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ask-runs-chips button{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;font:inherit;color:var(--ds-ink);cursor:pointer;padding:8px 16px;font-size:.875rem}.ask-runs-chips button:hover{border-color:var(--ds-accent);color:var(--ds-accent-hover)}.ask-runs-chips button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ask-runs-answer{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);gap:8px;padding:16px 20px;display:grid}.ask-runs-answer.is-refused{border-color:var(--color-status-wait-ink)}.ask-runs-answer p{margin:0}.ask-runs-reading{color:var(--ds-muted);font-size:.875rem}.ask-runs-figure{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ds-ink);font-size:1.75rem;font-weight:700}.ask-runs-figure strong{font-size:2rem}.offer-studio-runs{gap:24px;display:grid}.studio-pack-cards .pack-card.is-selected{border-color:var(--ds-accent);box-shadow:0 0 0 2px var(--color-tile-icon-surface)}.pack-tier{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:.75rem;font-weight:500}.pack-select{justify-self:start;min-height:44px}.studio-selection{margin:16px 0 0}.offer-studio-columns{align-items:start;gap:24px;display:grid}@media (min-width:1100px){.offer-studio-columns{grid-template-columns:minmax(0,1fr) 360px}}.studio-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-phone{justify-items:center;gap:8px;display:grid}.studio-phone .offer-twin{max-width:320px}.studio-phone .home-phone-note{color:var(--ds-muted);font-size:.8125rem;line-height:1.5}.requirements-binding{margin:0 0 16px}@media (max-width:900px){.portfolio-row .decision-row-main{grid-template-columns:44px minmax(0,1fr)}.portfolio-row .decision-row-main>:nth-child(n+3){grid-column:2}}.growth-cohort{gap:16px;display:grid}.growth-cohort .measure-context-own{display:block}.cohort-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-on-runs,.growth-evidence-runs{gap:24px;display:grid}.ai-basis{margin:0}.ai-basis .text-link{font-weight:600}.ai-screen-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-screen-cards a{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 16px;display:grid}.ai-screen-cards a b{font-size:.9375rem}.ai-screen-cards a span{color:var(--ds-muted);grid-column:1;font-size:.8125rem}.ai-screen-cards a svg{color:var(--ds-accent);grid-area:1/2/span 2;align-self:center}.ai-screen-cards a:hover{border-color:var(--ds-accent);text-decoration:none}.recovery-states{margin:0 0 8px}.recovery-states button.is-selected{border-color:var(--ds-accent);background:var(--color-tile-icon-surface);color:var(--ds-accent-hover);font-weight:600}.pack-select.is-selected{border-color:var(--ds-accent);color:var(--ds-accent-hover)}.customer-on-runs,.value-book-runs,.twin-on-runs{gap:24px;display:grid}.customer-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ask-runs-chips a{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-ink);align-items:center;padding:8px 16px;font-size:.875rem;display:inline-flex}.ask-runs-chips a.is-selected{border-color:var(--ds-accent);background:var(--color-tile-icon-surface);color:var(--ds-accent-hover);font-weight:600}.ask-runs-chips a:hover{border-color:var(--ds-accent);text-decoration:none}.twin-screens-heading{margin:24px 0 8px;font-size:.9375rem}.twin-columns{align-items:start}.journeys-on-runs,.studio-on-runs,.journey-studio-screen{gap:24px;display:grid}.journey-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.journey-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);gap:12px;padding:16px 20px;display:grid}.journey-flow-counts{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-flow-counts li{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:8px 12px;display:grid}.journey-flow-counts li .journey-flow-index{background:var(--color-tile-icon-surface);width:28px;height:28px;color:var(--ds-accent-hover);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.journey-flow-counts li b{font-variant-numeric:tabular-nums;font-size:1rem}.journey-flow-counts li span:not(.journey-flow-index){color:var(--ds-muted);font-size:.75rem}.studio-stages{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-stages li a,.studio-stages li .studio-stage-later{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);min-height:44px;color:var(--ds-ink);align-items:center;gap:8px;padding:0 16px 0 8px;font-size:.875rem;font-weight:500;display:inline-flex}.studio-stages li a span,.studio-stages li .studio-stage-later span{background:var(--ds-panel-2);width:28px;height:28px;color:var(--ds-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.studio-stages li.is-current a{border-color:var(--ds-accent);color:var(--ds-accent-hover)}.studio-stages li.is-current a span{background:var(--ds-accent);color:var(--ds-panel)}.studio-stages li.is-done a span{background:var(--color-status-ok-surface);color:var(--color-delta-up)}.studio-stages li .studio-stage-later{color:var(--ds-muted)}.studio-stages li a:hover{border-color:var(--ds-accent);text-decoration:none}.studio-nav{justify-content:space-between}.studio-sheets{gap:8px;display:grid}.studio-sheet>.responsive-table{margin:0}.studio-systems>div{grid-template-columns:minmax(180px,1fr) minmax(0,3fr)}.studio-lifecycle{margin:16px 0 0}.dial-effects{gap:16px;display:grid}.dial-effects-controls{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dial-effect{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel-2);gap:8px;padding:12px 16px;display:grid}.dial-effect-head{justify-content:space-between;gap:8px;font-size:.9375rem;display:flex}.dial-effect-head em{font-variant-numeric:tabular-nums;color:var(--ds-accent-hover);font-style:normal;font-weight:600}.dial-effect small{color:var(--ds-muted);font-size:.8125rem}.dial-effect input[type=range]{width:100%;min-height:44px;accent-color:var(--ds-accent)}.dial-effect input[type=checkbox]{width:24px;height:24px;accent-color:var(--ds-accent)}.public-disclosure{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);margin-top:16px}.public-disclosure>summary{cursor:pointer;min-height:44px;color:var(--ds-ink);padding:12px 16px;font-weight:500}.public-disclosure>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.public-disclosure[open]>summary{border-bottom:1px solid var(--ds-line)}.public-disclosure>:not(summary){margin:16px}.product-reference .reference-state.public-disclosure{padding-top:0}.stage-timeline .stage-detail>summary{cursor:pointer;gap:4px;min-height:44px;list-style:none;display:grid}.stage-timeline .stage-detail>summary::-webkit-details-marker{display:none}.stage-timeline .stage-detail>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.stage-timeline .stage-detail>summary h3{margin:0}.stage-timeline .stage-detail>:not(summary){margin-top:8px}.reference-next-lead{color:var(--ds-ink);margin:0 0 12px;font-size:1.125rem;font-weight:600}.cta-lead,.section-heading .section-lead{letter-spacing:-.01em;max-width:780px;color:inherit;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.section-heading .cta-lead{margin-bottom:0}.section-heading .cta-lead+p{margin-top:12px}.cta-section .cta-lead{max-width:1000px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.home-facts .home-facts-detail{grid-column:1/-1;margin-top:0}.home-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-facts-grid>div{max-width:384px}@media (max-width:900px){.home-facts-grid{grid-template-columns:1fr;gap:24px}}.trust-policies .trust-policies-heading{grid-column:1/-1;margin:0 0 4px;font-size:1.2rem;line-height:1.3}.agreement-excerpt-detail>div{padding:12px 16px 0}.agreement-excerpt-detail>.agreement-excerpt-note{margin:12px 16px 16px}.delivery-timeline>li{padding:0;display:block}.delivery-timeline>li:after{display:none}.delivery-timeline .delivery-step-detail>summary{cursor:pointer;grid-template-columns:3.5rem 2rem minmax(0,1fr);align-items:start;gap:.5rem;min-height:44px;padding:16px 0;list-style:none;display:grid;position:relative}.delivery-timeline .delivery-step-detail>summary::-webkit-details-marker{display:none}.delivery-timeline .delivery-step-detail>summary:after{content:"";z-index:1;background:var(--ds-panel);border:2px solid var(--ds-accent);border-radius:50%;grid-area:1/2;justify-self:center;width:.85rem;height:.85rem;margin-top:.45rem;position:relative}.delivery-timeline .delivery-step-detail[open]>summary:after{background:var(--ds-accent)}.delivery-timeline .delivery-step-detail>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.delivery-timeline .delivery-step-detail>summary h3{grid-column:3;margin:.2rem 0 0;font-size:1.05rem;line-height:1.3}.delivery-timeline .delivery-step-detail>.delivery-step-body{grid-column:auto;margin:0 0 16px 6rem}.delivery-after.public-disclosure{padding:0}.delivery-after.public-disclosure>ul{margin:16px}@media (max-width:720px){.delivery-timeline .delivery-step-detail>.delivery-step-body{margin-left:0}}.scenario-hub .scenario-card .scenario-card-more{grid-area:more;margin:0}.scenario-hub .scenario-card .scenario-card-more>summary,.product-card .product-card-more>summary{cursor:pointer;min-height:44px;color:var(--ds-accent-hover);align-items:center;font-size:.875rem;font-weight:500;display:flex}.scenario-hub .scenario-card .scenario-card-more>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.product-card .product-card-more>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.scenario-hub .scenario-card .scenario-card-more>:not(summary){margin:0 0 8px}.scenario-hub .scenario-card .scenario-card-more .scenario-product{margin:4px 0 0}.product-card .product-card-more{margin-top:4px}.product-card .product-card-more>p{margin:0 0 4px}.scenario-hub .scenarios-more{min-height:44px;margin:16px 0 0}.product-reference .reference-pipeline.public-disclosure{padding:0}.product-reference .reference-pipeline.public-disclosure>ol{margin:12px 16px 0}.reference-try .reference-try-detail>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.reference-try .reference-try-detail>summary h3{margin:0}.reference-try .reference-try-detail>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.decision-path-detail>.decision-path{margin:16px}.value-record-lines{gap:8px;margin:0;display:grid}.value-record-lines dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);font-size:.75rem;font-weight:600}.value-record-lines dd{color:var(--ds-ink-2);margin:0;font-size:.9rem;line-height:1.5}.value-record-lines dd p{margin:0 0 4px}.public-disclosure>summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.public-disclosure>summary::-webkit-details-marker{display:none}.public-disclosure>summary:after{content:"+";color:var(--ds-muted);flex:none}.public-disclosure[open]>summary:after{content:"–"}.reference-try .reference-try-detail>summary{justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.reference-try .reference-try-detail>summary::-webkit-details-marker{display:none}.reference-try .reference-try-detail>summary:after{content:"+";color:var(--ds-muted);flex:none}.reference-try .reference-try-detail[open]>summary:after{content:"–"}.scenario-hub .scenario-cards-heading{margin:24px 0 8px;font-size:1.125rem;line-height:1.3}.device-laptop.is-screen .device-laptop-lid{aspect-ratio:16/10}.device-laptop.is-screen .device-laptop-view .offer-screen-image{object-fit:cover;object-position:top center;width:100%;height:100%}.device-laptop .offer-screen-image{border-radius:0}.device-laptop-view>picture{width:100%;height:100%;display:block}@media (max-width:640px){.device-laptop.is-screen .device-laptop-lid{aspect-ratio:auto}.device-laptop.is-screen .device-laptop-view{overflow:visible}.device-laptop.is-screen .device-laptop-view .offer-screen-image{object-fit:fill;height:auto}}.experience-demo-note .experience-presented-as{color:var(--ds-muted);margin:0;font-size:.8125rem}.experience-demo-note .experience-presented-as b{color:var(--ds-ink)}.outcome-routes .outcome-bands-heading{max-width:1200px;padding:0 var(--page-x,1.5rem);margin:0 auto;font-size:1.25rem;line-height:1.3}.home-facts-grid{display:contents}.home-outcomes h2{max-width:min(100%,820px)}@media (max-width:640px){.experience-shell{height:100vh;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex}.experience-device{flex:auto;min-height:0;overflow:hidden}.experience-device>main{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.experience-device>nav{padding-bottom:env(safe-area-inset-bottom,0px);position:static}}.public-header .nav-pill-group{position:relative}.nav-panel{z-index:60;grid-template-columns:repeat(var(--nav-columns,1), minmax(11rem, 1fr));border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);width:max-content;max-width:min(72rem,94vw);max-height:min(34rem,72vh);box-shadow:var(--ds-shadow-2);opacity:0;visibility:hidden;border-radius:16px;gap:0 1.5rem;padding:1rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .6rem);left:50%;overflow-y:auto;transform:translate(-50%,-.35rem)}.nav-pill-group:hover .nav-panel,.nav-pill-group:focus-within .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-panel:before{content:"";position:absolute;inset:-.7rem 0 100%}.nav-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-panel a{color:var(--color-text-primary);border-radius:12px;padding:.6rem .7rem;text-decoration:none;display:block}:is(.nav-panel a:hover,.nav-panel a:focus-visible){background:var(--color-surface-sunken)}.nav-panel b{font-size:.95rem;font-weight:600;display:block}.nav-panel span{color:var(--color-text-secondary);margin-top:.15rem;font-size:.82rem;line-height:1.45;display:block}.public-header.over-hero .nav-panel{color:var(--color-text-primary)}@media (max-width:900px){.nav-panel{display:none}}@media (prefers-reduced-motion:reduce){.nav-panel{transition:none}}.nav-panel-1{--nav-columns:1}.nav-panel-2{--nav-columns:2}.nav-panel-3{--nav-columns:3}.nav-panel-4{--nav-columns:4}.nav-column{min-width:0;padding:0 0 .5rem}.nav-column-head{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;padding:0 .5rem .4rem;font-size:.72rem;font-weight:640;text-decoration:none;display:block}:is(a.nav-column-head:hover,a.nav-column-head:focus-visible){color:var(--color-text-action)}.nav-column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-column a:not(.nav-column-head){color:var(--color-text-primary);border-radius:8px;padding:.3rem .5rem;font-size:.85rem;line-height:1.35;text-decoration:none;display:block}:is(.nav-column a:not(.nav-column-head):hover,.nav-column a:not(.nav-column-head):focus-visible){background:var(--color-surface-sunken);color:var(--color-text-action)}.nav-pill-group:nth-last-child(-n+2) .nav-panel-1,.nav-pill-group:nth-last-child(-n+2) .nav-panel-2{left:auto;right:0;transform:translateY(-.35rem)}.nav-pill-group:nth-last-child(-n+2):hover .nav-panel-1,.nav-pill-group:nth-last-child(-n+2):focus-within .nav-panel-1,.nav-pill-group:nth-last-child(-n+2):hover .nav-panel-2,.nav-pill-group:nth-last-child(-n+2):focus-within .nav-panel-2{transform:translate(0)}.public-header .nav-pill-group.wide-panel{position:static}.public-header{position:relative}.nav-panel-3,.nav-panel-4{left:50%;right:auto}.operator-app .operator-workspace .primary-button{background:var(--tenant-action,var(--ds-accent));border-color:var(--tenant-action,var(--ds-accent));color:var(--tenant-on-action,var(--color-text-on-action))}.operator-app .operator-workspace .primary-button:hover{background:var(--tenant-action-hover,var(--ds-accent-hover));border-color:var(--tenant-action-hover,var(--ds-accent-hover))}.operator-app .workbench-tabs a[aria-current=page]{border-bottom-color:var(--tenant-action,var(--ds-accent));color:var(--tenant-action,var(--ds-accent))}.cohort-scroll,.play-grid-scroll,.responsive-table,.data-table,.run-history-table{background-image:linear-gradient(to right, var(--ds-panel) 40%, transparent), linear-gradient(to left, var(--ds-panel) 40%, transparent), linear-gradient(to right, color-mix(in srgb, var(--color-text-primary) 14%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--color-text-primary) 14%, transparent), transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;min-width:0;max-width:100%}.presentation-palette{margin:.5rem 0}.presentation-palette-panel{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:12px;gap:.5rem;margin-top:.5rem;padding:.75rem;display:grid}.presentation-palette-panel label{justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.presentation-palette-panel input[type=color]{border:1px solid var(--ds-line);background:0 0;border-radius:8px;width:48px;height:32px;padding:0}.presentation-palette-note,.presentation-palette-verdict{color:var(--ds-ink-2);margin:0;font-size:.78rem;line-height:1.5}.presentation-palette-verdict[data-adjusted=true]{color:var(--color-text-warning,var(--ds-ink-2))}
