:root{--p-brand-navy-950:#001f45;--p-brand-blue-700:#265073;--p-brand-teal-700:#0b6f70;--p-brand-teal-500:#2d9596;--p-brand-teal-400:#35b8b2;--p-brand-mint-300:#9addc2;--p-brand-mist-100:#ecf4d6;--p-neutral-0:#fff;--p-neutral-50:#f7fafa;--p-neutral-warm-50:#fbfaf6;--p-brand-teal-800:#08595a;--p-brand-blue-600:#456578;--p-neutral-100:#edf3f4;--p-neutral-200:#e3ebec;--p-neutral-400:#7e949c;--p-green-700:#1f6f43;--p-amber-700:#456578;--p-red-700:#265073;--p-stone-200:#d3cec3;--color-surface-canvas:var(--p-neutral-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-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);--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,.primary-button{background:var(--teal);color:var(--surface)}.button.inverse:hover{background:var(--mist)}.button.small{min-height:40px;padding:.55rem .85rem}.secondary-button{background:var(--surface);border-color:var(--border);color:var(--navy)}.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-copy h1{letter-spacing:-.06em;max-width:770px;margin:.7rem 0 1.25rem;font-size:clamp(3rem,6.3vw,6.5rem);line-height:.92}.hero-copy p{max-width:620px;color:var(--color-border-subtle);font-size:clamp(1.05rem,1.6vw,1.4rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.hero-proof{z-index:3;border-left:3px solid var(--teal-bright);flex-direction:column;min-width:310px;padding-left:1.1rem;display:flex;position:absolute;bottom:2.5rem;right:clamp(1.5rem,5vw,5rem)}.hero-proof b{text-transform:uppercase;letter-spacing:.1em;color:var(--color-action-accent-pale);font-size:.77rem}.hero-proof span{font-size:1.1rem;font-weight:800}.public-section{max-width:1440px;margin:auto;padding:clamp(4.5rem,8vw,9rem) clamp(1.5rem,5vw,5rem)}.intro-grid,.product-story{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,8rem);display:grid}.public-section h2,.product-story h2{letter-spacing:-.05em;margin:.55rem 0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1}.intro-grid>div:last-child{padding-top:2rem;font-size:1.1rem}.intro-grid p{color:var(--muted);line-height:1.8}.suite-chapter{background:var(--mist);max-width:none}.suite-chapter>.section-heading,.decision-section>.section-heading,.ai-packages-story>.section-heading{max-width:1320px;margin:0 auto 3rem}.section-heading h2{max-width:870px}.suite-list{border-top:1px solid var(--rule-strong);max-width:1320px;margin:auto}.suite-row{border-bottom:1px solid var(--rule-strong);grid-template-columns:70px 1fr 40px;align-items:center;gap:1.4rem;min-height:145px;transition:background .2s,padding .2s;display:grid}.suite-row>span{font-variant-numeric:tabular-nums;color:var(--teal);font-weight:800}.suite-row small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.suite-row h3{letter-spacing:-.04em;margin:.2rem 1rem 0 0;font-size:2rem;display:inline-block}.suite-row p{color:var(--muted);display:inline}.suite-row>.icon{color:var(--teal)}.decision-grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.decision-grid article{border-right:1px solid var(--border);background:var(--surface);min-height:260px;padding:2rem}.decision-grid .icon{width:36px;height:36px;color:var(--teal);margin-bottom:3rem}.decision-grid b{font-size:1.2rem;display:block}.decision-grid p{color:var(--muted)}.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{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:4rem clamp(1.5rem,5vw,5rem);display:grid}.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 h1{letter-spacing:-.06em;margin:.6rem 0 1rem;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.95}.product-hero p{max-width:680px;color:var(--muted);font-size:1.25rem}.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}.product-story aside p{color:var(--muted)}.package-narrative{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.package-narrative article{background:var(--surface);flex-direction:column;justify-content:center;min-height:230px;padding:2rem;display:flex}.package-narrative article.featured{background:var(--color-surface-emphasis);color:var(--color-text-primary)}.package-narrative strong{margin:.5rem 0;font-size:2rem}.package-narrative span{color:var(--muted)}.package-narrative .featured span{color:var(--color-text-secondary)}.suite-grid,.resources-grid,.trust-principles{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.suite-grid>a,.resources-grid>a,.trust-principles article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:260px;padding:2rem;position:relative}.suite-grid>a:hover,.resources-grid>a:hover{border-color:var(--teal)}.suite-grid small{color:var(--teal);font-weight:800}.suite-grid h3,.resources-grid b,.trust-principles h3{margin:.5rem 0;font-size:1.5rem;display:block}.suite-grid p,.resources-grid p,.trust-principles p{color:var(--muted)}.suite-grid .icon,.resources-grid .icon{color:var(--teal);position:absolute;bottom:1.5rem;right:1.5rem}.trust-principles .icon{width:36px;height:36px;color:var(--teal)}.authority-table{max-width:1100px}.authority-table h2{margin-bottom:2rem}.authority-table>div{border-top:1px solid var(--border);grid-template-columns:230px 1fr;padding:1.5rem;display:grid}.authority-table b{font-size:1.1rem}.authority-table span{color:var(--muted)}.form-page{min-height:calc(100vh - 78px);display:grid}.form-intro{background:var(--mist);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,9rem);display:flex}.form-intro h1{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(3rem,5vw,5.5rem);line-height:1}.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,.settings-form input,.settings-form select{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-app{background:var(--mist);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.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}.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}.role-chip{border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:.5rem .7rem;font-size:.75rem;font-weight:800}.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}.goal-rail,.quality-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid!important}.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}.outcome-list{flex-direction:column;display:flex}.outcome-list article{border-top:1px solid var(--border);grid-template-columns:36px 1fr 120px 72px;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.outcome-list article>.icon{color:var(--teal)}.outcome-list b{display:block}.outcome-list p{color:var(--muted);margin:.2rem 0;font-size:.75rem}.outcome-list strong{text-align:right;font-size:.8rem}.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,.subscriber-card dl,.twin-operator dl,.package-builder dl{flex-direction:column;margin:0;display:flex}.recommendation dl>div,.subscriber-card dl>div,.twin-operator dl>div,.package-builder 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,.subscriber-card dt,.twin-operator dt,.package-builder dt,.detail-list dt{color:var(--muted)}.recommendation dd,.subscriber-card dd,.twin-operator dd,.package-builder 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{border-bottom:1px solid var(--border);min-height:60px;padding:.55rem .7rem;font-size:.72rem}.table-row:hover{background:var(--color-surface-canvas)}.table-row>span:first-child{flex-direction:column;display:flex}.table-row small{color:var(--muted)}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.filter-bar button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.5rem .7rem;font-size:.68rem;font-weight:700}.filter-bar button.active{background:var(--navy);color:var(--surface)}.filter-bar>span{color:var(--muted);margin-left:auto;font-size:.7rem}.decision-note{flex-direction:column;justify-content:center;display:flex}.decision-note h2{font-size:1.5rem}.decision-note p{color:var(--muted)}.reason-list{flex-wrap:wrap;gap:.5rem;display:flex}.reason-list span{background:var(--mist);border-radius:6px;padding:.35rem .5rem;font-size:.68rem;font-weight:700}.business-case-head{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:1rem;display:grid}.business-case-head>div{flex-direction:column;display:flex}.business-case-head span{color:var(--muted);font-size:.65rem}.business-case-head b{font-size:.8rem}.assumption-table{grid-template-columns:1.2fr repeat(6,1fr);align-items:center;gap:.7rem;font-size:.68rem;display:grid}.assumption-table span{border-left:1px solid var(--border);padding-left:.7rem}.subscriber-card{flex-direction:column;display:flex}.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}.subscriber-card h2{margin:.7rem 0 0}.subscriber-card>p{color:var(--muted);margin:.2rem 0 1rem;font-size:.72rem}.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}.action-table{overflow:auto}.action-table .table-head,.action-table .table-row{grid-template-columns:1fr 1fr 1fr .45fr .8fr;min-width:580px}.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}.gate-switch{border-top:1px solid var(--border);grid-template-columns:1fr 32px;align-items:center;gap:.5rem;padding-top:.7rem;font-size:.68rem;display:grid}.gate-switch i,.setting-toggles i{background:var(--color-action-accent-pale);border-radius:999px;width:30px;height:17px}.gate-switch i.on,.setting-toggles i.on{background:var(--teal)}.gate-switch i:after,.setting-toggles i:after{content:"";background:var(--surface);border-radius:50%;width:13px;height:13px;margin:2px;transition:margin .2s;display:block}.gate-switch i.on:after,.setting-toggles i.on:after{margin-left:15px}.segment-builder>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.segment-builder span{border:1px solid var(--border);background:var(--mist);border-radius:8px;padding:.7rem;font-size:.7rem}.segment-builder em{color:var(--teal);font-size:.65rem;font-style:normal;font-weight:900}.quality-grid{background:0 0!important;border:0!important;padding:0!important}.treatment-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid!important}.treatment-grid article{background:var(--mist);border-radius:9px;flex-direction:column;padding:1rem;display:flex}.treatment-grid span{color:var(--teal);font-size:.7rem;font-weight:800}.treatment-grid b{font-size:1.2rem}.treatment-grid small{color:var(--muted)}.evidence-list{flex-direction:column;gap:.55rem;display:flex}.evidence-list>span{border-top:1px solid var(--border);padding:.55rem 0;font-size:.7rem}.offer-ladder,.package-grid{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}.risk-controls{flex-direction:column;display:flex}.risk-controls span{border-top:1px solid var(--border);justify-content:space-between;padding:.45rem 0;font-size:.67rem;display:flex}.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}.twin-operator,.twin-customer{flex-direction:column;display:flex}.phone-large{border:10px solid var(--navy);border-radius:38px;flex-direction:column;justify-content:center;align-self:center;gap:.9rem;width:min(330px,100%);min-height:520px;padding:2rem;display:flex}.phone-large>span,.phone-large>small{color:var(--muted)}.phone-large h2{margin:0;font-size:1.8rem;line-height:1.1}.phone-large strong{color:var(--teal);font-size:2rem}.phone-large button{background:var(--teal);color:var(--surface);border:0;border-radius:9px;padding:.8rem;font-weight:900}.phone-large a{text-align:center;color:var(--teal);font-size:.8rem;font-weight:800}.ai-command-head{justify-content:space-between;gap:1rem;display:flex}.ai-command-head h2{margin:.3rem 0;font-size:1.7rem}.ai-command-head p{color:var(--muted)}.package-grid{grid-template-columns:repeat(4,1fr);margin:1rem 0}.package-grid article{border:1px solid var(--border);border-radius:9px;flex-direction:column;padding:1rem;display:flex}.package-grid article.featured{background:var(--color-surface-emphasis);color:var(--color-text-primary)}.package-grid strong{font-size:1.2rem}.package-grid span,.package-grid small{color:var(--muted);font-size:.7rem}.package-grid .featured span,.package-grid .featured small{color:var(--color-text-action)}.language-rail{border-top:1px solid var(--border);align-items:center;gap:1rem;padding-top:1rem;font-size:.7rem;display:flex}.language-rail span{align-items:center;gap:.4rem;display:flex}.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}.ai-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex!important}.ai-flow span{border:1px solid #8fc9c5;border-radius:8px;padding:.7rem .9rem;font-size:.68rem;font-weight:800}.ai-flow i{color:var(--teal);font-style:normal}.package-builder>strong{color:var(--teal);font-size:2rem}.conversion-policy>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;padding:.7rem 0;font-size:.68rem;display:grid}.conversion-policy p{background:var(--color-surface-emphasis);color:var(--color-text-primary);text-align:center;border-radius:7px;padding:.7rem;font-size:.7rem}.route-diagram{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.route-diagram>div{text-align:center;border:1px solid #7ebdb9;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100px;padding:.8rem;font-size:.76rem;font-weight:850;display:flex}.route-diagram>div.navy{background:var(--navy);color:var(--surface)}.route-diagram>div.warn{border-color:var(--amber)}.route-diagram>i{color:var(--teal);font-style:normal}.validation-list{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.validation-list>div{background:var(--mist);border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:center;gap:.4rem;padding:.6rem;font-size:.63rem;display:grid}.quality-matrix .table-head,.quality-matrix .table-row{grid-template-columns:1.4fr repeat(3,1fr);min-width:0}.quality-matrix .table-row>span{padding-bottom:.25rem;position:relative}.quality-matrix .table-row i{background:var(--teal);height:3px;position:absolute;bottom:0;left:0}.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}.command-box{align-items:center;gap:.7rem;padding:.7rem!important;display:flex!important}.command-box input{background:0 0;border:0;flex:1;font-size:1rem}.command-box input:focus:not(:focus-visible){outline:0}.command-box button{background:var(--teal);color:var(--surface);border:0;border-radius:8px;padding:.7rem;font-weight:800}.starter-questions{flex-direction:column;gap:.5rem;display:flex!important}.starter-questions button{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.answer-panel h2{font-size:1.6rem}.answer-panel>p{color:var(--muted)}.settings-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-form h2{grid-column:1/-1}.settings-form label{font-size:.7rem;font-weight:700}.settings-form .primary-button{width:max-content}.setting-toggles{align-items:center;gap:1rem;display:flex}.setting-toggles span{align-items:center;gap:.5rem;display:flex}.brand-preview{background:var(--mist);border-radius:12px;flex-direction:column;justify-content:center;gap:1rem;min-height:260px;padding:2rem;display:flex}.brand-preview b{font-size:2rem}.brand-preview button{background:var(--teal);color:var(--surface);border:0;border-radius:9px;padding:.8rem;font-weight:900}.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}.operator-app{grid-template-columns:220px 1fr}.goal-rail,.quality-grid,.offer-ladder,.package-grid{grid-template-columns:1fr 1fr}.package-grid article:last-child{grid-column:span 2}.span-8,.span-7,.span-5,.span-4{grid-column:span 12}.span-9{grid-column:span 8}.span-3{grid-column:span 4}.decision-grid{grid-template-columns:1fr 1fr}.decision-grid article:nth-child(2){border-right:0}.decision-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@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}.hero-copy{padding-top:8rem}.hero-proof{left:1.5rem;right:auto}.intro-grid,.product-story,.public-footer{grid-template-columns:1fr 1fr}.suite-row{grid-template-columns:45px 1fr 30px}.suite-row h3,.suite-row p{display:block}.decision-grid,.suite-grid,.resources-grid,.trust-principles,.package-narrative{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,.role-chip{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}.validation-list{grid-template-columns:1fr}.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}.brand{width:125px}.hero-copy h1{font-size:3.3rem}.hero-copy p{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{bottom:1.4rem}.public-section{padding:4.5rem 1.2rem}.intro-grid{gap:1rem}.public-section h2{font-size:2.6rem}.suite-row{min-height:170px}.decision-grid,.suite-grid,.resources-grid,.trust-principles,.package-narrative,.public-footer{grid-template-columns:1fr}.decision-grid article{border-right:0;border-bottom:1px solid var(--border)}.public-footer{gap:2rem}.product-hero h1{font-size:3.5rem}.product-hero>img{min-height:350px}.form-intro,.form-page form,.success-panel{padding:3rem 1.2rem}.form-intro h1{font-size:3.1rem}.workspace-actions .secondary-button{display:none}.goal-rail,.quality-grid{grid-template-columns:1fr}.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)}.route-diagram{flex-direction:column;align-items:stretch}.route-diagram>i{align-self:center;transform:rotate(90deg)}.business-case-head{grid-template-columns:1fr}.assumption-table{grid-template-columns:1fr 1fr}.assumption-table>b{grid-column:1/-1}.offer-ladder,.package-grid{grid-template-columns:1fr}.package-grid article:last-child{grid-column:auto}.language-rail{flex-direction:column;align-items:flex-start}.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}}.asset-library{padding-top:1rem}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.asset-grid figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;overflow:hidden}.asset-grid img{object-fit:cover;width:100%;height:148px;display:block}.asset-grid figcaption{color:var(--ink);align-items:flex-start;gap:.65rem;padding:.8rem;font-size:.8rem;font-weight:700;line-height:1.3;display:flex}.asset-grid figcaption span{color:var(--teal);font-variant-numeric:tabular-nums}@media (max-width:900px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.asset-grid{grid-template-columns:1fr}}: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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfcd1;box-shadow:0 10px 28px #001f450d}.public-header nav>a:not(.button){padding:.45rem 0;position:relative}.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{padding-top:clamp(4.25rem,9vh,7.5rem)}.hero-copy h1{letter-spacing:0;text-wrap:balance;text-shadow:0 18px 50px #00000040;font-size:5.75rem}.hero-copy p{color:#e6f0ef}.hero-proof{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #7de2dd3d;border-left:3px solid var(--teal-bright);background:#001f4570;border-radius:8px;padding:1rem 1.1rem}.public-section h2,.product-story h2,.cta-section h2,.product-hero h1,.form-intro h1{letter-spacing:0;text-wrap:balance}.intro-grid,.decision-section,.asset-library{position:relative}.intro-grid:before,.decision-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem)}.suite-row:hover{box-shadow:0 0 0 2px var(--color-action-accent-pale);transform:translateY(-1px)}.suite-row h3{letter-spacing:0}.decision-grid{box-shadow:var(--shadow-soft);border-radius:8px}.decision-grid article{transition:transform .2s,box-shadow .2s,background .2s}.decision-grid article:hover{background:var(--color-surface-raised);box-shadow:inset 0 4px 0 var(--teal);transform:translateY(-2px)}.public-footer{background:linear-gradient(180deg, var(--surface), var(--color-surface-canvas))}.product-hero>img{box-shadow:inset 0 0 0 1px #001f450f}.suite-grid>a,.resources-grid>a,.trust-principles article,.package-narrative article,.asset-grid figure,.screen-grid>section,.screen-grid>aside{border-radius:8px;box-shadow:0 1px #001f4508}.suite-grid>a,.resources-grid>a,.asset-grid figure{transition:transform .2s,box-shadow .2s,border-color .2s}.suite-grid>a:hover,.resources-grid>a:hover,.asset-grid figure:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.asset-grid img{filter:saturate(1.04)contrast(1.02);height:168px}.operator-brand{background:#ffffff0a}.tenant-switch,.nav-group a.active{box-shadow:inset 0 0 0 1px #ffffff08}.operator-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;position:sticky;top:0;box-shadow:0 8px 24px #001f450a}.workspace-heading h1{letter-spacing:0}.screen-grid>section,.screen-grid>aside{box-shadow:0 8px 22px #001f450a}.primary-button,.button{box-shadow:0 10px 24px #007d7929}.secondary-button:hover{box-shadow:0 8px 20px #001f450f}@media (max-width:900px){.hero-copy h1{font-size:4.15rem}.hero-proof{background:#001f4599}.public-header nav{box-shadow:var(--shadow-strong)}}@media (max-width:600px){.brand{width:142px}.hero-copy{padding-top:6rem}.hero-copy h1{font-size:3.35rem}.asset-grid img{height:210px}}*{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-progress{background:linear-gradient(90deg, var(--teal-bright), var(--color-action-accent-pale));transform-origin:0;height:3px;transition:transform 80ms linear;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px #00a6a073}.scroll-top{z-index:40;width:46px;height:46px;color:var(--surface);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#001f45db;border:1px solid #ffffff73;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(12px)scale(.96)}.scroll-top:hover{background:var(--teal);transform:translateY(-2px)scale(1.02)}.scroll-top .icon{width:20px;height:20px;transform:rotate(-90deg)}.hero-copy,.hero-proof{animation:.55s both surfaceIn}.hero-proof{animation-delay:.12s}@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)}.asset-grid figure:hover img{transform:scale(1.035)}.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,.suite-row,.decision-grid article,.suite-grid>a,.resources-grid>a,.trust-principles article,.asset-grid figure,.screen-grid>section,.screen-grid>aside{content-visibility:visible;contain-intrinsic-size:auto}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-proof{animation:none!important}.scroll-progress,.product-hero>img,.asset-grid img,.scroll-top{transition:none}}body{background:var(--canvas)}::-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{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--color-border-subtle);background:#fffffff5}.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}.public-header nav>a:not(.button){color:var(--color-text-secondary);padding:.55rem .2rem}.public-header nav>a:not(.button):hover{color:var(--navy)}.button,.primary-button{box-shadow:none}.button:hover,.primary-button:hover{transform:none}.button.small{border-radius:8px}.hero-copy{max-width:760px;padding:clamp(4rem,8vh,6.5rem) clamp(1.5rem,7vw,7rem) 8.25rem}.hero-copy h1{max-width:690px;text-shadow:none;font-size:clamp(3.6rem,5.4vw,5.25rem);line-height:.98}.hero-copy p{color:#dce8e7;max-width:560px}.hero-actions .button{box-shadow:none}.hero-proof{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d8e6e43d;border-left:3px solid var(--teal-bright);background:#001f45b8;width:min(430px,100% - 3rem);min-width:0;bottom:2.1rem;left:clamp(1.5rem,7vw,7rem);right:auto}.hero-signal-path{z-index:3;background:#ffffff14;border:1px solid #d8e6e442;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,42vw);display:grid;position:absolute;bottom:2.1rem;right:clamp(1.5rem,5vw,5rem)}.signal-node{min-height:112px;color:var(--surface);border-right:1px solid #d8e6e438;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative}.signal-node:last-child{border-right:0}.signal-node:before{content:"";background:#7de2dd8c;height:1px;position:absolute;top:50%;left:1rem;right:1rem}.signal-node:after{content:"";background:var(--teal-pale);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite signalPulse;position:absolute;top:calc(50% - 4px);right:-4px}.signal-node:last-child:after{display:none}.signal-node span{color:var(--teal-pale);letter-spacing:.08em;font-size:.68rem;font-weight:900;position:relative}.signal-node b{max-width:9ch;font-size:.82rem;line-height:1.2;position:relative}.signal-node:nth-child(2):after{animation-delay:.25s}.signal-node:nth-child(3):after{animation-delay:.5s}@keyframes signalPulse{0%,to{opacity:.35;transform:scale(.85)}45%{opacity:1;transform:scale(1.35)}}.suite-chapter{background:var(--color-surface-sunken)}.suite-row:hover{box-shadow:none;background:var(--surface);transform:none}.decision-grid{box-shadow:none}.decision-grid article:hover{box-shadow:inset 0 3px 0 var(--teal);transform:none}.cta-section{background:var(--mist)}.product-hero{background:var(--color-surface-sunken)}.operator-nav{background:var(--color-surface-canvas)}.operator-topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.operator-workspace{background:var(--mist)}.product-hero>img,.asset-grid img{transition:filter .25s}.product-hero:hover>img,.asset-grid figure:hover img{transform:none}.suite-grid>a:hover,.resources-grid>a:hover,.asset-grid figure:hover{transform:none;box-shadow:0 10px 24px #001f450f}.public-section,.suite-row,.decision-grid article,.suite-grid>a,.resources-grid>a,.trust-principles article,.asset-grid figure,.screen-grid>section,.screen-grid>aside{content-visibility:visible;contain-intrinsic-size:auto}.scroll-progress{display:none}.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-signal-path{display:none}.hero-copy{padding-bottom:9rem}}@media (max-width:900px){.public-header:after{left:1rem;right:1rem}.hero-proof{bottom:1.5rem}.hero-copy h1{font-size:clamp(3.1rem,9vw,4.1rem)}}@media (max-width:600px){.hero-copy{padding-top:5.5rem;padding-bottom:8.8rem}.hero-proof{width:calc(100% - 2rem);left:1rem}}@media (prefers-reduced-motion:reduce){.signal-node:after{animation:none}}.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 h1{max-width:720px;margin:.85rem 0 1.15rem;font-size:clamp(3.4rem,5.1vw,5rem);font-weight:850;line-height:1.03}.hero-copy p{color:#dce8e7;max-width:560px;margin:0;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.68}.hero-proof{border:0;border-left:3px solid var(--teal-bright);width:min(520px,100%);color:var(--surface);background:0 0;margin-top:2.1rem;padding:1rem 0 0 1rem;position:static}.hero-proof b{color:var(--color-action-accent-pale)}.hero-proof span{margin:.18rem 0;font-size:1rem;display:block}.hero-proof small{color:var(--color-border-strong)}.hero-signal-path{display:none!important}@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{width:100%;padding:5.5rem 1.35rem 2rem}.hero-copy h1{max-width:620px;font-size:clamp(3rem,10vw,4rem)}.hero-proof{width:100%;max-width:520px}}@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}.hero-proof{margin-top:1.5rem}}@keyframes railDrift{0%{transform:translate(-18px)}50%{transform:translate(18px)}to{transform:translate(-18px)}}.suite-grid,.resources-grid,.trust-principles{position:relative}.suite-grid>a,.resources-grid>a,.trust-principles article{background:linear-gradient(180deg, var(--surface), var(--color-surface-canvas));border-color:var(--color-action-accent-pale)}.suite-grid>a:before,.resources-grid>a:before,.trust-principles article:before{content:"";background:linear-gradient(90deg, var(--teal), transparent);opacity:.34;transform-origin:0;height:2px;transition:transform .25s,opacity .25s;position:absolute;top:1rem;left:2rem;right:2rem;transform:scaleX(.38)}.suite-grid>a:hover:before,.resources-grid>a:hover:before,.trust-principles article:hover:before{opacity:.8;transform:scaleX(1)}.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 h1{color:var(--color-text-primary);font-size:clamp(3.4rem,5vw,5.4rem);line-height:1.02}.product-hero p{color:var(--color-text-secondary)}.product-hero .text-link{color:var(--color-text-action)}.product-visual{z-index:1;background:linear-gradient(135deg,#ffffff14,#ffffff05);justify-content:center;align-items:center;min-height:720px;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative}.product-visual img{object-fit:contain;background:var(--surface);border:1px solid #fff3;border-radius:8px;width:min(920px,100%);height:auto;max-height:560px;box-shadow:0 34px 90px #00000040}.product-visual:after{content:"";background:linear-gradient(90deg, transparent, var(--teal-pale), transparent);opacity:.7;height:1px;animation:4.8s ease-in-out infinite scanLine;position:absolute;top:50%;left:8%;right:8%}@keyframes scanLine{0%,to{opacity:0;transform:translateY(-180px)}15%,75%{opacity:.65}50%{transform:translateY(180px)}}.visual-rail{background:#7de2dd47;border:1px solid #7de2dd3d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:2rem;left:clamp(2rem,4vw,4.5rem);right:clamp(2rem,4vw,4.5rem)}.visual-rail span{color:#c9f5f2;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#001f45d1;padding:.65rem .75rem;font-size:.72rem;font-weight:850}.package-narrative article{position:relative;overflow:hidden}.package-narrative article:after{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.24)}.package-narrative article:hover:after{transform:scaleX(1)}.product-story{background:var(--canvas)}.product-story aside{background:var(--color-surface-sunken);border-left:3px solid var(--teal);border-radius:8px}.asset-library{background:var(--color-surface-sunken);max-width:none}.asset-library>.section-heading,.asset-library>.asset-grid{max-width:1440px;margin-left:auto;margin-right:auto}.asset-grid figure{background:var(--surface)}.asset-grid figure:hover{border-color:#94c9c4}.decision-grid article{position:relative;overflow:hidden}.decision-grid article:after{content:"";background:linear-gradient(90deg, var(--teal), transparent);opacity:.35;height:1px;position:absolute;bottom:1.25rem;left:2rem;right:2rem}.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()){.suite-row,.decision-grid article,.suite-grid>a,.resources-grid>a,.asset-grid figure{animation:ease-out both sectionRise;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes sectionRise{0%{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.platform-proof-copy p{max-width:620px;color:var(--slate);line-height:1.75}.platform-proof-list p{color:var(--slate);margin:.35rem 0 0;line-height:1.62}@media (max-width:1000px){.hero-products{border-radius:0;margin:0}.hero-trust-and-operations .image-page-hero-copy{margin-left:0}.platform-proof,.resource-library,.trust-control-strip{grid-template-columns:1fr}.trust-control-strip article{min-height:auto}.trust-control-strip p{margin-top:2rem}}@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 .product-story,.public-site .product-workflow{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}.product-visual{min-height:520px}.product-visual img{max-height:440px}.visual-rail{width:100%;margin-top:1rem;position:static}.product-visual{flex-direction:column}}@media (max-width:700px){.cta-section:after,.product-visual:after{display:none}.product-hero-copy{padding:4rem 1.2rem}.product-hero h1{font-size:3.1rem}.product-visual{min-height:360px;padding:1.2rem}.visual-rail{grid-template-columns:1fr 1fr}.visual-rail span{font-size:.65rem}.suite-grid>a:before,.resources-grid>a:before,.trust-principles article:before{left:1.2rem;right:1.2rem}}@media (prefers-reduced-motion:reduce){.product-visual:after,.cta-section:after{animation:none!important}@supports (animation-timeline:view()){.suite-row,.decision-grid article,.suite-grid>a,.resources-grid>a,.asset-grid figure{animation:none!important}}}html{scroll-padding-top:calc(var(--header-h) + 1rem)}.public-header{padding-inline:var(--page-x)}.public-header:after{left:var(--page-x);right:var(--page-x)}.public-header nav{gap:1rem}.public-header nav>a:not(.button){padding:.55rem .1rem}.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}.hero-proof{width:min(500px,100%);margin-top:1.8rem;padding:.9rem 0 0 1rem}.hero-proof span{line-height:1.35}.public-section{width:100%;max-width:1280px;padding:var(--section-y) var(--page-x)}.public-section h2,.product-story h2,.cta-section h2,.product-hero h1,.form-intro h1{line-height:1.06}.public-section h2,.product-story h2{font-size:3.5rem}.section-heading{margin-bottom:var(--section-gap)}.section-heading h2{max-width:780px;margin-top:.55rem;margin-bottom:0}.section-heading p{max-width:680px;margin-top:1rem}.intro-grid,.product-story{gap:var(--section-gap);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.intro-grid>div:last-child{padding-top:.35rem}.suite-chapter,.asset-library{max-width:none;padding-block:var(--section-y)}.suite-chapter>.section-heading,.decision-section>.section-heading,.ai-packages-story>.section-heading,.asset-library>.section-heading,.asset-library>.asset-grid,.suite-list{max-width:1280px;padding-inline:var(--page-x)}.suite-row{grid-template-columns:54px minmax(0,1fr) 32px;gap:1rem;min-height:126px;padding-block:1.1rem;transition:background .2s,border-color .2s}.suite-row:hover{background:var(--surface);padding-inline:0}.suite-row h3{margin:.15rem .8rem .25rem 0;font-size:1.75rem;line-height:1.15}.suite-row p{line-height:1.65}.decision-grid,.suite-grid,.resources-grid,.trust-principles,.package-narrative{gap:var(--card-gap)}.decision-grid{background:0 0;border:0;border-radius:0;overflow:visible}.decision-grid article{min-height:230px;padding:var(--panel-pad);border:1px solid var(--border);border-radius:8px}.decision-grid article:last-child{border:1px solid var(--border)}.decision-grid article:after{left:var(--panel-pad);right:var(--panel-pad);bottom:1rem}.suite-grid>a,.resources-grid>a,.trust-principles article{min-height:240px;padding:var(--panel-pad);border-radius:8px}.suite-grid>a:before,.resources-grid>a:before,.trust-principles article:before{left:var(--panel-pad);right:var(--panel-pad)}.suite-grid .icon,.resources-grid .icon{right:var(--panel-pad);bottom:var(--panel-pad)}.cta-section{padding:var(--section-y) var(--page-x);gap:1.35rem}.cta-section h2{font-size:4.25rem}.public-footer{padding:3.75rem var(--page-x);gap:2.5rem}.product-hero{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);min-height:0}.product-hero h1{max-width:680px;font-size:4.55rem}.product-hero p{max-width:600px;font-size:1.12rem;line-height:1.72}.product-visual{min-height:580px;padding:clamp(2.5rem, 5vw, 4.5rem) var(--page-x) 6.25rem}.product-visual img{width:min(760px,100%);max-height:420px}.product-visual:after{left:var(--page-x);right:var(--page-x)}.visual-rail{left:var(--page-x);right:var(--page-x);bottom:1.5rem}.package-narrative article{min-height:210px;padding:var(--panel-pad)}.workspace-heading{gap:1.25rem;margin-bottom:1.25rem}.workspace-heading h1{font-size:2.35rem;line-height:1.1}.workspace-heading p{margin:.45rem 0 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}.product-visual{min-height:500px}.product-visual img{max-height:390px}.visual-rail{width:100%;margin-top:1rem;position:static}}@media (max-width:900px){:root{--page-x:1.25rem;--section-y:4rem;--section-gap:1.75rem;--panel-pad:1.2rem}.public-header nav{top:calc(var(--header-h) - 4px)}.hero-copy{width:100%;padding:4.75rem var(--page-x) 2rem}.hero-copy h1{font-size:3.45rem}.hero-proof{margin-top:1.55rem}.intro-grid,.product-story{grid-template-columns:1fr}.public-section h2,.product-story h2{font-size:2.65rem}.product-hero h1,.cta-section h2{font-size:3.1rem}.suite-row{grid-template-columns:42px minmax(0,1fr) 28px;min-height:132px}.decision-grid,.suite-grid,.resources-grid,.trust-principles,.package-narrative{grid-template-columns:1fr}.product-visual{min-height:430px;padding-bottom:1.25rem}.visual-rail{grid-template-columns:repeat(4,1fr)}.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{--demo-accent:var(--teal);--demo-dark:var(--navy);color:var(--ht-ink);gap:1rem;display:grid}.demo-brand-bar h2{margin:.25rem 0 0;font-size:1.15rem}.demo-brand-bar label{color:var(--color-text-muted);gap:.38rem;font-size:.68rem;font-weight:780;display:grid}.demo-brand-bar select,.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-brand-swatch b{font-size:.82rem}.demo-brand-swatch small{color:var(--color-action-accent-pale);font-size:.62rem;line-height:1.35}.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-library-head{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.scenario-library-head b{color:var(--slate);font-size:.7rem}.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(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 12%, var(--surface));color:var(--demo-dark)}.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(--demo-accent) 38%, var(--border));background:color-mix(in srgb, var(--demo-accent) 10%, var(--surface));box-shadow:inset 3px 0 var(--demo-accent)}.scenario-list .icon{width:23px;height:23px;color:var(--demo-accent);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(--demo-accent);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-title-row{border-bottom:1px solid #001f451a;grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:start;gap:1rem;padding:.3rem .2rem 1rem;display:grid}.scenario-title-row h2{margin:.25rem 0 .3rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.scenario-title-row p{color:var(--color-text-muted);margin:0;font-size:.82rem}.scenario-title-row>div:last-child{text-align:right;justify-items:end;gap:.32rem;display:grid}.scenario-title-row>div:last-child small{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-top:.4rem;font-size:.62rem}.scenario-title-row>div:last-child b{font-size:.75rem}.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(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 8%, var(--surface));transform:translateY(-2px)}.scenario-grammar article.complete{border-color:color-mix(in srgb, var(--demo-accent) 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(--demo-accent);color:var(--surface)}.scenario-grammar article>div>.icon{width:17px;height:17px;color:var(--demo-accent);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}.scenario-grammar .internal-term{color:var(--color-border-control);letter-spacing:.04em;margin:.35rem 0 0;font-size:.62rem;font-weight:700;display:block}.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>.info-label{border-left:1px solid var(--color-border-subtle);min-width:0;display:block;position:relative}.decision-frame>.info-label:first-child{border-left:0}.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}.presenter-panel{border:1px solid var(--color-action-accent-pale);background:var(--surface);border-radius:16px;padding:1.2rem}.presenter-panel h3{color:var(--color-surface-inverse);margin:.35rem 0 .6rem;font-size:1.2rem;line-height:1.35}.presenter-panel header p{color:var(--color-action-primary-hover);margin:0;line-height:1.55}.presenter-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;margin-top:1rem;display:grid}.presenter-grid>article,.presenter-grid>aside{border:1px solid var(--color-border-subtle);border-radius:13px;padding:1rem}.presenter-grid h4{color:var(--color-text-secondary);margin:0 0 .75rem}.presenter-grid ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.presenter-grid li{color:var(--color-action-primary-hover);grid-template-columns:28px 1fr;align-items:start;gap:.6rem;font-size:.78rem;line-height:1.45;display:grid}.presenter-grid li span{width:26px;height:26px;color:var(--teal-ink);background:#e5f4ef;border-radius:7px;place-items:center;font-size:.62rem;font-weight:850;display:grid}.presenter-grid aside p{background:var(--color-surface-canvas);color:var(--color-action-primary-hover);border-radius:9px;margin:.7rem 0;padding:.75rem;font-size:.76rem;line-height:1.48}.presenter-grid aside p b{color:var(--color-surface-inverse);margin-bottom:.3rem;display:block}.never-say{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:.6rem;margin-top:1rem;padding:.8rem;display:grid}.never-say>.info-label{align-self:center}.never-say>span{border-left:2px solid var(--color-text-muted);color:var(--color-text-secondary);padding:.65rem;font-size:.7rem;line-height:1.4}.presenter-actions{gap:.65rem;margin-top:1rem;display:flex}@media (max-width:980px){.presenter-grid{grid-template-columns:1fr}.never-say{grid-template-columns:1fr 1fr}.never-say>.info-label{grid-column:1/-1}}@media (max-width:680px){.presenter-panel{padding:.7rem}.never-say{grid-template-columns:1fr}.presenter-actions{display:grid}.presenter-actions button{width:100%}}.signal-rail>span{flex-direction:column;align-items:flex-start!important;gap:.18rem!important;display:flex!important}.signal-rail>span>b{font-size:.74rem;line-height:1.25}.signal-rail>span>small,.story-stack article>small{color:var(--color-action-accent);letter-spacing:.045em;font-size:.62rem;font-weight:700}.scenario-runner{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.scenario-runner .eyebrow{color:var(--color-text-action)}.scenario-runner h3{margin:.22rem 0;font-size:1rem}.scenario-runner p{max-width:700px;color:var(--color-action-accent-pale);margin:0;font-size:.7rem;line-height:1.45}.scenario-runner-actions{flex:none;gap:.5rem;display:flex}.scenario-runner-actions .secondary-button{color:var(--surface);background:0 0;border-color:#ffffff3d}.scenario-runner-actions button:disabled{opacity:.62;cursor:not-allowed}.scenario-lower-grid{grid-template-columns:1fr 1.1fr .9fr;gap:.7rem;margin-top:.8rem;display:grid}.scenario-lower-grid>section{background:var(--color-surface-raised);border:1px solid #001f451a;border-radius:14px;min-width:0;padding:.85rem}.operator-experience>div{border-bottom:1px solid #001f4517;gap:.2rem;padding:.65rem 0;display:grid}.operator-experience>div b{font-size:.71rem}.operator-experience>div span{color:var(--color-text-muted);font-size:.67rem;line-height:1.42}.operator-experience .text-link{color:var(--demo-accent);margin-top:.8rem;font-size:.7rem}.white-label-device>header b{font-size:.7rem}.white-label-device>header small{color:var(--color-action-accent-pale);font-size:.55rem}.white-label-device>main{background:linear-gradient(180deg, var(--surface), var(--color-surface-canvas));gap:.55rem;min-height:315px;padding:1rem .85rem;display:grid}.white-label-device h3{margin:0;font-size:1.05rem;line-height:1.15}.white-label-device p{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.customer-consequence{background:var(--surface);border:1px solid #001f451a;border-radius:10px;align-self:end;gap:.2rem;padding:.6rem;display:grid}.customer-consequence span{color:var(--color-text-muted);font-size:.59rem;line-height:1.38}.white-label-device button{min-height:39px;color:var(--surface);border:0;border-radius:9px;font-size:.7rem;font-weight:850}.white-label-device .customer-secondary{background:var(--surface);color:var(--ht-ink);border:1px solid #001f451f}.evidence-receipt dl{margin:.5rem 0}.evidence-receipt dl>div{border-bottom:1px solid #001f4517;grid-template-columns:.85fr 1.15fr;gap:.4rem;padding:.45rem 0;font-size:.66rem;display:grid}.evidence-receipt dt{color:var(--color-text-muted)}.evidence-receipt dd{color:var(--ht-ink);text-align:right;margin:0;font-weight:760}.evidence-receipt p{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.67rem;line-height:1.48}@media (max-width:1200px){.demo-brand-bar{grid-template-columns:1fr 1fr 1fr}.demo-brand-bar>div:first-child{grid-column:span 2}.demo-studio-grid{grid-template-columns:290px minmax(0,1fr)}.scenario-grammar{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-lower-grid{grid-template-columns:1fr 1fr}.evidence-receipt{grid-column:span 2}}@media (max-width:900px){.demo-brand-bar{grid-template-columns:1fr 1fr}.demo-brand-bar>div:first-child{grid-column:span 2}.demo-studio-grid{grid-template-columns:1fr}.scenario-library{position:static}.scenario-list{max-height:360px}}@media (max-width:600px){.demo-brand-bar{grid-template-columns:1fr}.demo-brand-bar>div:first-child{grid-column:auto}.scenario-title-row{grid-template-columns:1fr}.scenario-title-row>div:last-child{text-align:left;justify-items:start}.scenario-grammar{grid-template-columns:1fr}.scenario-runner{flex-direction:column;align-items:stretch}.scenario-runner-actions{width:100%}.scenario-runner-actions button{flex:1}.scenario-lower-grid{grid-template-columns:1fr}.evidence-receipt{grid-column:auto}: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}.suite-row{min-height:0;padding-block:1rem}.suite-row h3{font-size:1.45rem}.decision-grid article,.suite-grid>a,.resources-grid>a,.trust-principles article,.package-narrative article{min-height:0}.product-hero-copy{padding:3.25rem var(--page-x)}.product-visual{min-height:330px;padding:1rem}.product-visual img{max-height:280px}.visual-rail{grid-template-columns:1fr 1fr}.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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfaf0;border-bottom:1px solid #001f451a}.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}.button,.primary-button{background:var(--teal);border-radius:8px;box-shadow:inset 0 1px #ffffff38,0 12px 26px #007d792e}.button:hover,.primary-button:hover{background:var(--color-action-primary-hover);transform:translateY(-1px)}.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}.hero-proof{background:#001f4585;border:1px solid #7de2dd38;border-radius:8px;grid-template-columns:auto 1fr;column-gap:1rem;padding:1rem;display:grid}.hero-proof:before{content:"";background:var(--ht-teal);border-radius:99px;grid-row:1/4;width:3px}.intro-grid{border-bottom:1px solid #001f451a}.intro-grid>div:first-child{top:calc(var(--header-h) + 1.5rem);position:sticky}.intro-grid p{color:var(--color-surface-warm);font-size:1.08rem}.suite-chapter{background:linear-gradient(180deg, var(--color-surface-sunken), var(--color-surface-canvas));border-block:1px solid #001f4514}.suite-list{border-top:1px solid #001f4529}.suite-row{border-color:#001f4524}.suite-row>span{background:var(--surface);border:1px solid #007d794d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.78rem;display:grid}.suite-row:hover{background:#ffffffb8;border-color:#007d797a}.suite-row>.icon{transition:transform .2s}.suite-row:hover>.icon{transform:translate(4px)}.decision-section{background:var(--canvas)}.decision-grid article,.suite-grid>a,.resources-grid>a,.trust-principles article,.package-narrative article{background:var(--surface);border:1px solid #001f451c;box-shadow:0 1px #001f450a,0 18px 45px #001f450b}.decision-grid article:hover,.suite-grid>a:hover,.resources-grid>a:hover,.trust-principles article:hover{border-color:#007d7966;box-shadow:0 1px #001f450a,0 24px 60px #001f4513}.decision-grid b,.suite-grid h3,.resources-grid b,.trust-principles h3{color:var(--navy)}.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{background:var(--surface);border-top:1px solid #001f451a}.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}.product-visual{border-left:1px solid #ffffff1f}.product-visual img{border-color:#ffffff3d;box-shadow:0 30px 80px #0000003d,0 0 0 8px #ffffff09}.visual-rail{border-radius:8px;overflow:hidden}.product-story aside{background:var(--color-surface-sunken);border:1px solid #007d7929;padding:1.35rem}.asset-library{background:var(--color-surface-sunken);border-block:1px solid #001f4514}.asset-grid figure{background:var(--surface);border-color:#001f451f;overflow:hidden}.asset-grid figcaption{border-top:1px solid #001f4514}.asset-grid figcaption span{color:var(--teal)}.authority-table>div{background:var(--surface);border:1px solid #001f451a;border-radius:8px;margin-bottom:.7rem}.form-page{min-height:calc(100svh - var(--header-h));background:var(--color-surface-canvas);position:relative;overflow:hidden}.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{z-index:1;padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:var(--surface);background:0 0;position:relative}.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,.intro-grid>div,.suite-row,.decision-grid article,.suite-grid>a,.resources-grid>a,.trust-principles article,.package-narrative article,.asset-grid figure{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}.intro-grid>div:first-child{position:static}.hero-proof{grid-template-columns:auto 1fr}.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}.product-visual{border-top:1px solid #ffffff1f;border-left:0}}@media (max-width:600px){.button,.primary-button,.secondary-button{min-height:44px}.hero-proof{padding:.85rem}.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,.intro-grid>div,.suite-row,.decision-grid article,.suite-grid>a,.resources-grid>a,.trust-principles article,.package-narrative article,.asset-grid figure{animation:none!important}}}.treatment-boundary{border:1px solid var(--color-action-accent-pale);border-left:3px solid var(--teal);background:var(--color-surface-sunken);color:var(--color-action-primary-hover);border-radius:8px;gap:.28rem;margin-top:.8rem;padding:.75rem .8rem;font-size:.68rem;line-height:1.45;display:grid}.treatment-boundary b{color:var(--color-action-primary-hover);font-size:.7rem}.recommendation .treatment-boundary{border-color:var(--color-action-accent-pale);border-left-color:var(--ht-teal-dark);background:var(--color-surface-sunken);color:var(--color-action-primary-hover)}.recommendation .treatment-boundary b{color:var(--color-action-primary-hover)}@media (max-width:900px){.offer-ladder{grid-template-columns:1fr}.offer-ladder article{min-height:auto}}.signal-rail>span{justify-content:center;align-items:center;gap:.42rem;display:flex!important}.signal-rail .info-tip>summary{background:#ffffffeb;flex-basis:18px;width:18px;height:18px}.signal-rail .info-tip-panel{place-items:initial;min-height:0;font-weight:500}.platform-flow .signal-rail .info-tip>summary{border-color:var(--muted);background:var(--surface);color:var(--ink)}.demo-expectation-section{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid;background:var(--color-surface-canvas)!important;color:var(--color-surface-inverse)!important}.demo-expectation-section .section-heading{position:sticky;top:112px}.demo-expectation-section h2{max-width:620px!important;color:var(--navy)!important}.demo-expectation-section .section-heading p{max-width:540px;color:var(--color-text-secondary);line-height:1.65}.demo-expectation-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.demo-expectation-grid article{border:1px solid var(--color-action-accent-pale);background:var(--surface);border-radius:20px;min-height:250px;padding:1.35rem;box-shadow:0 18px 54px #001f450f}.demo-expectation-grid article>span{width:38px;height:38px;color:var(--color-action-primary-hover);background:#e1f2ef;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.demo-expectation-grid h3{color:var(--navy);align-items:center;gap:.45rem;margin:3.4rem 0 .55rem;font-size:1.22rem;display:flex}.demo-expectation-grid p{color:var(--color-text-secondary);margin:0;line-height:1.58}.form-honesty{border:1px solid var(--color-action-accent-pale);border-left:4px solid var(--teal);background:var(--color-surface-sunken);border-radius:10px;padding:.85rem 1rem}.form-honesty b{color:var(--color-action-primary-hover);font-size:.8rem}.form-honesty p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.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}@media (max-width:1100px){.demo-expectation-section{grid-template-columns:1fr}.demo-expectation-section .section-heading{position:static}}@media (max-width:680px){.demo-expectation-grid{grid-template-columns:1fr}.demo-expectation-grid article{min-height:220px}.demo-expectation-grid h3{margin-top:2.5rem}}.public-header:after{background:linear-gradient(90deg,#0000,#7de2dd85,#0000)}.public-header nav>a:not(.button){color:var(--muted)}.public-header nav>a:not(.button).active,.public-header nav>a:not(.button):hover{color:var(--ink)}.public-header nav>a:not(.button).active:after{background:var(--teal-pale)}.public-header .button.small{background:var(--surface);min-height:38px;color:var(--navy);box-shadow:none;padding:.55rem .85rem}.public-header .button.small:hover{color:var(--navy);background:#dffdfa}.platform-hero-actions,.hero-actions{max-width:100%}.suite-grid>a,.resources-grid>a,.trust-principles article{flex-direction:column;align-items:flex-start;display:flex}.suite-grid>a .icon,.resources-grid>a .icon{margin-top:auto}.decision-grid article{flex-direction:column;display:flex}.decision-grid .icon{margin-bottom:auto}.product-visual img{display:block}@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 .button.small{width:100%}}.public-header{padding-inline:var(--page-x);border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfceb}.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{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.2rem;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}.public-header .button.small{min-height:36px;color:var(--navy);background:#dffdfa;border-radius:6px;padding:.48rem .78rem}.product-hero,.form-page{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + 1rem)}.product-hero-copy{padding-top:clamp(5.75rem,9vw,7.75rem)}.form-intro{padding-top:clamp(5.75rem,9vw,8rem)}@media (max-width:900px){.public-header{padding-inline:1rem}.public-header .brand{width:136px;height:42px}.public-header nav{background:var(--mist);border-radius:8px;padding:.6rem;top:64px}.public-header nav>a:not(.button){justify-content:flex-start;width:100%}.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}}body{background:var(--ht-paper);color:var(--ht-ink)}.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{padding-inline:var(--page-x);color:var(--ht-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfce6;border-bottom:1px solid #001f451a;box-shadow:0 10px 35px #001f450e}.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}.public-header .button.small{background:var(--mist);min-height:36px;color:var(--ink);box-shadow:none;border-radius:999px}.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}.button,.primary-button{background:var(--ht-teal);color:var(--surface);border-radius:999px;box-shadow:0 14px 32px #007d792e}.button:hover,.primary-button:hover{background:var(--color-action-primary-hover)}.text-link.light{color:var(--surface)}.hero-visual{flex-direction:column;gap:1rem;min-width:0;display:flex}.outcome-diagram{background:linear-gradient(#001f450b 1px, transparent 1px), linear-gradient(90deg, #001f450a 1px, transparent 1px), linear-gradient(145deg, var(--surface), var(--color-surface-sunken));min-height:520px;box-shadow:var(--ht-hard);background-size:54px 54px,54px 54px,auto;border:1px solid #001f451f;border-radius:26px;position:relative;overflow:hidden}.outcome-diagram i{border:1px dashed #007d7957;border-radius:50%;animation:5s ease-in-out infinite orbitPulse;position:absolute;inset:15%}.orbit-node{z-index:2;color:var(--ht-navy);background:#ffffffe6;border:1px solid #007d7940;border-radius:999px;padding:.7rem .95rem;font-size:.78rem;font-weight:900;position:absolute;box-shadow:0 12px 34px #001f4514}.orbit-node.n0{top:12%;left:8%}.orbit-node.n1{top:14%;right:10%}.orbit-node.n2{top:49%;left:5%}.orbit-node.n3{top:48%;right:6%}.orbit-node.n4{bottom:12%;left:16%}.orbit-node.n5{bottom:13%;right:18%}.signal-rail>span{background:var(--surface);min-height:62px;color:var(--ht-navy);border:1px solid #001f451f;border-radius:14px;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:relative;box-shadow:0 12px 30px #001f450b}.signal-rail>span:before{content:"";background:linear-gradient(90deg, var(--ht-teal), transparent);border-radius:99px;height:3px;position:absolute;top:9px;left:12px;right:12px}.intro-grid{border-bottom:1px solid var(--ht-line);gap:clamp(2rem,7vw,9rem)}.intro-grid h2,.section-heading h2,.sticky-story h2,.operator-demo-callout h2,.product-story h2,.platform-flow 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}.intro-grid p,.operator-demo-callout p,.platform-flow p,.product-story aside p{color:var(--ht-muted);font-size:1.08rem;line-height:1.8}.bento-section{background:var(--color-surface-sunken);max-width:none}.bento-section>.section-heading{max-width:1380px;margin:0 auto 3rem}.suite-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;max-width:1380px;margin:auto;display:grid}.sticky-story{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.sticky-story__title{position:relative}.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}.operator-demo-callout{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.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}.cta-section h2{max-width:1120px;color:var(--ink);letter-spacing:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:1}.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{background:var(--surface);min-height:580px;box-shadow:var(--ht-hard);border:1px solid #001f451f;border-radius:26px;position:relative;overflow:hidden}.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}.product-workflow{background:var(--color-surface-sunken);max-width:none}.product-workflow>.section-heading,.workflow-grid{max-width:1380px;margin-inline:auto}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.workflow-grid article,.trust-board article,.platform-accordion article,.authority-layers article,.resources-grid>a{background:var(--surface);box-shadow:var(--ht-soft);border:1px solid #001f451f;border-radius:22px}.workflow-grid article{min-height:260px;padding:1.4rem}.workflow-grid h3{color:var(--ht-navy);margin:3rem 0 .7rem;font-size:1.45rem}.workflow-grid p{color:var(--ht-muted);line-height:1.65}.platform-accordion{gap:1rem;display:flex}.platform-accordion article{flex:1;min-height:390px;padding:1.5rem;transition:flex .45s,transform .35s}.platform-accordion .icon,.trust-board .icon{width:36px;height:36px;color:var(--ht-teal)}.platform-accordion h2,.trust-board h2{color:var(--ht-navy);margin:4rem 0 .8rem;font-size:2rem;line-height:1.05}.platform-accordion p,.trust-board p,.authority-layers p,.resources-grid p{color:var(--ht-muted);line-height:1.7}.platform-flow{background:var(--color-surface-sunken);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:3rem;max-width:none;display:grid}.architecture-section .topology{min-height:560px;box-shadow:var(--ht-soft);border:1px solid #001f451f;border-radius:26px}.resources-grid>a{flex-direction:column;min-height:290px;padding:1.4rem;display:flex}.form-page{background:radial-gradient(circle at 80% 25%, #00a6a033, transparent 28rem), linear-gradient(130deg, var(--navy), var(--color-surface-inverse) 58%, var(--color-action-primary-hover));min-height:calc(100svh - 76px)}.form-page:after{display:none}.form-intro{padding:clamp(4rem, 8vw, 7rem) var(--page-x)}.form-card,.success-panel{border-radius:24px;box-shadow:0 32px 100px #00000047}@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){.refined-product-hero,.operator-demo-callout,.architecture-section,.platform-flow{grid-template-columns:1fr}.hero-visual,.product-system-visual{max-width:760px}.workflow-grid,.refined-resources{grid-template-columns:repeat(2,1fr)}}@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)}.outcome-diagram,.product-system-visual{min-height:460px}.signal-rail{grid-template-columns:repeat(3,1fr)}.sticky-story{grid-template-columns:1fr}.sticky-story__title{position:static!important;transform:none!important}.platform-accordion{flex-direction:column}.trust-board{grid-template-columns:1fr}}@media (max-width:640px){.suite-bento,.workflow-grid,.refined-resources{grid-template-columns:1fr}.outcome-diagram{min-height:390px}.orbit-node{padding:.55rem .7rem;font-size:.68rem}.signal-rail{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.outcome-diagram i{animation:none}}.public-header{background:var(--mist);color:var(--ink);border-bottom:1px solid var(--border);box-shadow:none}.public-header .brand img{filter:brightness(0)invert();max-height:36px}.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)}.public-header .button.small{min-height:31px;color:var(--navy);background:#dffdfa;padding:.38rem .7rem}.public-site{background:var(--canvas)}.intro-grid{background:var(--mist);max-width:none;color:var(--ink)}.intro-grid h2,.intro-grid .eyebrow{color:var(--ink)}.intro-grid p{color:var(--muted)}.intro-grid .text-link{color:var(--teal-pale)}.bento-section .section-heading{color:var(--ink)}.bento-section .section-heading h2{color:var(--ink);font-size:clamp(2rem,3.2vw,3.8rem)}.suite-bento{gap:.85rem}.sticky-story{background:var(--color-surface-sunken)}.sticky-story h2,.operator-demo-callout h2,.platform-flow h2,.product-story h2{font-size:clamp(2rem,3.3vw,4rem)}.operator-demo-callout{background:var(--mist);max-width:none;color:var(--ink)}.operator-demo-callout h2{color:var(--ink)}.operator-demo-callout p{color:var(--color-border-strong)}.operator-demo-callout .eyebrow{color:var(--teal-pale)}.platform-image-stage{padding:clamp(1rem, 3vw, 2rem) var(--page-x) clamp(5rem, 8vw, 7rem);background:var(--mist)}.platform-image-stage img{border:1px solid var(--border);border-radius:24px;width:min(1360px,100%);margin:auto;display:block;box-shadow:0 34px 110px #00000061}.platform-accordion{background:var(--color-surface-sunken)}.platform-accordion article{box-shadow:0 20px 60px #001f4514}.refined-product-hero{background:var(--color-surface-canvas);min-height:0;color:var(--color-text-primary);grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr)}.product-hero h1{max-width:760px;color:var(--color-text-primary);font-size:clamp(2.5rem,4.2vw,4.9rem)}.product-hero p{color:var(--color-text-secondary);font-size:1.05rem}.product-hero .eyebrow,.product-hero .text-link{color:var(--color-text-action)}.product-system-visual{border-color:var(--color-border-subtle);min-height:520px;box-shadow:var(--shadow)}.product-story{background:var(--color-surface-sunken);max-width:none}.product-workflow .section-heading h2{color:var(--ink)}.workflow-grid article{background:var(--color-surface-raised);border-color:var(--color-border-subtle);box-shadow:none}.workflow-grid h3{color:var(--color-text-primary)}.architecture-section,.trust-board,.refined-resources{background:var(--color-surface-sunken)}.trust-board article,.resources-grid>a,.authority-layers article{box-shadow:0 20px 60px #001f4514}@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){.platform-image-stage img,.product-system-visual{border-radius:18px}}.public-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001f45e6;padding-inline:clamp(1rem,4vw,4.5rem)}.public-header .brand img{max-height:32px}.public-header nav{min-height:34px}.public-header nav>a:not(.button){min-height:28px;font-size:.75rem}.public-header .button.small{min-height:29px}.public-section{padding:clamp(4rem, 7vw, 7rem) var(--page-x)}.intro-grid,.bento-section,.sticky-story,.operator-demo-callout,.product-story,.product-workflow,.platform-accordion,.platform-flow,.architecture-section,.trust-board,.refined-resources{background:var(--mist);color:var(--ink)}.intro-grid h2,.bento-section h2,.sticky-story h2,.operator-demo-callout h2,.product-story h2,.product-workflow h2,.platform-flow h2{color:var(--ink)}.intro-grid p,.story-stack p,.operator-demo-callout p,.product-story aside p,.platform-flow p{color:var(--muted)}.sticky-story .story-stack article,.platform-accordion article,.trust-board article,.resources-grid>a,.authority-layers article,.workflow-grid article,.product-story aside{box-shadow:none;color:var(--surface);background:#ffffff12;border-color:#ffffff21}.trust-board p,.resources-grid p,.authority-layers p,.workflow-grid p{color:var(--color-border-strong)}.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}.platform-image-stage{display:none}.platform-accordion{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.platform-accordion article{min-height:260px}.platform-accordion article:hover{flex:initial;transform:translateY(-4px)}.platform-flow{grid-template-columns:minmax(0,1fr);gap:1.5rem}.platform-flow .signal-rail{max-width:980px}.refined-product-hero{min-height:calc(100svh - 60px);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.product-hero h1{font-size:clamp(2.25rem,3.8vw,4.2rem)}.product-hero p{max-width:520px;line-height:1.62}.product-system-visual{min-height:480px}.form-page{background:var(--color-surface-canvas);min-height:calc(100svh - 60px);position:relative}.form-page:before{z-index:1;background:linear-gradient(90deg,#001f45eb,#001f45a6 48%,#001f45d6)}.form-intro,.form-card,.success-panel{z-index:2}.form-intro h1{max-width:560px;font-size:clamp(2.35rem,4vw,4.2rem)}.form-intro>p{max-width:480px}.form-card,.success-panel{background:#fffffff0;border-radius:20px;width:min(520px,100% - 2rem);box-shadow:0 28px 90px #00000052}.operator-nav{background:var(--color-text-primary);border-right:1px solid #ffffff1a}.operator-brand{height:64px;padding-inline:.9rem}.tenant-switch{background:#ffffff12;border-radius:14px;margin:.8rem;padding:.75rem}.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}.nav-group a.active{box-shadow:inset 3px 0 var(--ht-teal);background:linear-gradient(90deg,#00a6a047,#00a6a014)}.operator-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;height:64px}.operator-search{max-width:560px;padding:.52rem .7rem}.role-chip,.icon-button{height:36px}.operator-workspace{padding:1rem 1.15rem}.workspace-heading{align-items:flex-start;margin-bottom:.8rem}.workspace-heading h1{letter-spacing:0;font-size:clamp(1.55rem,2.2vw,2.25rem)}.workspace-heading p{max-width:720px;font-size:.82rem}.workspace-actions{gap:.45rem}.workspace-actions select,.workspace-actions button{height:38px;font-size:.72rem}.screen-grid{gap:.75rem}.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){.platform-accordion{grid-template-columns:1fr}.form-card,.success-panel{margin:0 auto 2rem}}@media (max-width:900px){.image-page-hero{min-height:620px}.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(--ht-teal);min-height:46px;color:var(--color-surface-inverse);border:1px solid #0000;border-radius:999px;padding:.78rem 1.15rem;font-weight:850;box-shadow:0 18px 46px #00a6a038}.button:hover,.primary-button:hover{color:var(--color-surface-inverse);background:#17c7bf;transform:translateY(-1px)}.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)}.public-section h2,.cta-section h2{letter-spacing:0}.intro-editorial{background:radial-gradient(circle at 18% 18%, #00a6a02e, transparent 24rem), linear-gradient(180deg, var(--ht-ink), var(--color-surface-inverse));color:var(--surface);grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:clamp(2rem,7vw,7rem);display:grid}.intro-editorial h2{max-width:840px;color:var(--surface);margin:.55rem 0 0;font-size:clamp(2.4rem,5.1vw,5.7rem);line-height:1}.intro-editorial p{max-width:560px;color:var(--color-border-strong);font-size:1.06rem;line-height:1.8}.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}.bento-section{background:radial-gradient(circle at 82% 24%, #00a6a029, transparent 28rem), linear-gradient(180deg, var(--color-surface-inverse), var(--navy));color:var(--ink)}.suite-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;display:grid}.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)}.sticky-story{background:var(--ht-ice);color:var(--ht-ink);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid;overflow:hidden}.sticky-story__title{align-self:start;position:sticky;top:96px}.sticky-story h2{max-width:620px;color:var(--ht-ink);margin:.6rem 0 1.4rem;font-size:clamp(2.15rem,4.3vw,4.5rem);line-height:1}.signal-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.signal-rail>span{background:var(--surface);min-height:48px;color:var(--ht-ink);border:1px solid #001f451f;border-radius:999px;padding:.7rem .9rem;font-size:.78rem;font-weight:850;box-shadow:0 14px 40px #001f4512}.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)}.operator-demo-callout{background:radial-gradient(circle at 70% 30%, #00a6a033, transparent 28rem), linear-gradient(180deg, var(--navy), var(--ht-deep));color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.operator-demo-callout h2{max-width:660px;color:var(--ink);margin:.55rem 0 1rem;font-size:clamp(2.1rem,4.1vw,4.4rem);line-height:1}.operator-demo-callout p{max-width:540px;color:var(--color-border-strong);line-height:1.75}.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}.platform-accordion{background:var(--ht-ice);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-lifecycle{background:var(--mist);color:var(--ink)}.platform-lifecycle .section-heading h2{color:var(--ink)}.platform-accordion article{background:var(--surface);min-height:330px;color:var(--ht-ink);border:1px solid #001f451f;border-radius:24px;padding:1.45rem;box-shadow:0 18px 52px #001f4512}.platform-accordion article>span{color:var(--color-text-disabled);font-size:.78rem;font-weight:850}.platform-accordion .icon{width:38px;height:38px;color:var(--ht-teal-dark);margin:3.2rem 0 1rem}.platform-accordion h2{color:var(--ht-ink);margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem)}.platform-accordion p{color:var(--slate)}.platform-flow{background:var(--mist);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:2rem;display:grid}.platform-flow h2{max-width:760px;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1}.platform-flow p{max-width:620px;color:var(--color-border-strong)}.platform-flow .signal-rail{grid-template-columns:repeat(3,1fr)}.platform-flow .signal-rail>span{background:var(--surface);border-color:var(--muted);color:var(--ink)}.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,.product-workflow,.architecture-section,.trust-board,.refined-resources{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,.workflow-grid article,.trust-board article,.resources-grid>a,.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}.product-workflow{background:var(--mist);color:var(--ink)}.product-workflow h2{color:var(--ink)}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.workflow-grid article{min-height:240px;box-shadow:none;color:var(--surface);background:#ffffff14;border-color:#ffffff24;padding:1.25rem}.workflow-grid span{color:var(--teal-pale);font-weight:850}.workflow-grid h3{color:var(--surface);font-size:1.3rem}.workflow-grid p{color:var(--color-border-strong)}.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}.authority-layers p{color:var(--slate)}.trust-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.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}.trust-board article{min-height:310px;padding:1.45rem}.trust-board .icon{width:34px;height:34px;color:var(--ht-teal-dark);margin-bottom:3rem}.trust-board h2{color:var(--ht-ink);font-size:clamp(1.45rem,2.2vw,2.2rem)}.trust-board p{color:var(--slate)}.refined-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.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}.resources-grid>a{min-height:310px;color:var(--ht-ink);flex-direction:column;padding:1.35rem;display:flex}.resources-grid>a .icon{width:34px;height:34px;color:var(--ht-teal-dark);position:static}.resources-grid>a b{color:var(--ht-ink);margin-top:auto;font-size:1.25rem}.resources-grid>a p{color:var(--slate)}.resources-grid>a span{color:var(--ht-teal-dark);align-items:center;gap:.4rem;font-weight:850;display:inline-flex}.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}.role-chip,.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{min-height:min(660px,100svh - 68px)!important;padding-top:clamp(5rem,8vw,7rem)!important;padding-bottom:clamp(3.5rem,6vw,5rem)!important}.image-page-hero-copy{width:min(760px,92vw)!important}.hero-products{margin:0 var(--page-x);border-radius:0 0 30px 30px;min-height:600px!important}.hero-the-platform .image-page-hero-copy,.hero-architecture .image-page-hero-copy{width:min(900px,92vw)!important}.hero-the-platform .image-page-hero-copy h1,.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}.hero-resources{align-items:center!important;min-height:560px!important}.hero-resources .image-page-hero-copy{width:min(680px,92vw)!important}.platform-proof{background:radial-gradient(circle at 15% 18%, #00a6a02e, transparent 24rem), linear-gradient(135deg, var(--color-surface-sunken), var(--color-surface-canvas) 62%, var(--ht-ice));grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.platform-proof-copy{background:var(--surface);border:1px solid #001f451f;border-radius:28px;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 24px 72px #001f4514}.platform-proof-copy h2{max-width:760px;color:var(--ht-ink);margin:.65rem 0 1rem;font-size:clamp(2.25rem,4vw,4.2rem);line-height:1}.platform-proof-copy p,.platform-proof-list p{color:var(--slate);line-height:1.7}.platform-proof-list{gap:.85rem;display:grid}.platform-proof-list article{background:#ffffffc7;border:1px solid #001f451f;border-radius:18px;padding:1.15rem 1.25rem;box-shadow:0 18px 52px #001f450f}.platform-proof-list b{color:var(--ht-ink);font-size:1.12rem}.trust-control-strip{background:var(--ht-ice);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-control-strip article{background:var(--surface);border:1px solid #001f451f;border-radius:24px;min-height:230px;padding:1.4rem;box-shadow:0 22px 72px #001f4514}.trust-control-strip span{color:var(--ht-teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.trust-control-strip p{max-width:360px;color:var(--ht-ink);margin:4rem 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:780;line-height:1.35}.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-products{border-radius:0;margin:0}.hero-trust-and-operations .image-page-hero-copy{margin-left:0}.platform-proof,.resource-library,.trust-control-strip{grid-template-columns:1fr}.trust-control-strip article{min-height:auto}.trust-control-strip p{margin-top:2rem}}@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}.image-page-hero{min-height:calc(100svh - var(--header-h))!important;padding-top:clamp(4.2rem,7vw,6rem)!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}.hero-products{border-radius:0!important;margin:0!important}.hero-products>img,.hero-the-platform>img{object-position:center 8%!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}.hero-products .image-page-hero-copy{margin-left:calc(var(--page-x) + 2rem)}.info-label{align-items:center;gap:.42rem;max-width:100%;display:inline-flex;position:relative}.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);--demo-accent:#087d79;--demo-dark:var(--navy);gap:1rem;padding:1.2rem;display:grid}.demo-orientation{border:1px solid var(--rule);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:2rem;padding:2.25rem;display:grid}.demo-orientation h1{max-width:900px;color:var(--navy);letter-spacing:-.055em;margin:.35rem 0 .75rem;font-size:clamp(2.1rem,4vw,4.25rem);line-height:1}.demo-orientation p{max-width:850px;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.65}.demo-orientation aside{background:var(--color-surface-sunken);border-radius:14px;grid-template-columns:1fr 1fr;align-content:center;gap:.5rem;padding:1.15rem;display:grid}.demo-orientation aside>.info-label{grid-column:1/-1;margin-bottom:.3rem}.demo-orientation aside>span{border:1px solid var(--color-action-accent-pale);background:var(--surface);color:var(--color-action-primary-hover);border-radius:9px;padding:.62rem;font-size:.7rem;font-weight:750}.demo-audience-bar{border:1px solid var(--rule);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:1rem 2rem;padding:1.4rem;display:grid}.demo-audience-bar p{color:var(--color-surface-warm);margin:.25rem 0 0;line-height:1.45}.demo-audience-bar>small{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);grid-column:1/-1;padding-top:.85rem}.demo-audience-bar>small b{color:var(--color-action-primary-hover)}.audience-options{flex-wrap:wrap;align-content:center;gap:.45rem;display:flex}.audience-options button,.scope-switch button,.studio-tabs 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}.audience-options button.active,.scope-switch button.active,.studio-tabs button.active{border-color:var(--demo-accent);color:var(--color-action-primary-hover);background:#e3f4f1}.demo-studio-v2 .demo-brand-bar{background:var(--surface);border-color:var(--rule);border-radius:16px;grid-template-columns:minmax(280px,1.3fr) repeat(4,minmax(135px,.65fr)) minmax(150px,.6fr);gap:.75rem;padding:1.2rem}.demo-studio-v2 .demo-brand-bar h2{max-width:520px;font-size:1.05rem;line-height:1.3}.demo-studio-v2 .demo-brand-bar label{color:var(--color-text-muted);font-size:.66rem}.demo-studio-v2 .demo-brand-bar select{min-height:42px;margin-top:.35rem}.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-brand-swatch{min-height:68px}.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-studio-v2 .scenario-title-row{align-items:start;gap:1.25rem}.demo-studio-v2 .scenario-title-row h2{letter-spacing:-.045em;font-size:clamp(1.65rem,2.5vw,2.7rem)}.demo-studio-v2 .scenario-title-row p{max-width:880px;font-size:.9rem;line-height:1.55}.demo-studio-v2 .scenario-title-row>div:last-child{align-items:flex-start;min-width:210px}.demo-studio-v2 .scenario-title-row .info-tip-panel{left:auto;right:0}.studio-tabs{border:1px solid var(--rule);background:var(--color-surface-canvas);border-radius:12px;gap:.4rem;margin:1rem 0;padding:.45rem;display:flex}.studio-tabs button{border:0;border-radius:8px;flex:1}.studio-tabs button.active{background:var(--surface);box-shadow:0 2px 10px #001f4514}.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(--demo-accent);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}.demo-studio-v2 .scenario-runner{border-radius:12px;margin:1rem 0}.demo-studio-v2 .scenario-runner.failure{background:var(--color-text-primary)}.remedy-button{border:1px solid var(--surface);background:var(--surface);min-height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:.65rem .85rem;font-weight:850}.demo-studio-v2 .scenario-lower-grid{grid-template-columns:minmax(230px,.72fr) minmax(380px,1.25fr) minmax(240px,.78fr);gap:.8rem}.demo-studio-v2 .operator-experience,.demo-studio-v2 .customer-twin,.demo-studio-v2 .evidence-receipt{border-color:var(--rule);background:var(--surface)}.twin-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.twin-head>label{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.62rem;font-weight:750;display:flex}.language-status{background:var(--tint);border-radius:8px;grid-template-columns:auto auto;gap:.18rem .5rem;margin:.65rem 0;padding:.55rem .65rem;display:grid}.language-status b{font-size:.72rem}.language-status span{color:var(--color-text-muted);justify-self:end;font-size:.6rem;font-weight:850}.language-status small{color:var(--color-text-muted);grid-column:1/-1;font-size:.6rem}.channel-preview{border:6px solid var(--demo-dark);background:var(--surface);border-radius:22px;max-width:430px;margin:.6rem auto 0;overflow:hidden;box-shadow:0 14px 30px #001f451f}.channel-chrome{background:var(--color-surface-sunken);border-top:3px solid var(--demo-accent);min-height:44px;color:var(--color-text-primary);grid-template-columns:18px 1fr auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.channel-chrome i{background:var(--demo-accent);border-radius:50%;width:14px;height:14px}.channel-chrome b{font-size:.7rem}.channel-chrome span{color:var(--color-border-strong);font-size:.55rem}.app-preview main{background:linear-gradient(180deg, var(--surface), var(--mist));gap:.6rem;min-height:330px;padding:1rem;display:grid}.app-preview main>small{color:var(--demo-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:850}.app-preview h3{margin:0;font-size:1.1rem}.app-preview p{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.5}.app-preview main>strong{background:var(--color-surface-sunken);color:var(--color-action-primary-hover);border-radius:8px;padding:.6rem;font-size:.76rem}.customer-consequence{border-left:3px solid var(--demo-accent);background:var(--tint);gap:.2rem;padding:.65rem;display:grid}.customer-consequence b{font-size:.63rem}.customer-consequence span{color:var(--color-text-secondary);font-size:.66rem}.app-preview main>button,.channel-preview>button{min-height:40px;color:var(--surface);background:var(--demo-accent);border:0;border-radius:8px;font-size:.7rem;font-weight:850}.secondary-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.secondary-actions button,.chat-actions button{border:1px solid var(--color-action-accent-pale);background:var(--surface);min-height:36px;color:var(--slate-deep);border-radius:7px;font-size:.65rem;font-weight:750}.zero-rated-ribbon{color:#315d23;text-align:center;background:#e9f4d9;padding:.45rem;font-size:.58rem;font-weight:850}.ussd-preview pre{white-space:pre-wrap;background:var(--color-surface-canvas);min-height:285px;color:var(--color-surface-inverse);margin:0;padding:1.1rem;font:650 .72rem/1.7 ui-monospace,monospace}.channel-note{background:var(--color-surface-sunken);color:var(--color-text-secondary);padding:.6rem;font-size:.58rem}.voice-preview{padding-bottom:1rem}.voice-wave{background:var(--tint);justify-content:center;align-items:center;gap:5px;height:72px;display:flex}.voice-wave i{background:var(--demo-accent);border-radius:4px;width:4px}.voice-wave i:first-child,.voice-wave i:nth-child(8){height:12px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(7){height:28px}.voice-wave i:nth-child(3),.voice-wave i:nth-child(6){height:46px}.voice-wave i:nth-child(4),.voice-wave i:nth-child(5){height:60px}.voice-preview ol{gap:.5rem;margin:1rem;padding:0;list-style:none;display:grid}.voice-preview li{border:1px solid var(--color-border-subtle);color:var(--color-action-primary-hover);border-radius:8px;gap:.15rem;padding:.55rem;font-size:.68rem;display:grid}.voice-preview li span{color:var(--demo-accent);text-transform:uppercase;font-size:.56rem;font-weight:850}.voice-preview>button{width:calc(100% - 2rem);margin:0 1rem}.voice-preview>small{color:var(--color-text-muted);margin:.5rem 1rem 0;font-size:.55rem;display:block}.chat-preview{background:#e7eee9;min-height:390px}.chat-day{text-align:center;color:var(--color-text-muted);margin:.55rem;font-size:.55rem}.chat-preview .message{background:var(--surface);max-width:82%;color:var(--slate-deep);border-radius:9px;margin:.45rem;padding:.65rem;font-size:.66rem;line-height:1.4;position:relative}.chat-preview .message.outgoing{background:#d9f2df;margin-left:auto}.chat-preview .message small{text-align:right;color:var(--color-action-accent);font-size:.52rem;display:block}.chat-actions{grid-template-columns:1fr 1fr;gap:.4rem;margin:1rem;display:grid}.assisted-preview{padding-bottom:1rem}.assisted-banner{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:7px;margin:.8rem;padding:.5rem;font-size:.6rem}.assisted-preview h4,.assisted-preview>p,.assisted-preview>dl,.assisted-preview>button{margin-left:.8rem;margin-right:.8rem}.assisted-preview h4{margin-bottom:.3rem}.assisted-preview>p{color:var(--color-text-secondary);font-size:.68rem}.assisted-preview dl>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:.4fr .6fr;padding:.45rem 0;font-size:.6rem;display:grid}.assisted-preview dd{text-align:right;margin:0}.assisted-preview>button{width:calc(100% - 1.6rem)}.channel-rationale{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:8px;margin-top:.6rem;padding:.55rem .65rem;font-size:.62rem}.channel-rationale summary{color:var(--color-action-primary-hover);cursor:pointer;font-weight:800}.channel-rationale p{margin:.4rem 0}.demo-studio-v2 .evidence-receipt dl>div{font-size:.62rem}.requirement-hero,.pilot-statement{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:12px;padding:1.5rem}.requirement-hero h3,.pilot-statement h3{max-width:1000px;margin:.35rem 0;font-size:1.45rem}.requirement-hero p,.pilot-statement p{max-width:920px;color:var(--color-border-strong);margin:.5rem 0 0;line-height:1.5}.requirements-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.8rem;display:grid}.requirements-grid article{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:1rem}.requirements-grid h4,.data-onboarding-panel h3,.acceptance-list h4{margin:0;font-size:1rem}.requirements-grid ol,.data-onboarding-panel aside ol{margin:.8rem 0 0;padding-left:1.2rem}.requirements-grid li,.data-onboarding-panel aside li{color:var(--color-action-primary-hover);padding:.36rem 0;font-size:.7rem;line-height:1.4}.remedy-copy{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:8px;gap:.25rem;padding:.7rem;font-size:.67rem;line-height:1.45;display:grid}.responsibility-map{border:1px solid var(--rule);background:var(--tint);border-radius:12px;grid-template-columns:180px repeat(3,1fr);gap:.6rem;margin-top:.8rem;padding:1rem;display:grid}.responsibility-map span{color:var(--color-action-primary-hover);font-size:.68rem;line-height:1.4}.responsibility-map i{color:var(--color-text-action);font-style:normal;font-weight:850;display:block}.data-onboarding-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:2rem;padding:1.25rem;display:flex}.data-onboarding-panel>header p{max-width:880px;color:var(--color-text-secondary);font-size:.76rem;line-height:1.55}.data-actions{flex-wrap:wrap;gap:.5rem;padding:1rem 0;display:flex}.upload-button{border:1px solid var(--color-action-accent-pale);background:var(--surface);min-height:42px;color:var(--color-action-primary-hover);cursor:pointer;border-radius:8px;align-items:center;padding:.6rem .8rem;font-size:.7rem;font-weight:850;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.import-status{background:var(--tint);color:var(--color-action-primary-hover);border-radius:8px;align-items:center;gap:.55rem;padding:.75rem;font-size:.68rem;display:flex}.import-status .icon{color:var(--demo-accent)}.data-preview{border:1px solid var(--rule);border-radius:10px;margin-top:.8rem;overflow:auto}.data-preview>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:1.15fr 1fr 1fr .55fr;min-width:720px;display:grid}.data-preview>div:first-child{background:var(--color-surface-sunken);border-top:0}.data-preview span,.data-preview b,.data-preview code{padding:.65rem;font-size:.65rem}.data-preview code{color:var(--color-action-primary-hover)}.data-onboarding-panel>aside{border-left:3px solid var(--demo-accent);background:var(--color-surface-canvas);margin-top:.8rem;padding:1rem}.data-onboarding-panel>aside .info-label{font-size:.85rem}.pilot-panel{gap:.8rem;display:grid}.acceptance-list{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;display:grid}.acceptance-list>.info-label{grid-column:1/-1;margin-bottom:.2rem}.acceptance-list label{border:1px solid var(--color-border-subtle);background:var(--surface);border-radius:8px;align-items:center;gap:.45rem;padding:.65rem;display:flex}.acceptance-list label span{color:var(--color-action-primary-hover);gap:.45rem;font-size:.68rem;display:flex}.acceptance-list label b{color:var(--demo-accent)}.pilot-decision-grid{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pilot-decision-grid article{border-left:1px solid var(--color-border-subtle);gap:.35rem;padding:1rem;display:grid}.pilot-decision-grid article:first-child{border-left:0}.pilot-decision-grid span,.pilot-decision-grid small{color:var(--color-text-muted);font-size:.62rem}.pilot-decision-grid b{font-size:.82rem}.pilot-actions{justify-content:flex-end;gap:.5rem;display:flex}.pilot-actions a{align-items:center;text-decoration:none;display:inline-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 .demo-brand-bar{grid-template-columns:1fr 1fr 1fr}.demo-studio-v2 .demo-brand-bar>div:first-child{grid-column:1/-1}.demo-studio-v2 .scenario-grammar{grid-template-columns:repeat(3,1fr)}.demo-studio-v2 .scenario-lower-grid{grid-template-columns:1fr 1fr}.demo-studio-v2 .evidence-receipt{grid-column:1/-1}.requirements-grid{grid-template-columns:1fr 1fr}.requirements-grid article:last-child{grid-column:1/-1}}@media (max-width:980px){.demo-orientation,.demo-audience-bar{grid-template-columns:1fr}.demo-audience-bar>small{grid-column:1}.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)}.responsibility-map{grid-template-columns:1fr 1fr}.responsibility-map>b{grid-column:1/-1}.pilot-decision-grid{grid-template-columns:1fr 1fr}.pilot-decision-grid article:nth-child(3){border-left:0;border-top:1px solid var(--color-border-subtle)}.pilot-decision-grid article:nth-child(4){border-top:1px solid var(--color-border-subtle)}.acceptance-list{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.decision-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-frame>.info-label:nth-child(3){border-left:0;border-top:1px solid var(--color-border-subtle)}.decision-frame>.info-label:nth-child(4){border-top:1px solid var(--color-border-subtle)}}@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-orientation{padding:1.25rem}.demo-orientation aside{grid-template-columns:1fr}.demo-orientation aside>.info-label{grid-column:1}.demo-studio-v2 .demo-brand-bar{grid-template-columns:1fr}.demo-studio-v2 .demo-brand-bar>div:first-child{grid-column:1}.audience-options{grid-template-columns:1fr 1fr;display:grid}.studio-tabs{overflow:auto}.studio-tabs button{min-width:120px}.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,.demo-studio-v2 .scenario-lower-grid,.requirements-grid,.responsibility-map,.acceptance-list,.pilot-decision-grid{grid-template-columns:1fr}.requirements-grid article:last-child,.demo-studio-v2 .evidence-receipt{grid-column:1}.pilot-decision-grid article{border-left:0;border-top:1px solid var(--color-border-subtle)}.pilot-decision-grid article:first-child{border-top:0}.data-onboarding-panel>header{flex-direction:column}.decision-frame{grid-template-columns:1fr}.decision-frame>.info-label{border-left:0;border-top:1px solid var(--color-border-subtle)}.decision-frame>.info-label:first-child{border-top:0}.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-clarity-link{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.68rem;font-weight:850;text-decoration:underline}.workspace-heading .info-tip-panel{min-width:350px}.workspace-guidance{border:1px solid var(--color-action-accent-pale);border-left:4px solid var(--teal);background:var(--color-surface-sunken);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.workspace-guidance h2{margin:.15rem 0;font-size:1rem}.workspace-guidance p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.7rem}.workspace-guidance>button{color:var(--color-action-primary-hover);cursor:pointer;background:0 0;border:0;font-size:1.4rem}@media (max-width:900px){.image-page-hero{min-height:620px!important}.image-page-hero-copy{transform:none}.hero-products .image-page-hero-copy{margin-left:0}.offer-ladder{grid-template-columns:1fr}.offer-ladder article{min-height:auto}}.internal-scope-confirm,.scope-disclosure{border:1px solid var(--color-border-control);background:var(--color-surface-canvas);color:var(--color-text-secondary);border-radius:9px;gap:.45rem;margin:.6rem 0;padding:.75rem;font-size:.66rem;line-height:1.45;display:grid}.internal-scope-confirm p{margin:0}.internal-scope-confirm>div{gap:.35rem;display:flex}.internal-scope-confirm button{border:1px solid var(--color-border-control);background:var(--surface);min-height:38px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;padding:.45rem .55rem;font-size:.61rem;font-weight:800}.internal-scope-confirm button:last-child{background:var(--color-text-secondary);color:var(--surface)}.scope-disclosure{border-color:var(--color-action-accent-pale);background:var(--color-surface-sunken);color:var(--color-action-primary-hover)}.scope-disclosure b{color:var(--color-action-primary-hover);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.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}.signal-rail .info-tip>summary,.platform-flow .signal-rail .info-tip>summary{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;flex-basis:auto!important}.public-nav-group{align-items:center;display:flex;position:relative}.public-nav-group>button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;display:inline-flex}.public-nav-group>button .icon{width:13px;height:13px;transition:transform .18s}.public-nav-group>button[aria-expanded=true] .icon{transform:rotate(180deg)}.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}.scenario-meter{color:var(--color-text-secondary);margin-top:.3rem;font-size:.58rem;line-height:1.35;display:block}.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-group{width:100%;display:grid!important}.public-nav-group>button{justify-content:space-between;width:100%}.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-intro{max-width:620px;position:sticky;top:clamp(2rem,5vw,5rem)}.guided-intro .brand{margin-bottom:2.5rem}.guided-intro h1{letter-spacing:-.05em;max-width:600px;color:var(--navy);margin:.8rem 0 1rem;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1}.guided-intro p{color:#516a76;max-width:560px;font-size:1.02rem;line-height:1.7}.guided-steps{gap:.55rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.guided-steps li{color:#7d939d;align-items:center;gap:.75rem;font-size:.92rem;font-weight:700;display:flex}.guided-steps li.current{color:var(--navy)}.guided-steps li.done{color:var(--ink-deep)}.guided-step-mark{background:var(--surface);border:1px solid #cfddda;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.guided-steps li.current .guided-step-mark{color:var(--surface);background:#008a84;border-color:#008a84}.guided-steps li.done .guided-step-mark{color:#008a84;border-color:#008a84}.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}.guided-card{background:#fffffff0;border:1px solid #cfddda;border-radius:24px;padding:clamp(1.5rem,3vw,2.6rem);box-shadow:0 30px 80px #001f451f}.guided-card h2{color:var(--navy);margin:.5rem 0 .8rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.12}.guided-card h3{color:var(--ink-deep);letter-spacing:.06em;text-transform:uppercase;margin:1.6rem 0 .7rem;font-size:.8rem;font-weight:800}.guided-lede{color:#526b77;margin:0 0 1.2rem;font-size:.93rem;line-height:1.65}.guided-notice{color:var(--ink-deep);background:#f2f7f6;border-left:3px solid #008a84;border-radius:8px;margin:0 0 1.2rem;padding:.8rem .95rem;font-size:.85rem;line-height:1.55}.guided-caveat{color:#265073;background:#f7fafa;border-left:3px solid #7e949c;border-radius:8px;margin:0 0 1rem;padding:.8rem .95rem;font-size:.82rem;line-height:1.55}.guided-error{color:#456578;margin:.2rem 0 0;font-size:.82rem;font-weight:700;line-height:1.5}.guided-empty{color:#677d87;margin:1rem 0;font-size:.88rem}.guided-hint{color:#677d87;margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.guided-back{color:#48606d;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.4rem;padding:0;font-size:.82rem;font-weight:750;display:inline-flex}.guided-back .icon{width:16px;height:16px;transform:rotate(90deg)}.guided-back:hover{color:var(--navy)}.guided-options{gap:.6rem;display:grid}.guided-option{background:var(--surface);color:var(--ink-deep);font:inherit;text-align:left;cursor:pointer;border:1px solid #cfddda;border-radius:14px;gap:.25rem;padding:1rem 1.1rem;display:grid;position:relative}.guided-option:hover{border-color:#008a84;box-shadow:0 6px 22px #001f4514}.guided-option.active{background:#f4faf9;border-color:#008a84}.guided-option b{color:var(--navy);font-size:1rem}.guided-option span{color:#526b77;font-size:.85rem}.guided-option small{color:#7d939d;font-size:.78rem}.guided-option-count{color:#008a84;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1.1rem}.guided-search{color:var(--ink-deep);gap:.4rem;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:grid}.guided-search input{background:var(--surface);min-height:46px;color:var(--navy);font:inherit;border:1px solid #bdceca;border-radius:9px;padding:.7rem .9rem}.guided-company-list{max-height:26rem;padding-right:.3rem;overflow-y:auto}.guided-company-list h3{background:#fffffff5;margin:1rem 0 .5rem;padding:.35rem 0;position:sticky;top:0}.guided-company-list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.guided-company-list button{background:var(--surface);width:100%;color:var(--ink-deep);font:inherit;text-align:left;cursor:pointer;border:1px solid #e2ebe9;border-radius:11px;gap:.15rem;padding:.7rem .85rem;display:grid;position:relative}.guided-company-list button:hover:not(:disabled){background:#f7fbfa;border-color:#008a84}.guided-company-list button:disabled{opacity:.55;cursor:not-allowed}.guided-company-list b{color:var(--navy);font-size:.92rem}.guided-company-list span{color:#526b77;font-size:.8rem}.guided-company-list small{color:#7d939d;font-size:.74rem}.guided-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:.7rem;right:.85rem}.guided-flag-verify{color:#456578;background:#edf3f4}.guided-flag-unverified{color:#265073;background:#e3ebec}.guided-methods{background:#edf3f2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1.1rem;padding:.3rem;display:grid}.guided-methods button{color:#48606d;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .4rem;font-size:.84rem;font-weight:750;position:relative}.guided-methods button.active{background:var(--surface);color:var(--navy);box-shadow:0 2px 12px #001f4517}.guided-methods em{color:#008a84;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:800;display:block}.guided-card form{gap:.9rem;margin-top:.4rem;display:grid}.guided-card label{color:var(--ink-deep);gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.guided-card input{background:var(--surface);min-height:48px;color:var(--navy);font:inherit;border:1px solid #bdceca;border-radius:9px;padding:.75rem .9rem}.guided-card form .button:disabled{opacity:.5;cursor:not-allowed}.guided-granted{justify-items:start;gap:.55rem;display:grid}.guided-granted>.icon{background:var(--color-surface-sunken);width:46px;height:46px;color:var(--color-text-action);border-radius:50%;padding:10px}.guided-modules{gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.guided-modules li{background:var(--surface);border:1px solid #e2ebe9;border-radius:11px}.guided-modules a{color:var(--ink-deep);gap:.12rem;padding:.65rem .85rem;text-decoration:none;display:grid}.guided-modules li>b{padding:.65rem .85rem .1rem;display:block}.guided-modules b{color:var(--navy);font-size:.9rem}.guided-modules li>span{color:#677d87;padding:0 .85rem .65rem;font-size:.78rem;line-height:1.5;display:block}.guided-modules a span{color:#677d87;padding:0;font-size:.78rem;line-height:1.5}.guided-modules a:hover{background:#f7fbfa}.guided-modules-unbuilt li{background:#fafcfb;border-style:dashed}.guided-modules-unbuilt b{color:#56707c}.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}.guided-intro{position:static}.guided-intro .brand{margin-bottom:1.5rem}}@media (max-width:520px){.guided-methods{grid-template-columns:1fr}}.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}.guided-preview-credential{background:#f7fbfa;border:1px dashed #bdceca;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding:.7rem .85rem;display:flex}.guided-preview-credential>div{gap:.15rem;min-width:0;display:grid}.guided-preview-credential b{color:var(--ink-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.guided-preview-credential code{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow:hidden}.guided-preview-credential button{background:var(--surface);color:#00706c;min-height:38px;font:inherit;cursor:pointer;border:1px solid #008a84;border-radius:8px;flex:none;padding:0 .9rem;font-size:.82rem;font-weight:800}.guided-preview-credential button:hover{background:#e2f0ee}.guided-admin{border-top:1px solid var(--rule-soft);margin-top:1.6rem;padding-top:1.2rem}.guided-admin-toggle{color:#48606d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:750;text-decoration:underline}.guided-admin-toggle:hover{color:var(--navy)}.guided-admin form{margin-top:1rem}.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}.nav-audience-note{color:#7f96a3;margin:.1rem 0 .6rem;padding:0 .2rem;font-size:.66rem;line-height:1.4}.eligibility-gates{margin-top:1.6rem}.gate-table{gap:.4rem;margin-top:.2rem;display:grid}.gate-row{background:var(--surface);border:1px solid #e2ebe9;border-radius:11px;grid-template-columns:minmax(0,10rem) minmax(0,8rem) minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:.7rem .85rem;display:grid}.gate-row b{color:var(--navy);font-size:.9rem}.gate-row small{color:var(--slate);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.gate-row>span{color:#526b77;font-size:.82rem;line-height:1.45}.gate-note{color:var(--slate);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}@media (max-width:900px){.gate-row{grid-template-columns:1fr auto}.gate-row small,.gate-row>span{grid-column:1/-1}}.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}.hero-boundary{color:#ffffffbd;border-top:1px solid #ffffff38;max-width:42ch;margin-top:.2rem;padding-top:.55rem;font-size:.78rem;line-height:1.5}.product-headline{max-width:34ch;color:var(--navy);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750;line-height:1.35}.form-direct{color:#5a6e78;margin-top:1rem;font-size:.82rem;line-height:1.55}.form-direct a{color:#00706c;font-weight:700}.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}.totals-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;display:grid}.totals-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;padding:22px}.totals-grid b{font-variant-numeric:tabular-nums;color:var(--navy);font-size:34px;line-height:1.1;display:block}.totals-grid span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.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}.pod-grid,.control-grid,.synthetic-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.pod-grid article,.control-grid article,.synthetic-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.pod-grid small,.control-grid small,.synthetic-grid small{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700;display:block}.pod-grid b,.control-grid b{margin:8px 0 6px;font-size:16px;display:block}.pod-grid p,.control-grid p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.pod-grid dl,.control-grid dl{border-top:1px solid var(--border);gap:10px;margin:0;padding-top:12px;display:grid}.pod-grid dl>div,.control-grid dl>div{grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;display:grid}.pod-grid dt,.control-grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pod-grid dd,.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}.runbook-stop{color:var(--amber)}.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,.pod-grid dl>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 .binding-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-weight:700}.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)}.eyebrow,.kicker{color:var(--teal)}.public-footer .eyebrow{color:var(--teal-pale)}.intro-editorial h2{color:var(--ink)}.intro-editorial p,.section-heading p,.signal-rail>span>small,.story-stack article>small,.operator-demo-callout p{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,.platform-accordion h2,.trust-board h2,.resources-grid>a b,.authority-layers b,.workflow-grid h3,.product-story aside b{color:var(--ink)}.product-story aside p,.platform-accordion p,.trust-board p,.authority-layers p,.workflow-grid p{color:var(--muted)}.operator-demo-callout .eyebrow,.operator-demo-callout>.motion-card .eyebrow{color:var(--teal-ink)}.platform-accordion article>span{color:var(--ink)}.platform-flow 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)}.guided-option small{color:var(--muted)}.guided-steps li.current .guided-step-mark{background:var(--teal);color:var(--surface)}.guided-steps li .guided-step-mark{color:var(--ink)}.form-page .eyebrow,.session-page .eyebrow,.contact-page .eyebrow,.form-intro .eyebrow,.form-direct a{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)}.package-grid article.featured,.offer-ladder article.featured{background:var(--color-surface-emphasis);color:var(--color-text-primary)}.package-grid article.featured dd,.offer-ladder article.featured dd{color:var(--color-text-primary)}.package-grid article.featured dt,.offer-ladder article.featured dt,.offer-ladder article.featured small{color:var(--color-text-muted)}.scenario-list>button.active .scenario-meter{color:var(--slate-deep)}.demo-studio-v2 .scenario-list>button.active em{color:var(--color-action-primary-hover)}.buyer-chooser{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.buyer-chooser button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:999px;gap:2px;padding:10px 14px;transition:border-color .15s,background .15s;display:grid}.buyer-chooser button:hover{border-color:var(--rule-strong)}.buyer-chooser button b{color:var(--navy);font-size:14px;font-weight:700}.buyer-chooser button small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.buyer-chooser button.active{border-color:var(--teal-ink);background:var(--tint)}.buyer-chooser button.active b,.buyer-chooser button.active small{color:var(--teal-ink)}.buyer-roles{border-left:3px solid var(--teal-ink);background:var(--tint);color:var(--ink-deep);border-radius:0 10px 10px 0;flex-wrap:wrap;gap:4px 10px;margin:0 0 22px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.buyer-roles span{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.stream-rows{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stream-rows a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.stream-rows a:hover{border-color:var(--teal-ink);background:var(--tint)}.stream-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stream-row-head h3{color:var(--navy);margin:0;font-size:17px;font-weight:750}.stream-row-head svg{width:15px;height:15px;color:var(--teal-ink);flex:none}.stream-rows small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.stream-rows p{color:var(--ink-deep);margin:0;font-size:14px;line-height:1.5}.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}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.goal-grid button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;gap:6px;padding:18px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.goal-grid button:hover{border-color:var(--rule-strong)}.goal-grid button b{color:var(--navy);font-size:17px;font-weight:750;line-height:1.3}.goal-grid button small{color:var(--slate);font-variant-numeric:tabular-nums;font-size:12px}.goal-grid button.active{border-color:var(--teal-ink);background:var(--tint);box-shadow:inset 0 0 0 1px var(--teal-ink)}.goal-grid button.active b,.goal-grid button.active small{color:var(--teal-ink)}.org-choice{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:20px;display:flex}.org-choice>span{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.org-choice>div{flex-wrap:wrap;gap:8px;display:flex}.org-choice button{border:1px solid var(--border);background:var(--surface);color:var(--ink-deep);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s}.org-choice button:hover{border-color:var(--rule-strong)}.org-choice button.active{border-color:var(--teal-ink);background:var(--tint);color:var(--teal-ink)}.goal-outcome{max-width:68ch;color:var(--ink-deep);margin:0 0 14px;font-size:15px;line-height:1.55}.goal-caveat{border-left:3px solid var(--amber-deep);color:var(--slate);margin:14px 0 0;padding-left:12px;font-size:13px;line-height:1.5}.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,.public-nav-group button,.text-link,.stream-rail a,.api-console-state a,.guided-admin-toggle,.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}.after-film-copy{gap:1.1rem;max-width:60ch;display:grid}.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}}.product-finder{background:var(--canvas);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,6vw,5rem)}.product-finder.is-handoff{color:var(--film-wall-ink);background:linear-gradient(to bottom, #e3ebec40 0, #e3ebecb8 24vh, var(--film-wall) 44vh), url(/film/handoff.jpg) top left / cover no-repeat, var(--film-wall);padding-top:clamp(3rem,34vh,20rem)}.finder-panel{background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--film-wall));border-radius:14px;max-width:44rem;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 24px 60px #001f4524}.product-finder:not(.is-handoff) .finder-panel{max-width:none;box-shadow:none;background:0 0;padding:0}.finder-panel h2{text-wrap:balance;margin:.3rem 0 .6rem;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15}.finder-panel>p{max-width:46ch;color:var(--slate);margin:0 0 1.4rem}.is-handoff .finder-panel>p{color:color-mix(in srgb, var(--film-wall-ink) 78%, transparent)}.finder-result{max-width:62rem;margin-top:clamp(1.6rem,4vw,2.6rem)}.finder-result-head{margin:1.4rem 0 .7rem;font-size:1.02rem}.finder-more{color:var(--slate);margin:.9rem 0 0;font-size:.92rem}.is-handoff .finder-more,.is-handoff .goal-caveat,.is-handoff .goal-outcome{color:color-mix(in srgb, var(--film-wall-ink) 76%, transparent)}.finder-compare{background:color-mix(in srgb, var(--color-surface-raised) 90%, var(--film-wall));border:1px solid color-mix(in srgb, var(--film-wall-ink) 12%, transparent);border-radius:12px;margin-top:clamp(1.6rem,4vw,2.4rem);padding:clamp(1.1rem,2.6vw,1.6rem)}.finder-compare h3{margin:0 0 .8rem;font-size:1rem}.finder-compare-scroll{overflow-x:auto}.finder-compare table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem}.finder-compare th,.finder-compare td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--film-wall-ink) 10%, transparent);vertical-align:top;padding:.5rem .6rem}.finder-compare thead th{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--film-wall-ink) 62%, transparent);white-space:nowrap;font-size:.72rem}.finder-compare tbody tr:last-child th,.finder-compare tbody tr:last-child td{border-bottom:0}.finder-compare .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finder-compare tbody th{font-weight:600}.finder-note{color:color-mix(in srgb, var(--film-wall-ink) 68%, transparent);max-width:62ch;margin:.8rem 0 0;font-size:.82rem}.finder-close{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1rem,2.5vw,1.6rem);max-width:62rem;margin-top:clamp(2rem,5vw,3.2rem);display:grid}.finder-pod,.finder-search{background:color-mix(in srgb, var(--color-surface-raised) 90%, var(--film-wall));border:1px solid color-mix(in srgb, var(--film-wall-ink) 12%, transparent);border-radius:12px;padding:clamp(1.2rem,2.6vw,1.7rem)}.finder-pod h3,.finder-search h3{text-wrap:balance;margin:.35rem 0 .6rem;font-size:1.06rem;line-height:1.25}.finder-pod p{color:color-mix(in srgb, var(--film-wall-ink) 78%, transparent);margin:0 0 1rem;font-size:.92rem}@media (max-width:760px){.product-finder.is-handoff{background:var(--film-wall);padding-top:clamp(2rem,18vh,8rem)}}.guided-directory-note{border-left:2px solid var(--amber,var(--color-state-warning));background:color-mix(in srgb, var(--amber,var(--color-state-warning)) 8%, transparent);max-width:60ch;color:var(--slate);border-radius:0 6px 6px 0;margin:-.4rem 0 1.2rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.guided-directory-note b{color:var(--ink,inherit);font-weight:650}: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:1100px){.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-note{color:var(--color-text-muted);max-width:46ch;font-size:.86rem;line-height:1.55}.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.align-centre{text-align:center;justify-items:center}.worldflight-copy.v-top{align-content:start}.worldflight-copy.v-middle{align-content:center}.worldflight-copy.v-bottom{align-content:end}.worldflight-copy>*{max-width:min(34rem,90vw)}.worldflight-copy.align-centre>*{max-width:min(42rem,92vw)}.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.align-centre .eyebrow{justify-content:center}.worldflight-chapter-number{font-variant-numeric:tabular-nums;opacity:.75;font-weight:700}.worldflight-copy h2{color:var(--color-text-inverse);text-shadow:0 2px 24px #001f458c;margin:0}.worldflight-body{color:var(--color-text-inverse);text-shadow:0 1px 16px #001f4599;max-width:46ch;margin:.9rem 0 0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.55}.worldflight-proof{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.worldflight-copy.align-right .worldflight-proof{justify-content:flex-end}.worldflight-copy.align-centre .worldflight-proof{justify-content:center}.worldflight-proof li{border:1px solid color-mix(in srgb, var(--color-action-accent) 55%, transparent);background:color-mix(in srgb, var(--color-surface-inverse) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;color:var(--color-text-inverse);border-radius:999px;padding:.34rem .7rem;font-size:.78rem;font-weight:600}@media (max-width:640px){.worldflight-copy,.worldflight-copy.align-right,.worldflight-copy.align-centre{text-align:left;align-content:end;justify-items:start;padding:5rem 1.25rem 4.5rem}.worldflight-copy.align-right .eyebrow{flex-direction:row}.worldflight-copy.align-right .worldflight-proof,.worldflight-copy.align-centre .worldflight-proof{justify-content:flex-start}.worldflight-body{max-width:100%;font-size:.95rem}.worldflight-proof li{font-size:.72rem}}.sticky-story.public-section,.public-section.operator-demo-callout,.public-section.demo-expectation-section{min-height:0;padding-block:clamp(3rem,8vh,5.5rem)}.public-site{padding-bottom:0}.public-footer{margin-bottom:0}@media (max-width:900px){.platform-flow .signal-rail,.signal-rail{counter-reset:lifecycle;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;display:grid}.signal-rail>span{border:0;border-bottom:1px solid var(--color-border-subtle);text-align:left;border-radius:0;grid-template-columns:2.25rem 1fr;place-items:stretch stretch;gap:0 .75rem;min-height:0;padding:.85rem 0;position:relative;align-items:start!important;display:grid!important}.signal-rail>span:last-child{border-bottom:0}.signal-rail>span:before{counter-increment:lifecycle;content:counter(lifecycle, decimal-leading-zero);background:var(--color-surface-inverse);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 3;place-items:center;font-size:.72rem;font-weight:700;display:grid}.signal-rail>span:after{content:"";background:var(--color-border-subtle);width:1px;position:absolute;top:3.1rem;bottom:-.85rem;left:1.125rem}.signal-rail>span:last-child:after{display:none}.signal-rail>span>small{letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.68rem}.signal-rail>span>b{grid-column:2;margin-top:.1rem;font-size:.95rem;line-height:1.35}.signal-rail .info-tip{grid-column:2;margin-top:.45rem}.signal-rail .info-tip>summary,.platform-flow .signal-rail .info-tip>summary{color:var(--color-text-action);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.82rem;font-weight:600;height:auto!important;min-height:44px!important;display:inline-flex!important}.signal-rail .info-tip>summary:after{content:"Details";letter-spacing:.01em}.signal-rail .info-tip[open]>summary:after{content:"Hide details"}.signal-rail .info-tip-panel{background:var(--color-surface-sunken);box-shadow:none;border-radius:10px;margin:.2rem 0 .4rem;padding:.85rem .95rem;width:100%!important;max-width:100%!important;position:static!important;transform:none!important}}@media (max-width:560px){.stream-grid,.story-stack,.public-section .card-grid{grid-template-columns:1fr}}@media (max-width:900px){.public-section.platform-flow,.public-section.architecture-section,.public-section.product-story{grid-template-columns:minmax(0,1fr);align-items:start}.signal-rail>span>small{grid-row:1}.signal-rail>span>b{grid-row:2}.signal-rail>span>.info-tip{grid-row:3}.signal-rail .info-tip{width:100%;display:block}.signal-rail .info-tip>summary{width:fit-content}.signal-rail>span{flex-direction:row!important;align-items:flex-start!important;gap:.85rem!important;display:flex!important}.signal-rail>span:before{flex:0 0 2.25rem;align-self:flex-start}.signal-rail>span:after{left:1.125rem}.signal-rail>span>small,.signal-rail>span>b,.signal-rail>span>.info-tip{flex:100%;min-width:0;margin-left:0}.signal-rail>span>small{order:1}.signal-rail>span>b{order:2}.signal-rail>span>.info-tip{order:3}.signal-rail>span{flex-wrap:wrap!important}.signal-rail>span:before{order:0}.signal-rail>span{flex-wrap:nowrap!important;grid-template-columns:2.25rem minmax(0,1fr)!important;grid-template-areas:"num term""num label""num detail"!important;align-items:start!important;gap:.15rem .85rem!important;display:grid!important}.signal-rail>span:before{grid-area:num!important}.signal-rail>span>small{grid-area:term!important}.signal-rail>span>b{grid-area:label!important}.signal-rail>span>.info-tip{grid-area:detail!important}.signal-rail .info-tip,.platform-flow .signal-rail .info-tip{width:100%!important;display:block!important;position:relative!important}.signal-rail .info-tip>.info-tip-panel,.platform-flow .signal-rail .info-tip>.info-tip-panel{width:100%!important;max-width:100%!important;position:static!important;inset:auto!important;transform:none!important}}.worldflight-actions{pointer-events:auto;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.worldflight-copy.align-right .worldflight-actions{justify-content:flex-end}.worldflight-copy.align-centre .worldflight-actions{justify-content:center}.worldflight-actions .button{background:var(--color-action-primary);color:var(--color-text-on-action);border:0}.worldflight-actions .button:hover{background:var(--color-action-primary-hover)}.worldflight-secondary{border:1px solid color-mix(in srgb, var(--color-text-inverse) 42%, transparent);min-height:44px;color:var(--color-text-inverse);border-radius:8px;align-items:center;padding:.6rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.worldflight-secondary:hover{border-color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-text-inverse) 12%, transparent)}@media (max-width:640px){.worldflight-copy.align-right .worldflight-actions,.worldflight-copy.align-centre .worldflight-actions{justify-content:flex-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-options,.use-case-signal-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.use-case-options li,.use-case-signal-list li{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:.55rem 0 .55rem 1.5rem;position:relative}.use-case-options li:before,.use-case-signal-list li:before{content:"";background:var(--color-action-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em;left:0}.use-case-note{color:var(--color-text-muted);max-width:62ch;font-size:.86rem;line-height:1.55}.use-case-steps{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.use-case-steps>li{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:0 1rem;display:grid}.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-steps .type-label{color:var(--color-action-primary);margin-bottom:.1rem}.use-case-step-question{color:var(--color-text-muted);font-size:.84rem;margin-bottom:.35rem!important}.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-steps>li{grid-template-columns:2rem minmax(0,1fr)}.use-case-step-number{width:2rem;height:2rem;font-size:.7rem}.use-case-actions .button{justify-content:center;width:100%}}.finder-use-cases{margin-top:1.6rem}.finder-use-cases ul{gap:0;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.finder-use-cases li{border-bottom:1px solid var(--color-border-subtle)}.finder-use-cases li:last-child{border-bottom:0}.finder-use-cases a{min-height:44px;color:var(--color-text-primary);gap:.15rem;padding:.85rem 0;text-decoration:none;display:grid}.finder-use-cases a:hover b{color:var(--color-text-action)}.finder-use-cases a b{font-size:.98rem;font-weight:650;line-height:1.35}.finder-use-cases a span{color:var(--color-text-muted);font-size:.82rem}.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}.worldflight-timeline-count{font-variant-numeric:tabular-nums;opacity:.8;font-weight:700}.worldflight-timeline-chapter{color:var(--color-action-accent);white-space:nowrap;font-weight:700}.worldflight-timeline-track{flex:auto;gap:4px;min-width:0;max-width:34rem;display:flex}.worldflight-timeline-track i{background:color-mix(in srgb, var(--color-text-inverse) 28%, transparent);height:2px;transition:background .26s var(--ease-out);border-radius:1px;flex:1 1 0}.worldflight-timeline-track i.done{background:var(--color-action-primary)}.worldflight-timeline-track i.now{background:var(--color-progress-active);box-shadow:0 0 10px color-mix(in srgb, var(--color-progress-active) 60%, transparent)}@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}.worldflight-timeline-track{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.worldflight-timeline-track i{transition:none}}.finder-proof{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:clamp(1rem,3vw,2.5rem);margin:0 0 clamp(1.5rem,4vh,2.5rem);padding-bottom:clamp(1.25rem,3vh,2rem);display:grid}.finder-proof>div{gap:.25rem;display:grid}.finder-proof dt{font-family:var(--font-family-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:1}.finder-proof dd{color:var(--color-text-muted);max-width:24ch;margin:0;font-size:.84rem;line-height:1.45}.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)}.product-finder.is-handoff .finder-proof dd{color:var(--color-text-secondary)}.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-index .section-heading{max-width:46rem}.family-readiness{color:var(--color-text-muted);max-width:44rem;margin-top:.9rem;font-size:.92rem}.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}.family-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:14px;flex-direction:column;gap:.55rem;padding:clamp(1.3rem,2vw,1.75rem);display:flex}.family-card h3{font-family:var(--font-family-heading);color:var(--color-text-primary);margin:0;font-size:1.12rem;line-height:1.2}.family-card .family-question{color:var(--color-text-primary);margin:0;font-size:.98rem;line-height:1.4}.family-card .family-proposition{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.family-card ul{border-top:1px solid var(--color-border-subtle);gap:.12rem;margin:.7rem 0 0;padding:.7rem 0 0;list-style:none;display:grid}.family-card li a{color:var(--color-action-primary);justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem 0;font-size:.88rem;text-decoration:none;display:flex}.family-card li a svg{opacity:0;width:12px;height:12px;transition:opacity var(--duration-quick,.16s) var(--ease-out)}.family-card li a:hover{color:var(--color-action-primary-hover)}:is(.family-card li a:hover svg,.family-card li a:focus-visible svg){opacity:1}.family-card[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}@media (prefers-reduced-motion:reduce){.family-card li a svg{transition:none}}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}@media (min-width:60rem){.goal-grid{grid-template-columns:repeat(3,1fr)}}.goal-grid button{text-align:left;align-content:start;gap:.4rem}.goal-grid button small{color:var(--color-text-secondary);font-size:.86rem;line-height:1.4}.goal-grid button em{letter-spacing:.02em;color:var(--color-text-muted);margin-top:.15rem;font-size:.76rem;font-style:normal;display:block}.goal-grid button.active em,.goal-grid button.active small{color:inherit}.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}}.problem-grid,.family-strip{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(.9rem,1.6vw,1.4rem);margin:clamp(1.75rem,3vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.problem-card a,.family-strip a{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);height:100%;color:inherit;transition:border-color var(--duration-quick,.16s) var(--ease-out);border-radius:14px;align-content:start;gap:.5rem;padding:clamp(1.15rem,2vw,1.6rem);text-decoration:none;display:grid}.problem-card a:hover,.family-strip a:hover{border-color:var(--color-action-primary)}.problem-card h3,.family-strip h3{font-family:var(--font-family-heading);color:var(--color-text-primary);margin:0;font-size:1.02rem;line-height:1.28}.problem-card p,.family-strip p{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.problem-owner{letter-spacing:.04em;color:var(--color-text-muted);font-size:.76rem}.problem-go,.family-strip a>span{color:var(--color-action-primary);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.problem-go svg,.family-strip a>span svg{width:12px;height:12px}.proof-steps{counter-reset:proof;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(.75rem,1.4vw,1.1rem);margin:clamp(1.75rem,3vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.proof-steps li{border-top:2px solid var(--color-action-primary);background:var(--color-surface-sunken);border-radius:0 0 12px 12px;align-content:start;gap:.35rem;padding:clamp(1rem,1.8vw,1.4rem);display:grid}.proof-steps li>span{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem}.proof-steps li b{font-family:var(--font-family-heading);color:var(--color-text-primary);font-size:.98rem}.proof-steps li p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.proof-actions{flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.5rem,2.5vw,2.25rem);display:flex}.boundary-section .section-heading{max-width:46rem}@media (prefers-reduced-motion:reduce){.problem-card a,.family-strip a{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-filter-toggle{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:0 1rem;font-size:.82rem;font-weight:700}.products-filter-panel{gap:.85rem;display:none}.products-filter-panel.is-open{display:grid}.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{margin:0;font-size:1.05rem;line-height:1.25}.product-card h2 a{color:inherit;text-decoration:none}.product-card h2 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-dot{background:var(--rule-strong);border-radius:50%;width:8px;height:8px}.product-card-availability.is-runnable .product-card-dot{background:var(--teal)}.product-card-availability.is-preview .product-card-dot{background:var(--amber)}.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 (min-width:900px){.products-filter-toggle{display:none}.products-filter-panel,.products-filter-panel.is-open{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}}@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-lg{border-radius:12px;width:3.25rem;height:3.25rem;font-size:1.1rem}.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}.config-chosen{border:1px solid var(--color-text-action);background:var(--surface);border-radius:10px;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.6rem .8rem;display:flex}.config-chosen b{font-size:.92rem;display:block}.config-chosen span{color:var(--color-text-muted);font-size:.78rem}.config-chosen button{margin-left:auto}.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)}.worldflight-copy.align-centre .worldflight-choices{text-align:left;margin-left:auto;margin-right:auto}@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)}}.lifecycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle-steps li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:16px;align-content:start;gap:.5rem;padding:1.1rem 1.2rem;display:grid}.lifecycle-steps li.current{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.lifecycle-steps button{font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;margin:0;padding:0;display:grid}.lifecycle-steps button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:4px}.lifecycle-steps button span{font-variant-numeric:tabular-nums;color:var(--color-text-action);font-size:.72rem;font-weight:850}.lifecycle-steps button b{font-size:1.15rem}.lifecycle-steps p{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.5}@media (max-width:1200px){.lifecycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.lifecycle-steps{border-left:2px solid var(--color-border-subtle);grid-template-columns:1fr;gap:0;margin-left:.9rem}.lifecycle-steps li{background:0 0;border:0;border-radius:0;padding:.3rem 0 .3rem 1.1rem}.lifecycle-steps li.current{box-shadow:none}.lifecycle-steps li:not(.current) p{display:none}.lifecycle-steps button{align-items:center;width:100%;min-height:44px}.lifecycle-steps button span{border:2px solid var(--color-border-subtle);background:var(--color-surface-raised);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);border-radius:50%;place-items:center;margin-left:-2.05rem;font-size:.66rem;display:grid}.lifecycle-steps li.current button span{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.lifecycle-steps p{padding:0 0 .75rem}}.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}.workspace-context-toggle{white-space:nowrap}.workspace-rail.workspace-drawer{z-index:70;background:var(--color-surface-raised);border-left:1px solid var(--color-border-subtle);align-content:start;width:min(400px,100vw);height:100dvh;padding:1rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #00000024}.workspace-drawer[hidden]{display:none}.workspace-drawer-head{justify-content:space-between;align-items:center;display:flex}.workspace-drawer-head b{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:800}.workspace-drawer-head button{min-width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.workspace-drawer-backdrop{z-index:65;cursor:pointer;background:#00142859;border:0;position:fixed;inset:0}.attention-queue{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.attention-queue>li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.attention-queue>li.gate-blocked{border-left:3px solid var(--color-state-warning)}.attention-queue .queue-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.3rem;font-size:.64rem;font-weight:800;display:block}.attention-queue small{color:var(--color-text-muted);font-size:.72rem;display:block}.attention-queue b{font-size:.95rem;line-height:1.3;display:block}.attention-queue p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.attention-queue ul{color:var(--color-text-secondary);margin:0 0 .45rem;padding-left:1rem;font-size:.8rem;line-height:1.4}.attention-queue strong{margin-top:.4rem;font-size:.95rem;display:block}.attention-action{align-content:start;justify-items:start;gap:.5rem;display:grid}.attention-held{font-size:.8rem}.attention-held b{font-size:.82rem;display:inline}@media (max-width:980px){.attention-queue>li{grid-template-columns:1fr 1fr}}@media (max-width:640px){.attention-queue>li{grid-template-columns:1fr}}.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)}.studio-discovery-note{border-left:3px solid var(--color-state-warning);background:var(--color-surface-sunken);border-radius:0 10px 10px 0;margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.pilot-summary{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:12px;gap:.8rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.pilot-summary h4{margin:0;font-size:.95rem}.pilot-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem 1.2rem;margin:0;display:grid}.pilot-summary dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.66rem;font-weight:800}.pilot-summary dd{color:var(--color-text-primary);margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.pilot-summary p{color:var(--color-text-muted);margin:0;font-size:.82rem}.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{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}}.offers-to-run-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.offers-to-run-list li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.offers-to-run-list li .primary-button{justify-self:start;min-height:44px}.offers-to-run-list li small{color:var(--color-text-secondary)}.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}.offer-link{min-height:44px;color:var(--color-text-action);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.message.is-pending{opacity:.7;font-style:italic}.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:680px){.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}}: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{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>button[aria-expanded=true]{background:var(--ds-panel-2);color:var(--ds-ink)}.public-header:not(.over-hero) .nav-pill-group>button.active{background:var(--ds-panel-2);color:var(--ds-ink);box-shadow:inset 0 -2px 0 var(--ds-accent)}.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:1101px) 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-nav{background:var(--ds-panel);color:var(--ds-ink);border-right:1px solid var(--ds-line)}.operator-brand{border-bottom:1px solid var(--ds-line);height:56px;padding:0 1rem}.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}.operator-nav nav{padding:.25rem .5rem 1rem}.nav-group{margin-top:.75rem}.nav-group>small{color:var(--ds-muted);letter-spacing:.02em;text-transform:none;padding:.35rem .6rem;font-size:.72rem;font-weight:600}.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:hover{background:var(--ds-panel-2);color:var(--ds-ink)}.nav-group a.active{background:var(--ds-accent-soft);color:var(--ds-accent-hover);box-shadow:none;font-weight:600}.nav-group a.active .icon{opacity:1}.nav-group a em{display:none}@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}.role-selector{height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-panel);align-items:center;gap:.5rem;margin-left:auto;padding:0 .6rem;font-size:.85rem;display:inline-flex}.role-selector>span{color:var(--ds-muted);font-size:.75rem}.role-selector select{font:inherit;color:var(--ds-ink);background:0 0;border:0}.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 .icon{width:16px;height:16px}.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{margin:0;font-size:1.05rem;line-height:1.3}.catalogue .product-card h2 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{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{margin:0;font-size:1.1rem;line-height:1.3}.scenario-hub .scenario-card h2 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 h2{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 h2{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;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;min-width:14rem;display:flex}.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}.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}}.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-dock-move{align-items:center;gap:8px;display:flex}.story-dock-move button{border:1px solid color-mix(in srgb, var(--color-text-inverse) 34%, transparent);min-height:36px;color:var(--color-text-on-film);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.85rem;font-weight:560;transition:border-color .18s,background-color .18s;display:inline-flex}.story-dock-move button:hover{border-color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-text-inverse) 12%, transparent)}.story-dock-move button[aria-disabled=true]{border-color:color-mix(in srgb, var(--color-text-inverse) 14%, transparent);color:var(--color-text-on-film-soft);cursor:default}.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{order:-1;display:inline-flex}.story-dock-move{flex:100%;order:0}.story-dock-utilities{order:1}.story-dock-move button{flex:auto;justify-content:center;min-height:44px}.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>button[aria-expanded=true],.public-header.over-hero .nav-pill-group>button.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-card h3{font-size:1.16rem}.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{margin-top:2.25rem}.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-head h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;line-height:1.25}.portfolio-group-head p{color:var(--ds-muted);margin:0;font-size:.85rem}.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 h2{letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.outcome-band-lead h2 a{color:inherit;text-decoration:none}.outcome-band-lead h2 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""decision outcomes 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{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""decision""outcomes""actions"}.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}
