.info {
  font-weight: 600;
}
.site_field .layer_top {
  position: relative;
  color: var(--ds-color-inverse-text);
  min-height: 22rem;
  justify-content: flex-end;
}
.site_field .inner_sm{position:absolute;inset:0}
.site_field .info-1{height:100%}
.site_field .intro-8 {
  position: relative;
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  padding-top: 4rem;
  flex-grow: 0;
}
.site_field .box-z {
  color: inherit;
}
.site_field .avatar_line_main {
  color: inherit;
  opacity: .9;
}
.site_field .info{color:inherit;text-decoration:underline}
.burger_layer_accent {
  grid-template-columns: minmax(0,1fr);
  max-width: 34rem;
  margin-inline: auto;
}
.logo_active{margin-bottom:2.5rem}
.avatar {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
  padding-block: 1.5rem;
}
.node-link .layer-1{order:2}
.node-link .group{order:1}
.group{margin:0}
.shape-avatar-v3{width:100%;border-radius:var(--ds-radius-large);object-fit:cover;aspect-ratio:9/7}
.area-2{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}
.edge-layer {
  position: relative;
  padding-left: 1.5rem;
}
.edge-layer::before{content:"";position:absolute;left:0;top:.55em;width:.7rem;height:.7rem;border-radius:50%;background:var(--ds-color-secondary)}
@media (max-width:860px){
.avatar{grid-template-columns:1fr;gap:1.5rem}
.node-link .layer-1,.node-link .group {
  order: 0;
}
}
.badge-light {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.brand-soft {
  overflow-wrap: anywhere;
}
.intro-body-raised{list-style:none;margin:0;padding:0;border-top:1px solid var(--ds-color-stroke)}
.sec2-md {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--ds-color-stroke);
  align-items: start;
}
.cell-note-xl {
  font-family: var(--ds-font-heading);
  font-size: 1.75rem;
  line-height: 1.2;
  color: var(--ds-color-brand);
  font-variant-numeric: tabular-nums;
}
.lead-ref-half {
  font-size: 1.1rem;
  margin: 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.block_fill{margin:0;color:var(--ds-color-subtle)}
@media(max-width:760px){
.sec2-md{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}
.block_fill {
  grid-column: 2;
}
.badge-light {
  margin-bottom: 2rem;
}
}
.text-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.logo-unit-soft .top-foot{order:2}
.part-shape{display:flex;align-items:center;padding:calc(var(--ds-space-block) * .9) clamp(1.25rem,5vw,4rem)}
.top-foot {
  justify-content: flex-end;
  background: var(--ds-color-brand);
  color: var(--ds-color-primary-fg);
}
.foot-md {
  background: var(--ds-color-dark-bg);
  color: var(--ds-color-inverse-text);
}
.logo-unit-soft .top-foot{justify-content:flex-start}
.logo-unit-soft .foot-md {
  justify-content: flex-end;
}
.media-list{width:100%;max-width:min(34rem,calc(var(--ds-container-page) / 2 - 3rem))}
.el-sec-center {
  display: block;
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  opacity: .85;
}
.nav-auto {
  margin: 0;
  color: inherit;
  font-size: calc(var(--ds-size-h2) * 1.1);
}
.elem-new {
  margin-bottom: 1.5rem;
  color: var(--ds-color-on-dark-muted);
  font-size: 1.1rem;
}
@media (max-width:820px){
.text-sticky {
  grid-template-columns: minmax(0,1fr);
}
.logo-unit-soft .top-foot{order:0}
.part-shape,.logo-unit-soft .top-foot,.logo-unit-soft .foot-md {
  justify-content: flex-start;
}
.media-list{max-width:none}
}
.text-3{padding-block:calc(var(--ds-space-block) * .9) calc(var(--ds-space-block) * .7)}
.row-lg{border-bottom:4px solid var(--ds-color-brand)}
.intro-btn-light {
  border-bottom: 4px solid var(--ds-color-secondary);
}
.sub-mini {
  border-bottom: 1px solid var(--ds-color-stroke);
}
.outer-sm{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.panel_card{margin:0;font-size:calc(var(--ds-size-h1) * 1.05)}
.copy_flat {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.outer-sm{grid-template-columns:1fr;gap:1rem}
}
.stat-core-tight{min-width:0}
.tag-11 {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.fig-light {
  overflow-wrap: anywhere;
}
.unit-top {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.2rem;
}
.img-intro-old {
  min-width: 0;
  overflow-wrap: anywhere;
}
.img-intro-old h3{margin:0 0 .6rem;font-size:1.2rem}
.img-intro-old p {
  margin: 0;
  line-height: 1.7;
}
.btn_text_a{display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:.7rem;color:var(--ds-color-subtle);overflow-wrap:anywhere}
.unit-top{grid-template-columns:repeat(3, minmax(0, 1fr))}
.img-intro-old {
  border: 1px solid var(--ds-color-stroke);
  padding: 1.6rem;
  border-radius: var(--ds-radius-default);
}
@media (max-width: 700px){.unit-top{grid-template-columns:minmax(0, 1fr)}.img-intro-old {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.media-tag{overflow-wrap:anywhere}
.box-narrow>* {
  min-width: 0;
}
.list-inner {
  max-width: 24ch;
}
.cell-4{color:var(--ds-color-subtle)}
.stack{max-width:100%;white-space:normal;text-align:center}
.box-narrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center}
.title-top {
  margin: 0;
  min-width: 0;
}
.item-fit {
  width: 100%;
  aspect-ratio: 6/5;
  object-fit: cover;
  border-radius: var(--ds-radius-large);
}
.slot-full{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--ds-color-subtle);padding:.9rem 4.5rem .9rem .1rem}
.slot-full strong {
  font-weight: 700;
  color: var(--ds-color-fg);
  padding-left: .3rem;
}
.core_big{position:relative;margin-left:-4rem;margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--ds-color-canvas);border:1px solid var(--ds-color-stroke);border-radius:var(--ds-radius-large);box-shadow:var(--ds-shadow-card)}
.list-inner{font-size:clamp(1.8rem,3.4vw,3rem)}
.cell-4{line-height:1.8;margin:1.5rem 0 2rem}
@media(max-width:760px){.box-narrow{grid-template-columns:1fr}.item-fit{aspect-ratio:4/3}.core_big {
  margin: 1rem 0 0;
  box-shadow: none;
}.slot-full{padding-right:.1rem}.list-inner{max-width:28ch}}
.block_narrow {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
.zone_outro_v3 .block_narrow{margin-left:auto;margin-right:auto;text-align:center}
.zone-tight {
  gap: 2.5rem 3rem;
}
.label-side-compact .app-b{border-top:2px solid var(--ds-color-brand);padding-top:1.25rem}
.quote-lg {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.line-compact{margin:0;line-height:1.7}
.base-6 {
  padding-block: calc(var(--ds-space-block) * .85);
  background: var(--ds-color-canvas);
  overflow-wrap: anywhere;
}
.mark_item{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.main{font-size:.8rem;font-weight:600;text-transform:var(--ds-case-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);color:var(--ds-color-brand);max-width:75%}
.el-6 {
  height: 1px;
  flex: 1;
  background: var(--ds-color-stroke);
}
.burger-6 .el-6{height:3px;background:var(--ds-color-brand)}
.field_raised{font-size:calc(var(--ds-size-h1) * 1.2);line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem}
.node-12 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ds-color-stroke);
  padding-top: 1.3rem;
}
.pic {
  font-size: .8rem;
  color: var(--ds-color-subtle);
  font-weight: 600;
  max-width: 24rem;
}
.hero_square{grid-template-columns:minmax(0,1fr)}
.tag-old{font-size:1.1rem;line-height:1.7;color:var(--ds-color-subtle);max-width:42rem;margin:0}
@media (max-width:640px){
.field_raised{font-size:var(--ds-size-h1)}
.node-12 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.pic{display:none}
.tag-old {
  font-size: 1rem;
}
}
.ctx-round{overflow-wrap:anywhere}
.body-lg>* {
  min-width: 0;
}
.flow-third {
  max-width: 24ch;
}
.side_main{color:var(--ds-color-subtle)}
.item-mark-primary{max-width:100%;white-space:normal;text-align:center}
.cap_compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.flow-third {
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
  margin-bottom: 0;
}
.box-fit{margin:0;max-width:48ch}
.list-menu {
  margin: 0;
}
.outro-card {
  width: 100%;
  aspect-ratio: 2.8/1;
  object-fit: cover;
  border-radius: var(--ds-radius-large);
}
.part-half {
  padding: .9rem 0;
  color: var(--ds-color-subtle);
  font-size: .85rem;
}
.chip-bar-raised {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--ds-color-stroke);
  border-bottom: 1px solid var(--ds-color-stroke);
  font-size: .85rem;
  color: var(--ds-color-subtle);
}
.chip-bar-raised strong,.lead_5{color:var(--ds-color-fg);font-weight:700}
.wrap_raised{columns:2;column-gap:clamp(2rem,5vw,5rem);column-rule:1px solid var(--ds-color-stroke);max-width:68rem;margin-inline:auto}
.icon_raised {
  break-inside: avoid;
  line-height: 1.85;
  color: var(--ds-color-subtle);
  margin-bottom: 1.5rem;
}
.icon_raised:first-child {
  font-size: 1.13rem;
  color: var(--ds-color-fg);
}
@media(max-width:740px){.cap_compact {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.outro-card {
  aspect-ratio: 16/10;
}.wrap_raised{columns:1}.chip-bar-raised {
  justify-content: flex-start;
}}
.icon-5{overflow-wrap:anywhere}
.pane-active {
  max-width: 50rem;
  margin: 0 auto 3rem;
  text-align: center;
}
.pane-active h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.app-fill {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--ds-color-stroke);
}
.app-fill:nth-child(odd){background:var(--ds-color-surface)}
.slot-3 {
  max-width: 20ch;
}
.lead_hard {
  max-width: 70ch;
}
.lead_hard p:last-child{margin-bottom:0}
@media (max-width: 640px){
.app-fill{grid-template-columns:minmax(0, 1fr)}
.slot-3{max-width:none}
}
.img .card {
  max-width: 46rem;
}
.view-fit .card {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.list-7{margin-bottom:1.5rem}
.el-fit{border-bottom:1px solid var(--ds-color-stroke);padding:.25rem 0}
.hero-outer-center{cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:600;list-style:none;position:relative}
.hero-outer-center::-webkit-details-marker{display:none}
.hero-outer-center::after {
  content: "+";
  position: absolute;
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  color: var(--ds-color-brand);
  transition: transform .2s;
}
.el-fit[open] .hero-outer-center::after{transform:rotate(45deg)}
.nav-10 {
  margin: 0 0 1rem;
  color: var(--ds-color-subtle);
}
@media (max-width:860px){.view-fit .card {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.area-base-square{padding-block:calc(var(--ds-space-block) * .8)}
.ctx-menu{background:var(--ds-color-surface)}
.wrap-12{background:var(--ds-color-brand);color:var(--ds-color-primary-fg)}
.wrap-12 .row_9,.wrap-12 .node-fit {
  color: var(--ds-color-primary-fg);
}
.panel_block{border-bottom:1px solid var(--ds-color-stroke)}
.label_logo {
  text-align: center;
}
.tag-b {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.outro-quote {
  margin: 0 .5rem;
}
.ref-auto {
  opacity: .7;
}
.row_9 {
  margin-bottom: .5rem;
}
.wrap_fill{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}
.label_logo .wrap_fill{margin-inline:auto}
.meta-cnt-first{max-width:45rem;margin-bottom:3rem}
.chip_flat {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.mark_b{min-width:0}
.group_grid {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  border-bottom: 1px solid var(--ds-color-stroke);
  padding-bottom: 3rem;
}
.img-dark{display:block;margin-bottom:1.5rem;overflow:hidden;border-radius:var(--ds-radius-default)}
.group_grid .img-dark {
  margin-bottom: 0;
}
.tile-app-mini {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
}
.toggle-big{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.cnt-ghost {
  color: var(--ds-color-brand);
  font-weight: 600;
}
.head-11 {
  color: var(--ds-color-subtle);
}
.core-10{font-size:1.55rem;line-height:1.25;overflow-wrap:anywhere}
.group_grid .core-10 {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.meta-panel-fixed {
  color: var(--ds-color-fg);
}
.meta-panel-fixed:hover{color:var(--ds-color-brand)}
.btn-fixed {
  color: var(--ds-color-subtle);
  font-size: .95rem;
  max-width: 55ch;
}
.media-edge {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.outro-body-y{font-size:1.2rem}
.img-dark:not(:has(.tile-app-mini)) {
  display: none;
}
.group_grid:not(:has(.tile-app-mini)){grid-template-columns:minmax(0,1fr)}
.mark_b:last-child:nth-child(even):not(.group_grid){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--ds-color-stroke)}
.mark_b:last-child:nth-child(even):not(.group_grid) .img-dark {
  margin-bottom: 0;
}
.mark_b:last-child:nth-child(even):not(:has(.tile-app-mini)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.chip_flat,.group_grid {
  grid-template-columns: minmax(0,1fr);
}
.group_grid {
  gap: 1.5rem;
}
.meta-cnt-first {
  margin-bottom: 2rem;
}
}
@media(max-width:760px){
.mark_b:last-child:nth-child(even):not(.group_grid){grid-template-columns:minmax(0,1fr);gap:1.5rem}
}
.btn-compact {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
.slot-link{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;align-items:stretch}