:root {
  --color-brand: #1269ba;
  --color-primary-strong: #094986;
  --color-brand-soft: #a7cdf1;
  --color-primary-inverse: #1f87e9;
  --color-primary-fg: #ffffff;
  --color-accent: #dad72f;
  --color-accent-contrast: #22292f;
  --color-canvas: #f8fafc;
  --color-surface: #ffffff;
  --color-body: #22292f;
  --color-subtle: #58616a;
  --color-rule: #e5e8eb;
  --color-dark: #131f2a;
  --color-dark-2: #212931;
  --color-inverse-text: #f4f5f6;
  --color-on-dark-muted: #abb3ba;
  --radius-default: 7px;
  --radius-large: 14px;
  --radius-btn: 7px;
  --case-cta: none;
  --tracking-cta: 0;
  --weight-cta: 600;
  --font-head: 'Fira Sans', 'Segoe UI', system-ui, Roboto, sans-serif;
  --font-copy: 'Fira Sans', 'Segoe UI', system-ui, Roboto, sans-serif;
  --size-display: clamp(2rem, 4.5vw, 3.25rem);
  --size-title: clamp(1.6rem, 3vw, 2.25rem);
  --size-subtitle: 1.25rem;
  --weight-bold: 700;
  --tracking-display: -0.03em;
  --line-height-tight: 1.15;
  --case-label: uppercase;
  --tracking-label: .12em;
  --color-overline: #1269ba;
  --size-text: 1rem;
  --line-height-normal: 1.6;
  --container-main: 1239px;
  --space-section: 5.5rem;
  --shadow-sm: 0 10px 30px rgba(0,0,0,.06);
  --shadow-strong: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after{box-sizing:border-box}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  line-height: var(--line-height-normal);
  font-family: var(--font-copy);
  margin: 0;
  overflow-wrap: anywhere;
  color: var(--color-body);
  font-size: var(--size-text);
  background: var(--color-canvas);
}
img,svg,video {
  display: block;
  max-width: 100%;
  height: auto;
}
h1,h2,h3,h4{letter-spacing:var(--tracking-display);hyphens:manual;color:var(--color-body);margin:0 0 .6em;font-weight:var(--weight-bold);font-family:var(--font-head);line-height:var(--line-height-tight)}
h1 {
  font-size: var(--size-display);
}
h2 {
  font-size: var(--size-title);
}
h3 {
  font-size: var(--size-subtitle);
  line-height: 1.3;
}
h4{line-height:1.35;font-size:1.05rem}
p {
  margin: 0 0 1em;
}
a {
  color: var(--color-brand);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover {
  color: var(--color-primary-strong);
}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  color: var(--color-body);
  background: var(--color-brand-soft);
}
.top_2{margin-inline:auto;width:min(100% - 2.5rem,var(--container-main))}
.sec_raised{width:min(100% - 2.5rem,48rem)}
.node_light{padding-block:var(--space-section)}
.line_img_b{background:var(--color-surface)}
.ctx-quote {
  color: var(--color-inverse-text);
  background: var(--color-dark);
}
.ctx-quote h1,.ctx-quote h2,.ctx-quote h3,.ctx-quote h4{color:inherit}
.ctx-quote a {
  color: var(--color-primary-inverse);
}
.ctx-quote .cap_sub,.ctx-quote .badge-narrow{color:var(--color-on-dark-muted)}
.ctx-quote .btn-fig-primary{color:var(--color-primary-inverse)}
.part-sec2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-btn);
  background: var(--color-brand);
  color: var(--color-primary-fg);
  font-weight: var(--weight-cta);
  text-transform: var(--case-cta);
  letter-spacing: var(--tracking-cta);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.part-sec2:hover{background:var(--color-primary-strong);color:var(--color-primary-fg)}
.part-sec2:active{transform:translateY(1px)}
.pill-meta{border-color:currentColor;color:var(--color-brand);background:transparent}
.pill-meta:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-primary-fg)}
.outer_10 {
  background: var(--color-accent);
  color: var(--color-accent-contrast);
}
.outer_10:hover{filter:brightness(.92);color:var(--color-accent-contrast);background:var(--color-accent)}
.outro{color:var(--color-dark);background:var(--color-inverse-text)}
.outro:hover {
  background: #fff;
  color: var(--color-dark);
}
.body{font-size:.9rem;padding:.55rem 1.1rem}
.box2_nav {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.ctx-quote .part-sec2:not(.pill-meta):not(.outer_10):not(.outro){color:var(--color-dark);background:var(--color-primary-inverse)}
.ctx-quote .part-sec2:not(.pill-meta):not(.outer_10):not(.outro):hover{color:var(--color-dark);background:var(--color-inverse-text)}
.ctx-quote .pill-meta{color:var(--color-inverse-text);border-color:var(--color-on-dark-muted)}
.ctx-quote .pill-meta:hover {
  color: var(--color-dark);
  background: var(--color-inverse-text);
  border-color: var(--color-inverse-text);
}
.part-dark{display:grid;gap:1.5rem}
.line-unit {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.cell-copy{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.cell_muted{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.info{grid-template-columns:repeat(2,1fr)}
.box-outer-last{grid-template-columns:repeat(3,1fr)}
.sub {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.sub {
  grid-template-columns: repeat(2,1fr);
}.box-outer-last{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){
.info,.box-outer-last,.sub {
  grid-template-columns: 1fr;
}
}
.item-tight{justify-content:center;display:flex;flex-wrap:wrap}
.item-tight>*{min-width:0}
.item-tight.info>*{flex:0 0 calc((100% - 1.5rem)/2)}
.item-tight.box-outer-last>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.item-tight.sub>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.item-tight.box-outer-last>*,.item-tight.sub>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){.item-tight.info>*,.item-tight.box-outer-last>*,.item-tight.sub>* {
  flex-basis: 100%;
}}
.cap_sub{font-size:1.15rem;color:var(--color-subtle)}
.btn-fig-primary{letter-spacing:var(--tracking-label);font-size:.8rem;margin-bottom:.75rem;font-weight:700;display:inline-block;text-transform:var(--case-label);color:var(--color-overline)}
.badge-narrow {
  color: var(--color-subtle);
}
.foot_8{text-align:center}
.badge_old{padding:0;margin:-1px;height:1px;width:1px;border:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:640px){.node_light {
  padding-block: calc(var(--space-section) * .7);
}}
.app-6 {
  border-bottom: 1px solid var(--color-rule);
  background: var(--color-canvas);
}
.copy-field {
  font-size: .85rem;
  background: var(--color-brand);
  color: var(--color-primary-fg);
}
.burger-quote{min-width:0;max-width:100%;text-align:center}
.site-round {
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: .4rem 0;
}
.wrap-ctx-v3{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 0}
.unit-field{display:inline-flex;max-width:100%;min-width:0}
.row-site-fit{width:auto;max-height:2.5rem;height:auto}
.menu-flat {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.base-alt{text-transform:uppercase;color:var(--color-body);font-size:.85rem;letter-spacing:.02em;font-weight:500}
.base-alt:hover,.fig_inline {
  color: var(--color-brand);
}
.part-v2{display:none}
.part-v2:focus-visible + .hero-quote{outline:2px solid var(--color-brand);outline-offset:4px}
.hero-quote{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;padding:.4rem 1rem;border:1px solid var(--color-rule);border-radius:var(--radius-default);cursor:pointer;font-size:.9rem}
@media (max-width:860px){.part-v2 {
  display: block;
}.wrap-ctx-v3 {
  gap: .75rem;
}.hero-quote{display:inline-flex}.burger-flow-mini{width:100%;display:none}.part-v2:checked ~ .burger-flow-mini{display:block}.menu-flat {
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  padding-bottom: .5rem;
}.site-round{flex-direction:column;align-items:center;gap:.25rem}}
.panel-5 {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.app-main{color:var(--color-inverse-text);background:var(--color-dark)}
.item-inner {
  background: var(--color-surface);
  border-top: 1px solid var(--color-rule);
}
.elem-menu-sub {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem 2rem;
  padding-bottom: clamp(2rem,5vw,3rem);
  border-bottom: 1px solid var(--color-rule);
}
.app-main .elem-menu-sub {
  border-color: rgba(255,255,255,.14);
}
.tile-11 {
  margin: 0;
  font-weight: var(--weight-bold);
  max-width: 40rem;
  line-height: 1.2;
  font-family: var(--font-head);
  font-size: clamp(1.5rem,3vw,2.25rem);
}
.intro-input-z {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,5vw,4rem);
  padding-block: clamp(2rem,5vw,3rem);
}
.img_page{margin-bottom:1rem;display:inline-flex}
.label-brand-xl{width:auto;height:auto;max-height:2.25rem}
.side-active{opacity:.8;max-width:26rem}
.intro-list{display:flex;flex-direction:column;gap:.3rem;margin:0}
.sec-4{font-size:.78rem;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.12em;opacity:.7;color:inherit}
.img-last{gap:.55rem;margin:0;display:grid;padding:0;list-style:none}
.block-right{color:inherit}
.block-right:hover{color:var(--color-brand)}
.app-main .block-right:hover {
  color: var(--color-primary-inverse);
}
.ct-center{border-top:1px solid var(--color-rule);padding-block:1.25rem;font-size:.85rem;opacity:.75}
.app-main .ct-center{border-color:rgba(255,255,255,.14)}
@media (max-width:760px){
.intro-input-z {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.body_meta{grid-column:1/-1}
}
@media (max-width:460px){
.intro-input-z{grid-template-columns:minmax(0,1fr)}
}
.note-v3 {
  padding: 1rem 0;
  z-index: 50;
  right: 0;
  box-shadow: var(--shadow-sm);
  position: fixed;
  left: 0;
}
.logo_sec{bottom:0}
.side_side_sticky {
  color: var(--color-inverse-text);
  background: var(--color-dark);
}
.hero-unit-compact{background:var(--color-surface);color:var(--color-body);border-top:1px solid var(--color-rule)}
.note-v3[hidden] {
  display: none;
}
.note_mark_sub{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.base_c{margin:0;font-size:.95rem}
.ct-part-sub{color:inherit;margin-left:.35rem;text-decoration:underline}
.text-cap-xl {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
.side_side_sticky .frame-6 {
  border-color: var(--color-canvas);
}
.side_side_sticky .frame-6:not(.pill-meta){border-color:transparent;color:var(--color-dark);background:var(--color-primary-inverse)}
.side_side_sticky .pill-meta.frame-6{color:var(--color-canvas)}
@media (max-width:720px){.note-v3{padding:.7rem 0}.note_mark_sub{flex-direction:column;align-items:stretch;gap:.6rem}.base_c {
  line-height: 1.4;
  font-size: .84rem;
}.text-cap-xl{justify-content:flex-end}}
.top-auto {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.info-center .lead-c{order:1}
.info-center .list_row_right{order:2}
.list_row_right,.lead-c{overflow-wrap:anywhere;min-width:0}
.cell-11 {
  margin: 0;
}
.text-site-main {
  gap: .75rem;
  display: grid;
  margin: 1.5rem 0 0;
}
.group-1{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.body-7 {
  font-weight: 600;
  font-size: .9rem;
  color: var(--color-subtle);
}
.edge{overflow-wrap:anywhere;min-width:0;margin:0}
.core-ref {
  color: inherit;
}
.lead-c {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--color-surface);
  border-radius: var(--radius-large);
  border: 1px solid var(--color-rule);
}
.field_unit_xl{display:grid;min-width:0;gap:.35rem}
.field_md {
  font-size: .9rem;
  font-weight: 600;
}
.area_stat{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-rule);border-radius:var(--radius-default);background:var(--color-canvas)}
.area_stat:focus {
  outline: 2px solid var(--color-brand);
  outline-offset: 1px;
}
.stat_fixed{resize:vertical}
.brand-outro {
  max-width: 100%;
  overflow-wrap: anywhere;
  justify-self: start;
}
@media (max-width:860px){.top-auto {
  grid-template-columns: minmax(0,1fr);
}.info-center .lead-c,.info-center .list_row_right{order:0}}
@media (max-width:480px){.group-1 {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}.lead-c{padding:1.25rem}}
.edge-8{padding-block:calc(var(--space-section) * .6) calc(var(--space-section) * 1.1)}
.brand-9 {
  position: relative;
}
.cap_strip{margin:0}
.side-hard{object-fit:cover;aspect-ratio:2/1;border-radius:var(--radius-large);width:100%}
.page-page-primary .side-hard {
  aspect-ratio: 16/9;
}
.cnt_narrow{border-radius:var(--radius-large);z-index:1;margin:-6rem 0 0 2.5rem;position:relative;box-shadow:var(--shadow-strong);width:min(100%,32rem);padding:2.25rem}
.stat .cnt_narrow {
  margin-left: auto;
  margin-right: 2.5rem;
}
.elem-fill .cnt_narrow{background:var(--color-canvas);color:var(--color-body)}
.info-11 .cnt_narrow {
  background: var(--color-brand);
  color: var(--color-primary-fg);
}
.info-11 .burger-2,.info-11 .cnt-full{color:var(--color-primary-fg)}
.intro-md .cnt_narrow{color:var(--color-inverse-text);background:var(--color-dark)}
.intro-md .burger-2 {
  color: var(--color-inverse-text);
}
.intro-md .cnt-full {
  color: var(--color-primary-inverse);
}
.cnt-full{margin-bottom:.75rem;font-weight:700;letter-spacing:var(--tracking-label);font-size:.8rem;display:inline-block;color:var(--color-overline);text-transform:var(--case-label)}
.burger-2{font-size:var(--size-title);margin-bottom:.75rem}
.copy_1 {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:760px){.cnt_narrow {
  margin: -3rem 1rem 0;
  padding: 1.5rem;
  width: auto;
}.stat .cnt_narrow{margin-right:1rem}}
.tile-fill {
  overflow-wrap: anywhere;
}
.author_site>*{min-width:0}
.bar_a{max-width:24ch}
.page-box2-mini {
  color: var(--color-subtle);
}
.ct-el {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.ref-bar-a{max-width:48rem;margin-bottom:2.5rem}
.panel_sm {
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.avatar_bar_fixed{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--color-rule);border-radius:var(--radius-large);background:var(--color-canvas)}
.avatar_bar_fixed:nth-child(even){grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content);color:var(--color-inverse-text);background:var(--color-dark)}
.grid-c{white-space:nowrap;overflow-wrap:normal;color:var(--color-brand);font-family:var(--font-head);font-size:clamp(3rem,7vw,6rem);line-height:1;letter-spacing:-.06em}
.avatar_bar_fixed:nth-child(even) .grid-c {
  color: var(--color-primary-inverse);
  grid-row: 1;
  text-align: right;
  grid-column: 3;
}
.avatar_bar_fixed:nth-child(even) .wrap-md {
  grid-row: 1;
  grid-column: 2;
}
.avatar_bar_fixed:nth-child(even) .dot{grid-row:1;grid-column:1;color:var(--color-primary-inverse)}
.avatar_bar_fixed:nth-child(even) .pane-group{color:var(--color-inverse-text)}
.avatar_bar_fixed:nth-child(even) .page-box2-mini{color:var(--color-on-dark-muted)}
.pane-group{font-size:clamp(1.3rem,2.5vw,2rem);max-width:30ch}
.page-box2-mini{max-width:58ch;margin:0}
.dot{width:2rem;color:var(--color-brand)}
.wrap-md{min-width:0}
.intro_center{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.note-frame{margin:0;max-width:55ch;color:var(--color-subtle)}
@media(max-width:650px){
.avatar_bar_fixed,.avatar_bar_fixed:nth-child(even){grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);gap:1rem}
.grid-c {
  font-size: 2.7rem;
}
.dot {
  display: none;
}
.avatar_bar_fixed:nth-child(even) .grid-c {
  grid-column: 1;
  text-align: left;
}
.avatar_bar_fixed:nth-child(even) .wrap-md {
  grid-column: 2;
}
.intro_center {
  align-items: flex-start;
  flex-direction: column;
}
}
@media(max-width:360px){
.avatar_bar_fixed,.avatar_bar_fixed:nth-child(even) {
  grid-template-columns: 1fr;
}
.avatar_bar_fixed:nth-child(even) .grid-c,.avatar_bar_fixed:nth-child(even) .wrap-md{grid-column:auto;grid-row:auto}
}
.dot svg{width:100%;height:auto}
.edge-nav{margin-bottom:2rem}
.stat-tight {
  margin: 0;
  list-style: none;
  padding: 0;
}
.el_new{border-top:3px solid var(--color-brand);border-radius:0 0 var(--radius-default) var(--radius-default);background:var(--color-surface);padding:1.5rem}
.view{font-family:var(--font-head);color:var(--color-brand-soft);font-size:2rem;margin-bottom:.75rem;line-height:1;display:block}
.base-sm {
  margin: 0;
  color: var(--color-subtle);
}
.strip-light{display:grid;grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.quote-wrap{top:6rem;position:sticky}
.sec-cell {
  margin-bottom: 1.25rem;
}
.app_old {
  font-weight: 600;
}
.cnt_sub{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 2.5rem}
.row_soft{display:flex;gap:1rem;align-items:flex-start}
.mark-mark-x{color:var(--color-brand);width:2.5rem;justify-content:center;align-items:center;height:2.5rem;display:inline-flex;flex-shrink:0;border-radius:var(--radius-default)}
.base-flat .mark-mark-x {
  color: var(--color-primary-strong);
  background: var(--color-brand-soft);
}
.mark-bottom .mark-mark-x {
  border: 1px solid var(--color-rule);
}
.core-fig .mark-mark-x {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: .15rem;
}
.mark-mark-x svg{height:1.25rem;width:1.25rem}
.label-3 {
  margin-bottom: .25rem;
  font-size: 1.05rem;
}
.burger-info{margin:0;color:var(--color-subtle);font-size:.95rem}
@media (max-width:860px){.strip-light {
  grid-template-columns: 1fr;
  gap: 2rem;
}.quote-wrap{position:static}}
.item-col-active{margin-bottom:3rem;max-width:45rem}
.slot_y{overflow-wrap:anywhere}
.avatar-4{margin:0;list-style:none;padding:0;border-top:1px solid var(--color-rule)}
.sec_inner_soft {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--color-rule);
  align-items: start;
}
.app_6 {
  font-family: var(--font-head);
  font-size: 1.75rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-brand);
  line-height: 1.2;
}
.slot-new {
  margin: 0;
  overflow-wrap: anywhere;
  line-height: 1.5;
  font-size: 1.1rem;
}
.head-bar-y{color:var(--color-subtle);margin:0}
@media(max-width:760px){.sec_inner_soft {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}.head-bar-y{grid-column:2}.item-col-active{margin-bottom:2rem}}
.brand_btn {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.page_5{margin-bottom:0}
.card{padding:0;list-style:none;margin:0}
.line-link-fixed {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.link-main-dark {
  display: block;
  overflow: hidden;
  margin-bottom: .5rem;
  border-radius: var(--radius-large);
}
.area-raised{transition:transform .4s;aspect-ratio:16/10;object-fit:cover;width:100%}
.link-main-dark:hover .area-raised {
  transform: scale(1.04);
}
.author {
  color: var(--color-subtle);
  font-size: .85rem;
}
.cnt-2{font-size:1.15rem;margin:0}
.core-app{color:var(--color-body)}
.core-app:hover{color:var(--color-brand)}
.node {
  margin: 0;
  color: var(--color-subtle);
  font-size: .95rem;
}
.label_sec2_square .line-link-fixed{padding:1.5rem;border:1px solid var(--color-rule);border-radius:var(--radius-large)}
@media (max-width:640px){
.brand_btn{flex-direction:column;align-items:flex-start;gap:1rem}
}
.dot_y {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.5rem);
  border-radius: var(--radius-large);
}
.intro-first{background:var(--color-surface)}
.flow-12 {
  border: 1px solid var(--color-rule);
}
.hero-9 {
  color: var(--color-primary-fg);
  background: var(--color-brand);
}
.flow{display:block;color:var(--color-overline);font-weight:700;letter-spacing:var(--tracking-label);margin-bottom:.7rem;text-transform:var(--case-label);font-size:.8rem}
.hero-9 .flow,.hero-9 .app-2{color:var(--color-primary-fg)}
.app-2{margin-bottom:.9rem}
.site-center {
  margin-bottom: 1.75rem;
  opacity: .9;
}
.toggle-3 {
  list-style: none;
  display: grid;
  gap: 1.6rem;
  margin: 0;
  position: relative;
  padding: 0;
}
.toggle-3::before{position:absolute;top:1.25rem;background:var(--color-rule);content:"";bottom:1.25rem;width:2px;left:1.25rem}
.hero-9 .toggle-3::before {
  background: rgba(255,255,255,.3);
}
.core-cap-soft{position:relative;display:flex;align-items:flex-start;gap:1.1rem}