.hv-frame{border-radius:var(--radius);background:var(--dz-white);width:100%;box-shadow:var(--shadow-frame);font-size:var(--fs-xs);color:var(--dz-charcoal);text-align:left;overflow:hidden}.hv-frame__bar{align-items:center;gap:var(--space-3);height:2rem;padding:0 var(--space-3);border-bottom:1px solid var(--dz-rule);background:var(--dz-mist);display:flex}.hv-frame__dots{gap:5px;display:inline-flex}.hv-frame__dots i{background:var(--dz-rule);border-radius:50%;width:8px;height:8px}.hv-frame__title{font-weight:var(--fw-semibold);color:var(--dz-graphite)}.hv-frame__body{gap:var(--space-4);padding:var(--space-4);display:grid}.hv-kpis{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hv-kpi{padding:var(--space-2) var(--space-3);border:1px solid var(--dz-rule);border-radius:var(--radius-control);gap:2px;display:grid}.hv-kpis--mini .hv-kpi{padding-inline:var(--space-2)}.hv-kpis--mini .hv-kpi__label{font-size:.6875rem}.hv-kpi__label{color:var(--dz-graphite);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv-kpi__value{font-family:var(--font-heading);font-size:1rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--dz-ink)}.hv-kpi__value:empty{display:none}.hv-kpi__meter,.hv-bar{background:var(--dz-cloud);border-radius:2px;height:4px;margin-top:4px;display:block}.hv-kpi__meter i,.hv-bar i{width:var(--fill);background:var(--dz-steel);border-radius:2px;height:100%;display:block}.hv-kpi--key .hv-kpi__meter i{background:var(--dz-navy)}.hv-spark{height:4.5rem;padding-top:var(--space-2);border-bottom:1px solid var(--dz-rule);align-items:flex-end;gap:6px;display:flex}.hv-spark i{height:var(--h);background:var(--dz-series-3);border-radius:2px 2px 0 0;flex:1}.hv-spark i:last-child{background:var(--dz-navy)}.hv-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) 2px var(--radius);background:var(--dz-navy-tint);color:var(--dz-navy);font-weight:var(--fw-medium);justify-self:end;margin:0}.hv-chart{gap:var(--space-2);display:grid}.hv-chart__title{font-weight:var(--fw-semibold);color:var(--dz-graphite)}.hv-chart svg{width:100%;height:auto}.hv-grid line{stroke:var(--dz-cloud);stroke-width:1px}.hv-chart__target{fill:none;stroke:var(--dz-graphite);stroke-width:1px;stroke-dasharray:4 4}.hv-chart__actual,.hv-line__path{fill:none;stroke:var(--dz-navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hv-line__ring{fill:var(--dz-white);stroke:var(--dz-navy);stroke-width:1px}.hv-line__point{fill:var(--dz-amber)}.hv-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hv-rows li{align-items:center;gap:var(--space-3);color:var(--dz-graphite);grid-template-columns:4.5rem 1fr;display:grid}.hv-rows .hv-bar{height:8px;margin:0}.hv-pipe{width:100%;height:auto}.hv-node{fill:var(--dz-white);stroke:var(--dz-graphite);stroke-width:1px}.hv-node--active{fill:var(--dz-navy);stroke:var(--dz-navy)}.hv-group{fill:none;stroke:var(--dz-graphite);stroke-width:1px;stroke-dasharray:4 4}.hv-wire{fill:none;stroke:var(--dz-steel);stroke-width:1.5px;stroke-linejoin:round}.hv-text{font-family:var(--font-body);fill:var(--dz-charcoal);font-size:11px;font-weight:600}.hv-text--on{fill:var(--dz-white)}.hv-tab{font-family:var(--font-body);letter-spacing:.12em;fill:var(--dz-graphite);font-size:9px;font-weight:600}.hv-chat{gap:var(--space-3);display:grid}.hv-msg{padding:var(--space-3);border-radius:var(--radius);margin:0;line-height:1.5}.hv-msg p{margin:0}.hv-msg--user{background:var(--dz-navy);max-width:80%;color:var(--dz-white);border-bottom-right-radius:2px;justify-self:end}.hv-msg--ai{border:1px solid var(--dz-rule);border-bottom-left-radius:2px;max-width:92%}.hv-sources{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hv-sources li{border-radius:var(--radius-sm);background:var(--dz-mist);color:var(--dz-navy);font-weight:var(--fw-medium);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.hv-trace{align-items:center;gap:var(--space-2);color:var(--dz-graphite);margin:0;display:inline-flex}.hv-flow{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hv-flow__step{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--dz-graphite);border-radius:var(--radius-control);background:var(--dz-white);grid-template-columns:auto 6rem 1fr;display:grid;position:relative}.hv-flow__step+.hv-flow__step:before{content:"";top:calc(var(--space-3) * -1 - 1px);width:1.5px;height:var(--space-3);background:var(--dz-steel);position:absolute;left:1.375rem}.hv-flow__icon{border-radius:var(--radius-sm);background:var(--dz-mist);width:1.75rem;height:1.75rem;color:var(--dz-navy);place-items:center;display:inline-grid}.hv-flow__kind{font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-graphite)}.hv-flow__text{font-weight:var(--fw-medium);color:var(--dz-ink)}.hv-flow__step--rule .hv-flow__icon{border-radius:3px;transform:rotate(45deg)}.hv-flow__step--rule .hv-flow__icon .icon{transform:rotate(-45deg)}.hv-flow__step--human{border-style:dashed}.hv-flow__step--out{border-color:var(--dz-navy)}.hv-flow__step--out .hv-flow__icon{background:var(--dz-navy);color:var(--dz-white)}.hv-health{margin:0;padding:0;list-style:none;display:grid}.hv-health__row{gap:2px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--dz-cloud);grid-template-columns:1fr auto;display:grid}.hv-health__row:last-child{border-bottom:0}.hv-health__name{font-weight:var(--fw-semibold);color:var(--dz-ink)}.hv-health__time{color:var(--dz-graphite);grid-column:1}.hv-status{border-radius:var(--radius-pill);font-weight:var(--fw-semibold);grid-area:1/2/span 2;align-self:center;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.is-ok .hv-status{color:#256b4d;background:#e7f2ec}.is-fixed .hv-status{color:var(--dz-risk);background:#f7ebe9}.is-wait .hv-status{background:var(--dz-mist);color:var(--dz-graphite)}.hv-roadmap{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hv-roadmap__col{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--dz-rule);border-radius:var(--radius-control);display:grid}.hv-roadmap__col.is-now{border-color:var(--dz-navy)}.hv-roadmap__head{font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-navy)}.hv-roadmap ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hv-roadmap li{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--dz-mist);color:var(--dz-charcoal);font-weight:var(--fw-medium)}.home-h2{max-width:22ch;font-size:var(--fs-h2-v2);letter-spacing:-.015em;color:var(--color-heading-strong);text-wrap:balance;line-height:1.12}.section-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.engagement-modes{margin:var(--space-9) 0 0;border-top:1px solid var(--line-strong);gap:0;padding:0;list-style:none;display:grid}.engagement-modes li{align-content:start;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--dz-rule);display:grid}.engagement-modes h3{font-size:var(--fs-h4);color:var(--dz-ink);margin:0}.engagement-modes p{color:var(--dz-graphite);margin:0}@media (width>=48em){.engagement-modes{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-modes li{border-bottom:0}}.fam-hero{padding-block:clamp(1.5rem, 1rem + 2vw, 2.5rem) var(--section-m);background:var(--dz-white);position:relative;overflow:hidden}.fam-hero__grid{inset:0 0 0 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.fam-hero__inner{position:relative}.fam-hero__layout{gap:var(--space-9) var(--grid-gap);margin-top:clamp(2rem,1rem + 3vw,4.5rem);display:grid}.fam-hero__title{max-width:16ch;font-size:var(--fs-display-v2);letter-spacing:-.032em;color:var(--dz-ink);text-wrap:balance;margin:0;line-height:1.03}.fam-hero__intro{max-width:46ch;margin:var(--space-6) 0 0;color:var(--dz-charcoal)}.fam-hero__actions{margin-top:var(--space-7)}.fam-index__list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.fam-index__list li{border-bottom:1px solid var(--dz-rule)}@media (width>=40em){.fam-index__list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.fam-index__link{align-items:center;gap:0 var(--space-2);min-height:3.5rem;padding:var(--space-3) 0;color:var(--dz-ink);grid-template-columns:2rem 1fr;text-decoration:none;display:grid}.fam-index__num{font-family:var(--font-heading);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--dz-steel)}.fam-index__verb{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--dz-graphite)}.fam-index__title{font-size:var(--fs-sm);font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:1.3}.fam-index__arrow{color:var(--dz-graphite);transition:transform var(--dur) var(--ease-out), color var(--dur-fast);grid-area:1/3/span 2}.fam-index__link:hover,.fam-index__link:focus-visible{color:var(--dz-navy);text-decoration:none}.fam-index__link:hover .fam-index__num,.fam-index__link:focus-visible .fam-index__num,.fam-index__link:hover .fam-index__arrow,.fam-index__link:focus-visible .fam-index__arrow{color:var(--dz-navy)}.fam-index__link:hover .fam-index__arrow,.fam-index__link:focus-visible .fam-index__arrow{transform:translateY(3px)}@media (width>=64em){.fam-hero__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.fam-hero__main{grid-column:1/span 7}.fam-index{grid-column:8/-1}}.fam-map{scroll-margin-top:var(--header-h);overflow:hidden}.fam-map__grid{inset:25% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.fam-map .container{position:relative}.fam-map__head{gap:var(--space-5) var(--grid-gap);margin-bottom:var(--space-9);display:grid}.fam-map .home-h2{color:var(--dz-white)}.fam-map__intro{color:var(--dz-ink-text);margin:0}@media (width>=64em){.fam-map__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.sysmap{--sys-gap:clamp(1.75rem, .5rem + 2.6vw, 3.25rem);--sys-line:var(--dz-series-3);gap:var(--space-4);display:grid;position:relative}.sysmap__lane{gap:var(--space-4);display:grid}.sysmap__node,.sysmap__sources,.sysmap__action{align-content:center;gap:var(--space-1);min-height:4.5rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--surface-ink-raise);color:var(--dz-white);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);border:1px solid #fff6;text-decoration:none;display:grid;position:relative}a.sysmap__node:hover,a.sysmap__node:focus-visible{border-color:var(--dz-white);color:var(--dz-white);background:#1d2e3b;text-decoration:none}.sysmap__id,.sysmap__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--dz-series-3)}.sysmap__num{font-variant-numeric:tabular-nums;color:var(--dz-white)}.sysmap__name{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dz-white);line-height:1.3}.sysmap__step--analyze{border-color:var(--dz-white);background:var(--dz-white)}.sysmap__step--analyze .sysmap__id,.sysmap__step--analyze .sysmap__name,.sysmap__step--analyze .sysmap__num{color:var(--dz-navy)}a.sysmap__step--analyze:hover,a.sysmap__step--analyze:focus-visible{background:var(--dz-cloud)}.sysmap__band{min-height:0;padding-block:var(--space-3);justify-content:start;align-items:baseline;gap:var(--space-4);background:0 0;border-style:dashed;grid-auto-flow:column}.sysmap__band .sysmap__name{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--dz-ink-text)}.sysmap__chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sysmap__chips li{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--dz-white);border:1px solid #ffffff4d;padding:.25rem .625rem}.sysmap__sources{background:0 0;border-style:dashed}.sysmap__sources-list{font-size:var(--fs-sm);color:var(--dz-ink-text);line-height:1.6}.sysmap__point{width:12px;height:12px;margin-bottom:var(--space-2);border:1.5px solid var(--dz-white);background:var(--dz-amber);border-radius:50%;display:block}.sysmap__fork{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:relative}.sysmap__action{border-color:var(--dz-white);border-width:1.5px}.sysmap__line{width:100%;max-width:12rem;height:2.5rem;margin-top:var(--space-2)}.sysmap__line .hv-line__path{stroke:var(--dz-white)}.sysmap__line .hv-line__ring{fill:var(--dz-ink);stroke:var(--dz-white)}.sysmap__lane>*+:before,.sysmap__band--operate:before{content:"";top:calc(var(--space-4) * -1 - 1px);left:var(--space-6);width:1.5px;height:var(--space-4);background:var(--sys-line);position:absolute}.sysmap__band--advise:after{content:"";bottom:calc(var(--space-4) * -1 - 1px);left:var(--space-6);width:1.5px;height:var(--space-4);background:repeating-linear-gradient(180deg, var(--sys-line) 0 3px, transparent 3px 6px);position:absolute}.fam-map__ledger{margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--dz-line-dark);color:var(--dz-ink-text)}.fam-map__ledger .home-label{margin-right:var(--space-3);display:inline}@media (width>=64em){.sysmap{column-gap:var(--sys-gap);row-gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr)}.sysmap__lane{display:contents}.sysmap__band--advise{grid-area:1/2/auto/-1}.sysmap__sources{grid-area:2/1}.sysmap__step--connect{grid-area:2/2}.sysmap__step--analyze{grid-area:2/3}.sysmap__fork{grid-area:2/4;grid-template-columns:1fr}.sysmap__action{grid-area:2/5}.sysmap__band--operate{grid-area:3/2/auto/-1}.sysmap__lane>*+:before,.sysmap__band--operate:before,.sysmap__band--advise:after{content:none}.sysmap__step--connect:before,.sysmap__step--analyze:before,.sysmap__action:before{content:"";width:var(--sys-gap);background:linear-gradient(var(--sys-line), var(--sys-line)) left center / calc(100% - 7px) 1.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 9'%3E%3Cpath d='M0 0 7 4.5 0 9z' fill='%239DB4C7'/%3E%3C/svg%3E") right center / 7px 9px no-repeat;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:auto;right:100%}.sysmap__action:before{width:calc(var(--sys-gap) / 2)}.sysmap__fork:before,.sysmap__fork:after{content:"";background:var(--sys-line);width:1.5px;height:auto;position:absolute;top:25%;bottom:25%;left:auto}.sysmap__fork:before{left:calc(var(--sys-gap) / -2)}.sysmap__fork:after{right:calc(var(--sys-gap) / -2)}.sysmap__step--analyze:after{content:"";width:calc(var(--sys-gap) / 2);background:var(--sys-line);height:1.5px;position:absolute;top:50%;left:100%}.sysmap__fork>.sysmap__node:before,.sysmap__fork>.sysmap__node:after{content:"";width:calc(var(--sys-gap) / 2);background:var(--sys-line);height:1.5px;position:absolute;top:50%}.sysmap__fork>.sysmap__node:before{right:100%}.sysmap__fork>.sysmap__node:after{left:100%}.sysmap:before{content:"";margin:calc(var(--space-3) * -1);border-radius:var(--radius);pointer-events:none;border:1px dashed #ffffff59;grid-area:1/2/4/5}.sysmap__band{border-color:#0000;justify-content:center;grid-column:2/5!important}.sysmap__band--advise{align-self:start}.sysmap__band--operate{align-self:end}a.sysmap__band:hover,a.sysmap__band:focus-visible{background:0 0;border-color:#fff9}.sysmap__band:after{content:none}.sysmap__action{align-content:start}}.sysmap.is-armed [data-step]{opacity:.5;transform:translateY(6px)}.sysmap.is-armed [data-step].is-on{opacity:1;transform:none}.fam-caps{padding-block:var(--section-m)}.cap-row{gap:var(--space-7) var(--grid-gap);border-bottom:1px solid var(--dz-rule);scroll-margin-top:calc(var(--header-h) + var(--space-4));padding-block:clamp(2.5rem,1.75rem + 3.4vw,5rem);display:grid}.cap-row:first-child{padding-top:0}.cap-row:last-child{border-bottom:0;padding-bottom:0}.cap-row__id{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.cap-row__num{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--dz-navy);line-height:1}.cap-row__verb{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--dz-graphite)}.cap-row__title{letter-spacing:-.015em;max-width:18ch;color:var(--dz-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.5rem);line-height:1.12}.cap-row__lead{max-width:40ch;margin:var(--space-4) 0 0;font-size:var(--fs-lead);color:var(--dz-charcoal);line-height:1.5}.cap-row__outcomes{gap:var(--space-2);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--line-strong);list-style:none;display:grid}.cap-row__outcomes li{align-items:flex-start;gap:var(--space-2);font-weight:var(--fw-medium);color:var(--dz-ink);display:flex}.cap-row__outcomes .icon{color:var(--dz-navy);margin-top:.2em}.cap-row__cta{margin-top:var(--space-6);display:inline-block}.cap-row__visual{margin:0}.fam-caps .hv-line__point{fill:var(--dz-navy)}@media (width>=48em) and (width<=63.99em){.cap-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cap-row--flip .cap-row__visual{order:-1}}@media (width<=47.99em){.cap-row__plate{max-height:20rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}}.cap-row__plate{border-radius:var(--radius);background:var(--dz-mist);padding:clamp(1.25rem,.5rem + 2.5vw,3rem)}.cap-row__visual .home-caption{margin-top:var(--space-3);text-align:right}@media (width>=64em){.cap-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.cap-row__text{grid-area:1/1/auto/span 5}.cap-row__visual{grid-area:1/7/auto/-1}.cap-row--flip .cap-row__text{grid-column:8/-1}.cap-row--flip .cap-row__visual{grid-column:1/span 6}}.disclosure{margin-top:var(--space-6);border-top:1px solid var(--dz-rule);border-bottom:1px solid var(--dz-rule)}.disclosure summary{align-items:center;gap:var(--space-2);min-height:3rem;font-weight:var(--fw-semibold);color:var(--dz-navy);cursor:pointer;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure__count{font-weight:var(--fw-regular);color:var(--dz-graphite)}.disclosure__icon{transition:transform var(--dur) var(--ease-out);margin-left:auto}.disclosure[open] .disclosure__icon{transform:rotate(180deg)}.disclosure__list{gap:var(--space-2) var(--space-6);padding:0 0 var(--space-5);font-size:var(--fs-sm);color:var(--dz-charcoal);margin:0;list-style:none;display:grid}.disclosure__list li{padding-left:var(--space-4);position:relative}.disclosure__list li:before{content:"";background:var(--dz-steel);width:6px;height:1.5px;position:absolute;top:.6em;left:0}@media (width>=40em){.disclosure__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48em) and (width<=63.99em){.engagement-modes--4{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-modes--4 li{border-bottom:1px solid var(--dz-rule)}}@media (width>=64em){.engagement-modes--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fam-section .engagement-modes{margin-top:var(--space-8)}.fam-final{gap:var(--space-8) var(--grid-gap);display:grid}.fam-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fam-chips li{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--dz-white);border:1px solid #ffffff73;padding:.5rem .875rem}@media (width>=64em){.fam-final{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.fam-final__main{grid-column:1/span 7}.fam-final__aside{padding-top:var(--space-4);grid-column:9/-1;align-self:start}}@media (prefers-reduced-motion:reduce){.sysmap.is-armed [data-step]{opacity:1;transform:none}}.fam-hero__layout>*{min-width:0}.fam-hero--split .fam-hero__title{max-width:18ch;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem)}.fam-hero--editorial .fam-hero__title{max-width:20ch}.fam-hero__visual{margin:0}.fam-hero__frame .hv-frame{box-shadow:var(--shadow-frame)}.fam-hero__visual .home-caption{margin-top:var(--space-3);text-align:right}@media (width>=64em){.fam-hero--split .fam-hero__layout{align-items:center}.fam-hero--split .fam-hero__main{grid-column:1/span 6}.fam-hero--split .fam-hero__visual{grid-column:7/-1}.fam-hero--split .fam-hero__intro{max-width:40ch}.fam-hero--editorial .fam-index--cards{grid-column:8/-1}}.fam-index--cards .fam-index__list{display:block}.fam-index--cards .fam-index__link{grid-template-columns:1fr auto}.fam-index--cards .fam-index__title{font-size:var(--fs-body)}.fam-lead{max-width:52ch;margin:var(--space-4) 0 0;color:var(--color-text-muted)}.fam-head{margin-bottom:var(--space-8)}.fam-head--split{gap:var(--space-4) var(--grid-gap);display:grid}@media (width>=64em){.fam-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.fam-head--split .fam-lead{margin:0}}.fam-ba{padding-block:var(--space-7);border-block:1px solid var(--dz-rule);background:var(--dz-mist)}.fam-ba__inner{gap:var(--space-5);align-items:center;display:grid}.fam-ba__side ul,.fam-ba__side ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fam-ba__side li{border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:.5rem .875rem}.fam-ba__side.is-before li{border:1px dashed var(--dz-graphite);color:var(--dz-graphite);-webkit-text-decoration:line-through #5b677080;text-decoration:line-through #5b677080}.fam-ba__side.is-after ol{counter-reset:ba}.fam-ba__side.is-after li{border:1px solid var(--dz-navy);background:var(--dz-white);color:var(--dz-navy)}.fam-ba__side.is-after li:last-child{background:var(--dz-navy);color:var(--dz-white)}.fam-ba__arrow{color:var(--dz-navy);justify-self:start;transform:rotate(90deg)}@media (width>=64em){.fam-ba__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr)}.fam-ba__arrow{transform:none}}.fam-band{overflow:hidden}.fam-band .container{position:relative}.fam-band .home-h2{color:var(--dz-white)}.fam-band__visual{margin:0 0 var(--space-8)}.fam-band__visual .home-caption{text-align:right}.sig-lanes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sig-lane{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-control);background:var(--surface-ink-raise);color:var(--dz-white);border:1px solid #fff6;display:grid;position:relative}.sig-lane__n{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);color:var(--dz-series-3)}.sig-lane__name{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.3}.sig-lane__chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sig-lane__chips li{border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--dz-ink-text);border:1px solid #ffffff47;padding:.25rem .5rem}.sig-lane.is-out{border-color:var(--dz-white);border-width:1.5px}.sig-lane.is-out:after{content:"";top:var(--space-5);right:var(--space-5);border:1.5px solid var(--dz-white);background:var(--dz-amber);border-radius:50%;width:10px;height:10px;position:absolute}.sig-lane+.sig-lane:before{content:"";top:calc(var(--space-3) * -1 - 1px);left:var(--space-6);width:1.5px;height:var(--space-3);background:var(--dz-series-3);position:absolute}@media (width>=64em){.sig-lanes{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.sig-lane+.sig-lane:before{top:2.25rem;left:calc(var(--space-6) * -1);width:var(--space-6);background:linear-gradient(var(--dz-series-3), var(--dz-series-3)) left center / calc(100% - 7px) 1.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 9'%3E%3Cpath d='M0 0 7 4.5 0 9z' fill='%239DB4C7'/%3E%3C/svg%3E") right center / 7px 9px no-repeat;height:9px;margin-top:-4.5px}}.fam-strip{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fam-strip li{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--dz-graphite);border-radius:var(--radius-control);background:var(--dz-white);display:grid;position:relative}.fam-strip li.is-out{border-color:var(--dz-navy);background:var(--dz-navy)}.fam-strip li.is-out .fam-strip__n,.fam-strip li.is-out .fam-strip__name{color:var(--dz-white)}.fam-strip__n{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);color:var(--dz-graphite)}.fam-strip__name{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--dz-ink);line-height:1.3}.fam-strip li+li:before{content:"";top:calc(var(--space-3) * -1 - 1px);left:var(--space-6);width:1.5px;height:var(--space-3);background:var(--dz-steel);position:absolute}@media (width>=56.25em){.fam-strip{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:var(--space-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.fam-strip li+li:before{top:50%;left:calc(var(--space-5) * -1);width:var(--space-5);background:linear-gradient(var(--dz-steel), var(--dz-steel)) left center / calc(100% - 7px) 1.5px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 9'%3E%3Cpath d='M0 0 7 4.5 0 9z' fill='%234F7A9A'/%3E%3C/svg%3E") right center / 7px 9px no-repeat;height:9px;margin-top:-4.5px}}.fam-strip--mini li{padding:var(--space-3) var(--space-4)}.fam-strip--mini .fam-strip__name{font-size:var(--fs-sm)}.fam-problems{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.fam-problems li{padding:var(--space-4) 0;border-bottom:1px solid var(--dz-rule);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dz-ink);line-height:1.35}@media (width>=40em){.fam-problems{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.fam-deliver{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.fam-deliver>li{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--dz-rule);grid-template-columns:2.5rem 1fr;display:grid}.fam-deliver__n{font-family:var(--font-heading);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--dz-navy)}.fam-deliver__title{font-size:var(--fs-h4);color:var(--dz-ink);margin:0;line-height:1.3}.fam-deliver__title a{color:inherit;-webkit-text-decoration-color:var(--dz-rule);text-decoration-color:var(--dz-rule)}.fam-deliver__title a:hover{color:var(--dz-navy)}.fam-deliver p{margin:var(--space-2) 0 0;color:var(--dz-graphite)}@media (width>=48em){.fam-deliver{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,.5rem + 3vw,4rem)}}.fam-outcomes{gap:var(--space-3) var(--grid-gap);padding:var(--space-5) 0 0;border-top:1px solid var(--line-strong);margin:0;list-style:none;display:grid}.fam-outcomes li{gap:var(--space-2);font-weight:var(--fw-medium);color:var(--dz-ink);display:flex}.fam-outcomes .icon{color:var(--dz-navy);margin-top:.2em}@media (width>=40em){.fam-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.fam-topics{gap:0 var(--grid-gap);border-top:1px solid var(--line-strong);display:grid}.fam-topic{border-top:0;margin:0}.fam-topic summary{padding:var(--space-4) 0;color:var(--dz-ink);align-items:flex-start}.fam-topic__head{gap:2px;display:grid}.fam-topic__over{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--dz-graphite)}.fam-topic__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--dz-ink);margin:0;line-height:1.4}.fam-topic summary .disclosure__icon{color:var(--dz-navy);margin-top:.25em}.fam-topic__body{padding-bottom:var(--space-5)}.fam-topic__body>p{margin:0 0 var(--space-4);color:var(--dz-charcoal)}.fam-topic__body .disclosure__list{padding-bottom:var(--space-3)}@media (width>=48em){.fam-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.fam-faq{border-top:1px solid var(--line-strong)}.fam-faq .disclosure{border-top:0;margin:0}.fam-faq summary{padding-block:var(--space-4);color:var(--dz-ink)}.fam-faq__q{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.35}.fam-faq__a{max-width:62ch;padding-bottom:var(--space-5);color:var(--dz-charcoal);margin:0}.fam-final__title{max-width:20ch;color:var(--dz-white);font-size:clamp(2rem,1.4rem + 2.6vw,3.75rem)}.fam-group-nav{gap:var(--space-3);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.fam-group-nav a{align-items:baseline;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.75rem;font-weight:var(--fw-semibold);color:var(--dz-ink);padding:.625rem 1rem;text-decoration:none;display:inline-flex}.fam-group-nav a span{color:var(--dz-steel);font-variant-numeric:tabular-nums}.fam-group-nav a em{font-style:normal;font-weight:var(--fw-regular);color:var(--dz-graphite)}.fam-group-nav a:hover,.fam-group-nav a:focus-visible{border-color:var(--dz-navy);color:var(--dz-navy)}.fam-group{gap:var(--space-6) var(--grid-gap);padding-block:var(--space-8);border-top:1px solid var(--line-strong);scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.fam-group__n{font-family:var(--font-heading);font-size:var(--fs-h2-v2);font-weight:var(--fw-bold);color:var(--dz-navy);margin:0;line-height:1}.fam-group__title{margin:var(--space-4) 0 0;font-size:var(--fs-h3);color:var(--dz-ink)}.fam-group__text{margin:var(--space-2) 0 0;color:var(--dz-graphite)}.fam-sol-list{gap:0 var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.fam-sol{gap:var(--space-1);height:100%;padding:var(--space-4) 0;border-bottom:1px solid var(--dz-rule);color:inherit;text-decoration:none;display:grid}.fam-sol__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dz-ink)}.fam-sol__text{font-size:var(--fs-sm);color:var(--dz-graphite)}.fam-sol__flow{margin-top:var(--space-1);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dz-steel)}a.fam-sol:hover .fam-sol__title,a.fam-sol:focus-visible .fam-sol__title{color:var(--dz-navy);text-underline-offset:3px;text-decoration:underline}@media (width>=48em){.fam-sol-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.fam-group{grid-template-columns:repeat(12,minmax(0,1fr))}.fam-group__head{grid-column:1/span 4}.fam-sol-list{grid-column:5/-1}}.fam-pathlist{border-top:1px solid var(--dz-line-dark);margin:0;padding:0;list-style:none;display:grid}.fam-pathlist li{gap:var(--space-2) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--dz-line-dark);display:grid}.fam-pathlist__from{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--dz-white)}.fam-pathlist__arrow{color:var(--dz-series-3)}.fam-pathlist__to{color:var(--dz-ink-text)}.fam-pathlist__link{color:var(--dz-white);font-weight:var(--fw-semibold)}@media (width>=64em){.fam-pathlist li{grid-template-columns:minmax(0,4fr) auto minmax(0,7fr);align-items:baseline}}.fam-ind{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.fam-ind__row{gap:var(--space-3) var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--dz-rule);grid-template-columns:2.5rem 1fr;display:grid}.fam-ind__n{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--dz-steel)}.fam-ind__name{font-size:var(--fs-h3);color:var(--dz-ink);margin:0}.fam-ind__name a{color:inherit}.fam-ind__title{margin:var(--space-1) 0 0;color:var(--dz-graphite)}.fam-ind__chips{gap:var(--space-2);flex-wrap:wrap;grid-column:2;margin:0;padding:0;list-style:none;display:flex}.fam-ind__chips li{border:1px solid var(--dz-rule);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--dz-charcoal);padding:.25rem .625rem}@media (width>=64em){.fam-ind__row{grid-template-columns:2.5rem minmax(0,6fr) minmax(0,5fr);align-items:center}.fam-ind__chips{grid-column:3;justify-content:flex-end}}.fam-cases{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fam-case article{gap:var(--space-6);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white);box-shadow:var(--shadow-frame);padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.fam-case__head{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);display:flex}.fam-case__n{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--dz-navy)}.fam-case__sector{font-size:var(--fs-h3);color:var(--dz-ink);margin:0}.fam-case__grid{gap:var(--space-5) var(--grid-gap);display:grid}.fam-case__grid p:last-child{color:var(--dz-charcoal);margin:0}.fam-case__grid .home-label{margin-bottom:var(--space-2)}@media (width>=64em){.fam-case__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fam-case-links{margin:0 0 var(--space-8);padding:0;list-style:none}.fam-story__body p{max-width:62ch;margin:0 0 var(--space-5);font-size:var(--fs-lead);color:var(--dz-charcoal);line-height:1.6}.fam-story__body .fam-story__first{font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:var(--fw-semibold);color:var(--dz-ink);line-height:1.35}.fam-story--quiet .fam-story__body p{font-size:var(--fs-body)}.fam-manifesto__list{border-top:1px solid var(--dz-line-dark);margin:0;padding:0;list-style:none}.fam-manifesto__list li{gap:var(--space-2) var(--grid-gap);padding:var(--space-6) 0;border-bottom:1px solid var(--dz-line-dark);display:grid}.fam-manifesto__n{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);color:var(--dz-series-3)}.fam-manifesto__title{font-family:var(--font-heading);font-size:clamp(1.75rem,1.1rem + 2.6vw,3.25rem);font-weight:var(--fw-bold);letter-spacing:-.02em;text-transform:uppercase;color:var(--dz-white);margin:0;line-height:1.05}.fam-manifesto__text{max-width:48ch;color:var(--dz-ink-text);margin:0}@media (width>=64em){.fam-manifesto__list li{grid-template-columns:3rem minmax(0,7fr) minmax(0,4fr);align-items:center}}.fam-chips--light li{border-color:var(--dz-graphite);color:var(--dz-ink)}.fam-pmodel{gap:var(--space-4);margin:0 0 var(--space-8);padding:0;list-style:none;display:grid}.fam-pmodel__node{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-control);background:var(--surface-ink-raise);color:var(--dz-white);border:1px solid #fff6;display:grid;position:relative}.fam-pmodel__node--dz{border-color:var(--dz-white);background:var(--dz-white)}.fam-pmodel__node--dz .sysmap__label{color:var(--dz-navy)}.fam-pmodel__caps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fam-pmodel__caps li{border:1px solid var(--dz-navy);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--dz-navy);padding:.25rem .625rem}.fam-pmodel__node+.fam-pmodel__node:before{content:"";top:calc(var(--space-4) * -1 - 1px);left:var(--space-6);width:1.5px;height:var(--space-4);background:var(--dz-series-3);position:absolute}@media (width>=64em){.fam-pmodel{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center}.fam-pmodel__node+.fam-pmodel__node:before{top:50%;left:calc(var(--space-8) * -1);width:var(--space-8);height:1.5px}}.fam-pmodes{gap:0 var(--grid-gap);border-top:1px solid var(--dz-line-dark);margin:0;padding:0;list-style:none;display:grid}.fam-pmodes li{padding:var(--space-5) 0;border-bottom:1px solid var(--dz-line-dark)}.fam-pmodes h3{font-size:var(--fs-h4);color:var(--dz-white);margin:0}.fam-pmodes p{margin:var(--space-2) 0 0;color:var(--dz-ink-text)}@media (width>=48em){.fam-pmodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){.fam-pmodes{grid-template-columns:repeat(5,minmax(0,1fr))}}.fam-contact__grid{gap:var(--space-9) var(--grid-gap);display:grid}.fam-contact .fam-chips{margin-top:var(--space-5)}.fam-contact__sub{margin:var(--space-8) 0 var(--space-4);font-size:var(--fs-h4);color:var(--dz-ink)}.fam-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fam-steps li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--dz-rule);color:var(--dz-charcoal);grid-template-columns:2.5rem 1fr;display:grid}.fam-steps strong{color:var(--dz-ink)}.fam-steps__n{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--dz-navy)}.fam-contact__panel{border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-mist);align-self:start;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.fam-contact__details{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.fam-contact__details li{align-items:center;gap:var(--space-3);font-size:var(--fs-lead);color:var(--dz-ink);display:flex}.fam-contact__details .icon{color:var(--dz-navy)}.fam-contact__place{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--dz-rule);color:var(--dz-charcoal)}.fam-contact__place .fam-contact__sub{margin-top:0}.fam-contact__reasons{margin-top:var(--space-9)}@media (width>=64em){.fam-contact__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.fam-contact__info{grid-column:1/span 6}.fam-contact__panel{top:calc(var(--header-h) + var(--space-6));grid-column:8/-1;position:sticky}}.sig-kpis{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.sig-cockpit{gap:var(--space-4);display:grid}@media (width>=40em){.sig-cockpit{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sig-cockpit--wide{grid-template-columns:1fr}}.sig-chart svg{width:100%;height:7.5rem}.sig-legend{align-items:center;gap:var(--space-2) var(--space-3);color:var(--dz-graphite);flex-wrap:wrap;display:flex}.sig-legend i{background:var(--dz-navy);width:14px;height:2px;margin-right:-6px;display:inline-block}.sig-legend i.is-target{background:repeating-linear-gradient(90deg, var(--dz-graphite) 0 3px, transparent 3px 6px)}.sig-legend i.is-forecast{background:repeating-linear-gradient(90deg, var(--dz-steel) 0 4px, transparent 4px 6px)}.sig-legend i.is-band{background:#4f7a9a33;height:8px}.sig-band{fill:#4f7a9a2e}.sig-forecast{fill:none;stroke:var(--dz-steel);stroke-width:2px;stroke-dasharray:5 4}.sig-now{stroke:var(--dz-graphite);stroke-width:1px;stroke-dasharray:2 3}.sig-controls{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--dz-cloud);display:grid}.sig-control{align-items:center;gap:var(--space-3);color:var(--dz-graphite);grid-template-columns:5.5rem 1fr 3rem;display:grid}.sig-control__track{background:var(--dz-cloud);border-radius:2px;height:4px;position:relative}.sig-control__track i{border:2px solid var(--dz-navy);background:var(--dz-white);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:58%}.sig-control b{text-align:right;font-variant-numeric:tabular-nums;color:var(--dz-ink)}.sig-cols{border-bottom:1px solid var(--dz-rule);align-items:flex-end;gap:6px;height:8rem;display:flex}.sig-col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.sig-col i{height:var(--h);background:var(--dz-series-3);border-radius:2px 2px 0 0;display:block}.sig-col.is-key i{background:var(--dz-navy)}.sig-col b{font-weight:var(--fw-medium);text-align:center;color:var(--dz-graphite);position:absolute;bottom:-1.25rem;left:0;right:0}.sig-chart .sig-cols{margin-bottom:1.25rem}.sig-waterfall{border-bottom:1px solid var(--dz-rule);align-items:stretch;gap:6px;height:9rem;padding-bottom:2.25rem;display:flex}.sig-wf{flex:1;position:relative}.sig-wf i{border-radius:2px;position:absolute;left:0;right:0}.sig-wf.is-total i{background:var(--dz-navy)}.sig-wf.is-up i{background:var(--dz-steel)}.sig-wf.is-down i{background:#c98a82}.sig-wf b,.sig-wf em{text-align:center;white-space:nowrap;color:var(--dz-graphite);font-style:normal;position:absolute;left:-4px;right:-4px}.sig-wf b{font-weight:var(--fw-medium);bottom:-2.25rem}.sig-wf em{font-weight:var(--fw-semibold);color:var(--dz-ink);bottom:-1.2rem}.sig-funnel{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sig-funnel li{align-items:center;gap:var(--space-3);color:var(--dz-graphite);grid-template-columns:6.5rem 1fr 2.75rem;display:grid}.sig-funnel__bar{justify-content:center;height:1.25rem;display:flex}.sig-funnel__bar i{width:var(--w);background:var(--dz-series-3);border-radius:2px;height:100%;display:block}.sig-funnel li:last-child .sig-funnel__bar i{background:var(--dz-navy)}.sig-funnel b{text-align:right;font-variant-numeric:tabular-nums;color:var(--dz-ink)}.sig-heat{grid-template-columns:4.5rem repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:3px;display:grid}.sig-heat__col,.sig-heat__row{color:var(--dz-graphite)}.sig-heat__col{text-align:center}.sig-heat__cell{background:var(--dz-cloud);border-radius:2px;height:1.25rem;display:block}.sig-heat__cell.is-1{background:#dbe5ed}.sig-heat__cell.is-2{background:#bccfdc}.sig-heat__cell.is-3{background:var(--dz-series-3)}.sig-heat__cell.is-4{background:var(--dz-steel)}.sig-heat__cell.is-5{background:var(--dz-navy)}.sig-side{align-content:start;gap:var(--space-3);display:grid}.hv-bar.is-key i{background:var(--dz-navy)}.sig-status,.sig-exceptions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sig-status li,.sig-exceptions li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--dz-cloud);color:var(--dz-charcoal);display:flex}.sig-exceptions li span{align-items:center;gap:var(--space-2);display:inline-flex}.sig-exceptions .icon{color:var(--dz-risk)}.sig-exceptions b{font-variant-numeric:tabular-nums;color:var(--dz-ink)}.hv-status.is-on{color:#256b4d;background:#e7f2ec}.hv-status.is-watch{color:#9e3b30;background:#f7ebe9}.sig-stack{border-radius:3px;height:.875rem;display:flex;overflow:hidden}.sig-stack i{width:var(--w)}.sig-stack i.is-0,.sig-stack__legend i.is-0{background:var(--dz-navy)}.sig-stack i.is-1,.sig-stack__legend i.is-1{background:var(--dz-steel)}.sig-stack i.is-2,.sig-stack__legend i.is-2{background:var(--dz-series-3)}.sig-stack i.is-3,.sig-stack__legend i.is-3{background:#c98a82}.sig-stack__legend{gap:var(--space-1);color:var(--dz-graphite);margin:0;padding:0;list-style:none;display:grid}.sig-stack__legend li{align-items:center;gap:var(--space-2);display:flex}.sig-stack__legend i{border-radius:2px;width:10px;height:10px}.sig-stack__legend b{color:var(--dz-ink);margin-left:auto}.sig-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.sig-table th,.sig-table td{border-bottom:1px solid var(--dz-cloud);text-align:left;vertical-align:top;color:var(--dz-charcoal);padding:.4rem .25rem}.sig-table thead th{font-weight:var(--fw-semibold);color:var(--dz-graphite)}.sig-table--dict tbody th{font-weight:var(--fw-semibold);color:var(--dz-ink);white-space:nowrap}.sig-tag{border-radius:var(--radius-sm);background:var(--dz-navy-tint);color:var(--dz-navy);font-weight:var(--fw-semibold);padding:1px 6px;display:inline-block}.sig-assistant__label{margin:var(--space-3) 0 0;font-weight:var(--fw-semibold);color:var(--dz-graphite)}.sig-trace{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--dz-cloud);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sig-trace li{border:1px solid var(--dz-graphite);border-radius:var(--radius-pill);color:var(--dz-ink);font-weight:var(--fw-medium);align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex}.sig-trace__n{background:var(--dz-navy);width:1.25rem;height:1.25rem;color:var(--dz-white);border-radius:50%;place-items:center;font-size:.6875rem;display:inline-grid}.sig-flow-canvas{border-radius:var(--radius);background:var(--surface-ink-raise);border:1px solid #fff3;padding:clamp(1rem,.5rem + 2vw,2rem)}.sig-flow{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sig-flow__node{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--dz-ink);color:var(--dz-white);border:1px solid #ffffff73;grid-template-columns:auto 1fr;display:grid;position:relative}.sig-flow__icon{border-radius:var(--radius-sm);background:#ffffff14;grid-row:span 2;place-items:center;width:2rem;height:2rem;display:inline-grid}.sig-flow__kind{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--dz-series-3)}.sig-flow__text{font-weight:var(--fw-semibold)}.sig-flow__branch{font-size:var(--fs-xs);color:var(--dz-ink-text);grid-column:2}.sig-flow__node.is-trigger{border-style:solid;border-width:1.5px}.sig-flow__node.is-ai .sig-flow__icon{background:#9db4c740}.sig-flow__node.is-rule .sig-flow__icon{transform:rotate(45deg)}.sig-flow__node.is-rule .sig-flow__icon .icon{transform:rotate(-45deg)}.sig-flow__node.is-human{border-style:dashed}.sig-flow__node.is-out{border-color:var(--dz-white);background:var(--dz-white);color:var(--dz-navy)}.sig-flow__node.is-out .sig-flow__kind{color:var(--dz-navy)}.sig-flow__node.is-out .sig-flow__icon{background:var(--dz-navy);color:var(--dz-white)}.sig-flow__node+.sig-flow__node:before{content:"";top:calc(var(--space-3) * -1 - 1px);width:1.5px;height:var(--space-3);background:var(--dz-series-3);position:absolute;left:2rem}.sig-flow__legend{gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;font-size:var(--fs-xs);color:var(--dz-ink-text);flex-wrap:wrap;display:flex}.sig-flow__legend span:before{content:"";vertical-align:-2px;border:1px solid #fff9;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.sig-flow__legend .is-rule:before{transform:rotate(45deg)scale(.8)}.sig-flow__legend .is-human:before{border-style:dashed}.sig-flow__legend .is-ai:before{background:#9db4c759}@media (width>=64em){.sig-flow{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.sig-flow__node+.sig-flow__node:before{top:50%;left:calc(var(--space-6) * -1);width:var(--space-6);height:1.5px}.sig-flow__node:nth-child(4n+1):before{content:none}}.sig-maturity{grid-template-columns:7.5rem repeat(var(--levels), minmax(0, 1fr));align-items:center;gap:4px;display:grid}.sig-maturity__head{font-weight:var(--fw-semibold);text-align:center;color:var(--dz-graphite)}.sig-maturity__dim{font-weight:var(--fw-medium);color:var(--dz-ink)}.sig-maturity__cell{background:var(--dz-cloud);border-radius:3px;height:1.5rem;display:block}.sig-maturity__cell.is-on{background:var(--dz-series-3)}.sig-maturity__cell.is-now{background:var(--dz-navy)}.sig-chain-wrap .sig-kpis{margin-bottom:var(--space-5)}.sig-chain-wrap .hv-kpi{background:var(--surface-ink-raise);border-color:#ffffff4d}.sig-chain-wrap .hv-kpi__label{color:var(--dz-series-3)}.sig-chain-wrap .hv-kpi__value{color:var(--dz-white)}.sig-chain{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sig-chain li{padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--surface-ink-raise);color:var(--dz-white);border:1px solid #ffffff73;gap:2px;display:grid;position:relative}.sig-chain__name{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.sig-chain__metric{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--dz-series-3)}.sig-chain__value{font-variant-numeric:tabular-nums;color:var(--dz-ink-text)}@media (width>=64em){.sig-chain{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.sig-chain li+li:before{content:"";top:50%;left:calc(var(--space-6) * -1);width:var(--space-6);background:var(--dz-series-3);height:1.5px;position:absolute}}.sig-profile{gap:var(--space-5);align-items:center;display:grid;position:relative}.sig-profile__systems{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sig-profile__systems li{border-radius:var(--radius-control);background:var(--surface-ink-raise);color:var(--dz-white);font-weight:var(--fw-semibold);border:1px solid #ffffff73;padding:.5rem .875rem}.sig-profile__card{padding:var(--space-6);border-radius:var(--radius);background:var(--dz-white);color:var(--dz-ink)}.sig-profile__avatar{background:var(--dz-navy-tint);width:3rem;height:3rem;color:var(--dz-navy);border-radius:50%;place-items:center;display:inline-grid}.sig-profile__name{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold)}.sig-profile__seg{color:var(--dz-graphite);margin:0}.sig-profile__fields{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sig-profile__fields dt{font-size:var(--fs-xs);color:var(--dz-graphite)}.sig-profile__fields dd{font-family:var(--font-heading);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}@media (width>=64em){.sig-profile{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sig-profile__systems{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sig-quality__score{margin:0 0 var(--space-3);color:var(--dz-graphite);justify-content:space-between;align-items:baseline;display:flex}.sig-quality__score b{font-family:var(--font-heading);color:var(--dz-ink);font-size:1.5rem}.sig-quality__rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.sig-quality__rows li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--dz-cloud);color:var(--dz-charcoal);grid-template-columns:1fr auto auto;display:grid}.sig-quality__count{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--dz-ink)}.sig-quality__rows .is-pass .hv-status{color:#256b4d;background:#e7f2ec}.sig-quality__rows .is-warn .hv-status{background:var(--dz-mist);color:var(--dz-graphite)}.sig-quality__rows .is-fail .hv-status{color:#9e3b30;background:#f7ebe9}.sig-gov{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.sig-gov__level{gap:var(--space-2);display:grid;position:relative}.sig-gov__level+.sig-gov__level:before{content:"";top:calc(var(--space-4) * -1);width:1.5px;height:var(--space-4);background:var(--dz-steel);position:absolute;left:1.25rem}.sig-gov__label{font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-graphite)}.sig-gov ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sig-gov__node{border:1px solid var(--dz-graphite);border-radius:var(--radius-control);color:var(--dz-ink);font-weight:var(--fw-medium);padding:.4rem .75rem}.sig-gov__node.is-key{border-color:var(--dz-navy);background:var(--dz-navy);color:var(--dz-white)}.sig-mod{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.sig-mod__label{margin:0 0 var(--space-2);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-graphite)}.sig-mod ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sig-mod li{border-radius:var(--radius-sm);font-weight:var(--fw-medium);padding:.5rem .625rem}.sig-mod .is-before li{border:1px dashed var(--dz-graphite);color:var(--dz-graphite);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.sig-mod .is-after li{border:1px solid var(--dz-navy);color:var(--dz-navy)}.sig-mod .is-after li:last-child{background:var(--dz-navy);color:var(--dz-white)}.sig-mod__arrow{color:var(--dz-navy)}.sig-topo{gap:var(--space-4);justify-items:center;display:grid;position:relative}.sig-topo__hub{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--dz-navy);color:var(--dz-white);font-weight:var(--fw-semibold);margin:0;padding:.75rem 1.25rem;display:inline-flex}.sig-topo__systems{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.sig-topo__systems li{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--dz-graphite);border-radius:var(--radius-control);color:var(--dz-ink);font-weight:var(--fw-medium);padding:.5rem .625rem;display:flex}.sig-topo__dir{color:var(--dz-steel);font-weight:var(--fw-bold)}.sig-net-wrap{aspect-ratio:10/7;border-radius:var(--radius-control);background:var(--dz-mist);position:relative}.sig-net{width:100%;height:100%;position:absolute;inset:0}.sig-net line{stroke:var(--dz-steel);stroke-width:.5px}.sig-net circle{fill:var(--dz-white);stroke:var(--dz-navy);stroke-width:.6px}.sig-net circle.is-end{fill:var(--dz-amber)}.sig-net__label{font-size:.6875rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--dz-ink);position:absolute;transform:translate(-50%,.6rem)}.sig-line{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sig-line li{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:1px solid var(--dz-rule);border-radius:var(--radius-control);text-align:center;display:grid}.sig-line li.is-down{border-color:#c98a82}.sig-line__name{font-weight:var(--fw-semibold);color:var(--dz-ink)}.sig-line__ring{background:conic-gradient(var(--dz-navy) calc(var(--v) * 1%), var(--dz-cloud) 0);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.sig-line__ring b{background:var(--dz-white);width:2.3rem;height:2.3rem;color:var(--dz-ink);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.sig-line .hv-status,.sig-quality__rows .hv-status{grid-area:auto}.sig-line .hv-status{padding:1px 6px;font-size:.625rem}.sig-line .is-run .hv-status{color:#256b4d;background:#e7f2ec}.sig-line .is-down .hv-status{color:#9e3b30;background:#f7ebe9}.sig-line__note{color:var(--dz-graphite);margin:0}@media (width<=29.99em){.sig-line{grid-template-columns:repeat(3,minmax(0,1fr))}.sig-topo__systems{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-mod{grid-template-columns:1fr}.sig-mod__arrow{justify-self:center;transform:rotate(90deg)}}.fam-page .fam-hero .hv-line__point,.fam-page .sig-net circle.is-end{fill:var(--dz-amber)}@media (width<=29.99em){.sig-line .hv-status{white-space:normal;text-align:center}.sig-line__ring{width:2.6rem;height:2.6rem}.sig-line__ring b{width:2rem;height:2rem}.sig-line .hv-status{gap:0;padding:2px;font-size:0}}.fam-facts{border-top:1px solid var(--line-strong);margin:0}.fam-facts__row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--dz-rule);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.fam-facts dt{margin:0;padding-top:.15em}.fam-facts dd{font-weight:var(--fw-medium);color:var(--dz-ink);margin:0}@media (width>=64em){.fam-hero--editorial .fam-facts{grid-column:8/-1;align-self:end}}.cs-cards{gap:var(--space-8) var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.cs-card article{gap:var(--space-5);height:100%;display:grid;position:relative}.cs-card__media{overflow:hidden}.cs-card__crop{aspect-ratio:16/9;background:var(--dz-mist);overflow:hidden}.cs-card__crop img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .4s;display:block}.cs-card__body{align-content:start;gap:var(--space-3);display:grid}.cs-card__body .home-label,.cs-card__body p{margin:0}.cs-card__title{font-size:var(--fs-h3);color:var(--dz-ink);text-wrap:balance;margin:0;line-height:1.2}.cs-card .cs-card__link{color:inherit;text-decoration:none}.cs-card__link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.cs-card__link:focus-visible{outline:none}.cs-card__link:focus-visible:after{outline:2px solid var(--dz-navy);outline-offset:4px}.cs-card__who{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted)}.cs-card__problem{color:var(--dz-charcoal)}.cs-card__more{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--dz-navy);display:inline-flex;margin-top:var(--space-2)!important}.cs-card:hover .cs-card__crop img{transform:scale(1.02)}.cs-card:hover .cs-card__title{color:var(--dz-navy)}@media (prefers-reduced-motion:reduce){.cs-card__crop img{transition:none}.cs-card:hover .cs-card__crop img{transform:none}}@media (width>=48em){.cs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card--feature{grid-column:1/-1}}@media (width>=64em){.cs-card--feature article{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.cs-card--feature .cs-card__media{grid-column:1/span 7}.cs-card--feature .cs-card__body{grid-column:8/-1}.cs-card--feature .cs-card__title{font-size:var(--fs-h2)}}.cs-note{gap:var(--space-2);max-width:80ch;margin-top:var(--space-6);align-items:flex-start;display:flex}.cs-note .icon{flex:none;margin-top:.15em}.cs-also{border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.cs-also li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--dz-rule);color:var(--dz-charcoal);display:flex}.cs-also .icon{color:var(--dz-steel);flex:none;margin-top:.2em}.cs-challenge{gap:var(--space-7);display:grid}.cs-sources{padding:var(--space-6);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white)}.cs-sources__title{margin:0 0 var(--space-4)}.cs-sources__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cs-sources__list li{gap:var(--space-3);color:var(--dz-charcoal);display:flex}.cs-sources__list .icon{color:var(--dz-steel);flex:none;margin-top:.2em}@media (width>=40em){.cs-sources__list{gap:var(--space-3) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-gallery{gap:var(--space-8) var(--grid-gap);display:grid}.cs-shot{min-width:0;margin:0}.cs-shot .hv-frame{box-shadow:var(--shadow-frame)}.cs-shot__img{width:100%;height:auto;display:block}.cs-shot figcaption{margin-top:var(--space-3)}@media (width>=64em){.cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cs-shot--wide{grid-column:1/-1}}.cs-stack{gap:var(--space-5);align-content:start;display:grid}.cs-stack__label{margin:var(--space-3) 0 0}.cs-related{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.cs-related a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--dz-rule);font-weight:var(--fw-semibold);color:var(--dz-ink);text-decoration:none;display:flex}.cs-related a:hover,.cs-related a:focus-visible{color:var(--dz-navy)}.cs-related .icon{color:var(--dz-navy);flex:none}@media (width>=48em){.cs-related{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.fam-founder__layout{gap:var(--space-8) var(--grid-gap);align-items:start;display:grid}.fam-founder__photo{border-radius:var(--radius);background:var(--dz-ink);max-width:22rem;box-shadow:var(--shadow-frame);margin:0;overflow:hidden}.fam-founder__img{width:100%;height:auto;display:block}.fam-founder__name{align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-5) 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.fam-founder__name strong{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--dz-ink)}.fam-founder__name span{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted)}.fam-founder .fam-story__body p{font-size:var(--fs-body)}.fam-founder .chip-list{margin-top:var(--space-5)}@media (width>=64em){.fam-founder__layout{grid-template-columns:repeat(12,minmax(0,1fr))}.fam-founder__photo{top:calc(var(--header-h,4.5rem) + var(--space-6));grid-column:1/span 4;position:sticky}.fam-founder__body{grid-column:6/-1}}.fam-contact--form .fam-contact__panel{background:var(--dz-white);box-shadow:0 1px 0 var(--dz-rule)}.fam-contact__panel-title{margin:0 0 var(--space-5);font-size:var(--fs-h3);color:var(--dz-ink)}.fam-contact__panel-title--sm{margin-bottom:var(--space-3);font-size:var(--fs-h4)}.fam-contact__promise{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-weight:var(--fw-medium);color:var(--dz-ink);display:flex}.fam-contact__promise .icon{color:var(--dz-navy)}.fam-contact__direct .fam-contact__details{margin-bottom:0}.fam-contact__direct .fam-contact__details li{font-size:var(--fs-body)}#contact-form:focus,#book-options:focus{outline:none}@media (width>=64em){.fam-contact--form .fam-contact__info{grid-column:1/span 5}.fam-contact--form .fam-contact__panel{grid-column:7/-1;position:static}}.fam-booking__grid{gap:var(--space-9) var(--grid-gap);display:grid}.fam-booking__cols{gap:var(--space-6) var(--grid-gap);margin-top:var(--space-6);display:grid}.fam-booking__cols p{color:var(--dz-charcoal)}.fam-booking__cols p+p{margin-top:var(--space-3)}.fam-booking__note{font-size:var(--fs-sm);color:var(--dz-graphite)!important}.fam-ticks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fam-ticks li{gap:var(--space-2);color:var(--dz-charcoal);grid-template-columns:1.25rem 1fr;display:grid}.fam-ticks .icon{color:var(--dz-navy);margin-top:.2em}.fam-booking__panel{border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-mist);align-self:start;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.fam-booking__panel p{color:var(--dz-charcoal)}.fam-booking__btn{margin-top:var(--space-5);justify-content:center;width:100%}.fam-booking__rule{margin:var(--space-6) 0;border:0;border-top:1px solid var(--dz-rule)}.fam-booking__alt{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width>=48em){.fam-booking__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.fam-booking__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.fam-booking__info{grid-column:1/span 7}.fam-booking__panel{top:calc(var(--header-h) + var(--space-6));grid-column:9/-1;position:sticky}}.fam-thanks__grid{gap:var(--space-9) var(--grid-gap);display:grid}.fam-thanks__links{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.fam-thanks__links li{padding:var(--space-5);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white)}.fam-thanks__links h3{margin:0 0 var(--space-2);font-size:var(--fs-h4);color:var(--dz-ink)}.fam-thanks__links p{margin:0 0 var(--space-3);color:var(--dz-charcoal)}@media (width>=64em){.fam-thanks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#related-work:focus{outline:none}.fam-proof__list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.fam-proof__card article{gap:var(--space-6);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white);padding:clamp(1rem,.6rem + 1.5vw,1.75rem);display:grid}.fam-proof__crop{aspect-ratio:16/10;background:var(--dz-mist);overflow:hidden}.fam-proof__crop img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fam-proof__body{align-content:start;gap:var(--space-3);display:grid}.fam-proof__title{font-size:var(--fs-h3);color:var(--dz-ink);text-wrap:balance;margin:0;line-height:1.2}.fam-proof__title a{color:inherit;text-decoration:none}.fam-proof__title a:hover{color:var(--dz-navy);text-decoration:underline}.fam-proof__who{font-size:var(--fs-sm);color:var(--dz-graphite);margin:0}.fam-proof__problem{color:var(--dz-charcoal);margin:0}.fam-proof__sub{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--dz-ink)}.fam-proof__tech{margin-top:var(--space-2)}.fam-proof__more{margin-top:var(--space-2);font-weight:var(--fw-semibold);justify-self:start}.fam-proof__note{margin-top:var(--space-5)}@media (width>=56em){.fam-proof__list:not(.fam-proof__list--many) .fam-proof__card article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}@media (width>=64em){.fam-proof__list--many{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.fam-proof__list--many .fam-proof__title{font-size:var(--fs-h4)}}.arch{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.arch__layer{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--dz-rule);border-top:3px solid var(--dz-steel);border-radius:var(--radius);background:var(--dz-white);display:grid;position:relative}.arch__layer--accent{border-top-color:var(--dz-navy);background:var(--dz-navy-tint)}.arch__label{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--dz-ink);margin:0;display:flex}.arch__n{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--dz-navy)}.arch__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.arch__items li{border:1px solid var(--dz-rule);border-radius:var(--radius-control);background:var(--dz-mist);font-size:var(--fs-sm);color:var(--dz-charcoal);padding:.5rem .75rem;line-height:1.4}.arch__layer--accent .arch__items li{background:var(--dz-white)}.arch__link{left:50%;bottom:calc(-1 * var(--space-5));width:2px;height:var(--space-5);background:var(--dz-steel);position:absolute;transform:translate(-50%)}.arch__link:after{content:"";border:5px solid #0000;border-top-color:var(--dz-steel);position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)}@media (width>=64em){.arch{grid-template-columns:repeat(var(--arch-cols,5), minmax(0, 1fr));gap:var(--space-6)}.arch__link{top:50%;right:calc(-1 * var(--space-6));width:var(--space-6);height:2px;bottom:auto;left:auto;transform:translateY(-50%)}.arch__link:after{border-top-color:#0000;border-left-color:var(--dz-steel);inset:50% -1px auto auto;transform:translate(50%,-50%)}}.fam-arch__note,.fam-outcomes__note{margin-top:var(--space-5)}#founder:focus{outline:none}.fam-founder__links{margin-top:var(--space-5);font-weight:var(--fw-semibold)}.proc-flows{gap:var(--space-6);display:grid}.proc-flows--many{gap:var(--space-5)}.proc{padding:var(--space-5);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white)}.proc__name{margin:0 0 var(--space-4);font-size:var(--fs-h4);color:var(--dz-ink)}.proc__steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.proc__step{align-items:center;gap:var(--space-3);border:1px solid var(--dz-rule);border-radius:var(--radius-control);background:var(--dz-mist);min-height:3rem;color:var(--dz-ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);grid-template-columns:2rem 1fr auto;padding:.625rem .875rem;display:grid;position:relative}.proc__icon,.proc__n{background:var(--dz-white);width:2rem;height:2rem;color:var(--dz-navy);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:inline-grid}.proc__kind{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dz-graphite)}.proc__step--trigger{border-color:var(--dz-steel);background:var(--dz-white)}.proc__step--ai{background:var(--dz-navy-tint)}.proc__step--human{border:2px solid var(--dz-amber);background:var(--dz-white)}.proc__step--human .proc__icon{background:var(--dz-amber);color:var(--dz-ink)}.proc__step--action{border-color:var(--dz-navy);background:var(--dz-navy);color:var(--dz-white)}.proc__step--action .proc__kind{color:#fffc}.proc__step--phase{background:var(--dz-white);grid-template-columns:2rem 1fr}.proc__step:not(:last-child):after{content:"";left:calc(1.875rem - 1px);bottom:calc(-1 * var(--space-3) - 1px);width:2px;height:var(--space-3);background:var(--dz-steel);position:absolute}.proc__text{margin:var(--space-4) 0 0;color:var(--dz-charcoal)}.proc__legend{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.proc__legend-dot{border:2px solid var(--dz-amber);border-radius:3px;width:.875rem;height:.875rem}@media (width>=64em){.proc__steps{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.proc__step{min-height:8.5rem;padding:var(--space-4);grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-content:start;justify-items:start}.proc__step:not(:last-child):after{top:50%;right:calc(-1 * var(--space-4) - 1px);width:var(--space-4);height:2px;bottom:auto;left:auto}.proc-flows--many .proc__step{min-height:7rem}.fam-process--hierarchy .proc__steps{gap:var(--space-3);grid-auto-flow:row;max-width:40rem}.fam-process--hierarchy .proc__step{min-height:3.25rem;margin-left:calc(var(--proc-i,0) * 2.5rem);grid-template-rows:auto;grid-template-columns:2rem 1fr;align-items:center}.fam-process--hierarchy .proc__step:not(:last-child):after{top:auto;right:auto;bottom:calc(-1 * var(--space-3) - 1px);left:calc(var(--space-4) + 1rem);width:2px;height:var(--space-3)}}.ctrl-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ctrl{padding:var(--space-5);border-top:3px solid var(--dz-navy);border-radius:0 0 var(--radius) var(--radius);background:var(--dz-white);box-shadow:0 0 0 1px var(--dz-rule) inset}.ctrl__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--dz-ink);display:flex}.ctrl__title .icon{color:var(--dz-navy)}.ctrl .fam-ticks li,.tier .fam-ticks li{font-size:var(--fs-sm)}@media (width>=40em){.ctrl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.ctrl-grid:has(>li:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.ctrl-grid:has(>li:nth-child(4)):not(:has(>li:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}}.tier-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.tier{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white);display:grid}.tier--mid{border:2px solid var(--dz-navy)}.tier__level{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--dz-navy);margin:0}.tier__name{font-size:var(--fs-h3);color:var(--dz-ink);margin:0}.tier__for{margin:0 0 var(--space-2);color:var(--dz-charcoal)}@media (width>=56em){.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-grid{border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.kpi{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--dz-white);display:grid}.kpi__name{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--dz-navy);margin:0}.kpi__text{font-size:var(--fs-sm);color:var(--dz-charcoal);margin:0}.fam-kpis--tiles .kpi-grid{gap:var(--space-4);background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.fam-kpis--tiles .kpi{border:1px solid var(--dz-rule);border-radius:var(--radius)}.kpi__scale{margin-bottom:var(--space-2);gap:4px;display:flex}.kpi__scale i{background:var(--dz-rule);border-radius:2px;width:1.5rem;height:.375rem}.kpi__scale i:nth-child(-n+2){background:var(--dz-steel)}.kpi-def{border:1px solid var(--dz-rule);border-left:4px solid var(--dz-navy);border-radius:var(--radius);background:var(--dz-white);max-width:52rem;margin:0}.kpi-def__row{gap:var(--space-1) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--dz-rule);display:grid}.kpi-def__row:last-child{border-bottom:0}.kpi-def dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-graphite)}.kpi-def dd{color:var(--dz-ink);font-weight:var(--fw-medium);margin:0}.kpi-def__row:first-child dd{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--dz-navy)}@media (width>=40em){.kpi-def__row{grid-template-columns:9rem 1fr;align-items:baseline}}.scen-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.scen{padding:var(--space-5);border:1px solid var(--dz-rule);border-radius:var(--radius);background:var(--dz-white)}.scen__n{margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--dz-navy)}.scen__title{margin:0 0 var(--space-3);font-size:var(--fs-h4);color:var(--dz-ink)}.scen p:last-child{color:var(--dz-charcoal);margin:0}.scen__clarify-title{margin:var(--space-8) 0 var(--space-4);font-size:var(--fs-h4)}.scen-clarify{gap:var(--space-4);margin:0;display:grid}.scen-clarify div{padding-top:var(--space-3);border-top:2px solid var(--dz-navy)}.scen-clarify dt{font-weight:var(--fw-bold);color:var(--dz-ink)}.scen-clarify dd{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--dz-charcoal)}@media (width>=48em){.scen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scen-clarify{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.cap-row__tech-label{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-graphite)}.cap-row__links{justify-items:start;gap:var(--space-3);margin-top:var(--space-5);display:grid}.cap-row__links .cap-row__cta{margin-top:0}.cap-row__proof{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--dz-charcoal);text-decoration:underline;-webkit-text-decoration-color:var(--dz-rule);text-decoration-color:var(--dz-rule);text-underline-offset:3px;display:inline-flex}.cap-row__proof:hover{color:var(--dz-navy);text-decoration-color:currentColor}.cap-row__proof .icon{color:var(--dz-navy);flex:none}.fam-insights__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.fam-insights__list li{padding:var(--space-5);border-top:2px solid var(--dz-navy);background:var(--dz-white)}.fam-insights__list h3{margin:var(--space-2) 0;font-size:var(--fs-h4);line-height:1.3}.fam-insights__list h3 a{color:var(--dz-ink);text-decoration:none}.fam-insights__list h3 a:hover{color:var(--dz-navy);text-decoration:underline}.fam-insights__list p:last-child{font-size:var(--fs-sm);color:var(--dz-charcoal);margin:0}@media (width>=56em){.fam-insights__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cap-row__proof{min-height:1.5rem}.kpi-grid--balanced{flex-wrap:wrap;display:flex}.kpi-grid--balanced>.kpi{flex:1 1 max(min(100%, 13rem), calc(100% / var(--kpi-cols,4) - 1px))}.kpi-list{border-top:2px solid var(--dz-navy);max-width:60rem;margin:0;display:grid}.kpi-list__row{gap:var(--space-1) var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--dz-rule);display:grid}.kpi-list dt{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--dz-navy)}.kpi-list dd{color:var(--dz-charcoal);margin:0}@media (width>=40em){.kpi-list__row{grid-template-columns:14rem 1fr;align-items:baseline}}.fam-dash{position:relative}.fam-dash__anchor{top:calc(-1 * var(--header-height,5rem));position:absolute}.dash-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dash__figure{gap:var(--space-4);margin:0;display:grid}.dash__open{border-radius:var(--radius);outline-offset:4px;display:block}.dash__media{border:1px solid var(--dz-rule);border-radius:var(--radius);aspect-ratio:1600/770;background:#ececec;transition:box-shadow .3s,transform .3s,border-color .3s;display:block;overflow:hidden}.dash__img{object-fit:cover;transform-origin:30% 60%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.dash__caption{gap:var(--space-1);display:grid}.dash__sector{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--dz-graphite)}.dash__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--dz-ink)}.dash__text{font-size:var(--fs-sm);color:var(--dz-charcoal)}.dash__case{align-items:center;gap:var(--space-2);min-height:1.5rem;margin-top:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--dz-navy);text-decoration:none;display:inline-flex}.dash__case:hover{text-decoration:underline}.fam-dash__more{margin:var(--space-6) 0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dash__open:hover .dash__media,.dash__open:focus-visible .dash__media{border-color:var(--dz-mist-dark,#c9d3dc);transform:translateY(-4px);box-shadow:0 18px 40px -18px #0f1e3259}.dash__open:hover .dash__img,.dash__open:focus-visible .dash__img{transform:scale(1.06)}.fam-proof__list>li,.scen-grid>li,.tier-grid>li{transition:transform .25s,box-shadow .25s}.fam-proof__list>li:hover,.scen-grid>li:hover,.tier-grid>li:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #0f1e3259}}.dash-dialog{border-radius:var(--radius);background:var(--dz-white);width:min(92vw,80rem);max-height:92vh;color:var(--dz-ink);border:0;padding:0}.dash-dialog::backdrop{background:#0a121cc7}.dash-dialog__inner{gap:var(--space-3);padding:var(--space-4);display:grid}.dash-dialog__img{object-fit:contain;width:100%;height:auto;max-height:76vh;display:block}.dash-dialog__caption{font-size:var(--fs-sm);color:var(--dz-charcoal);margin:0}.dash-dialog__nav{gap:var(--space-2);justify-content:flex-end;display:flex}.dash-dialog__btn{border:1px solid var(--dz-rule);background:var(--dz-white);width:2.75rem;height:2.75rem;color:var(--dz-ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.dash-dialog__btn:hover{border-color:var(--dz-navy);color:var(--dz-navy)}.dash-dialog__close{margin-left:var(--space-3)}html.has-dialog{overflow:hidden}.fmt-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fmt{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--dz-rule);border-top:3px solid var(--dz-navy);border-radius:var(--radius);background:var(--dz-white);flex-direction:column;display:flex;position:relative}.fmt__icon{background:var(--dz-mist);width:2.75rem;height:2.75rem;color:var(--dz-navy);border-radius:50%;place-items:center;display:inline-grid}.fmt__title{margin:var(--space-2) 0 0;font-size:var(--fs-h4)}.fmt__link{color:var(--dz-ink);text-decoration:none}.fmt__link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.fmt__link:focus-visible{outline:none}.fmt__link:focus-visible:after{outline:3px solid var(--color-focus,var(--dz-amber));outline-offset:3px}.fmt__for{color:var(--dz-charcoal);margin:0}.fmt__list{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-sm);padding:0;list-style:none;display:grid}.fmt__list li{gap:var(--space-2);align-items:baseline;display:flex}.fmt__list .icon{color:var(--dz-navy);flex:none;transform:translateY(2px)}.fmt__cta{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-weight:var(--fw-semibold);color:var(--dz-navy);margin-top:auto;display:inline-flex}.fmt__cta .icon{transition:transform .2s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fmt{transition:transform .25s,box-shadow .25s}.fmt:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #0f1e3259}.fmt:hover .fmt__cta .icon{transform:translate(4px)}}