:root {
  --font-family: "Rajdhani", sans-serif;
  --font-size-base: 16.8px;
  --line-height-base: 1.61;

  --max-w: 1620px;
  --space-x: 2.11rem;
  --space-y: 1.5rem;
  --gap: 2.48rem;
  --space-section-y: calc(var(--space-y) * 2.4);
  --space-section-x: var(--space-x);
  --space-block: calc(var(--gap) * 1.5);
  --space-card: calc(var(--space-y) * .75);
  --font-size-sm: calc(var(--font-size-base) * .875);
  --font-size-md: var(--font-size-base);
  --font-size-lg: calc(var(--font-size-base) * 1.125);
  --font-size-h3: calc(var(--font-size-base) * 1.35);
  --font-size-h2: calc(var(--font-size-base) * 2);
  --font-size-h1: calc(var(--font-size-base) * 2.65);
  --motion-distance: calc(var(--gap) * var(--random-number));

  --radius-xl: 1.16rem;
  --radius-lg: 0.89rem;
  --radius-md: 0.49rem;
  --radius-sm: 0.28rem;

  --shadow-sm: 0 2px 8px rgba(0,0,0,0.14);
  --shadow-md: 0 8px 26px rgba(0,0,0,0.18);
  --shadow-lg: 0 28px 52px rgba(0,0,0,0.22);

  --overlay: rgba(15, 23, 42, 0.6);
  --anim-duration: 290ms;
  --anim-ease: cubic-bezier(0.2,0.8,0.2,1);
  --random-number: 2;

  --brand: #244238;
  --brand-contrast: #faf8f1;
  --accent: #a45f2a;
  --accent-contrast: #fff7ed;

  --neutral-0: #FFFFFF;
  --neutral-100: #F1F5F9;
  --neutral-300: #CBD5E1;
  --neutral-600: #475569;
  --neutral-800: #1E293B;
  --neutral-900: #0F172A;

  --page-bg: #faf8f1;
  --page-fg: #24211d;
  --muted-bg: #ece7dc;
  --muted-fg: #24211d;
  --card-bg: #ffffff;
  --card-fg: #24211d;
  --card-border: #d9d0c0;
  --inverse-bg: #244238;
  --inverse-fg: #faf8f1;
  --primary-bg: #244238;
  --primary-fg: #faf8f1;
  --primary-hover: #31594c;
  --accent-bg: #a45f2a;
  --accent-fg: #fff7ed;
  --accent-hover: #874b20;
  --gradient-hero-bg: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
  --gradient-hero-fg: #24211d;
  --gradient-accent-bg: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
  --gradient-accent-fg: #faf8f1;

  --ring: #3B82F6;

  --link: #244238;
  --link-hover: #a45f2a;

  --btn-ghost-bg: transparent;
  --btn-ghost-bg-hover: color-mix(in srgb, currentColor 10%, transparent);
  --input-placeholder: rgba(255,255,255,0.55);
}
body{margin:0;padding:0;font-family:var(--font-family);box-sizing: border-box;}
*{box-sizing:border-box;}
a{color:inherit;}
.btn-primary,.btn.btn-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;border-color:var(--primary-bg)!important;}
.btn-primary:hover,.btn.btn-primary:hover{background:var(--primary-hover)!important;color:var(--primary-fg)!important;border-color:var(--primary-hover)!important;}
.btn-outline-primary{color:var(--primary-bg)!important;border-color:var(--primary-bg)!important;}
.btn-outline-primary:hover{background:var(--primary-bg)!important;color:var(--primary-fg)!important;}
.bg-primary{background:var(--primary-bg)!important;color:var(--primary-fg)!important;}
.text-primary{color:var(--primary-bg)!important;}
.border-primary{border-color:var(--primary-bg)!important;}
.bg-light{background:var(--page-bg)!important;color:var(--page-fg)!important;}
.bg-dark{background:var(--inverse-bg)!important;color:var(--inverse-fg)!important;}

.site-header {
    width: 100%;
    background: var(--page-bg);
    border-bottom: 1px solid var(--card-border);
    box-shadow: var(--shadow-sm);
  }

  .header-inner {
    max-width: var(--max-w);
    margin: 0 auto;
    padding: var(--space-y) var(--space-x);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
    position: relative;
  }

  .logo {
    font-size: var(--font-size-lg);
    font-weight: 700;
    color: var(--page-fg);
    text-decoration: none;
    letter-spacing: -0.02em;
    white-space: nowrap;
  }

  .main-nav {
    display: flex;
    align-items: center;
  }

  .nav-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: calc(var(--gap) * 1.5);
  }

  .nav-list a {
    color: var(--muted-fg);
    text-decoration: none;
    font-size: var(--font-size-md);
    font-weight: 500;
    transition: color var(--anim-duration) var(--anim-ease);
    padding: 0.25rem 0;
    border-bottom: 2px solid transparent;
  }

  .nav-list a:hover {
    color: var(--link-hover);
    border-bottom-color: var(--accent-bg);
  }

  .header-cta {
    display: flex;
    align-items: center;
  }

  .cta-btn {
    display: inline-block;
    background: var(--primary-bg);
    color: var(--primary-fg);
    padding: 0.6rem 1.5rem;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: var(--font-size-md);
    font-weight: 600;
    transition: background var(--anim-duration) var(--anim-ease), transform var(--anim-duration) var(--anim-ease);
    white-space: nowrap;
  }

  .cta-btn:hover {
    background: var(--primary-hover);
    transform: translateY(-2px);
  }

  .burger {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: var(--radius-sm);
    transition: background var(--anim-duration) var(--anim-ease);
  }

  .burger:hover {
    background: var(--muted-bg);
  }

  .burger-line {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--page-fg);
    border-radius: 2px;
    transition: transform var(--anim-duration) var(--anim-ease), opacity var(--anim-duration) var(--anim-ease);
  }

  .burger.active .burger-line:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }

  .burger.active .burger-line:nth-child(2) {
    opacity: 0;
  }

  .burger.active .burger-line:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }

  @media (max-width: 767px) {
    .header-inner {
      flex-wrap: wrap;
      padding: var(--space-y) var(--space-x);
    }

    .burger {
      display: flex;
      order: 3;
    }

    .header-cta {
      order: 2;
      margin-right: auto;
    }

    .main-nav {
      display: none;
      width: 100%;
      order: 4;
      flex-basis: 100%;
      padding-top: var(--space-y);
      border-top: 1px solid var(--card-border);
      margin-top: var(--space-y);
    }

    .main-nav.open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      gap: var(--space-y);
      align-items: stretch;
    }

    .nav-list a {
      display: block;
      padding: 0.5rem 0;
      font-size: var(--font-size-lg);
      border-bottom: none;
    }

    .nav-list a:hover {
      border-bottom: none;
    }

    .cta-btn {
      padding: 0.5rem 1.25rem;
      font-size: var(--font-size-sm);
    }
  }

  @media (max-width: 480px) {
    .header-cta {
      display: none;
    }

    .burger {
      margin-right: 0;
    }
  }

.site-footer {
    background: var(--inverse-bg, #1a1a1a);
    color: var(--inverse-fg, #f5f5f5);
    padding: var(--space-section-y, 4rem) var(--space-section-x, 2rem);
    font-family: var(--font-family, sans-serif);
    font-size: var(--font-size-sm, 0.875rem);
    line-height: var(--line-height-base, 1.6);
  }

  .footer-container {
    max-width: var(--max-w, 1200px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: var(--gap, 2rem);
    align-items: start;
  }

  .footer-brand {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }

  .footer-logo {
    font-size: var(--font-size-h2, 1.75rem);
    font-weight: 700;
    color: var(--inverse-fg, #f5f5f5);
    text-decoration: none;
    letter-spacing: 0.02em;
  }

  .footer-tagline {
    color: var(--muted-fg, #a0a0a0);
    font-size: var(--font-size-sm, 0.875rem);
    margin: 0;
  }

  .footer-nav-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem 1rem;
  }

  .footer-nav-grid a {
    color: var(--inverse-fg, #f5f5f5);
    text-decoration: none;
    font-size: var(--font-size-sm, 0.875rem);
    transition: color var(--anim-duration, 0.3s) var(--anim-ease, ease);
  }

  .footer-nav-grid a:hover {
    color: var(--accent-fg, #c9a96e);
  }

  .footer-contact {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .footer-contact-info {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  .footer-contact-info p {
    margin: 0;
  }

  .footer-contact-info a {
    color: var(--inverse-fg, #f5f5f5);
    text-decoration: none;
    transition: color var(--anim-duration, 0.3s) var(--anim-ease, ease);
  }

  .footer-contact-info a:hover {
    color: var(--accent-fg, #c9a96e);
  }

  .footer-disclaimer {
    font-size: var(--font-size-sm, 0.875rem);
    color: var(--muted-fg, #a0a0a0);
    margin: 0;
  }

  .footer-legal-disclaimer {
    font-size: 0.75rem;
    color: var(--muted-fg, #a0a0a0);
    margin: 0;
    line-height: 1.5;
  }

  @media (max-width: 768px) {
    .footer-container {
      grid-template-columns: 1fr;
      gap: 2rem;
    }

    .footer-nav-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 480px) {
    .footer-nav-grid {
      grid-template-columns: 1fr;
    }
  }

footer .footer-risk-disclaimer{flex:1 1 100%;max-width:var(--max-w);margin:var(--space-y) auto 0;padding-top:var(--space-card);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--font-size-sm);line-height:var(--line-height-base);opacity:.82;overflow-wrap:anywhere;}

.cookies{position:fixed;left:var(--space-x);right:var(--space-x);bottom:var(--space-y);z-index:1200;}

    .cookies .shell{max-width:720px;margin:0 auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-y) var(--space-x);color:var(--card-fg);}

    .cookies .meta{display:flex;align-items:center;gap:8px;}

    .cookies .shell p{margin:8px 0 0;}

    .cookies .actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;}

    .cookies .actions button{border:1px solid var(--card-border);background:var(--muted-bg);color:var(--muted-fg);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;}

    .cookies .actions button.cookie-accept{background:var(--accent-bg);color:var(--accent-fg);border-color:transparent;font-weight:700;}

.opening--field{padding:calc(var(--space-y) * 2.6) var(--space-x) 0;background:var(--page-bg);color:var(--page-fg);}

    .opening--field .shell{max-width:var(--max-w);margin:0 auto;}

    .opening--field h1{margin:0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;max-width:18ch;}

    .opening--field .subtitle{margin:0;max-width:58ch;}

    .opening--field .split{display:flex;gap:var(--gap);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:var(--gap);}

    .opening--field .desc{margin:0;max-width:60ch;}

    .opening--field .actions{display:flex;gap:.7rem;align-items:flex-start;flex-wrap:wrap;}

    .opening--field .actions a{display:inline-flex;padding:.66rem 1.1rem;border-radius:var(--radius-lg);text-decoration:none;background:var(--primary-bg);color:var(--primary-fg);font-weight:700;}

    .opening--field .actions a:nth-child(even){background:var(--accent-bg);color:var(--accent-fg);}

    .opening--field .media{margin-top:var(--gap);max-width:46rem;}

    .opening--field .media img{width:min(42rem,100%);height:auto;display:block;border-radius:var(--radius-lg);}

.wrap-choices{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.72);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.wrap-choices .wrap{max-width:var(--max-w);margin:0 auto;}
.wrap-choices h1,.wrap-choices h2,.wrap-choices h3,.wrap-choices p{margin:0;}
.wrap-choices h1{font-size:var(--font-size-h1);line-height:1.08;}
.wrap-choices h2{font-size:var(--font-size-h2);line-height:1.12;}
.wrap-choices h3{font-size:var(--font-size-h3);line-height:1.2;}
.wrap-choices p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.wrap-choices a{color:inherit;text-decoration:none;}
.wrap-choices img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.wrap-choices .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.wrap-choices .lead,.wrap-choices .note{color:color-mix(in srgb, currentColor 74%, transparent);}
.wrap-choices .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.wrap-choices .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.wrap-choices .item p,.wrap-choices .item a{margin-top:calc(var(--space-y) / 3);}
.wrap-choices .item img{margin-bottom:calc(var(--space-y) / 2);}
.wrap-choices .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.wrap-choices .with-action>.copy{flex:1 1 auto;min-width:0;}
.wrap-choices .with-action>.action{flex:0 0 auto;}
.wrap-choices .with-action>.list{flex:1 1 100%;}
.wrap-choices .copy h2{margin-top:calc(var(--space-y) / 2);}

.timeline_detail{--flow:calc(var(--space-y) * 1.00);--measure:calc(var(--max-w) / 2.24);--image-size:calc(var(--max-w) / 3.22);--item-size:calc(var(--max-w) / 3.31);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.timeline_detail .wrap{max-width:var(--max-w);margin:0 auto;}
.timeline_detail h1,.timeline_detail h2,.timeline_detail h3,.timeline_detail p,.timeline_detail ul{margin:0;}
.timeline_detail h1{font-size:var(--font-size-h1);line-height:1.1;}
.timeline_detail h2{font-size:var(--font-size-h2);line-height:1.12;}
.timeline_detail h3{font-size:var(--font-size-h3);line-height:1.2;}
.timeline_detail p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.timeline_detail a{color:inherit;text-decoration:none;}
.timeline_detail img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.timeline_detail .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--inverse-fg);color:var(--inverse-bg);}
.timeline_detail .soft{background:color-mix(in srgb, var(--muted-bg) 80%, transparent);}
.timeline_detail .centered{text-align:center;}
.timeline_detail .offset{padding-inline-start:calc(var(--space-x) / 2);}
.timeline_detail .settled{padding-block:calc(var(--flow) / 2);}
.timeline_detail .open{padding-block-start:var(--flow);}
.timeline_detail .compact{padding-block-end:calc(var(--flow) / 3);}
.timeline_detail .wide{max-width:var(--max-w);}
.timeline_detail .soft-start{padding-inline-start:var(--space-card);}
.timeline_detail .airy{row-gap:calc(var(--flow) * 1.2);}
.timeline_detail .close{row-gap:calc(var(--flow) * .7);}
.timeline_detail .measured{column-gap:calc(var(--gap) * .85);}
.timeline_detail .relaxed{column-gap:calc(var(--gap) * 1.12);}
.timeline_detail .plain{padding-inline-end:calc(var(--space-card) / 2);}
.timeline_detail .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.timeline_detail .steps{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.timeline_detail .item{flex:1 1 var(--item-size);min-width:0;padding:calc(var(--flow) * .75);border-radius:var(--radius-md);}
.timeline_detail .item p{margin-top:calc(var(--space-y) / 3);}
.timeline_detail .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.timeline_detail .item{background:var(--muted-bg);}

.stacked--closing-step{--flow:calc(var(--space-y) * 0.89);--measure:calc(var(--max-w) / 2.13);--image-size:calc(var(--max-w) / 3.09);--item-size:calc(var(--max-w) / 3.18);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.stacked--closing-step .wrap{max-width:var(--max-w);margin:0 auto;}
.stacked--closing-step h1,.stacked--closing-step h2,.stacked--closing-step h3,.stacked--closing-step p,.stacked--closing-step ul{margin:0;}
.stacked--closing-step h1{font-size:var(--font-size-h1);line-height:1.1;}
.stacked--closing-step h2{font-size:var(--font-size-h2);line-height:1.12;}
.stacked--closing-step h3{font-size:var(--font-size-h3);line-height:1.2;}
.stacked--closing-step p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.stacked--closing-step a{color:inherit;text-decoration:none;}
.stacked--closing-step img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.stacked--closing-step .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.stacked--closing-step .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 83%, transparent);}
.stacked--closing-step .centered{text-align:center;}
.stacked--closing-step .offset{padding-inline-start:calc(var(--space-x) / 2);}
.stacked--closing-step .settled{padding-block:calc(var(--flow) / 2);}
.stacked--closing-step .open{padding-block-start:var(--flow);}
.stacked--closing-step .compact{padding-block-end:calc(var(--flow) / 3);}
.stacked--closing-step .wide{max-width:var(--max-w);}
.stacked--closing-step .soft-start{padding-inline-start:var(--space-card);}
.stacked--closing-step .airy{row-gap:calc(var(--flow) * 1.2);}
.stacked--closing-step .close{row-gap:calc(var(--flow) * .7);}
.stacked--closing-step .measured{column-gap:calc(var(--gap) * .85);}
.stacked--closing-step .relaxed{column-gap:calc(var(--gap) * 1.12);}
.stacked--closing-step .plain{padding-inline-end:calc(var(--space-card) / 2);}
.stacked--closing-step .note{max-width:calc(var(--max-w) / 3);margin-bottom:var(--space-y);}
.stacked--closing-step .action{margin-top:var(--space-y);}

.tag___block-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .tag___block-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .tag___block-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.tag___block-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.tag___block-second-hero-block h1{max-width:100%;}}

.commitment--matrix{
  background:#f7f7f7;
  color:#101418;
  padding:var(--space-section-y) var(--space-section-x);
}
.commitment--matrix .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:center;
}
.commitment--matrix .image{
  display:block;
  width:min(42%,32rem);
  min-width:18rem;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:var(--radius-xl);
}
.commitment--matrix .copy{
  flex:1 1 28rem;
  min-width:0;
}
.commitment--matrix h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.commitment--matrix p{
  margin:var(--space-y) 0 0;
  max-width:38rem;
  color:#3f4650;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.commitment--matrix .action{
  display:inline-flex;
  margin-top:var(--space-block);
  color:#101418;
  text-decoration:none;
  border:1px solid #101418;
  border-radius:var(--radius-xl);
  padding:.8rem 1.1rem;
}
@media (max-width:760px){
  .commitment--matrix .wrap{display:block}
  .commitment--matrix .image{width:100%;min-width:0;max-height:28rem}
  .commitment--matrix .copy{margin-top:var(--space-block)}
}

.humans--route {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.humans--route .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .45fr) minmax(0, 1fr);
  gap: var(--gap);
}
.humans--route h2,
.humans--route h3,
.humans--route p { margin: 0; }
.humans--route h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.humans--route h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.humans--route p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.humans--route .side {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding-top: var(--space-block);
}
.humans--route [data-block] span { color: var(--muted-fg); }
.humans--route .cascade {
  display: grid;
  gap: var(--space-card);
}
.humans--route [data-block] {
  display: grid;
  grid-template-columns: 4rem minmax(0, 1fr);
  gap: var(--space-y);
  padding: var(--space-y);
  border-radius: var(--radius-xl);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  animation: peopleCascadeIn calc(var(--anim-duration) * 2.2) var(--anim-ease) both;
  animation-delay: var(--delay, 0ms);
}
.humans--route [data-block]:nth-child(2n) { margin-left: clamp(0rem, 8vw, calc(var(--gap) * 1.1)); }
@keyframes peopleCascadeIn {
  from { opacity: .2; transform: translateY(calc(var(--motion-distance) * .16)); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 800px) {
  .humans--route .wrap,
  .humans--route [data-block] { grid-template-columns: 1fr; }
  .humans--route .side { padding-top: 0; }
  .humans--route [data-block]:nth-child(2n) { margin-left: 0; }
}

.field-view-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .field-view-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .field-view-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.field-view-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.field-view-second-hero-block h1{max-width:100%;}}

.badge___package-view{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 3.25);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.badge___package-view .wrap{max-width:var(--max-w);margin:0 auto;}
.badge___package-view h1,.badge___package-view h2,.badge___package-view h3,.badge___package-view p{margin:0;}
.badge___package-view h1{font-size:var(--font-size-h1);line-height:1.08;}
.badge___package-view h2{font-size:var(--font-size-h2);line-height:1.12;}
.badge___package-view h3{font-size:var(--font-size-h3);line-height:1.2;}
.badge___package-view p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--page-fg);}
.badge___package-view a{color:inherit;text-decoration:none;}
.badge___package-view img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.badge___package-view .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.badge___package-view .lead,.badge___package-view .note{}
.badge___package-view .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.badge___package-view .item{min-width:0;}
.badge___package-view .item p,.badge___package-view .item a{margin-top:calc(var(--space-y) / 3);}
.badge___package-view .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.badge___package-view .note{margin-top:var(--flow);}

.editorial--fine-print{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.editorial--fine-print .wrap{max-width:var(--max-w);margin:0 auto}
.editorial--fine-print .matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-block);align-items:start}
.editorial--fine-print .intro{min-width:0}
.editorial--fine-print h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.02}
.editorial--fine-print .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.editorial--fine-print .catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-y)}
.editorial--fine-print .catalog a{min-width:0;background:color-mix(in srgb,var(--gradient-accent-fg) 16%,transparent);color:var(--gradient-accent-fg);border-radius:var(--radius-md);padding:var(--space-y);text-decoration:none}
.editorial--fine-print .catalog a:first-child{grid-column:span 2}
.editorial--fine-print strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.editorial--fine-print span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:780px){.editorial--fine-print .matrix,.editorial--fine-print .catalog{display:block}.editorial--fine-print .catalog{margin-top:var(--space-block)}.editorial--fine-print .catalog a+a{display:block;margin-top:var(--space-y)}.editorial--fine-print h2{font-size:var(--font-size-h2)}}

.cluster-view-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .cluster-view-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .cluster-view-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.cluster-view-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.cluster-view-second-hero-block h1{max-width:100%;}}

.focus_reasons{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.focus_reasons .wrap{max-width:var(--max-w);margin:0 auto;width:min(100%,50rem)}
.focus_reasons .intro{max-width:38rem;margin-bottom:var(--space-block)}
.focus_reasons .intro p{margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
.focus_reasons h2{margin:var(--space-y) 0 0;font-size:var(--font-size-h2);line-height:1.08}
.focus_reasons .thread{display:flex;flex-direction:column;gap:var(--space-y)}
.focus_reasons .note{padding:var(--space-y) 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.focus_reasons .row{padding:var(--space-y) 0;font-size:var(--font-size-h3);line-height:1.08}
.focus_reasons p{margin:var(--space-card) 0 0;line-height:var(--line-height-base);color:var(--muted-fg)}

.look-through_visual-highlights{padding:clamp(3.5rem,8vw,6rem) var(--space-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .look-through_visual-highlights .wrap{max-width:var(--max-w);margin:0 auto;display:grid;gap:clamp(1rem,2vw,1.6rem);}

    .look-through_visual-highlights .head{display:grid;gap:.45rem;max-width:52rem;}

    .look-through_visual-highlights .head p{margin:0;color:color-mix(in srgb, currentColor 78%, transparent);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;}

    .look-through_visual-highlights .head h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;}

    .look-through_visual-highlights .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--gap);align-items:stretch;}

    .look-through_visual-highlights .card{margin:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);}

    .look-through_visual-highlights .media{position:relative;aspect-ratio:4 / 3;background:var(--muted-bg);color:var(--muted-fg);}

    .look-through_visual-highlights .media img{display:block;width:100%;height:100%;object-fit:cover;}

    .look-through_visual-highlights .media span{position:absolute;top:.8rem;left:.8rem;padding:.35rem .7rem;border-radius:999px;background:var(--inverse-bg);color:var(--inverse-fg);font-size:.82rem;}

    .look-through_visual-highlights figcaption{padding:1rem;display:grid;gap:.35rem;}

    .look-through_visual-highlights small{}

    .look-through_visual-highlights h3{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);}

    .look-through_visual-highlights p{margin:0;}

.editor-picks---calm{--flow:calc(var(--space-y) * 1.26);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.55);--item-size:calc(var(--max-w) / 3.59);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.editor-picks---calm .wrap{max-width:var(--max-w);margin:0 auto;}
.editor-picks---calm h1,.editor-picks---calm h2,.editor-picks---calm h3,.editor-picks---calm p,.editor-picks---calm ul{margin:0;}
.editor-picks---calm h1{font-size:var(--font-size-h1);line-height:1.1;}
.editor-picks---calm h2{font-size:var(--font-size-h2);line-height:1.12;}
.editor-picks---calm h3{font-size:var(--font-size-h3);line-height:1.2;}
.editor-picks---calm p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.editor-picks---calm a{color:inherit;text-decoration:none;}
.editor-picks---calm img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.editor-picks---calm .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--inverse-fg);color:var(--inverse-bg);}
.editor-picks---calm .soft{background:color-mix(in srgb, var(--muted-bg) 82%, transparent);}
.editor-picks---calm .centered{text-align:center;}
.editor-picks---calm .offset{padding-inline-start:calc(var(--space-x) / 2);}
.editor-picks---calm .settled{padding-block:calc(var(--flow) / 2);}
.editor-picks---calm .open{padding-block-start:var(--flow);}
.editor-picks---calm .compact{padding-block-end:calc(var(--flow) / 3);}
.editor-picks---calm .wide{max-width:var(--max-w);}
.editor-picks---calm .soft-start{padding-inline-start:var(--space-card);}
.editor-picks---calm .airy{row-gap:calc(var(--flow) * 1.2);}
.editor-picks---calm .close{row-gap:calc(var(--flow) * .7);}
.editor-picks---calm .measured{column-gap:calc(var(--gap) * .85);}
.editor-picks---calm .relaxed{column-gap:calc(var(--gap) * 1.12);}
.editor-picks---calm .plain{padding-inline-end:calc(var(--space-card) / 2);}
.editor-picks---calm .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.editor-picks---calm .row-title h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.editor-picks---calm .row-title>p{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.editor-picks---calm .list{flex:1 1 100%;}
.editor-picks---calm .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.editor-picks---calm .item{flex:1 1 var(--item-size);min-width:0;}
.editor-picks---calm .item p{margin-top:calc(var(--space-y) / 3);}
.editor-picks---calm .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.pulse___layout-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .pulse___layout-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .pulse___layout-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.pulse___layout-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.pulse___layout-second-hero-block h1{max-width:100%;}}

.how-it-works__field{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.how-it-works__field .wrap{max-width:var(--max-w);margin:0 auto;}
.how-it-works__field h1,.how-it-works__field h2,.how-it-works__field h3,.how-it-works__field p{margin:0;}
.how-it-works__field h1{font-size:var(--font-size-h1);line-height:1.08;}
.how-it-works__field h2{font-size:var(--font-size-h2);line-height:1.12;}
.how-it-works__field h3{font-size:var(--font-size-h3);line-height:1.2;}
.how-it-works__field p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.how-it-works__field a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);transition:border-color var(--anim-duration) var(--anim-ease);}
.how-it-works__field a:hover{border-color:currentColor;}
.how-it-works__field img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.how-it-works__field .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.how-it-works__field .lead,.how-it-works__field .note{}
.how-it-works__field .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.how-it-works__field .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.how-it-works__field .item p,.how-it-works__field .item a{margin-top:calc(var(--space-y) / 3);}
.how-it-works__field .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.how-it-works__field .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.how-it-works__field .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.how-it-works__field .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.how-it-works__field .title-row>.list{flex:1 1 100%;}
.how-it-works__field .note{margin-top:var(--flow);font-size:var(--font-size-sm);}

.milestones-corner{--flow:calc(var(--space-y) * 0.99);--measure:calc(var(--max-w) / 2.80);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.milestones-corner .wrap{max-width:var(--max-w);margin:0 auto;}
.milestones-corner h1,.milestones-corner h2,.milestones-corner h3,.milestones-corner p{margin:0;}
.milestones-corner h1{font-size:var(--font-size-h1);line-height:1.08;}
.milestones-corner h2{font-size:var(--font-size-h2);line-height:1.12;}
.milestones-corner h3{font-size:var(--font-size-h3);line-height:1.2;}
.milestones-corner p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.milestones-corner a{color:inherit;text-decoration:none;}
.milestones-corner img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.milestones-corner .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.milestones-corner .lead,.milestones-corner .note{}
.milestones-corner .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.milestones-corner .item{min-width:0;}
.milestones-corner .item p,.milestones-corner .item a{margin-top:calc(var(--space-y) / 3);}
.milestones-corner .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.milestones-corner .split{display:flex;align-items:flex-start;gap:var(--gap);}
.milestones-corner .split>.copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.milestones-corner .split>.list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.milestones-corner .copy .lead{margin-top:var(--space-y);}
@media(max-width:760px){.milestones-corner .split{flex-direction:column;}.milestones-corner .split>.list{margin-top:var(--flow);}}

.content-second-hero-block__marker{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .content-second-hero-block__marker h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .content-second-hero-block__marker p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.content-second-hero-block__marker{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.content-second-hero-block__marker h1{max-width:100%;}}

.signal-_inverse {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.signal-_inverse .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
}

.signal-_inverse .heading {
  max-width: 54rem;
  margin-bottom: var(--space-block);
}

.signal-_inverse h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.signal-_inverse .heading p {
  margin: var(--space-card) 0 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.signal-_inverse .matrix {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-card);
}

.signal-_inverse .card {
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  border: 1px solid var(--neutral-800);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
  text-decoration: none;
  transition: transform var(--anim-duration) var(--anim-ease), border-color var(--anim-duration) var(--anim-ease);
}

.signal-_inverse .card.is-quiet {
  background: var(--page-bg);
  color: var(--page-fg);
  border-color: var(--card-border);
}

.signal-_inverse .card:hover {
  transform: translateY(calc(var(--space-card) * -.2));
  border-color: var(--accent-bg);
}

.signal-_inverse .card span,
.signal-_inverse .card small {
  display: block;
  font-size: var(--font-size-sm);
  color: var(--neutral-600);
}

.signal-_inverse .card.is-quiet span,
.signal-_inverse .card.is-quiet small {
  color: var(--muted-fg);
}

.signal-_inverse .card strong {
  display: block;
  margin: var(--space-card) 0;
  font-size: var(--font-size-h3);
}

@media (max-width: 780px) {
  .signal-_inverse .matrix {
    grid-template-columns: 1fr;
  }
}

.record---reach-us{background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-section-y) var(--space-section-x)}
.record---reach-us .wrap{max-width:var(--max-w);margin:0 auto}
.record---reach-us .split{display:flex;align-items:flex-start;gap:var(--space-block)}
.record---reach-us .copy{flex:0 1 28rem;min-width:0}
.record---reach-us h2{margin:0;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.record---reach-us p{margin:var(--space-y) 0 0;max-width:40rem;font-size:var(--font-size-lg);line-height:1.65}
.record---reach-us .copy a{display:inline-flex;margin-top:var(--space-y);padding:var(--space-card) var(--gap);border-radius:var(--radius-md);background:var(--accent-fg);color:var(--accent-bg);text-decoration:none;font-weight:700}
.record---reach-us .image{display:block;flex:0 1 18rem;min-width:12rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg)}
.record---reach-us .list{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-y)}
.record---reach-us .item{color:inherit;text-decoration:none;padding-bottom:var(--space-y);border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.record---reach-us strong,.record---reach-us span{display:block}.record---reach-us span{margin-top:calc(var(--space-card)*.5);line-height:1.55}
@media(max-width:780px){.record---reach-us .split{flex-direction:column}.record---reach-us .image{flex-basis:auto;min-width:0;aspect-ratio:16/9}.record---reach-us .list{width:100%}}

.helpdesk___layer{
  background:#fff;
  color:#0c1219;
  padding:var(--space-section-y) var(--space-section-x);
}
.helpdesk___layer .wrap{
  max-width:54rem;
  margin:0 auto;
}
.helpdesk___layer .intro{
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.helpdesk___layer h2{
  flex:1 1 24rem;
  min-width:0;
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.helpdesk___layer .intro p{
  flex:0 1 20rem;
  min-width:0;
  margin:0;
  color:#55606c;
  line-height:var(--line-height-base);
}
.helpdesk___layer .flow{
  margin-top:var(--space-block);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap);
}
.helpdesk___layer .flow a{
  flex:1 1 16rem;
  min-width:0;
  color:#0c1219;
  text-decoration:none;
  padding-top:var(--space-y);
  border-top:1px solid #cfd5dd;
}
.helpdesk___layer .flow strong,
.helpdesk___layer .flow span{
  display:block;
}
.helpdesk___layer .flow span{
  margin-top:.35rem;
  color:#586370;
  line-height:var(--line-height-base);
}
.helpdesk___layer .action{
  display:inline-flex;
  margin-top:var(--space-block);
  color:#0c1219;
  text-decoration:none;
  border:1px solid #0c1219;
  border-radius:var(--radius-xl);
  padding:.75rem 1rem;
}
@media (max-width:680px){
  .helpdesk___layer .intro{display:block}
  .helpdesk___layer .intro p{margin-top:var(--space-y)}
  .helpdesk___layer .flow{display:block}
  .helpdesk___layer .flow a{display:block;margin-top:var(--gap)}
}

.band--block-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .band--block-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .band--block-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.band--block-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.band--block-second-hero-block h1{max-width:100%;}}

.thread___curated-list{--flow:calc(var(--space-y) * 1.35);--measure:calc(var(--max-w) / 3.05);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.thread___curated-list .wrap{max-width:var(--max-w);margin:0 auto;}
.thread___curated-list h1,.thread___curated-list h2,.thread___curated-list h3,.thread___curated-list p{margin:0;}
.thread___curated-list h1{font-size:var(--font-size-h1);line-height:1.08;}
.thread___curated-list h2{font-size:var(--font-size-h2);line-height:1.12;}
.thread___curated-list h3{font-size:var(--font-size-h3);line-height:1.2;}
.thread___curated-list p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.thread___curated-list a{color:inherit;text-decoration:none;}
.thread___curated-list img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.thread___curated-list .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.thread___curated-list .lead,.thread___curated-list .note{}
.thread___curated-list .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.thread___curated-list .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.thread___curated-list .item p,.thread___curated-list .item a{margin-top:calc(var(--space-y) / 3);}
.thread___curated-list .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.thread___curated-list .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.thread___curated-list .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.thread___curated-list .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.thread___curated-list .title-row>.list{flex:1 1 100%;}

.key__key-points{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 3.15);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.key__key-points .wrap{max-width:var(--max-w);margin:0 auto;}
.key__key-points h1,.key__key-points h2,.key__key-points h3,.key__key-points p{margin:0;}
.key__key-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.key__key-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.key__key-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.key__key-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.key__key-points a{color:inherit;text-decoration:none;}
.key__key-points img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.key__key-points .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.key__key-points .lead,.key__key-points .note{}
.key__key-points .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.key__key-points .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.key__key-points .item p,.key__key-points .item a{margin-top:calc(var(--space-y) / 3);}
.key__key-points .item img{margin-bottom:calc(var(--space-y) / 2);}
.key__key-points .center-flow{text-align:center;}
.key__key-points .center-flow>.lead{margin:var(--space-y) auto 0;}
.key__key-points .center-flow>img{margin:var(--flow) auto 0;}

.services-bright{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.services-bright .wrap{max-width:var(--max-w);margin:0 auto;}
.services-bright h1,.services-bright h2,.services-bright h3,.services-bright p{margin:0;}
.services-bright h1{font-size:var(--font-size-h1);line-height:1.08;}
.services-bright h2{font-size:var(--font-size-h2);line-height:1.12;}
.services-bright h3{font-size:var(--font-size-h3);line-height:1.2;}
.services-bright p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.services-bright a{color:inherit;text-decoration:none;}
.services-bright img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.services-bright .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.services-bright .lead,.services-bright .note{}
.services-bright .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.services-bright .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.services-bright .item p,.services-bright .item a{margin-top:calc(var(--space-y) / 3);}
.services-bright .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.services-bright .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.services-bright .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.services-bright .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.services-bright .title-row>.list{flex:1 1 100%;}

.layout-second-hero-block_-stacked{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .layout-second-hero-block_-stacked h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .layout-second-hero-block_-stacked p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.layout-second-hero-block_-stacked{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.layout-second-hero-block_-stacked h1{max-width:100%;}}

.help-answers-compact{--flow:calc(var(--space-y) * 1.10);--measure:calc(var(--max-w) / 2.34);--image-size:calc(var(--max-w) / 3.35);--item-size:calc(var(--max-w) / 3.42);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.help-answers-compact .wrap{max-width:var(--max-w);margin:0 auto;}
.help-answers-compact h1,.help-answers-compact h2,.help-answers-compact h3,.help-answers-compact p,.help-answers-compact ul{margin:0;}
.help-answers-compact h1{font-size:var(--font-size-h1);line-height:1.1;}
.help-answers-compact h2{font-size:var(--font-size-h2);line-height:1.12;}
.help-answers-compact h3{font-size:var(--font-size-h3);line-height:1.2;}
.help-answers-compact p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.help-answers-compact a{color:inherit;text-decoration:none;}
.help-answers-compact img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.help-answers-compact .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--inverse-fg);color:var(--inverse-bg);}
.help-answers-compact .soft{background:color-mix(in srgb, var(--muted-bg) 79%, transparent);}
.help-answers-compact .centered{text-align:center;}
.help-answers-compact .offset{padding-inline-start:calc(var(--space-x) / 2);}
.help-answers-compact .settled{padding-block:calc(var(--flow) / 2);}
.help-answers-compact .open{padding-block-start:var(--flow);}
.help-answers-compact .compact{padding-block-end:calc(var(--flow) / 3);}
.help-answers-compact .wide{max-width:var(--max-w);}
.help-answers-compact .soft-start{padding-inline-start:var(--space-card);}
.help-answers-compact .airy{row-gap:calc(var(--flow) * 1.2);}
.help-answers-compact .close{row-gap:calc(var(--flow) * .7);}
.help-answers-compact .measured{column-gap:calc(var(--gap) * .85);}
.help-answers-compact .relaxed{column-gap:calc(var(--gap) * 1.12);}
.help-answers-compact .plain{padding-inline-end:calc(var(--space-card) / 2);}
.help-answers-compact .questions{display:flex;flex-direction:column;gap:var(--space-card);margin-top:var(--space-y);}
.help-answers-compact details{padding:var(--space-card);border-radius:var(--radius-md);background:var(--muted-bg);color:var(--muted-fg)}
.help-answers-compact summary{cursor:pointer;font-weight:700;}
.help-answers-compact details p{margin-top:calc(var(--space-y) / 3);max-width:calc(var(--max-w) / 2);}

.point_public-proof {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
}

.point_public-proof .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr);
  gap: var(--space-block);
  align-items: start;
}

.point_public-proof .lead {
  position: sticky;
  top: var(--space-y);
}

.point_public-proof h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.05;
}

.point_public-proof .lead p:last-child {
  margin: var(--space-card) 0 0;
  max-width: 40rem;
  font-size: var(--font-size-lg);
  color: var(--muted-fg);
}

.point_public-proof .ledger {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.point_public-proof .entry {
  padding: var(--space-card);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
  box-shadow: var(--shadow-sm);
}

.point_public-proof .quote {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}

.point_public-proof .source {
  margin-top: var(--space-card);
  display: flex;
  gap: var(--space-card);
  justify-content: space-between;
  color: var(--muted-fg);
}

.point_public-proof .source strong {
  color: var(--page-fg);
}

@media (max-width: 760px) {
  .point_public-proof .wrap {
    grid-template-columns: 1fr;
  }

  .point_public-proof .lead {
    position: static;
  }

  .point_public-proof .source {
    flex-direction: column;
  }
}

.company-row__service{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.company-row__service .wrap{max-width:var(--max-w);margin:0 auto;}
.company-row__service h1,.company-row__service h2,.company-row__service h3,.company-row__service p{margin:0;}
.company-row__service h1{font-size:var(--font-size-h1);line-height:1.08;}
.company-row__service h2{font-size:var(--font-size-h2);line-height:1.12;}
.company-row__service h3{font-size:var(--font-size-h3);line-height:1.2;}
.company-row__service p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.company-row__service a{color:inherit;text-decoration:none;}
.company-row__service img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.company-row__service .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.company-row__service .lead,.company-row__service .note{}
.company-row__service .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.company-row__service .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.company-row__service .item p,.company-row__service .item a{margin-top:calc(var(--space-y) / 3);}
.company-row__service .item img{margin-bottom:calc(var(--space-y) / 2);}
.company-row__service .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.company-row__service .with-action>.copy{flex:1 1 auto;min-width:0;}
.company-row__service .with-action>.action{flex:0 0 auto;}
.company-row__service .with-action>.list{flex:1 1 100%;}
.company-row__service .copy h2{margin-top:calc(var(--space-y) / 2);}

.block-second-hero-block_entry{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .block-second-hero-block_entry h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .block-second-hero-block_entry p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.block-second-hero-block_entry{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.block-second-hero-block_entry h1{max-width:100%;}}

.capabilities_direct{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.75);--image-size:calc(var(--max-w) / 3.94);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.capabilities_direct .wrap{max-width:var(--max-w);margin:0 auto;}
.capabilities_direct h1,.capabilities_direct h2,.capabilities_direct h3,.capabilities_direct p{margin:0;}
.capabilities_direct h1{font-size:var(--font-size-h1);line-height:1.08;}
.capabilities_direct h2{font-size:var(--font-size-h2);line-height:1.12;}
.capabilities_direct h3{font-size:var(--font-size-h3);line-height:1.2;}
.capabilities_direct p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.capabilities_direct a{color:inherit;text-decoration:none;}
.capabilities_direct img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.capabilities_direct .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.capabilities_direct .lead,.capabilities_direct .note{font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);}
.capabilities_direct .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.capabilities_direct .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.capabilities_direct .item p,.capabilities_direct .item a{margin-top:calc(var(--space-y) / 3);}
.capabilities_direct .item img{margin-bottom:calc(var(--space-y) / 2);}
.capabilities_direct .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.capabilities_direct .with-action>.copy{flex:1 1 auto;min-width:0;}
.capabilities_direct .with-action>.action{flex:0 0 auto;}
.capabilities_direct .with-action>.list{flex:1 1 100%;}
.capabilities_direct .copy h2{margin-top:calc(var(--space-y) / 2);}

.origin---value-points{--flow:calc(var(--space-y) * 1.32);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 3.61);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.origin---value-points .wrap{max-width:var(--max-w);margin:0 auto;}
.origin---value-points h1,.origin---value-points h2,.origin---value-points h3,.origin---value-points p{margin:0;}
.origin---value-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.origin---value-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.origin---value-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.origin---value-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.origin---value-points a{color:inherit;text-decoration:none;}
.origin---value-points img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.origin---value-points .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.origin---value-points .lead,.origin---value-points .note{}
.origin---value-points .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.origin---value-points .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.origin---value-points .item p,.origin---value-points .item a{margin-top:calc(var(--space-y) / 3);}
.origin---value-points .item img{margin-bottom:calc(var(--space-y) / 2);}
.origin---value-points .simple-flow>img{margin-top:var(--flow);}
.origin---value-points .simple-flow>.lead{margin-top:var(--space-y);}

.plain_block-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .plain_block-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .plain_block-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.plain_block-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.plain_block-second-hero-block h1{max-width:100%;}}

.gateway--milestones{--flow:calc(var(--space-y) * 1.42);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.gateway--milestones .wrap{max-width:var(--max-w);margin:0 auto;}
.gateway--milestones h1,.gateway--milestones h2,.gateway--milestones h3,.gateway--milestones p{margin:0;}
.gateway--milestones h1{font-size:var(--font-size-h1);line-height:1.08;}
.gateway--milestones h2{font-size:var(--font-size-h2);line-height:1.12;}
.gateway--milestones h3{font-size:var(--font-size-h3);line-height:1.2;}
.gateway--milestones p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.gateway--milestones a{color:inherit;text-decoration:none;}
.gateway--milestones img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.gateway--milestones .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.gateway--milestones .lead,.gateway--milestones .note{}
.gateway--milestones .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.gateway--milestones .item{min-width:0;}
.gateway--milestones .item p,.gateway--milestones .item a{margin-top:calc(var(--space-y) / 3);}
.gateway--milestones .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.gateway--milestones .note{margin-bottom:calc(var(--space-y) / 2);}
.gateway--milestones .lead{margin-top:var(--space-y);}

.native___gains{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 3.15);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.native___gains .wrap{max-width:var(--max-w);margin:0 auto;}
.native___gains h1,.native___gains h2,.native___gains h3,.native___gains p{margin:0;}
.native___gains h1{font-size:var(--font-size-h1);line-height:1.08;}
.native___gains h2{font-size:var(--font-size-h2);line-height:1.12;}
.native___gains h3{font-size:var(--font-size-h3);line-height:1.2;}
.native___gains p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.native___gains a{color:inherit;text-decoration:none;}
.native___gains img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.native___gains .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.native___gains .lead,.native___gains .note{}
.native___gains .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.native___gains .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.native___gains .item p,.native___gains .item a{margin-top:calc(var(--space-y) / 3);}
.native___gains .item img{margin-bottom:calc(var(--space-y) / 2);}
.native___gains .center-flow{text-align:center;}
.native___gains .center-flow>.lead{margin:var(--space-y) auto 0;}
.native___gains .center-flow>img{margin:var(--flow) auto 0;}

.module--view-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .module--view-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .module--view-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.module--view-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.module--view-second-hero-block h1{max-width:100%;}}

.company-row---tone{--flow:calc(var(--space-y) * 1.04);--measure:calc(var(--max-w) / 2.28);--image-size:calc(var(--max-w) / 3.27);--item-size:calc(var(--max-w) / 3.35);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.company-row---tone .wrap{max-width:var(--max-w);margin:0 auto;}
.company-row---tone h1,.company-row---tone h2,.company-row---tone h3,.company-row---tone p,.company-row---tone ul{margin:0;}
.company-row---tone h1{font-size:var(--font-size-h1);line-height:1.1;}
.company-row---tone h2{font-size:var(--font-size-h2);line-height:1.12;}
.company-row---tone h3{font-size:var(--font-size-h3);line-height:1.2;}
.company-row---tone p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.company-row---tone a{color:inherit;text-decoration:none;}
.company-row---tone img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.company-row---tone .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent-bg);}
.company-row---tone .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 86%, transparent);}
.company-row---tone .centered{text-align:center;}
.company-row---tone .offset{padding-inline-start:calc(var(--space-x) / 2);}
.company-row---tone .settled{padding-block:calc(var(--flow) / 2);}
.company-row---tone .open{padding-block-start:var(--flow);}
.company-row---tone .compact{padding-block-end:calc(var(--flow) / 3);}
.company-row---tone .wide{max-width:var(--max-w);}
.company-row---tone .soft-start{padding-inline-start:var(--space-card);}
.company-row---tone .airy{row-gap:calc(var(--flow) * 1.2);}
.company-row---tone .close{row-gap:calc(var(--flow) * .7);}
.company-row---tone .measured{column-gap:calc(var(--gap) * .85);}
.company-row---tone .relaxed{column-gap:calc(var(--gap) * 1.12);}
.company-row---tone .plain{padding-inline-end:calc(var(--space-card) / 2);}
.company-row---tone .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.company-row---tone .names{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.company-row---tone .item{min-width:0;}
.company-row---tone .item p{margin-top:calc(var(--space-y) / 3);}
.company-row---tone .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.pulse-_decision-points{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.pulse-_decision-points .wrap{max-width:var(--max-w);margin:0 auto;width:min(100%,50rem)}
.pulse-_decision-points .intro{max-width:38rem;margin-bottom:var(--space-block)}
.pulse-_decision-points .intro p{margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
.pulse-_decision-points h2{margin:var(--space-y) 0 0;font-size:var(--font-size-h2);line-height:1.08}
.pulse-_decision-points .thread{display:flex;flex-direction:column;gap:var(--space-y)}
.pulse-_decision-points .note{padding:var(--space-y) 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.pulse-_decision-points .row{padding:var(--space-y) 0;font-size:var(--font-size-h3);line-height:1.08}
.pulse-_decision-points p{margin:var(--space-card) 0 0;line-height:var(--line-height-base);color:var(--muted-fg)}

.editorial__field-notes{--flow:calc(var(--space-y) * 0.93);--measure:calc(var(--max-w) / 2.17);--image-size:calc(var(--max-w) / 3.14);--item-size:calc(var(--max-w) / 3.23);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.editorial__field-notes .wrap{max-width:var(--max-w);margin:0 auto;}
.editorial__field-notes h1,.editorial__field-notes h2,.editorial__field-notes h3,.editorial__field-notes p,.editorial__field-notes ul{margin:0;}
.editorial__field-notes h1{font-size:var(--font-size-h1);line-height:1.1;}
.editorial__field-notes h2{font-size:var(--font-size-h2);line-height:1.12;}
.editorial__field-notes h3{font-size:var(--font-size-h3);line-height:1.2;}
.editorial__field-notes p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.editorial__field-notes a{color:inherit;text-decoration:none;}
.editorial__field-notes img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.editorial__field-notes .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.editorial__field-notes .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 84%, transparent);}
.editorial__field-notes .centered{text-align:center;}
.editorial__field-notes .offset{padding-inline-start:calc(var(--space-x) / 2);}
.editorial__field-notes .settled{padding-block:calc(var(--flow) / 2);}
.editorial__field-notes .open{padding-block-start:var(--flow);}
.editorial__field-notes .compact{padding-block-end:calc(var(--flow) / 3);}
.editorial__field-notes .wide{max-width:var(--max-w);}
.editorial__field-notes .soft-start{padding-inline-start:var(--space-card);}
.editorial__field-notes .airy{row-gap:calc(var(--flow) * 1.2);}
.editorial__field-notes .close{row-gap:calc(var(--flow) * .7);}
.editorial__field-notes .measured{column-gap:calc(var(--gap) * .85);}
.editorial__field-notes .relaxed{column-gap:calc(var(--gap) * 1.12);}
.editorial__field-notes .plain{padding-inline-end:calc(var(--space-card) / 2);}
.editorial__field-notes .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.editorial__field-notes .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.editorial__field-notes .item{min-width:0;}
.editorial__field-notes .item p{margin-top:calc(var(--space-y) / 3);}
.editorial__field-notes .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.block-second-hero-block-_corner{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .block-second-hero-block-_corner h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .block-second-hero-block-_corner p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.block-second-hero-block-_corner{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.block-second-hero-block-_corner h1{max-width:100%;}}

.portal--roadmap{--flow:calc(var(--space-y) * 1.01);--measure:calc(var(--max-w) / 2.25);--image-size:calc(var(--max-w) / 3.24);--item-size:calc(var(--max-w) / 3.32);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.portal--roadmap .wrap{max-width:var(--max-w);margin:0 auto;}
.portal--roadmap h1,.portal--roadmap h2,.portal--roadmap h3,.portal--roadmap p,.portal--roadmap ul{margin:0;}
.portal--roadmap h1{font-size:var(--font-size-h1);line-height:1.1;}
.portal--roadmap h2{font-size:var(--font-size-h2);line-height:1.12;}
.portal--roadmap h3{font-size:var(--font-size-h3);line-height:1.2;}
.portal--roadmap p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.portal--roadmap a{color:inherit;text-decoration:none;}
.portal--roadmap img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.portal--roadmap .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.portal--roadmap .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 82%, transparent);}
.portal--roadmap .centered{text-align:center;}
.portal--roadmap .offset{padding-inline-start:calc(var(--space-x) / 2);}
.portal--roadmap .settled{padding-block:calc(var(--flow) / 2);}
.portal--roadmap .open{padding-block-start:var(--flow);}
.portal--roadmap .compact{padding-block-end:calc(var(--flow) / 3);}
.portal--roadmap .wide{max-width:var(--max-w);}
.portal--roadmap .soft-start{padding-inline-start:var(--space-card);}
.portal--roadmap .airy{row-gap:calc(var(--flow) * 1.2);}
.portal--roadmap .close{row-gap:calc(var(--flow) * .7);}
.portal--roadmap .measured{column-gap:calc(var(--gap) * .85);}
.portal--roadmap .relaxed{column-gap:calc(var(--gap) * 1.12);}
.portal--roadmap .plain{padding-inline-end:calc(var(--space-card) / 2);}
.portal--roadmap .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.portal--roadmap .row-title h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.portal--roadmap .row-title>p{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.portal--roadmap .steps{flex:1 1 100%;}
.portal--roadmap .steps{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.portal--roadmap .item{flex:1 1 var(--item-size);min-width:0;}
.portal--roadmap .item p{margin-top:calc(var(--space-y) / 3);}
.portal--roadmap .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.workflow--how-to{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 3.25);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.workflow--how-to .wrap{max-width:var(--max-w);margin:0 auto;}
.workflow--how-to h1,.workflow--how-to h2,.workflow--how-to h3,.workflow--how-to p{margin:0;}
.workflow--how-to h1{font-size:var(--font-size-h1);line-height:1.08;}
.workflow--how-to h2{font-size:var(--font-size-h2);line-height:1.12;}
.workflow--how-to h3{font-size:var(--font-size-h3);line-height:1.2;}
.workflow--how-to p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.workflow--how-to a{color:inherit;text-decoration:none;}
.workflow--how-to img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.workflow--how-to .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.workflow--how-to .lead,.workflow--how-to .note{}
.workflow--how-to .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.workflow--how-to .item{min-width:0;}
.workflow--how-to .item p,.workflow--how-to .item a{margin-top:calc(var(--space-y) / 3);}
.workflow--how-to .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.workflow--how-to .note{margin-top:var(--flow);}
.workflow--how-to .note a{color:#0a0f1a;text-decoration:underline;text-underline-offset:3px;}
.workflow--how-to .note a:hover{color:#3b5bdb;}

.product-story-detail{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.product-story-detail .wrap{width:min(100%,calc(var(--max-w)*.7));margin:0 auto}
.product-story-detail h1{margin:0;font-size:var(--font-size-h1);line-height:1.02}
.product-story-detail .meta{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y);color:var(--muted-fg);font-size:var(--font-size-sm)}
.product-story-detail .meta>*{min-width:0;flex:1 1 18rem}
.product-story-detail .subtitle{margin:var(--space-y) 0 0;color:var(--muted-fg);font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.product-story-detail .image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--space-block);box-shadow:var(--shadow-sm)}
.product-story-detail .text{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--gap);margin-top:var(--space-y)}
.product-story-detail .text p{margin:0 0 var(--space-y);line-height:var(--line-height-base)}
.product-story-detail .text p:last-child{margin-bottom:0}
.product-story-detail .text a{color:var(--link);text-decoration:underline;text-underline-offset:0.2em}
.product-story-detail .text a:hover{color:var(--link-hover)}

.service_-updates-list{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.service_-updates-list .wrap{width:min(100%,calc(var(--max-w)*.74));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-block)}
.service_-updates-list .wrap>*{min-width:0;flex:1 1 12rem}
.service_-updates-list h2{margin:0;color:var(--page-fg);font-size:var(--font-size-h1);line-height:1.02}
.service_-updates-list .thread{display:flex;flex-direction:column;gap:var(--space-y)}
.service_-updates-list .thread p{margin:0;padding-top:var(--space-y);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.service_-updates-list span{display:block;color:var(--primary-bg);font-size:var(--font-size-sm)}
.service_-updates-list a{display:block;margin-top:var(--space-card);color:inherit;text-decoration:none;font-size:var(--font-size-h3);line-height:1.16}
.service_-updates-list small{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
@media(max-width:720px){.service_-updates-list .wrap{display:block}.service_-updates-list .thread{margin-top:var(--space-block)}}

.tone___entry{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.tone___entry .wrap{width:min(100%,calc(var(--max-w)*.7));margin:0 auto}
.tone___entry h1{margin:0;font-size:var(--font-size-h1);line-height:1.02}
.tone___entry .meta{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y);color:var(--muted-fg);font-size:var(--font-size-sm)}
.tone___entry .meta>*{min-width:0;flex:1 1 18rem}
.tone___entry .subtitle{margin:var(--space-y) 0 0;color:var(--muted-fg);font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.tone___entry .image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--space-block);box-shadow:var(--shadow-sm)}
.tone___entry .text{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--gap);margin-top:var(--space-y)}
.tone___entry .text p{margin:0 0 var(--space-y);line-height:var(--line-height-base)}
.tone___entry .text p:last-child{margin-bottom:0}
.tone___entry .text a{color:var(--link);text-decoration:underline;text-underline-offset:0.2em}
.tone___entry .text a:hover{color:var(--link-hover)}

.dock-_blog{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.dock-_blog .wrap{width:min(100%,calc(var(--max-w)*.74));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-block)}
.dock-_blog .wrap>*{min-width:0;flex:1 1 12rem}
.dock-_blog h2{margin:0;color:var(--page-fg);font-size:var(--font-size-h1);line-height:1.02}
.dock-_blog .thread{display:flex;flex-direction:column;gap:var(--space-y)}
.dock-_blog .thread p{margin:0;padding-top:var(--space-y);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.dock-_blog span{display:block;color:var(--primary-bg);font-size:var(--font-size-sm)}
.dock-_blog a{display:block;margin-top:var(--space-card);color:inherit;text-decoration:none;font-size:var(--font-size-h3);line-height:1.16}
.dock-_blog small{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
@media(max-width:720px){.dock-_blog .wrap{display:block}.dock-_blog .thread{margin-top:var(--space-block)}}

.core-_blog-item{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.core-_blog-item .wrap{width:min(100%,calc(var(--max-w)*.7));margin:0 auto}
.core-_blog-item h1{margin:0;font-size:var(--font-size-h1);line-height:1.02;color:var(--page-fg)}
.core-_blog-item .meta{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y);color:var(--muted-fg);font-size:var(--font-size-sm)}
.core-_blog-item .meta>*{min-width:0;flex:1 1 18rem}
.core-_blog-item .subtitle{margin:var(--space-y) 0 0;color:var(--muted-fg);font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.core-_blog-item .image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--space-block);box-shadow:var(--shadow-sm)}
.core-_blog-item .text{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--gap);margin-top:var(--space-y)}
.core-_blog-item .text p{margin:0 0 var(--space-y);line-height:var(--line-height-base)}
.core-_blog-item .text p:last-child{margin-bottom:0}
.core-_blog-item .text a{color:var(--link);text-decoration:underline;text-underline-offset:3px}
.core-_blog-item .text a:hover{color:var(--link-hover)}

.motion--posts{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg)}
.motion--posts .wrap{max-width:var(--max-w);margin:0 auto}
.motion--posts h2{max-width:18ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.motion--posts .posts{display:flex;flex-wrap:wrap;gap:var(--space-y)}
.motion--posts .posts>*{min-width:0;flex:1 1 16rem}
.motion--posts .post{display:flex;flex-direction:column;gap:var(--space-card);color:inherit;text-decoration:none}
.motion--posts .image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}
.motion--posts span{font-size:var(--font-size-sm)}
.motion--posts strong{font-size:var(--font-size-h3);line-height:1.16}

.framed_area-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .framed_area-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .framed_area-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.framed_area-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.framed_area-second-hero-block h1{max-width:100%;}}

.tiles__intake{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.tiles__intake .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--space-block)}
.tiles__intake .intro{flex:0 1 34%;align-self:flex-start}
.tiles__intake h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.tiles__intake .intro p{margin:var(--space-y) 0 0;color:var(--neutral-300);line-height:var(--line-height-base)}
.tiles__intake form{flex:1 1 0}
.tiles__intake fieldset{display:flex;flex-wrap:wrap;gap:var(--gap);margin:0;padding:0;border:0}
.tiles__intake fieldset label{flex:1 1 18rem}
.tiles__intake label span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm)}
.tiles__intake input,.tiles__intake textarea{width:100%;padding:var(--space-card);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--page-fg);font:inherit}
.tiles__intake .message{display:block;margin-top:var(--space-y)}
.tiles__intake textarea{resize:vertical}
.tiles__intake form>p{margin:var(--space-y) 0;color:var(--neutral-300);font-size:var(--font-size-sm)}
.tiles__intake button{padding:var(--space-card) var(--space-y);border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit}
@media(max-width:720px){.tiles__intake .wrap{display:block}.tiles__intake form{margin-top:var(--space-block)}}

.motion---location{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.motion---location .wrap{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:var(--space-block);align-items:stretch}
.motion---location .copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap);padding:var(--gap);border-radius:var(--radius-xl);background:var(--accent-bg);color:var(--accent-fg)}
.motion---location h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.motion---location .copy>p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg)}
.motion---location .details{display:grid;gap:var(--space-card)}
.motion---location .detail{padding:var(--space-card);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border)}
.motion---location .detail span{display:block;font-size:var(--font-size-sm);color:var(--muted-fg)}
.motion---location .detail strong{display:block;margin-top:calc(var(--space-card) * .45);font-size:var(--font-size-lg)}
.motion---location .frame{min-height:clamp(24rem,48vw,38rem);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--card-border);box-shadow:var(--shadow-md)}
.motion---location iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.motion---location .wrap{grid-template-columns:1fr}.motion---location .frame{min-height:24rem}}

.screen_-address{background:#f7f7f7;color:#0a0f1a;padding:var(--space-section-y) var(--space-section-x)}
.screen_-address .wrap{max-width:var(--max-w);margin:0 auto}
.screen_-address .ledger{display:flex;align-items:flex-start;gap:var(--space-block)}
.screen_-address .intro{flex:0 1 30rem;min-width:0}
.screen_-address h2{margin:0;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.screen_-address p{margin:var(--space-y) 0 0;color:#475467;font-size:var(--font-size-lg);line-height:1.65}
.screen_-address .rows{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #d8dee8}
.screen_-address .row{display:flex;gap:var(--gap);padding:var(--space-y) 0;border-bottom:1px solid #d8dee8;color:inherit;text-decoration:none}
.screen_-address strong{flex:0 1 14rem;min-width:0}.screen_-address span{flex:1 1 20rem;min-width:0;color:#475467;line-height:1.55}
@media(max-width:760px){.screen_-address .ledger,.screen_-address .row{flex-direction:column}.screen_-address .row{gap:calc(var(--space-card)*.5)}}

.data-rules_-board{background:#f7f7f7;color:#0a0f1a;padding:var(--space-section-y) var(--space-section-x)}
.data-rules_-board .wrap{max-width:var(--max-w);margin:0 auto}
.data-rules_-board .column{display:flex;flex-direction:column;gap:var(--space-block)}
.data-rules_-board .intro{max-width:48rem}
.data-rules_-board h2{margin:0;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.data-rules_-board .intro p{margin:var(--space-y) 0 0;color:#475467;font-size:var(--font-size-lg);line-height:1.65}
.data-rules_-board .rows{display:flex;flex-direction:column;border-top:1px solid #d8dee8}
.data-rules_-board .row{display:flex;align-items:flex-start;gap:var(--gap);padding:var(--space-y) 0;border-bottom:1px solid #d8dee8}
.data-rules_-board .row span{flex:0 1 10rem;min-width:0;color:#667085}
.data-rules_-board strong{flex:0 1 18rem;min-width:0}
.data-rules_-board .row p{flex:1 1 24rem;margin:0;min-width:0;color:#475467;line-height:1.55}
@media(max-width:760px){.data-rules_-board .row{flex-direction:column;gap:calc(var(--space-card)*.5)}}

.inline___terms-list {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.inline___terms-list .wrap {
  max-width: min(var(--max-w), 58rem);
  margin: 0 auto;
}

.inline___terms-list h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.inline___terms-list .intro {
  margin: var(--space-card) 0 var(--space-block);
  max-width: 44rem;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.inline___terms-list .column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

.inline___terms-list .item {
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.inline___terms-list h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.inline___terms-list .item p {
  margin: calc(var(--space-card) * .65) 0 0;
  color: var(--neutral-300);
}

.entry_-block-second-hero-block{padding:calc(var(--space-section-y) * .78) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:54rem;padding-top:clamp(1rem,3vw,2rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);}
    .entry_-block-second-hero-block h1{margin:0;max-width:13ch;font-size:clamp(2.25rem,7vw,5.1rem);line-height:.98;font-weight:760;}
    .entry_-block-second-hero-block p{margin:clamp(1rem,2vw,1.45rem) 0 0;max-width:42rem;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent);}
    @media (max-width:700px){.entry_-block-second-hero-block{padding-top:calc(var(--space-section-y) * .62);padding-bottom:calc(var(--space-section-y) * .62)}.entry_-block-second-hero-block h1{max-width:100%;}}

.key__confirmation {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.key__confirmation .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--gap);
}

.key__confirmation .panel {
  padding: var(--space-card);
  border-radius: var(--radius-xl);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.key__confirmation .panel span {
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

.key__confirmation h2 {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.key__confirmation .panel p {
  margin: var(--space-card) 0 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.key__confirmation .details {
  display: grid;
  gap: var(--space-card);
}

.key__confirmation .details div {
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

.key__confirmation .details strong {
  font-size: var(--font-size-h3);
}

.key__confirmation .details p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
}

.key__confirmation .route {
  margin-top: var(--space-card);
}

.key__confirmation .route a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.key__confirmation .route a:hover {
  color: var(--link-hover);
}

@media (max-width: 760px) {
  .key__confirmation .wrap {
    grid-template-columns: 1fr;
  }
}

.handoff-_focus{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 3.15);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.handoff-_focus .wrap{max-width:var(--max-w);margin:0 auto;}
.handoff-_focus h1,.handoff-_focus h2,.handoff-_focus h3,.handoff-_focus p{margin:0;}
.handoff-_focus h1{font-size:var(--font-size-h1);line-height:1.08;}
.handoff-_focus h2{font-size:var(--font-size-h2);line-height:1.12;}
.handoff-_focus h3{font-size:var(--font-size-h3);line-height:1.2;}
.handoff-_focus p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.handoff-_focus a{color:inherit;text-decoration:none;}
.handoff-_focus img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.handoff-_focus .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.handoff-_focus .lead,.handoff-_focus .note{}
.handoff-_focus .direct-flow>h1,.handoff-_focus .direct-flow>h2,.handoff-_focus .direct-flow>p,.handoff-_focus .direct-flow>.action{margin-top:var(--space-y);}
.handoff-_focus .direct-flow img{margin-top:var(--flow);}
.handoff-_focus .direct-flow .lead,.handoff-_focus .direct-flow .note{}
.handoff-_focus .route{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-y);padding-top:var(--space-block);border-top:1px solid color-mix(in srgb, #0a0f1a 14%, transparent);}
.handoff-_focus .route a{font-size:var(--font-size-md);font-weight:600;color:#0a0f1a;border-bottom:2px solid color-mix(in srgb, #0a0f1a 24%, transparent);padding-bottom:0.2rem;transition:border-color var(--anim-duration) var(--anim-ease);}
.handoff-_focus .route a:hover{border-color:#0a0f1a;}

.return-page-focus{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.return-page-focus .wrap{max-width:var(--max-w);margin:0 auto}
.return-page-focus .minimal{display:flex;flex-wrap:wrap;gap:var(--space-block);align-items:flex-start}
.return-page-focus .copy{flex:2 1 38rem;min-width:0}
.return-page-focus h2{margin:0;font-size:var(--font-size-h1);line-height:1.01;max-width:13ch}
.return-page-focus .copy p{margin:var(--space-y) 0 0;max-width:42rem;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.return-page-focus .route{flex:1 1 18rem;min-width:0;border-top:1px solid color-mix(in srgb,var(--accent-fg) 30%,transparent);padding-top:var(--space-y)}
.return-page-focus .route p{margin:0;line-height:var(--line-height-base)}
.return-page-focus .route a{display:inline-flex;margin-top:var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
@media(max-width:680px){.return-page-focus .minimal{display:block}.return-page-focus .route{margin-top:var(--space-block)}.return-page-focus h2{font-size:var(--font-size-h2)}}