.arch-slide{aspect-ratio:16/9;background:var(--dna-bg);width:100%;height:100%;color:var(--dna-fg);font-family:var(--dna-font-body);border-radius:var(--dna-radius);border:var(--dna-border-w,1px) solid var(--dna-border);box-shadow:var(--dna-shadow-2);padding:calc(var(--dna-unit) * 3) calc(var(--dna-unit) * 5) calc(var(--dna-unit) * 2.5);column-gap:calc(var(--dna-unit) * 1.5);row-gap:calc(var(--dna-unit) * 1.75);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(12,1fr);display:grid;position:relative;overflow:hidden}.arch-slide:before{content:"";background-image:var(--dna-pattern,none);opacity:var(--dna-pattern-opacity,0);pointer-events:none;z-index:0;position:absolute;inset:0}.arch-slide:after{content:"";right:calc(var(--dna-unit) * 5);bottom:calc(var(--dna-unit) * 2);width:calc(var(--dna-unit) * 14);height:calc(var(--dna-unit) * 4);background-image:var(--dna-logo,none);opacity:var(--dna-logo-opacity,0);pointer-events:none;z-index:1;background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute}.arch-slide>*{z-index:1;position:relative}.arch-slide>.arch-header,.arch-slide>.arch-narrative,.arch-slide>.arch-body,.arch-slide>.arch-footer{grid-column:1/-1;min-width:0;min-height:0}.arch-slide>.arch-header{grid-row:1}.arch-slide>.arch-narrative{grid-row:2}.arch-slide>.arch-body{grid-row:3}.arch-slide>.arch-footer{grid-row:4}.arch-narrative{font-family:var(--dna-font-body);font-size:calc(var(--dna-size-body) * .94);color:var(--dna-fg-muted);box-sizing:border-box;width:100%;max-width:100%;padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);margin:0;line-height:1.42;display:block;overflow:visible}.arch-slide.arch-hero{padding:calc(var(--dna-unit) * 5);grid-template-rows:auto minmax(0,1fr) auto;row-gap:0}.arch-slide.arch-hero>.arch-header{grid-row:1}.arch-slide.arch-hero>.arch-body{grid-row:2}.arch-slide.arch-hero>.arch-footer{grid-row:3}.arch-slide.arch-hero>.arch-header,.arch-slide.arch-hero>.arch-body,.arch-slide.arch-hero>.arch-footer{grid-column:1/-1}.arch-slide.arch-hero{background:var(--dna-hero-bg);color:var(--dna-fg-on-hero);border-color:var(--dna-border-hero)}.arch-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--dna-unit) * 2);z-index:2;padding-bottom:0;display:flex;position:relative}.arch-eyebrow{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);align-items:center;gap:var(--dna-unit);white-space:nowrap;display:inline-flex}.arch-eyebrow:before{content:"";width:calc(var(--dna-unit) * 1.5);background:currentColor;height:2px;display:block}.arch-slide-num{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:.12em;color:var(--dna-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.arch-title{font-family:var(--dna-font-heading);font-size:calc(var(--dna-size-title) * .92);letter-spacing:-.025em;line-height:1.14;font-weight:var(--dna-weight-strong);color:var(--dna-fg);margin-top:calc(var(--dna-unit) * .75);text-wrap:balance;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.arch-hero .arch-title{color:var(--dna-fg-on-hero);-webkit-line-clamp:3}.arch-body{justify-content:flex-start;gap:calc(var(--dna-unit) * 1.75);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.arch-hero .arch-body,.arch-body.arch-body--center{justify-content:center}.arch-footer{padding-top:calc(var(--dna-unit) * .75);border-top:var(--dna-border-w,1px) solid var(--dna-border);font-family:var(--dna-font-body);font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.arch-hero .arch-footer{border-color:var(--dna-border-hero);color:var(--dna-fg-on-hero);opacity:.7}.arch-grid-12{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.arch-grid-6r{gap:calc(var(--dna-unit) * 1);grid-template-rows:repeat(6,minmax(0,1fr));height:100%;min-height:0;display:grid}.arch-body>*,.arch-body svg,.arch-body canvas{min-width:0;max-width:100%}.arch-body>*{min-height:0}.arch-card{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 2.5);box-shadow:var(--dna-shadow-1);gap:calc(var(--dna-unit) * 1);transition:box-shadow var(--dna-motion-fast) var(--dna-easing), transform var(--dna-motion-fast) var(--dna-easing);flex-direction:column;display:flex}.arch-card.arch-card--focal{box-shadow:var(--dna-shadow-2);border-color:var(--dna-accent-1)}.arch-card:hover{box-shadow:var(--dna-shadow-2)}.arch-card__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1)}.arch-card__title{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.2}.arch-card__body{font-size:var(--dna-size-body);color:var(--dna-fg-secondary);line-height:1.5}@keyframes archReveal{0%{opacity:0;transform:translateY(calc(var(--dna-unit) * 1))}to{opacity:1;transform:translateY(0)}}.arch-reveal{animation:archReveal var(--dna-motion-base) var(--dna-easing) both}.arch-reveal--1{animation-delay:0s}.arch-reveal--2{animation-delay:65ms}.arch-reveal--3{animation-delay:.13s}.arch-reveal--4{animation-delay:.195s}.arch-reveal--5{animation-delay:.26s}.arch-reveal--6{animation-delay:.325s}@keyframes archBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.arch-bar-grow{transform-origin:bottom;animation:archBarGrow var(--dna-motion-base) var(--dna-easing) both}@media (prefers-reduced-motion:reduce){.arch-reveal,.arch-bar-grow{animation:none!important}}.arch-cover{justify-content:center;width:100%;min-height:100%}.arch-cover__glow{background:radial-gradient(circle, color-mix(in oklab, var(--dna-accent-1) 18%, transparent) 0%, transparent 60%);pointer-events:none;width:60%;height:130%;position:absolute;top:-20%;right:-10%}.arch-cover__tag{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * 2)}.arch-cover__hero{font-family:var(--dna-font-heading);font-size:var(--dna-size-display);font-weight:var(--dna-weight-strong,900);letter-spacing:-.035em;max-width:82%;color:var(--dna-fg-on-hero);text-shadow:0 2px 24px color-mix(in oklab, var(--dna-hero-bg) 45%, transparent);line-height:1.02}.arch-cover__sub{font-size:var(--dna-size-subtitle);color:color-mix(in oklab, var(--dna-fg-on-hero) 70%, transparent);margin-top:calc(var(--dna-unit) * 3);max-width:62%;line-height:1.5;font-weight:var(--dna-weight-regular)}.arch-agenda__list{gap:calc(var(--dna-unit) * 1.25);grid-template-columns:1fr;align-content:start;width:100%;display:grid}.arch-agenda__item{text-align:left;place-items:center start;gap:calc(var(--dna-unit) * 2);padding:calc(var(--dna-unit) * 1.5) 0;border-bottom:var(--dna-border-w,1px) solid var(--dna-border);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.arch-agenda__item:last-child{border-bottom:none}.arch-agenda__num{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);font-weight:var(--dna-weight-strong);color:var(--dna-accent-1);font-variant-numeric:tabular-nums;min-width:calc(var(--dna-unit) * 5)}.arch-agenda__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.25}.arch-agenda__desc{font-size:var(--dna-size-body);color:var(--dna-fg-secondary);margin-top:calc(var(--dna-unit) * .5);line-height:1.45}.arch-agenda__page{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);color:var(--dna-fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-self:end}.arch-divider{justify-content:center}.arch-divider__num{font-family:var(--dna-font-heading);font-size:calc(var(--dna-size-display) * 1.7);line-height:1;font-weight:var(--dna-weight-strong,900);color:color-mix(in oklab, var(--dna-fg-on-hero) 12%, transparent);letter-spacing:-.06em;margin-bottom:calc(var(--dna-unit) * -3);font-variant-numeric:tabular-nums}.arch-divider__title{font-family:var(--dna-font-heading);font-size:var(--dna-size-display);font-weight:var(--dna-weight-strong,900);color:var(--dna-fg-on-hero);letter-spacing:-.03em;max-width:75%;line-height:1.05}.arch-divider__eyebrow{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * 2)}.arch-bullets{gap:calc(var(--dna-unit) * 4);grid-template-columns:1.1fr .9fr;align-items:start;width:100%;display:grid}.arch-bullets__lead{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);color:var(--dna-fg);line-height:1.35;font-weight:var(--dna-weight-regular,600)}.arch-bullets__list{gap:calc(var(--dna-unit) * 2);flex-direction:column;display:flex}.arch-bullets__item{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.arch-bullets__marker{width:calc(var(--dna-unit) * 5);height:calc(var(--dna-unit) * 5);border-radius:var(--dna-radius);background:color-mix(in oklab, var(--dna-accent-1) 14%, transparent);border:1px solid var(--dna-accent-1);color:var(--dna-accent-1);font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:inline-flex}.arch-bullets__marker-num{letter-spacing:.02em}.arch-bullets__marker-icon{opacity:.75}.arch-bullets__heading{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);margin-bottom:calc(var(--dna-unit) * .25)}.arch-bullets__text{font-size:var(--dna-size-body);color:var(--dna-fg-secondary);line-height:1.5}.arch-cards-grid{grid-template-columns:repeat(var(--arch-cols,3), 1fr);gap:calc(var(--dna-unit) * 2.5);align-items:stretch;height:100%;display:grid}.arch-cards-grid .arch-card{height:100%}.arch-card__icon{width:calc(var(--dna-unit) * 5);height:calc(var(--dna-unit) * 5);background:color-mix(in oklab, var(--dna-accent-1) 14%, transparent);color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * 1);border-radius:50%;justify-content:center;align-items:center;display:flex}.arch-quote{justify-content:center}.arch-quote__mark{font-family:var(--dna-font-heading);font-size:calc(var(--dna-size-display) * 1.4);color:color-mix(in oklab, var(--dna-accent-1) 55%, transparent);line-height:.6;font-weight:var(--dna-weight-strong,900);margin-bottom:calc(var(--dna-unit) * 2)}.arch-quote__body{font-family:var(--dna-font-heading);font-size:var(--dna-size-title);color:var(--dna-fg-on-hero);line-height:1.25;font-weight:var(--dna-weight-regular,500);letter-spacing:-.015em;max-width:82%}.arch-quote__author{margin-top:calc(var(--dna-unit) * 4);align-items:center;gap:calc(var(--dna-unit) * 1.5);display:flex}.arch-quote__author-line{width:calc(var(--dna-unit) * 4);background:var(--dna-accent-1);height:2px}.arch-quote__author-text{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg-on-hero)}.arch-quote__author-role{font-size:var(--dna-size-caption);color:color-mix(in oklab, var(--dna-fg-on-hero) 60%, transparent);margin-top:calc(var(--dna-unit) * .25)}.arch-closing{text-align:left;justify-content:center}.arch-closing__tag{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * 2)}.arch-closing__title{font-family:var(--dna-font-heading);font-size:var(--dna-size-display);font-weight:var(--dna-weight-strong,900);letter-spacing:0;max-width:75%;color:var(--dna-fg-on-hero);line-height:1.05}.arch-closing__sub{font-size:var(--dna-size-subtitle);color:color-mix(in oklab, var(--dna-fg-on-hero) 70%, transparent);margin-top:calc(var(--dna-unit) * 2.5);max-width:60%;line-height:1.45}.arch-closing__contacts{gap:calc(var(--dna-unit) * 4);margin-top:calc(var(--dna-unit) * 4);flex-wrap:wrap;display:flex}.arch-closing__contact{gap:calc(var(--dna-unit) * .25);flex-direction:column;min-width:0;display:flex}.arch-closing__contact-label{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1)}.arch-closing__contact-value{font-size:var(--dna-size-body);color:var(--dna-fg-on-hero);font-weight:var(--dna-weight-strong);overflow-wrap:anywhere;word-break:normal}.arch-kpi-row{grid-template-columns:repeat(var(--arch-cols,4), 1fr);gap:calc(var(--dna-unit) * 2);align-content:center;height:100%;display:grid}.arch-kpi{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-left:3px solid var(--dna-accent-1);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 2.5);box-shadow:var(--dna-shadow-1);min-height:calc(var(--dna-unit) * 20);flex-direction:column;justify-content:space-between;display:flex}.arch-kpi.arch-kpi--negative{border-left-color:var(--dna-danger)}.arch-kpi.arch-kpi--positive{border-left-color:var(--dna-positive)}.arch-kpi__value{font-family:var(--dna-font-heading);font-size:var(--dna-size-display);font-weight:var(--dna-weight-strong,900);letter-spacing:-.03em;color:var(--dna-fg);font-variant-numeric:tabular-nums;line-height:1}.arch-kpi--negative .arch-kpi__value{color:var(--dna-danger)}.arch-kpi--positive .arch-kpi__value{color:var(--dna-positive)}.arch-kpi__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);margin-top:calc(var(--dna-unit) * 1)}.arch-kpi__desc{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);margin-top:calc(var(--dna-unit) * .5);line-height:1.4}.arch-kpi__delta{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg-muted);margin-top:calc(var(--dna-unit) * .5);font-variant-numeric:tabular-nums}.arch-kpi__delta[data-dir=up]{color:var(--dna-positive)}.arch-kpi__delta[data-dir=down]{color:var(--dna-danger)}.arch-roadmap{grid-template-columns:repeat(var(--arch-cols,4), minmax(0, 1fr));gap:calc(var(--dna-unit) * 2);padding-top:calc(var(--dna-unit) * 4);width:100%;height:100%;min-height:0;display:grid;position:relative}.arch-roadmap__axis{top:calc(var(--dna-unit) * 5);left:calc(var(--dna-unit) * 1);right:calc(var(--dna-unit) * 1);background:linear-gradient(90deg, color-mix(in oklab, var(--dna-accent-1) 20%, transparent), var(--dna-accent-1), color-mix(in oklab, var(--dna-accent-1) 20%, transparent));z-index:0;height:2px;position:absolute}.arch-roadmap__step{gap:calc(var(--dna-unit) * .5);padding-top:calc(var(--dna-unit) * 3);z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.arch-roadmap__dot{top:calc(var(--dna-unit) * .75);width:calc(var(--dna-unit) * 2);height:calc(var(--dna-unit) * 2);background:var(--dna-accent-1);box-shadow:0 0 0 4px var(--dna-bg), 0 0 0 5px var(--dna-accent-1);border-radius:50%;position:absolute;left:0}.arch-roadmap__period{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1)}.arch-roadmap__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.2}.arch-roadmap__desc{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);margin-top:calc(var(--dna-unit) * .5);line-height:1.45}.arch-roadmap__card{margin-top:calc(var(--dna-unit) * 1.25);padding:calc(var(--dna-unit) * 1.25);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);gap:calc(var(--dna-unit) * .75);flex-direction:column;flex:1;min-height:0;display:flex}.arch-roadmap__meta{justify-content:space-between;gap:calc(var(--dna-unit) * 1);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-top:1px dashed var(--dna-border);padding-top:calc(var(--dna-unit) * .75);margin-top:auto;display:flex}.arch-roadmap__meta-k{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-muted);margin-bottom:2px;font-size:.72em;display:block}.arch-roadmap__meta-v{color:var(--dna-fg);font-variant-numeric:tabular-nums}.arch-roadmap__insight{margin-top:calc(var(--dna-unit) * 1);padding:calc(var(--dna-unit) * 1.25) calc(var(--dna-unit) * 1.5);border-left:3px solid var(--dna-accent-1);background:color-mix(in oklab, var(--dna-accent-1) 5%, var(--dna-surface));border-radius:var(--dna-radius);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);grid-column:1/-1;line-height:1.45}.arch-matrix{width:100%;height:100%;min-height:calc(var(--dna-unit) * 32);grid-template-columns:calc(var(--dna-unit) * 4) 1fr;grid-template-rows:1fr calc(var(--dna-unit) * 3);gap:0;display:grid;position:relative}.arch-matrix__grid{gap:calc(var(--dna-unit) * 1.5);grid-area:1/2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.arch-matrix__cell{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 2);gap:calc(var(--dna-unit) * .5);flex-direction:column;display:flex}.arch-matrix__cell--focal{border-color:var(--dna-accent-1);background:color-mix(in oklab, var(--dna-accent-1) 8%, var(--dna-surface));box-shadow:var(--dna-shadow-2)}.arch-matrix__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.2}.arch-matrix__desc{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.4}.arch-matrix__ylabel,.arch-matrix__xlabel{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-muted)}.arch-matrix__ylabel{writing-mode:vertical-rl;width:calc(var(--dna-unit) * 4);grid-area:1/1;justify-content:center;display:flex;position:absolute;left:0;transform:rotate(180deg)}.arch-matrix__ylabel--hi{align-items:flex-start;height:45%;top:0}.arch-matrix__ylabel--lo{bottom:calc(var(--dna-unit) * 3);align-items:flex-end;height:45%}.arch-matrix__xlabel{grid-area:2/2;align-self:end}.arch-matrix__xlabel--lo{justify-self:start}.arch-matrix__xlabel--hi{justify-self:end}.arch-exec{gap:calc(var(--dna-unit) * 3);grid-template-rows:auto 1fr;width:100%;display:grid}.arch-exec__narrative{font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);max-width:92%;line-height:1.5}.arch-exec__stats{grid-template-columns:repeat(var(--arch-cols,3), 1fr);gap:calc(var(--dna-unit) * 2);display:grid}.arch-exec__stat{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-top:3px solid var(--dna-accent-1);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 2);gap:calc(var(--dna-unit) * .5);flex-direction:column;display:flex}.arch-exec__value{font-family:var(--dna-font-heading);font-size:var(--dna-size-display);font-weight:var(--dna-weight-strong,900);color:var(--dna-accent-1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.arch-exec__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-exec__delta{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);font-family:var(--dna-font-heading)}.arch-bench{border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);background:var(--dna-surface);flex-direction:column;width:100%;display:flex;overflow:hidden}.arch-bench__row{grid-template-columns:1.4fr repeat(calc(var(--arch-cols,4) - 1), 1fr);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);display:grid}.arch-bench__row:last-child{border-bottom:none}.arch-bench__row--head{background:color-mix(in oklab, var(--dna-accent-1) 8%, var(--dna-surface))}.arch-bench__row--focal{background:color-mix(in oklab, var(--dna-accent-1) 6%, transparent)}.arch-bench__cell{padding:calc(var(--dna-unit) * 1.25) calc(var(--dna-unit) * 1.5);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg);border-right:var(--dna-border-w,1px) solid var(--dna-border);font-variant-numeric:tabular-nums;line-height:1.35}.arch-bench__cell:last-child{border-right:none}.arch-bench__cell--head{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;font-size:var(--dna-size-kicker);color:var(--dna-fg)}.arch-bench__cell--dim{color:var(--dna-fg-secondary);font-weight:var(--dna-weight-strong)}.arch-flywheel{gap:calc(var(--dna-unit) * 2.5);grid-template-columns:minmax(0,.7fr) minmax(0,2.4fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.arch-flywheel__hub{justify-content:center;gap:calc(var(--dna-unit) * 1.25);min-width:0;padding:calc(var(--dna-unit) * 2.5);border-radius:var(--dna-radius);background:color-mix(in oklab, var(--dna-accent-1) 10%, var(--dna-surface));border:1px solid color-mix(in oklab, var(--dna-accent-1) 45%, var(--dna-border));box-shadow:var(--dna-shadow-2);flex-direction:column;display:flex}.arch-flywheel__hub-ring{width:calc(var(--dna-unit) * 7);height:calc(var(--dna-unit) * 7);border:2px dashed color-mix(in oklab, var(--dna-accent-1) 70%, var(--dna-border));animation:arch-spin calc(var(--dna-motion-slow,20s)) linear infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.arch-flywheel__hub-ring{animation:none}}@keyframes arch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arch-flywheel__hub-glyph{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);color:var(--dna-accent-1);animation:arch-spin calc(var(--dna-motion-slow,20s)) linear infinite reverse;line-height:1}@media (prefers-reduced-motion:reduce){.arch-flywheel__hub-glyph{animation:none}}.arch-flywheel__hub-label{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-subtitle);color:var(--dna-fg);letter-spacing:-.01em;line-height:1.1}.arch-flywheel__hub-sub{font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.arch-flywheel__hub-meta{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);margin-top:auto}.arch-flywheel__steps{grid-template-columns:repeat(var(--arch-fly-cols,3), minmax(0, 1fr));gap:calc(var(--dna-unit) * 1.5);grid-auto-rows:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.arch-flywheel__step{gap:calc(var(--dna-unit) * .5);min-width:0;min-height:0;padding:calc(var(--dna-unit) * 1.35);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-top:3px solid var(--dna-accent-1);border-radius:var(--dna-radius);box-shadow:var(--dna-shadow-1);flex-direction:column;display:flex;overflow:hidden}.arch-flywheel__step-head{justify-content:space-between;align-items:center;display:flex}.arch-flywheel__step-index{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-accent-1);letter-spacing:.12em}.arch-flywheel__step-arrow{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);color:color-mix(in oklab, var(--dna-accent-1) 55%, var(--dna-fg-muted));line-height:1}.arch-flywheel__step-label{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.arch-flywheel__steps[style*="5"] .arch-flywheel__step-label,.arch-flywheel__steps[style*="6"] .arch-flywheel__step-label{font-size:var(--dna-size-caption)}.arch-flywheel__step-desc{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.arch-vchain{gap:calc(var(--dna-unit) * 2);flex-direction:column;width:100%;height:100%;display:flex}.arch-vchain__support{grid-template-columns:repeat(var(--arch-cols,3), 1fr);gap:calc(var(--dna-unit) * 1);display:grid}.arch-vchain__scell{background:color-mix(in oklab, var(--dna-accent-1) 6%, var(--dna-surface));border:var(--dna-border-w,1px) solid var(--dna-border);border-top:3px solid color-mix(in oklab, var(--dna-accent-1) 60%, var(--dna-border));border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25) calc(var(--dna-unit) * 1.5)}.arch-vchain__slabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1)}.arch-vchain__sdesc{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);margin-top:calc(var(--dna-unit) * .25);line-height:1.35}.arch-vchain__primary{grid-template-columns:repeat(var(--arch-cols,5), 1fr) auto;align-items:stretch;gap:calc(var(--dna-unit) * .5);flex:1;display:grid}.arch-vchain__arrow{position:relative}.arch-vchain__arrow-body{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);height:100%;padding:calc(var(--dna-unit) * 1.5);clip-path:polygon(0 0, calc(100% - var(--dna-unit) * 2) 0, 100% 50%, calc(100% - var(--dna-unit) * 2) 100%, 0 100%, calc(var(--dna-unit) * 1.25) 50%);gap:calc(var(--dna-unit) * .5);background:linear-gradient(90deg, color-mix(in oklab, var(--dna-accent-1) 10%, var(--dna-surface)), var(--dna-surface));flex-direction:column;display:flex}.arch-vchain__step{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-body);color:var(--dna-accent-1);letter-spacing:.12em}.arch-vchain__label{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg);line-height:1.15}.arch-vchain__desc{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.35}.arch-vchain__margin{padding:calc(var(--dna-unit) * 1.5);background:var(--dna-accent-1);color:var(--dna-fg-on-hero);border-radius:var(--dna-radius);min-width:calc(var(--dna-unit) * 10);flex-direction:column;justify-content:center;align-items:center;display:flex}.arch-vchain__margin-label{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;opacity:.85}.arch-vchain__margin-value{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-subtitle);margin-top:calc(var(--dna-unit) * .5);line-height:1}.arch-synergy{gap:calc(var(--dna-unit) * 2);grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.arch-synergy__side{gap:calc(var(--dna-unit) * 1.25);min-width:0;min-height:0;padding:calc(var(--dna-unit) * 2.25);border-radius:var(--dna-radius);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-top:3px solid color-mix(in oklab, var(--dna-accent-1) 70%, var(--dna-border));box-shadow:var(--dna-shadow-1);flex-direction:column;display:flex;overflow:hidden}.arch-synergy__side--b{border-top-color:color-mix(in oklab, var(--dna-accent-1) 35%, var(--dna-fg-muted))}.arch-synergy__shead{align-items:center;gap:calc(var(--dna-unit) * 1);display:flex}.arch-synergy__stag{width:calc(var(--dna-unit) * 3.25);height:calc(var(--dna-unit) * 3.25);background:color-mix(in oklab, var(--dna-accent-1) 18%, var(--dna-surface));color:var(--dna-accent-1);font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.arch-synergy__ctitle{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-subtitle);color:var(--dna-fg);min-width:0;margin:0;line-height:1.12}.arch-synergy__list{gap:calc(var(--dna-unit) * 1);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);flex-direction:column;margin:0;padding:0;line-height:1.35;list-style:none;display:flex}.arch-synergy__list li{padding-left:calc(var(--dna-unit) * 1.5);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.arch-synergy__list li:before{content:"";width:calc(var(--dna-unit) * .85);background:var(--dna-accent-1);height:2px;position:absolute;top:.6em;left:0}.arch-synergy__core{text-align:center;justify-content:center;align-items:center;gap:calc(var(--dna-unit) * .75);min-width:0;min-height:0;padding:calc(var(--dna-unit) * 2.25);border-radius:var(--dna-radius);background:var(--dna-accent-1);color:var(--dna-fg-on-hero);box-shadow:var(--dna-shadow-2);flex-direction:column;display:flex;overflow:hidden}.arch-synergy__olabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase}.arch-synergy__ovalue{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-title);line-height:1}.arch-synergy__odesc{font-family:var(--dna-font-body);font-size:var(--dna-size-body);opacity:.92;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.32;display:-webkit-box;overflow:hidden}.arch-synergy__glyph{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);opacity:.45;margin-top:auto;line-height:1}.arch-risks{gap:calc(var(--dna-unit) * 2);grid-template-columns:1fr auto;align-items:center;width:100%;height:100%;display:grid}.arch-risks__grid{gap:calc(var(--dna-unit) * .5);height:100%;min-height:calc(var(--dna-unit) * 38);grid-template-rows:repeat(5,1fr) auto;grid-template-columns:auto repeat(5,1fr);display:grid}.arch-risks__ylabel{writing-mode:vertical-rl;font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-muted);padding-right:calc(var(--dna-unit) * .5);grid-area:1/1/span 5;align-self:center;transform:rotate(180deg)}.arch-risks__xlabel{text-align:center;font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-muted);grid-area:6/2/auto/span 5}.arch-risks__cell{border-radius:calc(var(--dna-radius) * .5);padding:calc(var(--dna-unit) * .5);gap:calc(var(--dna-unit) * .25);min-height:calc(var(--dna-unit) * 5);border:var(--dna-border-w,1px) solid var(--dna-border);flex-direction:column;display:flex}.arch-risks__cell--low{background:color-mix(in oklab, var(--dna-positive) 12%, var(--dna-surface))}.arch-risks__cell--med{background:color-mix(in oklab, var(--dna-accent-1) 18%, var(--dna-surface))}.arch-risks__cell--high{background:color-mix(in oklab, var(--dna-negative) 30%, var(--dna-surface))}.arch-risks__cell--crit{background:color-mix(in oklab, var(--dna-negative) 55%, var(--dna-surface))}.arch-risks__chip{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:calc(var(--dna-radius) * .4);padding:calc(var(--dna-unit) * .25) calc(var(--dna-unit) * .5);line-height:1.15}.arch-risks__legend{gap:calc(var(--dna-unit) * .75);padding-left:calc(var(--dna-unit) * 1);border-left:var(--dna-border-w,1px) solid var(--dna-border);flex-direction:column;display:flex}.arch-risks__lg{align-items:center;gap:calc(var(--dna-unit) * .75);font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);letter-spacing:.06em;text-transform:uppercase;display:flex}.arch-risks__sw{width:calc(var(--dna-unit) * 1.5);height:calc(var(--dna-unit) * 1.5);border-radius:calc(var(--dna-radius) * .4);border:var(--dna-border-w,1px) solid var(--dna-border)}.arch-risks__lg--low .arch-risks__sw{background:color-mix(in oklab, var(--dna-positive) 30%, var(--dna-surface))}.arch-risks__lg--med .arch-risks__sw{background:color-mix(in oklab, var(--dna-accent-1) 30%, var(--dna-surface))}.arch-risks__lg--high .arch-risks__sw{background:color-mix(in oklab, var(--dna-negative) 50%, var(--dna-surface))}.arch-risks__lg--crit .arch-risks__sw{background:color-mix(in oklab, var(--dna-negative) 70%, var(--dna-surface))}.arch-northstar{gap:calc(var(--dna-unit) * 3);grid-template-columns:1.05fr 1fr;width:100%;height:100%;display:grid}.arch-northstar__hero{background:linear-gradient(135deg, color-mix(in oklab, var(--dna-accent-1) 18%, var(--dna-surface)), var(--dna-surface));border:var(--dna-border-w,1px) solid var(--dna-border);border-left:4px solid var(--dna-accent-1);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 3);justify-content:center;gap:calc(var(--dna-unit) * .75);box-shadow:var(--dna-shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.arch-northstar__glyph{right:calc(var(--dna-unit) * 2);top:calc(var(--dna-unit) * 2);font-size:calc(var(--dna-size-display) * .9);color:color-mix(in oklab, var(--dna-accent-1) 22%, transparent);line-height:1;font-family:var(--dna-font-heading);pointer-events:none;position:absolute}.arch-northstar__value{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-display);color:var(--dna-accent-1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:.95}.arch-northstar__unit{color:var(--dna-fg-muted);margin-left:calc(var(--dna-unit) * .5);font-size:.5em;font-weight:var(--dna-weight-strong)}.arch-northstar__mlabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-subtitle);color:var(--dna-fg)}.arch-northstar__horizon{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);color:var(--dna-fg-muted);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase}.arch-northstar__side{gap:calc(var(--dna-unit) * 2);flex-direction:column;display:flex}.arch-northstar__block{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.75);flex:1}.arch-northstar__kicker{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * 1)}.arch-northstar__list{gap:calc(var(--dna-unit) * 1);margin:0;padding:0;list-style:none;display:grid}.arch-northstar__list li{padding-left:calc(var(--dna-unit) * 1.5);border-left:2px solid color-mix(in oklab, var(--dna-accent-1) 60%, var(--dna-border));position:relative}.arch-northstar__ilabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg);line-height:1.2}.arch-northstar__idesc{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);margin-top:calc(var(--dna-unit) * .25);line-height:1.4}.arch-northstar__guards{gap:calc(var(--dna-unit) * .75);flex-wrap:wrap;display:flex}.arch-northstar__guard{gap:calc(var(--dna-unit) * .5);background:color-mix(in oklab, var(--dna-accent-1) 8%, var(--dna-surface));border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius-pill,999px);padding:calc(var(--dna-unit) * .5) calc(var(--dna-unit) * 1.25);font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);align-items:baseline;display:inline-flex}.arch-northstar__glabel{color:var(--dna-fg-secondary)}.arch-northstar__gvalue{color:var(--dna-accent-1);font-weight:var(--dna-weight-strong);font-variant-numeric:tabular-nums}.arch-scenario{grid-template-columns:repeat(var(--arch-cols,3), 1fr);gap:calc(var(--dna-unit) * 2);width:100%;height:100%;display:grid}.arch-scenario__card{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-top:4px solid var(--dna-accent-1);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 2);gap:calc(var(--dna-unit) * 1.25);box-shadow:var(--dna-shadow-1);flex-direction:column;display:flex}.arch-scenario__card--up{border-top-color:var(--dna-positive,var(--dna-accent-1))}.arch-scenario__card--down{border-top-color:var(--dna-negative,var(--dna-accent-1))}.arch-scenario__card--base{border-top-color:var(--dna-accent-1)}.arch-scenario__head{align-items:center;gap:calc(var(--dna-unit) * .75);flex-wrap:wrap;display:flex}.arch-scenario__tag{padding:calc(var(--dna-unit) * .25) calc(var(--dna-unit) * 1);border-radius:var(--dna-radius-pill,999px);font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-caption);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);color:var(--dna-fg-on-hero);background:var(--dna-accent-1);align-items:center;display:inline-flex}.arch-scenario__tag--up{background:var(--dna-positive,var(--dna-accent-1))}.arch-scenario__tag--down{background:var(--dna-negative,var(--dna-accent-1))}.arch-scenario__label{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg)}.arch-scenario__prob{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);color:var(--dna-fg-muted);font-variant-numeric:tabular-nums;margin-left:auto}.arch-scenario__metric{border-block:var(--dna-border-w,1px) solid var(--dna-border);padding-block:calc(var(--dna-unit) * 1)}.arch-scenario__mval{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-title);color:var(--dna-accent-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.arch-scenario__card--up .arch-scenario__mval{color:var(--dna-positive,var(--dna-accent-1))}.arch-scenario__card--down .arch-scenario__mval{color:var(--dna-negative,var(--dna-accent-1))}.arch-scenario__mlabel{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);color:var(--dna-fg-muted);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);margin-top:calc(var(--dna-unit) * .5)}.arch-scenario__outcome{font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg);line-height:1.45}.arch-scenario__drivers{gap:calc(var(--dna-unit) * .5);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);margin:0;padding:0;list-style:none;display:grid}.arch-scenario__drivers li{padding-left:calc(var(--dna-unit) * 1);line-height:1.35;position:relative}.arch-scenario__drivers li:before{content:"";width:calc(var(--dna-unit) * .5);height:calc(var(--dna-unit) * .5);background:var(--dna-accent-1);border-radius:50%;position:absolute;top:.55em;left:0}.arch-team{gap:calc(var(--dna-unit) * 2);flex-direction:column;width:100%;height:100%;display:flex}.arch-team__intro{font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);max-width:82%;line-height:1.5}.arch-team__grid{grid-template-columns:repeat(var(--arch-cols,4), 1fr);gap:calc(var(--dna-unit) * 1.5);flex:1;display:grid}.arch-team__card{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.75);gap:calc(var(--dna-unit) * .5);box-shadow:var(--dna-shadow-1);flex-direction:column;display:flex}.arch-team__card--accent{border-color:var(--dna-accent-1);background:color-mix(in oklab, var(--dna-accent-1) 8%, var(--dna-surface))}.arch-team__avatar{width:calc(var(--dna-unit) * 6);height:calc(var(--dna-unit) * 6);background:linear-gradient(135deg, var(--dna-accent-1), color-mix(in oklab, var(--dna-accent-1) 60%, var(--dna-fg)));color:var(--dna-fg-on-hero);font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-body);letter-spacing:.04em;margin-bottom:calc(var(--dna-unit) * .5);border-radius:50%;place-items:center;display:grid}.arch-team__name{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg);line-height:1.2}.arch-team__role{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);color:var(--dna-accent-1);letter-spacing:.04em;text-transform:uppercase}.arch-team__bio{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);margin-top:calc(var(--dna-unit) * .5);line-height:1.4}.arch-anatomy{gap:calc(var(--dna-unit) * 3);grid-template-columns:1.15fr 1fr;width:100%;height:100%;display:grid}.arch-anatomy__stage{background:color-mix(in oklab, var(--dna-accent-1) 4%, var(--dna-surface));border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.arch-anatomy__stage:before{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--dna-accent-1) 8%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.arch-anatomy__subject{aspect-ratio:1;width:80%;max-height:100%;position:relative}.arch-anatomy__frame{border:2px dashed color-mix(in oklab, var(--dna-accent-1) 60%, var(--dna-border));border-radius:var(--dna-radius);background:var(--dna-surface);place-items:center;display:grid;position:absolute;inset:12%}.arch-anatomy__label{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-subtitle);color:var(--dna-fg);letter-spacing:-.01em;text-align:center;padding:calc(var(--dna-unit) * 1.5)}.arch-anatomy__pin{width:calc(var(--dna-unit) * 3.5);height:calc(var(--dna-unit) * 3.5);background:var(--dna-accent-1);color:var(--dna-fg-on-hero);font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-caption);box-shadow:0 0 0 4px color-mix(in oklab, var(--dna-accent-1) 20%, transparent), var(--dna-shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.arch-anatomy__code{line-height:1}.arch-anatomy__legend{gap:calc(var(--dna-unit) * 1);align-content:center;margin:0;padding:0;list-style:none;display:grid}.arch-anatomy__lg{gap:calc(var(--dna-unit) * 1);grid-template-columns:auto 1fr;align-items:start;display:grid}.arch-anatomy__lcode{min-width:calc(var(--dna-unit) * 3);height:calc(var(--dna-unit) * 3);padding-inline:calc(var(--dna-unit) * .75);border-radius:calc(var(--dna-radius) * .6);background:var(--dna-accent-1);color:var(--dna-fg-on-hero);font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong,900);font-size:var(--dna-size-caption);place-items:center;display:grid}.arch-anatomy__ltext{gap:calc(var(--dna-unit) * .25);flex-direction:column;display:flex}.arch-anatomy__llabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg);line-height:1.2}.arch-anatomy__ldesc{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.4}@keyframes archChartDraw{0%{stroke-dasharray:1000;stroke-dashoffset:1000px;opacity:0}to{stroke-dasharray:1000;stroke-dashoffset:0;opacity:1}}@keyframes archChartFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes archBarWidth{0%{opacity:.4;width:0!important}to{opacity:1}}@keyframes archBarHeight{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes archBubblePop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.arch-chart__line{animation:archChartDraw calc(var(--dna-motion-slow,1.2s)) var(--dna-easing) both}.arch-chart__area{animation:archChartFade calc(var(--dna-motion-base) * 1.4) var(--dna-easing) both;transform-origin:50% 100%}.arch-chart__arc{animation:archChartDraw calc(var(--dna-motion-slow,1.4s)) var(--dna-easing) both}.arch-chart__poly{animation:archChartFade calc(var(--dna-motion-base) * 1.6) var(--dna-easing) both}@media (prefers-reduced-motion:reduce){.arch-chart__line,.arch-chart__area,.arch-chart__arc,.arch-chart__poly{animation:none!important}}.arch-combo{gap:calc(var(--dna-unit) * 1.5);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:100%;display:grid}.arch-combo__cell{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);flex-direction:column;min-height:0;display:flex;overflow:hidden}.arch-combo__cap{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);color:var(--dna-fg-secondary);font-weight:var(--dna-weight-strong)}.arch-combo__svg{flex:1;width:100%;min-height:0}.arch-combo__legend{gap:calc(var(--dna-unit) * 1);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);flex-wrap:wrap;display:flex}.arch-combo__legend span{align-items:center;gap:6px;display:inline-flex}.arch-combo__legend i{border-radius:var(--dna-radius,2px);width:10px;height:3px;display:inline-block}.arch-combo__bars{gap:calc(var(--dna-unit) * .6);flex-direction:column;flex:1;justify-content:center;display:flex}.arch-combo__bar-row{grid-template-columns:calc(var(--dna-unit) * 11) 1fr auto;align-items:center;gap:calc(var(--dna-unit) * .75);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);display:grid}.arch-combo__bar-lbl{color:var(--dna-fg)}.arch-combo__bar-track{background:color-mix(in srgb, var(--dna-fg-muted) 15%, transparent);border-radius:var(--dna-radius,6px);height:10px;overflow:hidden}.arch-combo__bar-fill{border-radius:var(--dna-radius,6px);height:100%;animation:archBarWidth var(--dna-motion-base) var(--dna-easing) both}.arch-combo__bar-val{color:var(--dna-fg);font-weight:var(--dna-weight-strong)}.arch-combo__donut{gap:calc(var(--dna-unit) * 1);flex:1;grid-template-columns:auto 1fr;align-items:center;display:grid}.arch-combo__donut .arch-combo__svg{width:calc(var(--dna-unit) * 16);height:calc(var(--dna-unit) * 16);flex:none}.arch-combo__donut-legend{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arch-combo__donut-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.arch-combo__donut-legend i{border-radius:var(--dna-radius,3px);width:10px;height:10px}.arch-combo__donut-legend b{color:var(--dna-fg);font-weight:var(--dna-weight-strong)}.arch-combo__kpi-strip{gap:calc(var(--dna-unit) * 1);flex:1;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.arch-combo__kpi{padding:calc(var(--dna-unit) * .75);border-left:2px solid var(--dna-accent-1);flex-direction:column;gap:4px;display:flex}.arch-combo__kpi-val{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);color:var(--dna-fg);font-weight:var(--dna-weight-strong);line-height:1}.arch-combo__kpi-lbl{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary)}.arch-combo__kpi-delta{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong)}.arch-combo__kpi-delta[data-dir=up]{color:var(--dna-positive)}.arch-combo__kpi-delta[data-dir=down]{color:var(--dna-negative)}.arch-combo__insight{margin-top:calc(var(--dna-unit) * 1);padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);font-style:italic}.arch-fin{gap:calc(var(--dna-unit) * 2);grid-template-columns:1.6fr 1fr;height:100%;display:grid}.arch-fin__chart{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);flex-direction:column;display:flex}.arch-fin__cap{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);color:var(--dna-fg-secondary);font-weight:var(--dna-weight-strong)}.arch-fin__bars{gap:calc(var(--dna-unit) * .75);padding-top:calc(var(--dna-unit) * 1);flex:1;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid}.arch-fin__bar-col{flex-direction:column;gap:6px;height:100%;display:flex}.arch-fin__bar-wrap{border-bottom:var(--dna-border-w,1px) solid var(--dna-border);flex:1;position:relative}.arch-fin__bar{border-radius:var(--dna-radius,4px);transform-origin:bottom;animation:archBarHeight var(--dna-motion-base) var(--dna-easing) both;position:absolute;left:15%;right:15%}.arch-fin__bar--base{background:var(--dna-fg)}.arch-fin__bar--total{background:var(--dna-accent-1)}.arch-fin__bar--positive{background:var(--dna-positive)}.arch-fin__bar-lbl{text-align:center;font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.2}.arch-fin__side{gap:calc(var(--dna-unit) * 1);flex-direction:column;display:flex}.arch-fin__kpis{gap:calc(var(--dna-unit) * 1);display:grid}.arch-fin__kpi{padding:calc(var(--dna-unit) * 1);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);border-left:3px solid var(--dna-accent-1)}.arch-fin__kpi-val{font-family:var(--dna-font-heading);font-size:var(--dna-size-title);color:var(--dna-fg);font-weight:var(--dna-weight-strong);line-height:1}.arch-fin__kpi-lbl{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);margin-top:4px}.arch-fin__kpi-delta{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);margin-top:6px}.arch-fin__kpi-delta[data-dir=up]{color:var(--dna-positive)}.arch-fin__kpi-delta[data-dir=down]{color:var(--dna-negative)}.arch-fin__narrative{font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);margin:0;line-height:1.5}.arch-bdual{gap:calc(var(--dna-unit) * 2);grid-template-columns:1fr 1fr;height:100%;display:grid}.arch-bdual__bars,.arch-bdual__radar{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);flex-direction:column;min-height:0;display:flex}.arch-bdual__legend{gap:calc(var(--dna-unit) * 1.5);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);display:flex}.arch-bdual__legend span{align-items:center;gap:6px;display:inline-flex}.arch-bdual__legend i{border-radius:var(--dna-radius,3px);width:12px;height:12px;display:inline-block}.arch-bdual__cap{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);color:var(--dna-fg-secondary);font-weight:var(--dna-weight-strong)}.arch-bdual__bar-list{gap:calc(var(--dna-unit) * .75);flex-direction:column;flex:1;justify-content:center;display:flex}.arch-bdual__bar-row{grid-template-columns:calc(var(--dna-unit) * 17) 1fr auto;align-items:center;gap:calc(var(--dna-unit) * .75);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);display:grid}.arch-bdual__bar-lbl{color:var(--dna-fg)}.arch-bdual__bar-pair{flex-direction:column;gap:4px;display:flex}.arch-bdual__bar-track{background:color-mix(in srgb, var(--dna-fg-muted) 15%, transparent);border-radius:var(--dna-radius,5px);height:8px;overflow:hidden}.arch-bdual__bar-fill{border-radius:var(--dna-radius,5px);height:100%;animation:archBarWidth var(--dna-motion-base) var(--dna-easing) both}.arch-bdual__bar-fill--us{background:var(--dna-accent-1)}.arch-bdual__bar-fill--peer{background:var(--dna-fg-muted)}.arch-bdual__bar-val{color:var(--dna-fg);font-weight:var(--dna-weight-strong)}.arch-bdual__radar{position:relative}.arch-bdual__svg{flex:1;width:100%;min-height:0}.arch-bdual__radar-labels{inset:calc(var(--dna-unit) * 1.25);pointer-events:none;position:absolute}.arch-bdual__radar-labels span{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.arch-bdual__take{margin-top:calc(var(--dna-unit) * 1);padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);font-style:italic}.arch-scb{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:repeat(3,1fr);height:100%;display:grid}.arch-scb__card{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);flex-direction:column;min-height:0;display:flex}.arch-scb__card--down{border-top:3px solid var(--dna-negative)}.arch-scb__card--base{border-top:3px solid var(--dna-fg-muted)}.arch-scb__card--up{border-top:3px solid var(--dna-positive)}.arch-scb__head{justify-content:space-between;align-items:baseline;display:flex}.arch-scb__lbl{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);color:var(--dna-fg);font-weight:var(--dna-weight-strong)}.arch-scb__prob{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius-pill);padding:2px 10px}.arch-scb__svg{width:100%;height:calc(var(--dna-unit) * 12)}.arch-scb__metric{align-items:baseline;gap:8px;display:flex}.arch-scb__val{font-family:var(--dna-font-heading);font-size:var(--dna-size-title);color:var(--dna-fg);font-weight:var(--dna-weight-strong);line-height:1}.arch-scb__mlbl{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary)}.arch-scb__note{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.4}.arch-scb__take{margin-top:calc(var(--dna-unit) * 1);padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);font-style:italic}.arch-cock{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:1.7fr 1fr;height:100%;display:grid}.arch-cock__main{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);flex-direction:column;min-height:0;display:flex}.arch-cock__cap{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);color:var(--dna-fg-secondary);font-weight:var(--dna-weight-strong);justify-content:space-between;display:flex}.arch-cock__range{text-transform:none;letter-spacing:0}.arch-cock__svg{flex:1;width:100%;min-height:0}.arch-cock__xlbl{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);justify-content:space-between;display:flex}.arch-cock__kpis{gap:calc(var(--dna-unit) * 1);display:grid}.arch-cock__kpi{padding:calc(var(--dna-unit) * 1);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;display:grid}.arch-cock__kpi-val{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);color:var(--dna-fg);font-weight:var(--dna-weight-strong);grid-area:1/1;line-height:1}.arch-cock__kpi-lbl{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);grid-area:2/1/auto/-1}.arch-cock__kpi-delta{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);grid-area:1/2}.arch-cock__kpi-delta[data-dir=up]{color:var(--dna-positive)}.arch-cock__kpi-delta[data-dir=down]{color:var(--dna-negative)}.arch-cock__spark{width:100%;height:calc(var(--dna-unit) * 3);grid-area:3/1/auto/-1;margin-top:4px}.arch-cock__insight{margin-top:calc(var(--dna-unit) * 1);padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);font-style:italic}.arch-mkt{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:1.5fr 1fr;height:100%;display:grid}.arch-mkt__map{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;min-height:0;display:grid}.arch-mkt__axis{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);display:flex}.arch-mkt__axis--y{writing-mode:vertical-rl;flex-direction:column;grid-area:1/1;justify-content:space-between;transform:rotate(180deg)}.arch-mkt__axis--x{grid-area:2/2;justify-content:space-between}.arch-mkt__plot{border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:calc(var(--dna-radius) / 2);min-height:calc(var(--dna-unit) * 32);grid-area:1/2;position:relative;overflow:hidden}.arch-mkt__grid{grid-template:1fr 1fr/1fr 1fr;display:grid;position:absolute;inset:0}.arch-mkt__grid span{border-right:1px dashed var(--dna-border);border-bottom:1px dashed var(--dna-border)}.arch-mkt__grid span:nth-child(2),.arch-mkt__grid span:nth-child(4){border-right:none}.arch-mkt__grid span:nth-child(3),.arch-mkt__grid span:nth-child(4){border-bottom:none}.arch-mkt__bubble{background:color-mix(in srgb, var(--dna-fg-muted) 40%, transparent);border:1px solid var(--dna-fg-muted);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg);font-weight:var(--dna-weight-strong);animation:archBubblePop var(--dna-motion-base) var(--dna-easing) both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.arch-mkt__bubble span{white-space:nowrap;text-shadow:0 0 6px var(--dna-surface);padding:0 8px}.arch-mkt__bubble--us{background:color-mix(in srgb, var(--dna-accent-1) 55%, transparent);border-color:var(--dna-accent-1);color:var(--dna-fg-on-hero,var(--dna-fg));box-shadow:var(--dna-shadow-1)}.arch-mkt__share{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1.25);gap:calc(var(--dna-unit) * .75);flex-direction:column;display:flex}.arch-mkt__cap{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);text-transform:uppercase;letter-spacing:var(--dna-tracking-caps);color:var(--dna-fg-secondary);font-weight:var(--dna-weight-strong)}.arch-mkt__share-list{gap:calc(var(--dna-unit) * .6);flex-direction:column;flex:1;justify-content:center;display:flex}.arch-mkt__share-row{grid-template-columns:calc(var(--dna-unit) * 12) 1fr auto;align-items:center;gap:calc(var(--dna-unit) * .75);font-family:var(--dna-font-body);font-size:var(--dna-size-caption);display:grid}.arch-mkt__share-lbl{color:var(--dna-fg)}.arch-mkt__share-track{background:color-mix(in srgb, var(--dna-fg-muted) 15%, transparent);border-radius:var(--dna-radius,6px);height:10px;overflow:hidden}.arch-mkt__share-fill{background:var(--dna-fg-muted);border-radius:var(--dna-radius,6px);height:100%;animation:archBarWidth var(--dna-motion-base) var(--dna-easing) both}.arch-mkt__share-fill--us{background:var(--dna-accent-1)}.arch-mkt__share-val{color:var(--dna-fg);font-weight:var(--dna-weight-strong)}.arch-mkt__take{margin-top:calc(var(--dna-unit) * 1);padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);font-style:italic}.arch-slide{--dna-unit:8px;--dna-tracking-caps:.22em;--dna-weight-strong:800;gap:24px 16px;padding:80px 96px 60px}.arch-slide.arch-hero{padding:96px}.arch-eyebrow{font-size:var(--dna-size-kicker);letter-spacing:.22em;font-weight:800;line-height:1}.arch-title{font-size:var(--dna-size-title);letter-spacing:-.03em;font-weight:800;line-height:1.15}.arch-subtitle{font-size:var(--dna-size-subtitle);font-weight:400;line-height:1.4}.arch-slide-num{font-size:var(--dna-size-kicker);letter-spacing:.12em}.arch-footer{font-size:var(--dna-size-kicker);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.arch-kpi__value,.arch-bignum,[data-role=big-number]{font-size:var(--dna-size-display);letter-spacing:-.04em;font-weight:900;line-height:1}.arch-card,.arch-tile,.arch-cell,[data-role=card]{border:1px solid color-mix(in srgb, var(--dna-fg) 8%, transparent);border-radius:var(--dna-radius);background:var(--dna-surface);padding:20px 24px}.arch-icon-badge,[data-role=icon-badge]{background:color-mix(in srgb, var(--dna-accent-1) 12%, transparent);width:48px;height:48px;color:var(--dna-accent-1);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.arch-icon-badge>svg,[data-role=icon-badge]>svg{stroke-width:1.6px;width:28px;height:28px}.arch-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.arch-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.arch-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.arch-stack-tight{flex-direction:column;gap:8px;display:flex}.arch-stack{flex-direction:column;gap:12px;display:flex}.arch-eyebrow:before{width:28px;height:3px}.arch-body{min-height:0}.arch-body>*{min-width:0;min-height:0}.arch-agenda__list{align-content:space-between;height:100%}.arch-exec{height:100%;min-height:0}.arch-exec__stats{align-items:stretch;height:100%}.arch-exec__stat{justify-content:space-between;min-height:0}.arch-roadmap__step{height:100%}.arch-matrix{padding-left:calc(var(--dna-unit) * 5)}.arch-matrix__ylabel{left:calc(var(--dna-unit) * -5)}.arch-matrix__cell{min-height:0;overflow:hidden}.arch-scenario{min-height:0}.arch-scenario__card{justify-content:space-between;min-height:0}.arch-scb{min-height:0}.arch-scb__card{justify-content:space-between;min-height:0}.arch-anatomy__legend{height:100%}.arch-mkt__share,.arch-mkt__share-list{min-height:0;overflow:hidden}.arch-mkt__map{min-height:0}.arch-cock__kpis{align-content:space-between;height:100%}.arch-fin__side{height:100%}.arch-fin__kpis{flex:1;align-content:space-between}.arch-vchain__primary{min-height:calc(var(--dna-unit) * 22)}.arch-combo,.arch-combo__cell{min-height:0}.arch-bdual__bars,.arch-bdual__radar{min-height:0;overflow:hidden}.arch-bench__row{align-items:stretch}.arch-body--gantt,.arch-body--org,.arch-body--table,.arch-body--timeline,.arch-body--scenarios{min-height:0;display:flex}.arch-gantt{gap:calc(var(--dna-unit) * .75);--arch-label-w:calc(var(--dna-unit) * 34);flex-direction:column;width:100%;min-height:0;display:flex}.arch-gantt__head{grid-template-columns:var(--arch-label-w) repeat(var(--arch-cols), minmax(0, 1fr));background:var(--dna-accent-1);border-radius:var(--dna-radius);gap:1px;display:grid;overflow:hidden}.arch-gantt__head-cell{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-on-hero);background:var(--dna-accent-1);padding:calc(var(--dna-unit) * 1) calc(var(--dna-unit) * 1.25);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arch-gantt__head-cell--label{text-align:left}.arch-gantt__rows{gap:calc(var(--dna-unit) * .75);flex-direction:column;flex:1;min-height:0;display:flex}.arch-gantt__row{grid-template-columns:var(--arch-label-w) minmax(0, 1fr);align-items:center;gap:calc(var(--dna-unit) * 1.5);flex:1;min-height:0;display:grid}.arch-gantt__label{flex-direction:column;min-width:0;display:flex}.arch-gantt__label-name{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arch-gantt__label-meta{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arch-gantt__track{grid-template-columns:repeat(var(--arch-cols), minmax(0, 1fr));height:100%;min-height:calc(var(--dna-unit) * 4);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);align-items:center;display:grid;position:relative;overflow:hidden}.arch-gantt__cell{border-right:var(--dna-border-w,1px) solid var(--dna-border);height:100%}.arch-gantt__cell:last-of-type{border-right:0}.arch-gantt__bar{height:62%;margin:0 calc(var(--dna-unit) * .4);border-radius:var(--dna-radius-pill);background:var(--dna-accent-1);transition:filter var(--dna-motion-base) var(--dna-easing);grid-row:1;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.arch-gantt__bar--accent-2{background:var(--dna-accent-2,var(--dna-accent-1))}.arch-gantt__bar--positive{background:var(--dna-positive)}.arch-gantt__bar--muted{background:var(--dna-fg-muted)}.arch-gantt__fill{background:var(--dna-fg-on-hero);opacity:.28;position:absolute;inset:0 auto 0 0}.arch-gantt__bar-text{padding-inline:calc(var(--dna-unit) * 1);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);color:var(--dna-fg-on-hero);white-space:nowrap;position:relative}.arch-gantt__note{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-org{align-items:center;gap:calc(var(--dna-unit) * 1.5);flex-direction:column;width:100%;min-height:0;display:flex}.arch-org__root{align-items:center;gap:calc(var(--dna-unit) * .25);padding:calc(var(--dna-unit) * 1.25) calc(var(--dna-unit) * 4);background:var(--dna-accent-1);color:var(--dna-fg-on-hero);border-radius:var(--dna-radius);flex-direction:column;display:flex}.arch-org__root-label{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);font-weight:var(--dna-weight-strong)}.arch-org__root-sub{font-size:var(--dna-size-kicker);opacity:.85}.arch-org__branches{grid-template-columns:repeat(var(--arch-cols), minmax(0, 1fr));gap:calc(var(--dna-unit) * 2);flex:1;align-items:start;width:100%;min-height:0;display:grid}.arch-org__branch{flex-direction:column;align-items:stretch;min-width:0;display:flex}.arch-org__dept{background:var(--dna-accent-2,var(--dna-accent-1));color:var(--dna-fg-on-hero);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * 1) calc(var(--dna-unit) * 1.5);text-align:center}.arch-org__dept-label{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong)}.arch-org__connector{width:1px;height:calc(var(--dna-unit) * 1.5);background:var(--dna-border);align-self:center}.arch-org__lead{border:var(--dna-border-w,1px) solid var(--dna-border);background:var(--dna-surface);color:var(--dna-fg);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * .75) calc(var(--dna-unit) * 1.25);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);text-align:center}.arch-org__nodes{gap:calc(var(--dna-unit) * .75);flex-direction:column;display:flex}.arch-org__node{border:1px dashed var(--dna-border);border-radius:var(--dna-radius);padding:calc(var(--dna-unit) * .6) calc(var(--dna-unit) * 1.25);background:var(--dna-bg);flex-direction:column;display:flex}.arch-org__node-label{font-size:var(--dna-size-caption);color:var(--dna-fg)}.arch-org__node-sub{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-org__band{align-items:center;gap:calc(var(--dna-unit) * 1.5);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);background:var(--dna-surface);width:100%;padding:calc(var(--dna-unit) * .85) calc(var(--dna-unit) * 1.75);display:flex}.arch-org__band-label{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1)}.arch-org__band-item{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);border-left:var(--dna-border-w,1px) solid var(--dna-border);padding-left:calc(var(--dna-unit) * 1.5)}.arch-dtable{border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.arch-dtable__row{grid-template-columns:1.6fr repeat(calc(var(--arch-cols) - 1), minmax(0, 1fr));border-bottom:var(--dna-border-w,1px) solid var(--dna-border);align-items:center;display:grid}.arch-dtable__body{flex-direction:column;flex:1;min-height:0;display:flex}.arch-dtable__body .arch-dtable__row{flex:1;min-height:0}.arch-dtable__row:last-child{border-bottom:0}.arch-dtable__row--head{background:var(--dna-accent-1)}.arch-dtable__row--total{background:var(--dna-surface);border-top:2px solid var(--dna-accent-1)}.arch-dtable__row--focal{box-shadow:inset 3px 0 0 0 var(--dna-accent-2,var(--dna-accent-1))}.arch-dtable__cell{padding:calc(var(--dna-unit) * .85) calc(var(--dna-unit) * 1.5);font-size:var(--dna-size-caption);color:var(--dna-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arch-dtable__cell--head{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-on-hero);text-align:right}.arch-dtable__cell--dim{text-align:left}.arch-dtable__cell--num{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--dna-weight-strong)}.arch-dtable__row--total .arch-dtable__cell{font-weight:var(--dna-weight-strong)}.arch-dtable__note{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);padding:calc(var(--dna-unit) * .75) calc(var(--dna-unit) * 1.5)}.arch-tl{gap:calc(var(--dna-unit) * 2.5);flex-direction:column;justify-content:center;width:100%;min-height:0;display:flex}.arch-tl__row{grid-template-columns:repeat(var(--arch-cols), minmax(0, 1fr));gap:calc(var(--dna-unit) * 1.5);padding-top:calc(var(--dna-unit) * 2.5);display:grid;position:relative}.arch-tl__rail{top:calc(var(--dna-unit) * 1.5);background:var(--dna-border);height:2px;position:absolute;left:0;right:0}.arch-tl__step{gap:calc(var(--dna-unit) * .3);flex-direction:column;min-width:0;display:flex;position:relative}.arch-tl__marker{top:calc(var(--dna-unit) * -2.6);width:calc(var(--dna-unit) * 3);height:calc(var(--dna-unit) * 3);border-radius:var(--dna-radius-pill);background:var(--dna-accent-1);color:var(--dna-fg-on-hero);font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:0}.arch-tl__period{font-size:var(--dna-size-kicker);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1);font-weight:var(--dna-weight-strong)}.arch-tl__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-tl__desc,.arch-tl__note{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-scen{gap:calc(var(--dna-unit) * 2);grid-template-columns:minmax(0,.8fr) minmax(0,3fr);width:100%;min-height:0;display:grid}.arch-scen__metrics{gap:calc(var(--dna-unit) * .75);padding-top:calc(var(--dna-unit) * 5.5);flex-direction:column;display:flex}.arch-scen__metrics-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.arch-scen__metric{font-size:var(--dna-size-kicker);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-muted);border-top:var(--dna-border-w,1px) solid var(--dna-border);flex:1;align-items:center;display:flex}.arch-scen__cols{grid-template-columns:repeat(var(--arch-cols), minmax(0, 1fr));gap:calc(var(--dna-unit) * 1.5);min-height:0;display:grid}.arch-scen__col{gap:calc(var(--dna-unit) * .75);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);background:var(--dna-surface);padding:calc(var(--dna-unit) * 1.25);flex-direction:column;min-width:0;display:flex}.arch-scen__col--reco{border-color:var(--dna-accent-1);box-shadow:var(--dna-shadow-1)}.arch-scen__head{gap:calc(var(--dna-unit) * .25);padding-bottom:calc(var(--dna-unit) * .75);border-bottom:2px solid var(--dna-border);flex-direction:column;display:flex}.arch-scen__col--up .arch-scen__head{border-bottom-color:var(--dna-positive)}.arch-scen__col--down .arch-scen__head{border-bottom-color:var(--dna-negative)}.arch-scen__col--base .arch-scen__head{border-bottom-color:var(--dna-accent-1)}.arch-scen__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-scen__prob{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-scen__value{font-size:var(--dna-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--dna-weight-strong);color:var(--dna-fg);border-top:var(--dna-border-w,1px) solid var(--dna-border);flex:1;align-items:center;display:flex}.arch-scen__takeaway{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);grid-column:1/-1}.arch-slide{--arch-sp-1:calc(var(--dna-unit) * .75);--arch-sp-2:calc(var(--dna-unit) * 1.5);--arch-sp-3:calc(var(--dna-unit) * 2.5);--arch-sp-4:calc(var(--dna-unit) * 4);--arch-measure:58ch;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility}.arch-title--fluid{font-size:calc(var(--dna-size-title) * var(--arch-title-scale,1) * .92);letter-spacing:calc(-.028em * var(--arch-title-scale,1));text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.arch-title--fluid.arch-title--long,.arch-title--fluid.arch-title--xlong{font-size:calc(var(--dna-size-title) * var(--arch-title-scale,.76) * .92)}.arch-eyebrow{font-weight:var(--dna-weight-regular);letter-spacing:calc(var(--dna-tracking-caps) + .02em);opacity:.92}.arch-narrative{box-sizing:border-box;text-wrap:pretty;width:100%;max-width:100%}.arch-header{align-items:baseline;gap:var(--arch-sp-3)}.arch-header__lead{padding-right:var(--arch-sp-2)}.arch-slide-num{opacity:.72}.arch-footer{padding-top:var(--arch-sp-1);opacity:.82;font-size:calc(var(--dna-size-kicker) * .94)}.arch-card{padding:var(--arch-sp-3);gap:var(--arch-sp-1);box-shadow:var(--dna-shadow-1)}.arch-card .arch-card{box-shadow:none;background:0 0;border-color:#0000;padding:0}.arch-card__label{opacity:.95}.arch-card__title{text-wrap:balance}.arch-card p,.arch-card__body,.arch-tile__body{text-wrap:pretty;line-height:1.38}.arch-card svg,.arch-tile svg{vertical-align:-.12em;flex:none}.arch-kpi__value,.arch-metric__value,.arch-stat__value,.arch-table td,.arch-table th{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.arch-table th{letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-table td,.arch-table th{padding-block:var(--arch-sp-1)}.arch-table td.is-num,.arch-table th.is-num{text-align:right}.arch-chart__grid line{opacity:.35}.arch-chart__axis{font-size:var(--dna-size-kicker);fill:var(--dna-fg-muted);font-variant-numeric:tabular-nums}.arch-chart__value{font-size:var(--dna-size-kicker);fill:var(--dna-fg);font-weight:var(--dna-weight-strong);font-variant-numeric:tabular-nums}.arch-chart__legend{gap:var(--arch-sp-2);font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);letter-spacing:.02em;flex-wrap:wrap;display:flex}.arch-chart__legend-dot{width:calc(var(--dna-unit) * 1);height:calc(var(--dna-unit) * 1);border-radius:var(--dna-radius-pill);margin-right:calc(var(--dna-unit) * .5);vertical-align:baseline;display:inline-block}[data-arch-variant=cover\:split-left] .arch-cover{text-align:left;padding-left:calc(var(--dna-unit) * 10);align-items:flex-start}[data-arch-variant=cover\:split-left] .arch-cover__glow{left:12%}[data-arch-variant=cover\:split-left] .arch-cover__sub{margin-inline:0}[data-arch-variant=agenda\:two-column] .arch-agenda__list{gap:calc(var(--dna-unit) * 2) calc(var(--dna-unit) * 5);grid-template-columns:1fr 1fr;align-content:start;display:grid}[data-arch-variant=agenda\:two-column] .arch-agenda__desc{display:none}[data-arch-variant=agenda\:lead-support] .arch-exec__stats{align-items:stretch}[data-arch-variant=sectionDivider\:rule-left] .arch-divider{text-align:left;padding-left:calc(var(--dna-unit) * 10);align-items:flex-start}[data-arch-variant=sectionDivider\:rule-left] .arch-divider__title{border-left:2px solid var(--dna-accent-1);padding-left:calc(var(--dna-unit) * 3)}[data-arch-variant=sectionDivider\:rule-left] .arch-divider__num{opacity:.5}[data-arch-variant=text\:two-column] .arch-bullets__list{columns:2;column-gap:calc(var(--dna-unit) * 5)}[data-arch-variant=text\:two-column] .arch-bullets__item{break-inside:avoid}[data-arch-variant=text\:single-column] .arch-exec__evidence{--arch-cols:1}[data-arch-variant=text\:single-column] .arch-exec__ev-text{max-width:74ch}[data-arch-variant=text\:four-card] .arch-cards-grid,[data-arch-variant=cards\:four-card] .arch-cards-grid{--arch-cols:4}[data-arch-variant=cards\:three-card] .arch-cards-grid{--arch-cols:3}[data-arch-variant=cards\:two-card] .arch-cards-grid{--arch-cols:2}[data-arch-variant=cards\:two-card] .arch-card{padding:calc(var(--dna-unit) * 4)}[data-arch-variant=text\:four-column] .arch-cards-grid,[data-arch-variant=cards\:four-column] .arch-cards-grid,[data-arch-variant=cards\:four-column] .arch-chain{--arch-cols:4;gap:calc(var(--dna-unit) * 2.5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}[data-arch-variant=text\:four-column] .arch-exec__evidence{--arch-cols:2}[data-arch-variant=cards\:four-column] .arch-card,[data-arch-variant=text\:four-column] .arch-card{padding:calc(var(--dna-unit) * 2.5)}[data-arch-variant=text\:logic-blocks] .arch-mece__branches,[data-arch-variant=text\:logic-blocks] .arch-cards-grid{--arch-cols:3;gap:calc(var(--dna-unit) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;display:grid}[data-arch-variant=text\:logic-blocks] .arch-card:last-child:nth-child(3n+1){grid-column:2}[data-arch-variant=text\:logic-blocks] .arch-card,[data-arch-variant=text\:logic-blocks] .arch-mece__branch{border-left:2px solid var(--dna-accent-1);padding-left:calc(var(--dna-unit) * 2.5)}[data-arch-variant=cards\:roadmap-swimlane] .arch-roadmap{row-gap:calc(var(--dna-unit) * 2);grid-auto-flow:row;display:grid}[data-arch-variant=cards\:roadmap-swimlane] .arch-roadmap__step{column-gap:calc(var(--dna-unit) * 2.5);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1.5);grid-template-columns:minmax(0,14ch) minmax(0,1fr);align-items:start;height:auto;display:grid}[data-arch-variant=cards\:roadmap-swimlane] .arch-roadmap__axis{display:none}[data-arch-variant=cards\:roadmap-swimlane] .arch-roadmap__period{font-weight:700}[data-arch-variant=textImage\:hero-left] .arch-anatomy{flex-direction:row}[data-arch-variant=textImage\:callouts-right] .arch-anatomy{flex-direction:row-reverse}[data-arch-variant=image\:full-bleed] .arch-anatomy__frame{border-radius:var(--dna-radius);flex:100%}[data-arch-variant=image\:full-bleed] .arch-anatomy__legend{display:none}[data-arch-variant=image\:framed] .arch-anatomy__frame{border:var(--dna-border-w,1px) solid var(--dna-border);box-shadow:var(--dna-shadow-1)}[data-arch-variant=kpi\:four-tiles] .arch-cards-grid{--arch-cols:4}[data-arch-variant=kpi\:three-big] .arch-exec__stats{--arch-cols:3}[data-arch-variant=kpi\:three-big] .arch-exec__value{font-size:calc(var(--dna-unit) * 9)}[data-arch-variant=chart\:kpi-tiles] .arch-cards-grid{--arch-cols:4}[data-arch-variant=chart\:chart-insight] .arch-cock__kpis{align-content:space-between}[data-arch-variant=table\:two-column-compare] .arch-cards-grid{--arch-cols:2}[data-arch-variant=table\:rows] .arch-bench__row{align-items:stretch}[data-arch-variant=quote\:side-attribution] .arch-quote{text-align:left;align-items:flex-start}[data-arch-variant=quote\:side-attribution] .arch-quote__author-line{justify-content:flex-start}[data-arch-variant=quote\:side-attribution] .arch-quote__mark{opacity:.35}[data-arch-variant=closing\:contacts-grid] .arch-closing__contacts{gap:calc(var(--dna-unit) * 2) calc(var(--dna-unit) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-arch-variant=closing\:center-cta] .arch-closing{text-align:center}[data-arch-density=airy] .arch-body{gap:calc(var(--dna-unit) * 4)}[data-arch-density=balanced] .arch-body{gap:calc(var(--dna-unit) * 3)}[data-arch-density=dense] .arch-body{gap:calc(var(--dna-unit) * 2)}[data-arch-variant=table\:grid-4col] .arch-dtable__cell{padding-inline:calc(var(--dna-unit) * 1.5)}[data-arch-variant=table\:grid-6col] .arch-dtable__cell{padding-inline:calc(var(--dna-unit) * 1);font-size:var(--dna-size-kicker)}[data-arch-variant=table\:grid-8col] .arch-dtable__cell{padding:calc(var(--dna-unit) * .6) calc(var(--dna-unit) * .75);font-size:var(--dna-size-kicker)}[data-arch-variant=table\:grid-8col] .arch-dtable__row{grid-template-columns:1.3fr repeat(calc(var(--arch-cols) - 1), minmax(0, 1fr))}[data-arch-variant=gantt\:quarters-4] .arch-gantt{--arch-label-w:calc(var(--dna-unit) * 40)}[data-arch-variant=gantt\:months-8] .arch-gantt{--arch-label-w:calc(var(--dna-unit) * 32)}[data-arch-variant=gantt\:months-12] .arch-gantt{--arch-label-w:calc(var(--dna-unit) * 26)}[data-arch-variant=gantt\:months-12] .arch-gantt__head-cell,[data-arch-variant=gantt\:months-12] .arch-gantt__bar-text{font-size:var(--dna-size-kicker)}[data-arch-variant=gantt\:months-12] .arch-gantt__label-meta{display:none}[data-arch-variant=orgChart\:tree-3] .arch-org__branches{--arch-cols:3}[data-arch-variant=orgChart\:tree-4] .arch-org__branches{--arch-cols:4}[data-arch-variant=orgChart\:tree-5-band] .arch-org__branches{--arch-cols:5}[data-arch-variant=orgChart\:tree-5-band] .arch-org__node-sub{display:none}[data-arch-variant=timeline\:track-4] .arch-tl__desc{font-size:var(--dna-size-caption)}[data-arch-variant=timeline\:track-8] .arch-tl__desc,[data-arch-variant=timeline\:track-12] .arch-tl__desc{font-size:var(--dna-size-kicker)}[data-arch-variant=timeline\:track-12] .arch-tl__row{gap:calc(var(--dna-unit) * 1)}[data-arch-variant=scenario\:cols-2] .arch-scen__cols{--arch-cols:2}[data-arch-variant=scenario\:cols-3] .arch-scen__cols{--arch-cols:3}[data-arch-variant=scenario\:cols-4] .arch-scen__cols{--arch-cols:4}[data-arch-variant=scenario\:cols-5] .arch-scen__cols{--arch-cols:5}[data-arch-variant=scenario\:cols-5] .arch-scen__value,[data-arch-variant=scenario\:cols-5] .arch-scen__label{font-size:var(--dna-size-kicker)}.arch-exec__stat-icon,.arch-kpi__icon,.arch-agenda__icon{width:calc(var(--dna-unit) * 4.2);height:calc(var(--dna-unit) * 4.2);border-radius:calc(var(--dna-radius,8px) * .9);background:color-mix(in oklab, var(--dna-accent-1) 14%, transparent);color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * .8);flex:none;justify-content:center;align-items:center;display:flex}.arch-agenda__icon{align-self:center;margin-bottom:0}.arch-card__icon svg,.arch-exec__stat-icon svg,.arch-kpi__icon svg,.arch-agenda__icon svg{display:block}.arch-tile-icon{width:calc(var(--dna-unit) * 3.6);height:calc(var(--dna-unit) * 3.6);border-radius:calc(var(--dna-radius,8px) * .75);background:color-mix(in oklab, var(--dna-accent-1) 12%, transparent);color:var(--dna-accent-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.arch-tile-icon--sm{width:calc(var(--dna-unit) * 3);height:calc(var(--dna-unit) * 3)}.arch-tile-icon svg{display:block}.arch-tile-desc{-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arch-bench__intro{margin:0 0 calc(var(--dna-unit) * 1.5);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);border-left:2px solid var(--dna-accent-1);padding-left:calc(var(--dna-unit) * 1.5);max-width:96%;line-height:1.45}.arch-dtable__note{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);padding:calc(var(--dna-unit) * 1.25) calc(var(--dna-unit) * 1.5);border-top:var(--dna-border-w,1px) solid var(--dna-border);line-height:1.5}.arch-gantt__note,.arch-tl__note{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-left:2px solid var(--dna-accent-1);padding-left:calc(var(--dna-unit) * 1.25);line-height:1.5}.arch-exec__lead{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.3}.arch-exec__note{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.45}.arch-fin__kpi{gap:calc(var(--dna-unit) * 1.25);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.arch-fin__kpi-note{font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-left:var(--dna-border-w,1px) solid var(--dna-border);padding-left:calc(var(--dna-unit) * 1.25);margin:0;line-height:1.45}.arch-cock__kpi-note{margin:calc(var(--dna-unit) * .5) 0 0;font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.4}.arch-mkt__share-note{margin:calc(var(--dna-unit) * 1) 0 0;font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1);line-height:1.45}.arch-kpi__intro{margin:0 0 calc(var(--dna-unit) * 1.5);font-family:var(--dna-font-body);font-size:var(--dna-size-body);color:var(--dna-fg-secondary);max-width:94%;line-height:1.45}.arch-synergy__snote{margin:calc(var(--dna-unit) * 1) 0 0;font-family:var(--dna-font-body);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1);line-height:1.45}.arch-scen__takeaway{text-align:right;max-width:62%;font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1);grid-column:1/-1;justify-self:end;line-height:1.5}.arch-agenda__list,.arch-agenda__item,.arch-agenda__item>*{text-align:left}.arch-agenda__item{grid-template-columns:auto auto minmax(0,1fr) auto;justify-items:start}.arch-agenda__label,.arch-agenda__desc,.arch-agenda__num{text-align:left}.arch-agenda__item>div:nth-child(3){justify-self:start}.arch-agenda__page{text-align:right;justify-self:end}.arch-closing,.arch-closing__tag,.arch-closing__title,.arch-closing__sub,.arch-closing__contacts,.arch-closing__contact,[data-arch-variant^=closing\:] .arch-closing,[data-arch-variant^=closing\:] .arch-closing *{text-align:left}.arch-closing{align-items:flex-start;margin-inline:0}.arch-closing__title,.arch-closing__sub{margin-inline:0}.arch-closing__contacts{justify-content:flex-start}.arch-tile-desc{-webkit-line-clamp:5;line-clamp:5}.arch-card__body{-webkit-line-clamp:7;line-clamp:7}.arch-matrix__desc{-webkit-line-clamp:6;line-clamp:6}.arch-flywheel__step-desc{-webkit-line-clamp:8;line-clamp:8}.arch-vchain__desc,.arch-vchain__sdesc{-webkit-line-clamp:6;line-clamp:6}.arch-synergy__snote,.arch-synergy__odesc{-webkit-line-clamp:7;line-clamp:7}.arch-scenario__outcome{-webkit-line-clamp:6;line-clamp:6}.arch-exec__note{-webkit-line-clamp:4;line-clamp:4}.arch-fin__kpi-note,.arch-cock__kpi-note,.arch-kpi__desc{-webkit-line-clamp:5;line-clamp:5}.arch-dtable__note{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arch-gantt__note,.arch-scen__takeaway,.arch-bench__intro,.arch-mkt__share-note{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arch-tl__note{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arch-note{margin-top:calc(var(--dna-unit) * 1);padding-left:calc(var(--dna-unit) * 1.25);border-left:2px solid var(--dna-accent-1);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.45;display:-webkit-box;overflow:hidden}.arch-title--long{font-size:calc(var(--dna-size-title) * .76);letter-spacing:-.02em}.arch-title--xlong{font-size:calc(var(--dna-size-title) * .62);letter-spacing:-.015em}.arch-title{text-wrap:balance;max-width:100%}.arch-header__lead{flex:auto;min-width:0}.arch-visual{border-radius:var(--dna-radius);border:var(--dna-border-w,1px) solid var(--dna-border);background:var(--dna-surface);width:100%;display:block;position:relative;overflow:hidden}.arch-visual--tall{height:100%;min-height:calc(var(--dna-unit) * 60)}.arch-visual--hero{height:calc(var(--dna-unit) * 44)}.arch-visual--fill{height:100%}.arch-visual--card{height:calc(var(--dna-unit) * 13);margin-top:0;margin-bottom:calc(var(--dna-unit) * 1.5);flex:none}.arch-visual--chip{height:calc(var(--dna-unit) * 8);border-radius:calc(var(--dna-radius) * .6)}.arch-visual-strip{gap:calc(var(--dna-unit) * 1);padding-top:calc(var(--dna-unit) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.arch-visual__cap{left:calc(var(--dna-unit) * 1.5);bottom:calc(var(--dna-unit) * 1);font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dna-fg-muted);position:absolute}.arch-exec__lead-panel{gap:calc(var(--dna-unit) * 2.5);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.arch-exec__lead-rule{background:var(--dna-accent-1);border-radius:2px;width:3px}.arch-exec__lead-text{font-family:var(--dna-font-heading);font-size:calc(var(--dna-size-h2,var(--dna-size-body)) * 1.02);font-weight:var(--dna-weight-strong);color:var(--dna-fg);text-wrap:balance;line-height:1.24}.arch-exec__evidence{grid-template-columns:repeat(var(--arch-cols,2), minmax(0, 1fr));gap:calc(var(--dna-unit) * 2) calc(var(--dna-unit) * 4);align-content:start;display:grid}.arch-exec__ev{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.arch-exec__ev-num{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);color:var(--dna-accent-1);font-variant-numeric:tabular-nums;padding-top:.15em}.arch-exec__ev-text{font-size:var(--dna-size-body);color:var(--dna-fg-secondary);max-width:58ch;line-height:1.5}.arch-exec__stat-head{align-items:center;gap:calc(var(--dna-unit) * 1);color:var(--dna-fg-muted);display:flex}.arch-exec__stat-icon{color:var(--dna-accent-1);display:inline-flex}.arch-exec__stat-foot{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);line-height:1.4}.arch-cards-grid__footer{margin-top:calc(var(--dna-unit) * 2);padding-top:calc(var(--dna-unit) * 1.5);border-top:var(--dna-border-w,1px) solid var(--dna-border);font-size:var(--dna-size-caption);color:var(--dna-fg-muted);max-width:92ch;line-height:1.5}.arch-pillars{gap:calc(var(--dna-unit) * 2);grid-template-rows:1fr auto;height:100%;display:grid}.arch-pillars__grid{grid-template-columns:repeat(var(--arch-cols,4), minmax(0, 1fr));gap:calc(var(--dna-unit) * 2);align-items:stretch;display:grid}.arch-pillar{gap:calc(var(--dna-unit) * 1.25);padding:calc(var(--dna-unit) * 2.25);border:var(--dna-border-w,1px) solid var(--dna-border);border-top:3px solid var(--dna-accent-1);border-radius:var(--dna-radius);background:var(--dna-surface);flex-direction:column;display:flex}.arch-pillar__head{align-items:center;gap:calc(var(--dna-unit) * 1);display:flex}.arch-pillar__num{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);color:var(--dna-accent-1);font-variant-numeric:tabular-nums}.arch-pillar__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.2}.arch-pillar__subs{gap:calc(var(--dna-unit) * .75);flex-direction:column;margin-top:auto;display:flex}.arch-pillar__sub{padding-left:calc(var(--dna-unit) * 1.75);font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);line-height:1.45;position:relative}.arch-pillar__sub:before{content:"";width:calc(var(--dna-unit) * 1.1);background:var(--dna-accent-1);height:1.5px;position:absolute;top:.62em;left:0}.arch-pillars__foot,.arch-matrix__readout{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1.5);max-width:96ch;line-height:1.5}.arch-chrono{gap:calc(var(--dna-unit) * 2);grid-template-rows:1fr auto;height:100%;display:grid}.arch-chrono__track{grid-template-columns:repeat(var(--arch-cols,5), minmax(0, 1fr));padding-block:calc(var(--dna-unit) * 2);align-items:center;display:grid;position:relative}.arch-chrono__axis{background:var(--dna-border);height:2px;position:absolute;top:50%;left:0;right:0}.arch-chrono__node{flex-direction:column;align-items:center;display:flex;position:relative}.arch-chrono__tick{width:calc(var(--dna-unit) * 1.5);height:calc(var(--dna-unit) * 1.5);background:var(--dna-accent-1);box-shadow:0 0 0 4px var(--dna-bg);z-index:1;border-radius:50%}.arch-chrono__stem{width:1px;height:calc(var(--dna-unit) * 3);background:var(--dna-border)}.arch-chrono__card{gap:calc(var(--dna-unit) * .5);padding:calc(var(--dna-unit) * 1.75);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);background:var(--dna-surface);flex-direction:column;width:92%;display:flex}.arch-chrono__node--up{flex-direction:column-reverse}.arch-chrono__period{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dna-accent-1)}.arch-chrono__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.2}.arch-chrono__desc{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);line-height:1.45}.arch-chrono__insight{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1.5)}.arch-framed{gap:calc(var(--dna-unit) * 3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:100%;display:grid}.arch-framed__mosaic{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.arch-framed__subject{grid-column:1/-1}.arch-framed__notes{gap:calc(var(--dna-unit) * 1.75);flex-direction:column;justify-content:center;display:flex}.arch-framed__note{gap:calc(var(--dna-unit) * 1.5);grid-template-columns:auto minmax(0,1fr);display:grid}.arch-framed__ncode{width:calc(var(--dna-unit) * 3);height:calc(var(--dna-unit) * 3);border:1px solid var(--dna-accent-1);color:var(--dna-accent-1);font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.arch-framed__nlabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg)}.arch-framed__ndesc{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);line-height:1.5}.arch-anatomy--bleed .arch-anatomy__caption{padding:calc(var(--dna-unit) * 3);background:linear-gradient(to top, var(--dna-bg), transparent);font-size:var(--dna-size-caption);color:var(--dna-fg);position:absolute;bottom:0;left:0;right:0}.arch-krank{gap:calc(var(--dna-unit) * 3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:100%;display:grid}.arch-krank__intro,.arch-kpi__intro,.arch-kpi__outro{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);max-width:92ch;line-height:1.5}.arch-krank__rows{gap:calc(var(--dna-unit) * 1.5);flex-direction:column;display:flex}.arch-krank__row{align-items:center;gap:calc(var(--dna-unit) * 1.5);padding-bottom:calc(var(--dna-unit) * 1.25);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.arch-krank__icon{color:var(--dna-accent-1);display:inline-flex}.arch-krank__label{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg)}.arch-krank__desc{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);line-height:1.4}.arch-krank__bar{height:calc(var(--dna-unit) * 1);background:color-mix(in oklab, var(--dna-fg-muted) 18%, transparent);margin-top:calc(var(--dna-unit) * .5);border-radius:999px;grid-column:2;overflow:hidden}.arch-krank__fill{background:var(--dna-accent-1);border-radius:inherit;height:100%;display:block}.arch-krank__value{font-family:var(--dna-font-heading);font-size:var(--dna-size-h2,var(--dna-size-body));font-weight:var(--dna-weight-strong);color:var(--dna-fg);font-variant-numeric:tabular-nums}.arch-krank__delta{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);text-align:right}.arch-krank__side{gap:calc(var(--dna-unit) * 1.5);flex-direction:column;justify-content:center;display:flex}.arch-krank__insight{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-left:2px solid var(--dna-accent-1);padding-left:calc(var(--dna-unit) * 2);line-height:1.5}.arch-krank__insight-k,.arch-trend__insight-k{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dna-accent-1);margin-bottom:calc(var(--dna-unit) * .5);display:block}.arch-trend{gap:calc(var(--dna-unit) * 3);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);height:100%;display:grid}.arch-trend__chart{gap:calc(var(--dna-unit) * 1);grid-template-rows:1fr auto auto;min-height:0;display:grid}.arch-trend__plot{min-height:0;position:relative}.arch-trend__svg{width:100%;height:100%;position:absolute;inset:0}.arch-trend__bars{grid-template-columns:repeat(var(--arch-cols,8), minmax(0, 1fr));align-items:end;gap:calc(var(--dna-unit) * 1);height:100%;display:grid;position:relative}.arch-trend__col{justify-content:flex-end;align-items:center;gap:calc(var(--dna-unit) * .5);flex-direction:column;height:100%;display:flex}.arch-trend__val{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);font-variant-numeric:tabular-nums}.arch-trend__bar{background:var(--dna-accent-1);border-radius:calc(var(--dna-radius) * .35) calc(var(--dna-radius) * .35) 0 0;width:68%}.arch-trend__rail{background:var(--dna-border);height:1px}.arch-trend__xlbl{grid-template-columns:repeat(var(--arch-cols,8), minmax(0, 1fr));gap:calc(var(--dna-unit) * 1);font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);text-align:center;display:grid}.arch-trend__legend{gap:calc(var(--dna-unit) * 2);font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);display:flex}.arch-trend__key{align-items:center;gap:calc(var(--dna-unit) * .75);display:inline-flex}.arch-trend__key--bar:before{content:"";background:var(--dna-accent-1);border-radius:2px;width:10px;height:10px}.arch-trend__key--line:before{content:"";background:var(--dna-accent-2,var(--dna-accent-1));width:14px;height:2px}.arch-trend__cap{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-trend__kpi,.arch-bridge__kpi,.arch-fin__kpi{gap:calc(var(--dna-unit) * .4);padding:calc(var(--dna-unit) * 1.75);border:var(--dna-border-w,1px) solid var(--dna-border);border-left:3px solid var(--dna-accent-1);border-radius:var(--dna-radius);background:var(--dna-surface);flex-direction:column;display:flex}.arch-trend__kpi-lbl,.arch-bridge__kpi-lbl,.arch-fin__kpi-lbl{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dna-fg-muted)}.arch-trend__kpi-val,.arch-bridge__kpi-val,.arch-fin__kpi-val{font-family:var(--dna-font-heading);font-size:var(--dna-size-h2,var(--dna-size-body));font-weight:var(--dna-weight-strong);color:var(--dna-fg);font-variant-numeric:tabular-nums;line-height:1.05}.arch-trend__kpi-delta{font-size:var(--dna-size-kicker);color:var(--dna-accent-1)}.arch-trend__kpi-note,.arch-bridge__kpi-note,.arch-fin__kpi-note{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);line-height:1.4}.arch-trend__insight{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.5}.arch-bridge{gap:calc(var(--dna-unit) * 3);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);height:100%;display:grid}.arch-bridge__chart{gap:calc(var(--dna-unit) * 1);grid-template-rows:1fr auto;min-height:0;display:grid}.arch-bridge__rows{gap:calc(var(--dna-unit) * 1.1);flex-direction:column;justify-content:center;display:flex}.arch-bridge__row{align-items:center;gap:calc(var(--dna-unit) * 1.5);grid-template-columns:minmax(0,12ch) minmax(0,1fr) auto auto;display:grid}.arch-bridge__lbl{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-bridge__track{height:calc(var(--dna-unit) * 2.25);background:color-mix(in oklab, var(--dna-fg-muted) 10%, transparent);border-radius:calc(var(--dna-radius) * .35);position:relative}.arch-bridge__seg{background:var(--dna-accent-1);border-radius:inherit;position:absolute;top:0;bottom:0}.arch-bridge__seg--total{background:var(--dna-fg)}.arch-bridge__seg--up{background:var(--dna-positive,var(--dna-accent-2,var(--dna-accent-1)))}.arch-bridge__seg--down{background:var(--dna-negative)}.arch-bridge__conn{width:1px;height:calc(var(--dna-unit) * 1.1);border-left:1px dashed var(--dna-border);position:absolute;top:100%}.arch-bridge__delta{font-size:var(--dna-size-kicker);font-variant-numeric:tabular-nums;color:var(--dna-fg)}.arch-bridge__delta--up{color:var(--dna-positive,var(--dna-accent-1))}.arch-bridge__delta--down{color:var(--dna-negative)}.arch-bridge__cum{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);font-variant-numeric:tabular-nums}.arch-bridge__axis{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * .75);justify-content:space-between;display:flex}.arch-bridge__cap{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted)}.arch-bridge__side,.arch-fin__side{gap:calc(var(--dna-unit) * 1.5);flex-direction:column;justify-content:center;display:flex}.arch-bridge__narrative,.arch-fin__narrative{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.5}.arch-fin__bar--accent-2{background:var(--dna-accent-2,var(--dna-accent-1))}.arch-fin__bar--muted{background:var(--dna-fg-muted)}.arch-fin__bar--negative{background:var(--dna-negative)}.arch-fin__kpi-main{border-left-color:var(--dna-accent-2,var(--dna-accent-1))}.arch-scen__note,.arch-scen__metric--note{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1);margin-top:auto;line-height:1.45}.arch-tl--snake{gap:calc(var(--dna-unit) * 2.5);flex-direction:column;height:100%;display:flex}.arch-tl--snake .arch-tl__row{grid-template-columns:repeat(var(--arch-cols,4), minmax(0, 1fr));gap:calc(var(--dna-unit) * 2);display:grid;position:relative}.arch-tl--snake .arch-tl__row[data-dir=rtl]{direction:rtl}.arch-tl--snake .arch-tl__row[data-dir=rtl] .arch-tl__step{direction:ltr}.arch-tl__bend{bottom:calc(var(--dna-unit) * -2.5);width:calc(var(--dna-unit) * 2.5);height:calc(var(--dna-unit) * 2.5);border:2px solid var(--dna-border);position:absolute}.arch-tl--snake .arch-tl__row[data-dir=ltr] .arch-tl__bend{border-radius:0 0 var(--dna-radius) 0;border-top:0;border-left:0;right:0}.arch-tl--snake .arch-tl__row[data-dir=rtl] .arch-tl__bend{border-radius:0 0 0 var(--dna-radius);border-top:0;border-right:0;left:0}.arch-gantt__bar--accent{background:var(--dna-accent-1)}.arch-gantt__pct{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);color:var(--dna-bg);font-variant-numeric:tabular-nums}.arch-lane{gap:calc(var(--dna-unit) * 1.5);grid-template-rows:auto 1fr auto;height:100%;display:grid}.arch-lane__ruler{gap:calc(var(--dna-unit) * 2);grid-template-columns:minmax(0,18ch) minmax(0,1fr);align-items:end;display:grid}.arch-lane__ruler-head{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dna-fg-muted)}.arch-lane__months{grid-template-columns:repeat(var(--arch-cols,12), minmax(0, 1fr));display:grid}.arch-lane__month{font-size:var(--dna-size-kicker);color:var(--dna-fg-muted);text-align:center;padding-bottom:calc(var(--dna-unit) * .5);border-bottom:var(--dna-border-w,1px) solid var(--dna-border)}.arch-lane__body{gap:calc(var(--dna-unit) * 1.25);flex-direction:column;min-height:0;display:flex}.arch-lane__group{gap:calc(var(--dna-unit) * 2);grid-template-columns:minmax(0,18ch) minmax(0,1fr);align-items:center;display:grid}.arch-lane__glabel{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1.2}.arch-lane__grid{grid-template-columns:repeat(var(--arch-cols,12), minmax(0, 1fr));gap:calc(var(--dna-unit) * .5);align-content:center;display:grid;position:relative}.arch-lane__cell{border-right:1px solid color-mix(in oklab, var(--dna-border) 60%, transparent);grid-row:1/-1}.arch-lane__cell[data-q="1"]{background:color-mix(in oklab, var(--dna-fg-muted) 5%, transparent)}.arch-lane__pill{align-items:center;gap:calc(var(--dna-unit) * 1);padding:calc(var(--dna-unit) * .9) calc(var(--dna-unit) * 1.25);background:var(--dna-accent-1);color:var(--dna-bg);z-index:1;border-radius:999px;min-width:0;display:flex}.arch-lane__pill--accent-2{background:var(--dna-accent-2,var(--dna-accent-1))}.arch-lane__pill--positive{background:var(--dna-positive,var(--dna-accent-1))}.arch-lane__pill--muted{background:var(--dna-fg-muted)}.arch-lane__pill-name{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-weight:var(--dna-weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arch-lane__pill-owner,.arch-lane__pill-pct{font-size:var(--dna-size-kicker);opacity:.85;font-variant-numeric:tabular-nums}.arch-quote{flex-direction:column;justify-content:center;height:100%;display:flex}.arch-quote--monument,.arch-closing--split{gap:calc(var(--dna-unit) * 5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;height:100%;display:grid}.arch-quote__col,.arch-closing__col{justify-content:center;gap:calc(var(--dna-unit) * 2);flex-direction:column;min-width:0;display:flex}.arch-quote__eyebrow{font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--dna-fg-muted)}.arch-cover--center{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.arch-cover--split{align-items:center;gap:calc(var(--dna-unit) * 6);text-align:left;grid-template-columns:7fr 5fr;height:100%;display:grid}.arch-cover--split .arch-cover__col{align-items:flex-start;gap:calc(var(--dna-unit) * 2);flex-direction:column;display:flex}.arch-cover--split .arch-cover__sub{text-align:left;margin-inline:0}.arch-cover__rule{width:calc(var(--dna-unit) * 9);background:var(--dna-accent-1);border-radius:2px;height:3px;display:block}.arch-cover__meta{gap:calc(var(--dna-unit) * 2);margin-top:calc(var(--dna-unit) * 3);color:var(--dna-fg-muted);font-size:var(--dna-fs-chrome,20px);flex-wrap:wrap;display:flex}.arch-cover__meta-item{border:var(--dna-border-w,1px) solid var(--dna-border);padding:calc(var(--dna-unit) * .8) calc(var(--dna-unit) * 2.2);white-space:nowrap;border-radius:999px}.arch-divider{flex-direction:column;justify-content:center;height:100%;display:flex}.arch-divider--numeral{position:relative}.arch-divider__ghost{color:var(--dna-accent-1);opacity:.1;pointer-events:none;font-variant-numeric:tabular-nums;inset-inline-start:50%;font-size:520px;font-weight:800;line-height:.8;position:absolute;top:50%;transform:translate(-50%,-58%)}.arch-divider--numeral .arch-divider__title{position:relative}.arch-divider--rule{text-align:left;align-items:flex-start}.arch-divider__chip{border:1px solid var(--dna-accent-1);color:var(--dna-accent-1);padding:calc(var(--dna-unit) * .8) calc(var(--dna-unit) * 2.4);font-size:var(--dna-fs-chrome,20px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-bottom:calc(var(--dna-unit) * 3);border-radius:999px}.arch-divider__row{align-items:stretch;gap:calc(var(--dna-unit) * 3);text-align:left;display:flex}.arch-divider__rule{background:var(--dna-accent-1);border-radius:2px;flex:none;width:4px}.arch-divider--rule .arch-divider__title{border:none;padding-left:0}.arch-agenda__list--index{gap:calc(var(--dna-unit) * 1.5) calc(var(--dna-unit) * 6);grid-template-columns:1fr 1fr;align-content:start;display:grid}.arch-agenda__list--index .arch-agenda__item{align-items:baseline;gap:calc(var(--dna-unit) * 2);padding-block:calc(var(--dna-unit) * 1.2);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);grid-template-columns:auto 1fr auto;display:grid}.arch-agenda__list--index .arch-agenda__page{color:var(--dna-fg-muted);font-variant-numeric:tabular-nums}.arch-exec__support{grid-template-columns:repeat(var(--arch-cols,3), 1fr);gap:calc(var(--dna-unit) * 3);margin-top:calc(var(--dna-unit) * 3);display:grid}.arch-exec__sup{gap:calc(var(--dna-unit) * 1.2);padding:calc(var(--dna-unit) * 3);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius,12px);background:var(--dna-surface);flex-direction:column;display:flex}.arch-exec__sup-icon{color:var(--dna-accent-1)}.arch-exec__sup-title{font-weight:700}.arch-exec__sup-text{color:var(--dna-fg-muted)}.arch-callouts{gap:calc(var(--dna-unit) * 4);grid-template-columns:5fr 7fr;align-items:stretch;height:100%;display:grid}.arch-callouts__stage{border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius,12px);min-height:100%;position:relative;overflow:hidden}.arch-callouts__subject{left:calc(var(--dna-unit) * 2);bottom:calc(var(--dna-unit) * 2);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);padding:calc(var(--dna-unit) * .8) calc(var(--dna-unit) * 2.2);white-space:nowrap;border-radius:999px;position:absolute}.arch-callouts__grid{gap:calc(var(--dna-unit) * 2.5);grid-template-columns:1fr 1fr;align-content:start;display:grid}.arch-callouts__card{gap:calc(var(--dna-unit) * .6) calc(var(--dna-unit) * 2);padding:calc(var(--dna-unit) * 2.5);border:var(--dna-border-w,1px) solid var(--dna-border);border-left:3px solid var(--dna-accent-1);border-radius:var(--dna-radius,12px);background:var(--dna-surface);grid-template-columns:auto 1fr;grid-template-areas:"code label""code desc";display:grid}.arch-callouts__code{color:var(--dna-accent-1);font-variant-numeric:tabular-nums;grid-area:code;font-weight:800}.arch-callouts__label{grid-area:label;font-weight:700}.arch-callouts__desc{color:var(--dna-fg-muted);grid-area:desc}.arch-compare{gap:calc(var(--dna-unit) * 1.2);flex-direction:column;display:flex}.arch-compare__head,.arch-compare__row{gap:calc(var(--dna-unit) * 3);padding:calc(var(--dna-unit) * 2) calc(var(--dna-unit) * 1.5);grid-template-columns:1fr 2fr 2fr;align-items:start;display:grid}.arch-compare__head{border-bottom:2px solid var(--dna-accent-1);font-weight:700}.arch-compare__row{border-bottom:var(--dna-border-w,1px) solid var(--dna-border)}.arch-compare__col{align-items:center;gap:calc(var(--dna-unit) * 1.2);display:inline-flex}.arch-compare__crit{color:var(--dna-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--dna-fs-chrome,20px)}.arch-compare__cell{color:var(--dna-fg)}.arch-swim{gap:calc(var(--dna-unit) * 2);flex-direction:column;display:flex}.arch-swim__head{grid-template-columns:minmax(180px, 1fr) repeat(var(--arch-cols,4), 2fr);gap:calc(var(--dna-unit) * 2);color:var(--dna-fg-muted);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);padding-bottom:calc(var(--dna-unit) * 1);text-transform:uppercase;letter-spacing:.08em;font-size:var(--dna-fs-chrome,20px);display:grid}.arch-swim__lane{grid-template-columns:minmax(180px, 1fr) repeat(var(--arch-cols,4), 2fr);gap:calc(var(--dna-unit) * 2);padding-block:calc(var(--dna-unit) * 1.2);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);align-items:center;display:grid}.arch-swim__lane-name{align-items:center;gap:calc(var(--dna-unit) * 1.2);color:var(--dna-fg);font-weight:700;display:inline-flex}.arch-swim__track{grid-column:2/-1;grid-template-columns:repeat(var(--arch-cols,4), 1fr);gap:calc(var(--dna-unit) * 1.5);align-items:stretch;display:grid}.arch-swim__bar{gap:calc(var(--dna-unit) * .4);padding:calc(var(--dna-unit) * 1.6) calc(var(--dna-unit) * 2);border:var(--dna-border-w,1px) solid var(--dna-border);background:color-mix(in srgb, var(--dna-accent-1) 14%, var(--dna-surface));border-radius:999px;border-radius:var(--dna-radius,12px);flex-direction:column;display:flex}.arch-swim__bar-label{font-weight:700}.arch-swim__bar-desc{color:var(--dna-fg-muted)}.arch-swim__insight{color:var(--dna-fg-muted);margin-top:calc(var(--dna-unit) * 1.5)}.arch-slide,.arch-slide *{text-align:left}.arch-slide .arch-dtable__cell--num,.arch-slide .arch-dtable__head--num,.arch-slide .arch-bench__cell--num,.arch-slide .arch-krank__delta,.arch-slide [data-num="1"]{text-align:right}.arch-slide .arch-trend__xlbl,.arch-slide .arch-trend__xlbl>*,.arch-slide .arch-lane__month,.arch-slide .arch-risks__xlabel,.arch-slide .arch-fin__bar-lbl,.arch-slide .arch-gantt__head-cell{text-align:center}.arch-slide .arch-gantt__head-cell--label{text-align:left}.arch-slide .arch-cover,.arch-slide .arch-cover__body,.arch-slide .arch-divider,.arch-slide .arch-closing,.arch-slide .arch-quote,.arch-slide .arch-quote__body,.arch-slide .arch-synergy__core,.arch-slide .arch-org__dept,.arch-slide .arch-org__node,.arch-slide .arch-anatomy__label{align-items:flex-start}.arch-slide .arch-cover__hero,.arch-slide .arch-cover__sub,.arch-slide .arch-closing__title,.arch-slide .arch-closing__sub{margin-inline:0}.arch-slide [data-arch-variant] *,[data-arch-variant] .arch-slide,[data-arch-variant] .arch-slide *,[data-arch-variant] .arch-closing,[data-arch-variant] .arch-cover,[data-arch-variant] .arch-divider,[data-arch-variant] .arch-quote{text-align:left}[data-arch-variant] .arch-slide .arch-trend__xlbl>*,[data-arch-variant] .arch-slide .arch-lane__month,[data-arch-variant] .arch-slide .arch-gantt__head-cell:not(.arch-gantt__head-cell--label),[data-arch-variant] .arch-slide .arch-fin__bar-lbl,[data-arch-variant] .arch-slide .arch-risks__xlabel{text-align:center}[data-arch-variant] .arch-slide .arch-dtable__cell--num,[data-arch-variant] .arch-slide .arch-bench__cell--num,[data-arch-variant] .arch-slide .arch-krank__delta{text-align:right}.arch-framed--right{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.arch-framed--right .arch-framed__notes{justify-content:center;gap:calc(var(--dna-unit) * 2.25)}.arch-framed--right .arch-framed__mosaic{border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);background:color-mix(in oklab, var(--dna-accent-1) 4%, var(--dna-surface));min-height:0;padding:calc(var(--dna-unit) * 1.5);box-shadow:var(--dna-shadow-1);grid-template-rows:minmax(0,1.4fr) minmax(0,1fr) auto;grid-auto-rows:minmax(0,1fr);overflow:hidden}.arch-framed--right .arch-framed__mosaic>*{min-height:0;overflow:hidden}.arch-framed--right .arch-framed__subject{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1)}.arch-bleed{gap:calc(var(--dna-unit) * 3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.arch-bleed__stage{border-radius:var(--dna-radius);border:var(--dna-border-w,1px) solid var(--dna-border);background:color-mix(in oklab, var(--dna-accent-1) 6%, var(--dna-surface));box-shadow:var(--dna-shadow-1);margin:0;position:relative;overflow:hidden}.arch-bleed__cap{gap:calc(var(--dna-unit) * .5);padding:calc(var(--dna-unit) * 2.5);background:linear-gradient(to top, color-mix(in oklab, var(--dna-bg) 92%, transparent), transparent);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.arch-bleed__cap-k{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-subtitle);color:var(--dna-fg);letter-spacing:-.01em}.arch-bleed__cap-t{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.5}.arch-bleed__panel{gap:calc(var(--dna-unit) * 2);flex-direction:column;justify-content:center;min-height:0;display:flex}.arch-bleed__notes{flex:0 auto;justify-content:flex-start}.arch-bleed__lead{font-size:var(--dna-size-body);color:var(--dna-fg);line-height:1.5}.arch-bleed__notes{gap:calc(var(--dna-unit) * 1.75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arch-bleed__note{gap:calc(var(--dna-unit) * 1.5);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1.25);grid-template-columns:auto minmax(0,1fr);display:grid}.arch-bleed__code{width:calc(var(--dna-unit) * 3);height:calc(var(--dna-unit) * 3);border:1px solid var(--dna-accent-1);color:var(--dna-accent-1);font-family:var(--dna-font-heading);font-size:var(--dna-size-kicker);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.arch-bleed__ntext{gap:calc(var(--dna-unit) * .35);flex-direction:column;display:flex}.arch-bleed__nlabel{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg)}.arch-bleed__ndesc{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);line-height:1.5}.arch-krank{grid-template-rows:minmax(0,1fr) auto}.arch-krank__foot{gap:calc(var(--dna-unit) * .5);border-top:var(--dna-border-w,1px) solid var(--dna-border);padding-top:calc(var(--dna-unit) * 1.25);flex-direction:column;grid-column:1/-1;display:flex}.arch-krank__foot-k,.arch-scen__takeaway-k{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dna-accent-1)}.arch-krank__foot-t{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);line-height:1.5}.arch-bridge{align-items:stretch;overflow:hidden}.arch-bridge__chart{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.arch-bridge__rows{flex:auto;justify-content:space-between;min-height:0}.arch-bridge__row{min-height:calc(var(--dna-unit) * 3.5)}.arch-bridge__track{height:calc(var(--dna-unit) * 2.75)}.arch-bridge__side{min-height:0;overflow:hidden}.arch-bridge__narrative{-webkit-line-clamp:9;line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arch-scen__takeaway{text-align:left;justify-self:stretch;gap:calc(var(--dna-unit) * .5);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:var(--dna-radius);background:color-mix(in oklab, var(--dna-accent-1) 5%, var(--dna-surface));max-width:none;padding:calc(var(--dna-unit) * 1.5) calc(var(--dna-unit) * 2);margin-top:calc(var(--dna-unit) * 1.5);flex-direction:column;grid-column:1/-1;display:flex}.arch-scen__takeaway-t{font-size:var(--dna-size-caption);color:var(--dna-fg-secondary);text-align:left;margin:0;line-height:1.5}.arch-slide{--arch-rule:color-mix(in oklab, var(--dna-border) 45%, var(--dna-fg));--arch-rule-soft:color-mix(in oklab, var(--dna-border) 70%, var(--dna-fg))}.arch-card,.arch-pillar,.arch-exec__sup,.arch-matrix__cell,.arch-synergy__side,.arch-callouts__card,.arch-trend__kpi,.arch-cock__kpi,.arch-flywheel__step,.arch-scenario__col{border-color:var(--arch-rule-soft)}.arch-dtable,.arch-bench{border-color:var(--arch-rule)}.arch-dtable__row,.arch-bench__row{border-bottom-color:var(--arch-rule-soft)}.arch-dtable__cell,.arch-bench__cell{border-right-color:var(--arch-rule-soft)}.arch-dtable__row--head,.arch-dtable__row--total{border-bottom:2px solid var(--arch-rule)}.arch-dtable__body .arch-dtable__row:nth-child(2n){background:color-mix(in oklab, var(--dna-fg) 4%, var(--dna-surface))}.arch-chart__grid line{opacity:.6;stroke:var(--arch-rule-soft)}.arch-chart__axis{background:var(--arch-rule)}.arch-chart__axis line,.arch-chart__axis path{stroke:var(--arch-rule)}.arch-card,.arch-pillar,.arch-matrix__cell,.arch-flywheel__step,.arch-vchain__step,.arch-vchain__scell,.arch-synergy__side,.arch-exec__sup{min-height:0}.arch-card__body,.arch-pillar__subs,.arch-matrix__desc,.arch-flywheel__step-desc,.arch-vchain__desc,.arch-vchain__sdesc,.arch-synergy__snote,.arch-synergy__odesc,.arch-exec__sup-text{-webkit-line-clamp:12;line-clamp:12;flex:auto;min-height:0;margin-top:0;overflow:hidden}.arch-pillar__subs{margin-top:calc(var(--dna-unit) * .5);justify-content:flex-start}[data-arch-variant=agenda\:numbered-list] .arch-agenda__icon{display:none}[data-arch-variant=agenda\:lead-support] .arch-exec{flex-direction:column;display:flex}[data-arch-variant=agenda\:lead-support] .arch-exec__lead-panel{width:100%;max-width:none}[data-arch-variant=agenda\:lead-support] .arch-exec__lead-text{max-width:none;font-size:calc(var(--dna-size-h2,var(--dna-size-body)) * 1.12)}[data-arch-variant=agenda\:lead-support] .arch-exec__support{width:100%}[data-arch-variant=cards\:four-column] .arch-pillar__head,[data-arch-variant=text\:four-column] .arch-pillar__head{justify-content:center}[data-arch-variant=cards\:four-column] .arch-pillar__head .arch-tile-icon,[data-arch-variant=text\:four-column] .arch-pillar__head .arch-tile-icon{display:none}.arch-pillar__num{font-size:calc(var(--dna-unit) * 5.5);text-align:center;line-height:1}[data-arch-variant=cards\:four-column] .arch-pillar__label,[data-arch-variant=text\:four-column] .arch-pillar__label{text-align:center}[data-arch-variant=image\:framed] .arch-framed{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}[data-arch-variant=image\:full-bleed] .arch-bleed{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.arch-trend{grid-template-rows:minmax(0,1fr) auto}.arch-trend__insight{width:100%;max-width:none;font-size:var(--dna-size-body);-webkit-line-clamp:4;line-clamp:4;grid-column:1/-1;line-height:1.45}[data-arch-variant=text\:two-column] .arch-exec{flex-direction:column;display:flex}[data-arch-variant=text\:two-column] .arch-exec__lead-panel{width:100%;max-width:none}[data-arch-variant=text\:two-column] .arch-exec__lead-text{max-width:none}[data-arch-variant=textImage\:hero-left] .arch-anatomy{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.arch-slide{padding-top:calc(var(--dna-unit) * 3.5)}.arch-topbar{height:calc(var(--dna-unit) * 1.1);background:var(--dna-accent-1);z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.arch-hero .arch-topbar{background:var(--dna-accent-2,var(--dna-accent-1))}.arch-header{padding-bottom:calc(var(--dna-unit) * 1.25);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);align-items:center}.arch-hero .arch-header{border-bottom:none;padding-bottom:0}.arch-title{font-weight:var(--dna-weight-strong);letter-spacing:-.03em}.arch-header__aside{align-items:center;gap:var(--dna-unit);flex:none;display:flex}.arch-narrative{padding:calc(var(--dna-unit) * 1) calc(var(--dna-unit) * 1.5);background:var(--dna-surface);border-left:3px solid var(--dna-accent-1);border-radius:calc(var(--dna-radius) * .4);color:var(--dna-fg-secondary,var(--dna-fg-muted))}.arch-footer{margin:0 calc(var(--dna-unit) * -5) calc(var(--dna-unit) * -2.5);padding:calc(var(--dna-unit) * 1.1) calc(var(--dna-unit) * 5);background:var(--dna-surface);border-top:var(--dna-border-w,1px) solid var(--dna-border);letter-spacing:.03em}.arch-hero .arch-footer{margin:0 calc(var(--dna-unit) * -5) calc(var(--dna-unit) * -5);border-top-color:var(--dna-border-hero);background:0 0}.arch-plate{color:var(--dna-accent-1);background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-border);flex:none;justify-content:center;align-items:center;display:inline-flex}.arch-plate--square{border-radius:calc(var(--dna-radius) * .5)}.arch-plate--circle{border-radius:var(--dna-radius-pill,999px)}.arch-plate--sm{width:calc(var(--dna-unit) * 3.25);height:calc(var(--dna-unit) * 3.25)}.arch-plate--md{width:calc(var(--dna-unit) * 4.25);height:calc(var(--dna-unit) * 4.25)}.arch-plate--lg{width:calc(var(--dna-unit) * 5.5);height:calc(var(--dna-unit) * 5.5)}.arch-plate--solid{background:var(--dna-accent-1);color:var(--dna-bg);border-color:var(--dna-accent-1)}.arch-plate--highlight{background:var(--dna-accent-2,var(--dna-accent-1));color:var(--dna-fg);border-color:var(--dna-accent-2,var(--dna-accent-1))}.arch-hero .arch-plate{color:var(--dna-fg-on-hero);border-color:var(--dna-border-hero);background:0 0}.arch-pill{align-items:center;gap:calc(var(--dna-unit) * .5);padding:calc(var(--dna-unit) * .35) calc(var(--dna-unit) * 1.1);border-radius:var(--dna-radius-pill,999px);font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}.arch-pill--accent{background:var(--dna-accent-1);color:var(--dna-bg)}.arch-pill--highlight{background:var(--dna-accent-2,var(--dna-accent-1));color:var(--dna-fg)}.arch-pill--muted{background:var(--dna-surface);color:var(--dna-fg-muted)}.arch-panel{gap:calc(var(--dna-unit) * 1);min-width:0;min-height:0;padding:calc(var(--dna-unit) * 1.75) calc(var(--dna-unit) * 1.75);background:var(--dna-bg);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:calc(var(--dna-radius) * .75);box-shadow:var(--dna-shadow-1);text-align:left;flex-direction:column;display:flex}.arch-panel--highlight{border-color:var(--dna-accent-2,var(--dna-accent-1));box-shadow:var(--dna-shadow-2)}.arch-panel__head{align-items:center;gap:calc(var(--dna-unit) * 1.25);padding-bottom:calc(var(--dna-unit) * .9);border-bottom:var(--dna-border-w,1px) solid var(--dna-border);display:flex}.arch-panel__headtext{flex-direction:column;min-width:0;display:flex}.arch-panel__eyebrow{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-accent-1)}.arch-panel__title{font-family:var(--dna-font-heading);font-size:var(--dna-size-h2);font-weight:var(--dna-weight-strong);color:var(--dna-fg);margin:0;line-height:1.18}.arch-panel__body{gap:calc(var(--dna-unit) * .9);font-size:var(--dna-size-body);color:var(--dna-fg-secondary,var(--dna-fg-muted));flex-direction:column;min-height:0;line-height:1.42;display:flex}.arch-step{align-items:flex-start;gap:calc(var(--dna-unit) * 1.25);padding:calc(var(--dna-unit) * .9) calc(var(--dna-unit) * 1.1);border-radius:calc(var(--dna-radius) * .6);text-align:left;display:flex}.arch-step--highlight{background:var(--dna-surface);border:var(--dna-border-w,1px) solid var(--dna-accent-2,var(--dna-accent-1))}.arch-step__num{width:calc(var(--dna-unit) * 3.25);height:calc(var(--dna-unit) * 3.25);border-radius:var(--dna-radius-pill,999px);background:var(--dna-accent-1);color:var(--dna-bg);font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-caption);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.arch-step--highlight .arch-step__num{background:var(--dna-accent-2,var(--dna-accent-1));color:var(--dna-fg)}.arch-step__text{gap:calc(var(--dna-unit) * .2);flex-direction:column;min-width:0;display:flex}.arch-step__title{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body);color:var(--dna-fg)}.arch-step__detail{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);line-height:1.38}.arch-note{align-items:flex-start;gap:calc(var(--dna-unit) * 1);padding:calc(var(--dna-unit) * 1.1) calc(var(--dna-unit) * 1.35);background:var(--dna-surface);border-left:3px solid var(--dna-accent-1);border-radius:calc(var(--dna-radius) * .4);color:var(--dna-fg-secondary,var(--dna-fg-muted));display:flex}.arch-note--highlight{border-left-color:var(--dna-accent-2,var(--dna-accent-1))}.arch-note>svg{color:var(--dna-accent-1);margin-top:calc(var(--dna-unit) * .2);flex:none}.arch-note__text{font-size:var(--dna-size-caption);margin:0;line-height:1.4}.arch-note__label{color:var(--dna-fg);margin-right:calc(var(--dna-unit) * .5)}.arch-kpistrip{gap:calc(var(--dna-unit) * 1.25);grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;display:grid}.arch-kpitile{align-items:flex-start;gap:calc(var(--dna-unit) * .4);padding:calc(var(--dna-unit) * 1.4);background:var(--dna-bg);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:calc(var(--dna-radius) * .75);flex-direction:column;min-width:0;display:flex}.arch-kpitile--highlight{border-color:var(--dna-accent-1);background:var(--dna-surface)}.arch-kpitile__value{font-family:var(--dna-font-heading);font-size:var(--dna-size-h2);font-weight:var(--dna-weight-strong);color:var(--dna-accent-1);font-variant-numeric:tabular-nums;line-height:1.05}.arch-kpitile__label{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-kpitile__detail{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);line-height:1.35}.arch-wave{align-items:center;gap:calc(var(--dna-unit) * 1.25);height:100%;min-height:0;padding:calc(var(--dna-unit) * .5) 0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.arch-wave__rail{background:var(--dna-border);height:2px;position:absolute;top:50%;left:0;right:0}.arch-wave__col{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex;position:relative}.arch-wave__col--up{justify-content:flex-start}.arch-wave__col--down{justify-content:flex-end}.arch-wave__node{width:calc(var(--dna-unit) * 1.5);height:calc(var(--dna-unit) * 1.5);border-radius:var(--dna-radius-pill,999px);background:var(--dna-bg);border:2px solid var(--dna-accent-1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arch-wave__card{gap:calc(var(--dna-unit) * .4);padding:calc(var(--dna-unit) * 1.1);background:var(--dna-bg);border:var(--dna-border-w,1px) solid var(--dna-border);border-top:3px solid var(--dna-accent-1);border-radius:calc(var(--dna-radius) * .6);text-align:left;flex-direction:column;min-width:0;display:flex}.arch-wave__card--highlight{border-top-color:var(--dna-accent-2,var(--dna-accent-1))}.arch-wave__head{justify-content:space-between;align-items:center;gap:var(--dna-unit);color:var(--dna-accent-1);display:flex}.arch-wave__eyebrow{font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase;color:var(--dna-fg-muted)}.arch-wave__title{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg);margin:0;line-height:1.16}.arch-wave__detail{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);margin:0;line-height:1.35}.arch-wave__metrics{gap:calc(var(--dna-unit) * 1.5);margin-top:calc(var(--dna-unit) * .5);padding-top:calc(var(--dna-unit) * .5);border-top:var(--dna-border-w,1px) solid var(--dna-border);display:flex}.arch-wave__metric{flex-direction:column;display:flex}.arch-wave__metric b{font-family:var(--dna-font-heading);font-size:var(--dna-size-body);color:var(--dna-accent-1);font-variant-numeric:tabular-nums}.arch-wave__metric i{font-style:normal;font-size:var(--dna-size-caption);color:var(--dna-fg-muted)}.arch-ctabar{justify-content:space-between;align-items:center;gap:calc(var(--dna-unit) * 1.5);padding:calc(var(--dna-unit) * 1.1) calc(var(--dna-unit) * 1.75);border-radius:var(--dna-radius-pill,999px);background:var(--dna-fg);color:var(--dna-bg);display:flex}.arch-ctabar__text{font-family:var(--dna-font-heading);font-weight:var(--dna-weight-strong);font-size:var(--dna-size-body)}.arch-ctabar__badge{padding:calc(var(--dna-unit) * .35) calc(var(--dna-unit) * 1.1);border-radius:var(--dna-radius-pill,999px);background:var(--dna-accent-2,var(--dna-accent-1));color:var(--dna-fg);font-family:var(--dna-font-heading);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);letter-spacing:var(--dna-tracking-caps);text-transform:uppercase}.arch-card{background:var(--dna-bg);border-left:3px solid var(--dna-accent-1);border-radius:calc(var(--dna-radius) * .6);padding:calc(var(--dna-unit) * 2) calc(var(--dna-unit) * 2.25);gap:calc(var(--dna-unit) * .75);text-align:left}.arch-card.arch-card--focal{border-left-color:var(--dna-accent-2,var(--dna-accent-1))}.arch-card__icon{width:calc(var(--dna-unit) * 3.5);height:calc(var(--dna-unit) * 3.5);background:var(--dna-accent-1);color:var(--dna-bg);margin-bottom:calc(var(--dna-unit) * .5)}.arch-card__icon svg{width:60%;height:60%}.arch-card__title{font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-card__body{color:var(--dna-fg-secondary,var(--dna-fg-muted))}.arch-kpi{background:var(--dna-bg);border-left-width:var(--dna-border-w,1px);border-left-color:var(--dna-border);border-top:3px solid var(--dna-accent-1);border-radius:calc(var(--dna-radius) * .6);padding:calc(var(--dna-unit) * 2);gap:calc(var(--dna-unit) * .5)}.arch-kpi__value{color:var(--dna-accent-1)}.arch-tl__rail{background:var(--dna-border);height:2px}.arch-tl__marker{background:var(--dna-accent-1);color:var(--dna-bg);box-shadow:0 0 0 3px var(--dna-bg)}.arch-tl__step{padding:calc(var(--dna-unit) * 1) calc(var(--dna-unit) * 1.1);background:var(--dna-bg);border:var(--dna-border-w,1px) solid var(--dna-border);border-radius:calc(var(--dna-radius) * .6);text-align:left}.arch-tl__desc,.arch-tl__note{color:var(--dna-fg-secondary,var(--dna-fg-muted))}.arch-table th{background:var(--dna-accent-1);color:var(--dna-bg);font-weight:var(--dna-weight-strong)}.arch-table tbody tr:nth-child(2n){background:var(--dna-surface)}.arch-table td{color:var(--dna-fg-secondary,var(--dna-fg))}.arch-compare__head{border-bottom:2px solid var(--dna-accent-1)}.arch-compare__col-icon{color:var(--dna-accent-1)}.arch-card__num{font-family:var(--dna-font-heading);font-size:var(--dna-size-subtitle);font-weight:var(--dna-weight-strong);color:var(--dna-accent-1);font-variant-numeric:tabular-nums;margin-bottom:calc(var(--dna-unit) * .5);line-height:1}.arch-slide:not(.arch-hero) .arch-header{border-bottom:2px solid var(--dna-primary-tint-strong,var(--dna-border))}.arch-slide:not(.arch-hero) .arch-header:after{content:"";width:calc(var(--dna-unit) * 9);background:var(--dna-accent-1);height:2px;position:absolute;bottom:-2px;left:0}.arch-header__aside .arch-plate{border-radius:calc(var(--dna-radius) * .5);background:var(--dna-plate-bg,var(--dna-surface));border-color:var(--dna-primary-tint-strong,var(--dna-border));width:96px;height:96px;color:var(--dna-accent-1)}.arch-footer__left{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.arch-footer__right{font-variant-numeric:tabular-nums;color:var(--dna-accent-1);font-weight:var(--dna-weight-strong);flex:none}.arch-pill--danger{background:var(--dna-danger-soft);color:var(--dna-danger)}.arch-pill--success{background:var(--dna-success-soft);color:var(--dna-success)}.arch-plate--danger{background:var(--dna-danger-soft);color:var(--dna-danger);border-color:var(--dna-danger)}.arch-plate--success{background:var(--dna-success-soft);color:var(--dna-success);border-color:var(--dna-success)}.arch-header__aside .arch-plate svg{width:44px;height:44px}.arch-accentbar{align-items:center;gap:calc(var(--dna-unit) * .9);padding:calc(var(--dna-unit) * .7) calc(var(--dna-unit) * 1);border-radius:var(--dna-radius);background:var(--dna-primary-tint,var(--dna-surface-2));display:flex;position:relative;overflow:hidden}.arch-accentbar__rail{width:calc(var(--dna-unit) * .3);background:var(--dna-accent-1);position:absolute;inset:0 auto 0 0}.arch-accentbar--highlight .arch-accentbar__rail{background:var(--dna-accent-2,var(--dna-accent-1))}.arch-accentbar--danger{background:var(--dna-danger-soft)}.arch-accentbar--danger .arch-accentbar__rail{background:var(--dna-danger)}.arch-accentbar--success{background:var(--dna-success-soft)}.arch-accentbar--success .arch-accentbar__rail{background:var(--dna-success)}.arch-accentbar__text{gap:calc(var(--dna-unit) * .15);flex-direction:column;min-width:0;display:flex}.arch-accentbar__label{font-size:var(--dna-size-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--dna-weight-strong);color:var(--dna-accent-1)}.arch-accentbar--danger .arch-accentbar__label{color:var(--dna-danger)}.arch-accentbar--success .arch-accentbar__label{color:var(--dna-success)}.arch-accentbar__body{font-size:var(--dna-size-caption);color:var(--dna-fg);line-height:1.4}.arch-callout{gap:calc(var(--dna-unit) * .8);padding:calc(var(--dna-unit) * .85) calc(var(--dna-unit) * 1);border-radius:var(--dna-radius);border:1px solid var(--dna-border);border-left:calc(var(--dna-unit) * .28) solid var(--dna-accent-1);background:var(--dna-surface-2);text-align:left;display:flex}.arch-callout--highlight{border-left-color:var(--dna-accent-2,var(--dna-accent-1))}.arch-callout--danger{border-left-color:var(--dna-danger);background:var(--dna-danger-soft)}.arch-callout--success{border-left-color:var(--dna-success);background:var(--dna-success-soft)}.arch-callout__text{gap:calc(var(--dna-unit) * .25);flex-direction:column;min-width:0;display:flex}.arch-callout__head{align-items:center;gap:calc(var(--dna-unit) * .5);display:flex}.arch-callout__title{font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-callout--danger .arch-callout__title{color:var(--dna-danger)}.arch-callout--success .arch-callout__title{color:var(--dna-success)}.arch-callout__body{font-size:var(--dna-size-caption);color:var(--dna-fg-muted);margin:0;line-height:1.45}.arch-donuthero{gap:calc(var(--dna-unit) * .5);flex-direction:column;min-width:0;margin:0;display:flex}.arch-donuthero__cap{font-size:var(--dna-size-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--dna-weight-strong);color:var(--dna-fg-muted)}.arch-donuthero__body{align-items:center;gap:calc(var(--dna-unit) * 1.1);min-width:0;display:flex}.arch-donuthero__ring{flex:none;position:relative}.arch-donuthero--sm .arch-donuthero__ring{width:108px;height:108px}.arch-donuthero--md .arch-donuthero__ring{width:148px;height:148px}.arch-donuthero--lg .arch-donuthero__ring{width:196px;height:196px}.arch-donuthero__svg{width:100%;height:100%;display:block}.arch-donuthero__center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.arch-donuthero__value{font-size:var(--dna-size-metric,var(--dna-size-h3));font-weight:var(--dna-weight-strong);color:var(--dna-fg);line-height:1}.arch-donuthero__sub{font-size:var(--dna-size-micro,var(--dna-size-caption));color:var(--dna-fg-muted);text-align:center}.arch-donuthero__legend{gap:calc(var(--dna-unit) * .35);flex-direction:column;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.arch-donuthero__legend li{align-items:center;gap:calc(var(--dna-unit) * .5);font-size:var(--dna-size-caption);color:var(--dna-fg);grid-template-columns:auto 1fr auto;display:grid}.arch-donuthero__legend i{border-radius:3px;width:10px;height:10px;display:block}.arch-donuthero__legend b{font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-totalrow{grid-template-columns:repeat(var(--arch-total-cols,3), minmax(0, 1fr));align-items:center;gap:calc(var(--dna-unit) * .4);padding:calc(var(--dna-unit) * .55) calc(var(--dna-unit) * .8);border-radius:var(--dna-radius);background:var(--dna-primary-tint,var(--dna-surface-2));border-top:2px solid var(--dna-accent-1);font-size:var(--dna-size-caption);font-weight:var(--dna-weight-strong);color:var(--dna-fg);display:grid}.arch-totalrow--neutral{border-top-color:var(--dna-border);background:var(--dna-surface-2)}.arch-totalrow--success{border-top-color:var(--dna-success);background:var(--dna-success-soft)}.arch-totalrow--danger{border-top-color:var(--dna-danger);background:var(--dna-danger-soft)}.arch-totalrow__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arch-totalrow__cell--dim{text-align:left;color:var(--dna-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:var(--dna-size-overline)}.arch-totalrow__cell--num{text-align:right;font-variant-numeric:tabular-nums}.arch-totalrow--success .arch-totalrow__cell--num{color:var(--dna-success)}.arch-totalrow--danger .arch-totalrow__cell--num{color:var(--dna-danger)}.arch-prices{gap:calc(var(--dna-unit) * .5);flex-direction:column;min-width:0;display:flex}.arch-prices__cap{font-size:var(--dna-size-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--dna-weight-strong);color:var(--dna-fg-muted)}.arch-prices__grid{grid-template-columns:repeat(var(--arch-price-cols,3), minmax(0, 1fr));gap:calc(var(--dna-unit) * .7);align-items:stretch;min-width:0;display:grid}.arch-price{gap:calc(var(--dna-unit) * .4);padding:calc(var(--dna-unit) * .8);border:1px solid var(--dna-border);border-top:3px solid var(--dna-border);border-radius:var(--dna-radius);background:var(--dna-surface-1);text-align:left;flex-direction:column;min-width:0;display:flex}.arch-price--accent{border-top-color:var(--dna-accent-1)}.arch-price--success{border-top-color:var(--dna-success)}.arch-price--danger{border-top-color:var(--dna-danger)}.arch-price--reco{background:var(--dna-primary-tint,var(--dna-surface-2));box-shadow:var(--dna-shadow,none)}.arch-price__head{justify-content:space-between;align-items:center;gap:calc(var(--dna-unit) * .4);display:flex}.arch-price__name{font-size:var(--dna-size-body);font-weight:var(--dna-weight-strong);color:var(--dna-fg)}.arch-price__amount{align-items:baseline;gap:calc(var(--dna-unit) * .3);display:flex}.arch-price__value{font-size:var(--dna-size-metric,var(--dna-size-h3));font-weight:var(--dna-weight-strong);color:var(--dna-fg);font-variant-numeric:tabular-nums;line-height:1}.arch-price--success .arch-price__value{color:var(--dna-success)}.arch-price--danger .arch-price__value{color:var(--dna-danger)}.arch-price__period{font-size:var(--dna-size-micro,var(--dna-size-caption));color:var(--dna-fg-muted)}.arch-price__list{gap:calc(var(--dna-unit) * .25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arch-price__list li{gap:calc(var(--dna-unit) * .4);font-size:var(--dna-size-caption);color:var(--dna-fg);grid-template-columns:auto 1fr;align-items:start;line-height:1.35;display:grid}.arch-price__list li svg{color:var(--dna-accent-1);margin-top:2px}.arch-price--success .arch-price__list li svg{color:var(--dna-success)}.arch-price__foot{font-size:var(--dna-size-micro,var(--dna-size-caption));color:var(--dna-fg-muted);margin:0;line-height:1.35}.arch-combo__total{margin-top:calc(var(--dna-unit) * .5)}.arch-prices__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--dna-unit) * 16)), 1fr))}.arch-prices[data-count="1"] .arch-prices__grid,.arch-prices[data-count="2"] .arch-prices__grid,.arch-prices[data-count="3"] .arch-prices__grid{grid-template-columns:repeat(var(--arch-price-cols,3), minmax(0, 1fr))}.arch-price__value{font-size:clamp(var(--dna-size-h4,1rem), 3.2cqw, var(--dna-size-metric,var(--dna-size-h3)))}.arch-price__name{overflow-wrap:anywhere}.arch-totalrow{grid-template-columns:1.6fr repeat(calc(var(--arch-total-cols,3) - 1), minmax(0, 1fr));column-gap:calc(var(--dna-unit) * .4)}.arch-totalrow__cell{font-size:clamp(var(--dna-size-micro,.6rem), 1.5cqw, var(--dna-size-caption))}.arch-donuthero__body{flex-wrap:wrap}.arch-prices[data-count="4"] .arch-prices__grid,.arch-prices[data-count="5"] .arch-prices__grid,.arch-prices[data-count="6"] .arch-prices__grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--dna-unit) * 14), 1fr))}.arch-dtable .arch-totalrow{grid-template-columns:1.6fr repeat(calc(var(--arch-cols) - 1), minmax(0, 1fr));padding:calc(var(--dna-unit) * .85) calc(var(--dna-unit) * 1.5);border-radius:0}.arch-mece6{gap:calc(var(--dna-gap,16px) * 1.1);grid-template-rows:1fr auto auto;height:100%;min-height:0;display:grid}.arch-mece6__narrative{gap:calc(var(--dna-gap,16px) * 1.1);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.arch-mece6__note{border-top:1px solid var(--dna-hairline);padding-top:calc(var(--dna-gap,16px) * .6);margin:0}.arch-donutins{gap:calc(var(--dna-gap,16px) * 1.1);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.arch-donutins__top{align-items:center;gap:calc(var(--dna-gap,16px) * 1.4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;display:grid}.arch-dualcmp{gap:calc(var(--dna-gap,16px) * 1.2);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-height:0;display:grid}.arch-dualcmp__block{flex-direction:column;gap:2px;min-width:0;display:flex}.arch-dualcmp__head,.arch-dualcmp__row{grid-template-columns:minmax(0, 1.4fr) repeat(calc(var(--arch-cols,3) - 1), minmax(0, 1fr));gap:calc(var(--dna-gap,16px) * .5);padding:calc(var(--dna-gap,16px) * .42) calc(var(--dna-gap,16px) * .6);align-items:center;display:grid}.arch-dualcmp__head{background:var(--dna-primary);color:var(--dna-on-primary);border-radius:var(--dna-radius-sm,6px)}.arch-dualcmp__row:nth-child(2n){background:var(--dna-primary-tint)}.arch-dualcmp__row--focal{background:var(--dna-accent-soft);box-shadow:inset 3px 0 0 var(--dna-accent)}.arch-dualcmp__cell{font-size:var(--dna-fs-body-sm,13px);text-align:left;font-variant-numeric:tabular-nums;min-width:0;line-height:1.28}.arch-dualcmp__cell--head{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--dna-fs-overline,11px)}.arch-dualcmp__cell--dim{color:var(--dna-text);font-weight:600}.arch-dtable--effort .arch-dtable__summary{margin-top:calc(var(--dna-gap,16px) * .7)}.arch-dtable--effort .arch-dtable__summary .arch-panel{border-left:4px solid var(--dna-accent)}@media (width<=900px){.arch-mece6__narrative,.arch-donutins__top{grid-template-columns:minmax(0,1fr)}}.arch-ibullet{align-items:center;gap:calc(var(--dna-gap) * .38);min-width:0;display:inline-flex}.arch-ibullet__dot{background:var(--dna-primary-tint);width:24px;height:24px;color:var(--dna-primary);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}.arch-ibullet--accent .arch-ibullet__dot{background:var(--dna-accent-soft);color:var(--dna-accent-ink)}.arch-ibullet--danger .arch-ibullet__dot{background:var(--dna-danger-soft);color:var(--dna-danger)}.arch-ibullet--success .arch-ibullet__dot{background:var(--dna-success-soft);color:var(--dna-success)}.arch-ibullet--muted .arch-ibullet__dot{background:var(--dna-surface-alt);color:var(--dna-muted)}.arch-ibullet__text{font-size:var(--dna-fs-body-sm);text-align:left;min-width:0;line-height:1.3}.arch-methodnote{padding-left:calc(var(--dna-gap) * .6);border-left:3px solid var(--dna-hairline);font-size:var(--dna-fs-footnote);color:var(--dna-muted);text-align:left;margin:0;line-height:1.35;display:block}.arch-methodnote__label{text-transform:uppercase;letter-spacing:.04em;color:var(--dna-text);margin-right:.4em;font-weight:700;display:inline}.arch-panel__divider{background:var(--dna-hairline);width:100%;height:1px;margin:calc(var(--dna-gap) * .42) 0;display:block}.arch-closing--steps{gap:calc(var(--dna-gap) * 1.1);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.arch-nextsteps{gap:calc(var(--dna-gap) * .6);align-content:start;min-height:0;margin:0;padding:0;list-style:none;display:grid}.arch-nextsteps__item{align-items:center;gap:calc(var(--dna-gap) * .7);padding:calc(var(--dna-gap) * .5) calc(var(--dna-gap) * .7);border-radius:var(--dna-radius-sm);background:var(--dna-surface-alt);box-shadow:inset 3px 0 0 var(--dna-accent);grid-template-columns:auto minmax(0,1fr);display:grid}.arch-nextsteps__num{font-size:var(--dna-fs-kpi);color:var(--dna-primary);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.arch-nextsteps__body{text-align:left;min-width:0}.arch-nextsteps__label{font-size:var(--dna-fs-card-title);font-weight:700;line-height:1.25;display:block}.arch-nextsteps__meta{align-items:center;gap:calc(var(--dna-gap) * .4);margin-top:calc(var(--dna-gap) * .24);flex-wrap:wrap;display:flex}.arch-bullets[data-lead="0"]{grid-template-columns:minmax(0,1fr)}.arch-bullets[data-lead="0"] .arch-bullets__list{gap:calc(var(--dna-unit) * 2) calc(var(--dna-unit) * 5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.arch-exec__stat-head{align-items:center;gap:calc(var(--dna-unit) * 1.25);margin-bottom:calc(var(--dna-unit) * 1);display:flex}.arch-exec__stat-foot{align-items:center;gap:calc(var(--dna-unit) * 1);margin-top:calc(var(--dna-unit) * .75);flex-wrap:wrap;display:flex}.arch-kpi-row .arch-kpi{min-height:0}.arch-kpi__delta{display:inline-flex}.arch-dualcmp__cell--dim{align-items:center;gap:calc(var(--dna-unit) * 1.25);display:flex}.arch-dualcmp__rowlabel{min-width:0}.arch-slide .arch-narrative,.arch-slide .arch-note,.arch-exec__narrative,.arch-team__intro,.arch-bench__intro,.arch-kpi__intro,.arch-kpi__outro,.arch-krank__intro,.arch-mece6__note{box-sizing:border-box;width:100%;max-width:100%}:is(.arch-slide .arch-narrative,.arch-slide .arch-note:not(:has(svg))){padding:calc(var(--dna-unit) * 1.4) calc(var(--dna-unit) * 2);border-radius:calc(var(--dna-radius) * .4);background:var(--dna-surface);border-left-width:4px}.arch-slide .arch-narrative{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.arch-bench__intro,.arch-kpi__intro,.arch-krank__intro,.arch-exec__narrative,.arch-team__intro{-webkit-line-clamp:5;line-clamp:5}.arch-slide .arch-note:has(svg){padding:calc(var(--dna-unit) * 1.4) calc(var(--dna-unit) * 2);border-left-width:4px}.arch-slide .arch-note:has(svg) .arch-note__text{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
