/* Los tokens globales van primero; despues siguen los estilos de seccion. */

:root {
  --font-family: "Sora", sans-serif;
  --font-size-base: 19.3px;
  --line-height-base: 1.76;

  --max-w: 1660px;
  --space-x: 2.03rem;
  --space-y: 1.5rem;
  --gap: 2.45rem;
  --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.27rem;
  --radius-lg: 1rem;
  --radius-md: 0.5rem;
  --radius-sm: 0.29rem;

  --shadow-sm: 0 2px 5px rgba(0,0,0,0.15);
  --shadow-md: 0 10px 16px rgba(0,0,0,0.2);
  --shadow-lg: 0 20px 40px rgba(0,0,0,0.24);

  --overlay: rgba(15, 23, 42, 0.6);
  --anim-duration: 490ms;
  --anim-ease: ease;
  --random-number: 1;

  --brand: #1D4ED8;
  --brand-contrast: #FFFFFF;
  --accent: #0EA5E9;
  --accent-contrast: #FFFFFF;

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

  --page-bg: #F8FAFC;
  --page-fg: #0F172A;
  --muted-bg: #F1F5F9;
  --muted-fg: #475569;
  --card-bg: #FFFFFF;
  --card-fg: #0F172A;
  --card-border: #E2E8F0;
  --inverse-bg: #0F172A;
  --inverse-fg: #F8FAFC;
  --primary-bg: #1D4ED8;
  --primary-fg: #FFFFFF;
  --primary-hover: #1E40AF;
  --accent-bg: #0EA5E9;
  --accent-fg: #FFFFFF;
  --accent-hover: #0284C7;
  --gradient-hero-bg: linear-gradient(135deg, #0F172A 0%, #1E3A8A 50%, #1D4ED8 100%);
  --gradient-hero-fg: #F8FAFC;
  --gradient-accent-bg: linear-gradient(135deg, #0EA5E9 0%, #1D4ED8 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #3B82F6;

  --link: #1D4ED8;
  --link-hover: #0EA5E9;

  --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-color: 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);
  }

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

  .logo:hover {
    color: var(--link-hover);
  }

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

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

  .nav-link {
    display: inline-block;
    padding: 0.5rem 0.75rem;
    font-size: var(--font-size-md);
    font-weight: 500;
    color: var(--page-fg);
    text-decoration: none;
    border-radius: var(--radius-sm);
    transition: background-color var(--anim-duration) var(--anim-ease), color var(--anim-duration) var(--anim-ease);
  }

  .nav-link:hover {
    background-color: var(--muted-bg);
    color: var(--link-hover);
  }

  .header-actions {
    display: flex;
    align-items: center;
    gap: var(--gap);
  }

  .btn-account {
    display: inline-flex;
    align-items: center;
    padding: 0.5rem 1rem;
    font-size: var(--font-size-md);
    font-weight: 600;
    color: var(--primary-fg);
    background-color: var(--primary-bg);
    border-radius: var(--radius-md);
    text-decoration: none;
    transition: background-color var(--anim-duration) var(--anim-ease);
  }

  .btn-account:hover {
    background-color: var(--primary-hover);
  }

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

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

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

  .burger.is-open .burger-bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }

  .burger.is-open .burger-bar:nth-child(2) {
    opacity: 0;
  }

  .burger.is-open .burger-bar:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }

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

    .logo {
      font-size: var(--font-size-md);
    }

    .burger {
      display: flex;
    }

    .main-nav {
      display: none;
      width: 100%;
      order: 3;
      margin-top: var(--space-y);
    }

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

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      border-top: 1px solid var(--card-border);
      padding-top: var(--space-y);
    }

    .nav-link {
      display: block;
      padding: 0.75rem 0;
      border-radius: 0;
      font-size: var(--font-size-md);
    }

    .nav-link:hover {
      background: none;
      color: var(--link-hover);
    }

    .header-actions {
      margin-left: auto;
    }

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

.site-footer {
    background: var(--inverse-bg, #1a1a1a);
    color: var(--inverse-fg, #f5f5f5);
    padding: var(--space-section-y, 4rem) var(--space-section-x, 2rem) 2rem;
    font-family: var(--font-family, sans-serif);
    font-size: var(--font-size-base, 1rem);
    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 1.5fr 1fr;
    gap: var(--gap, 2rem);
  }

  .footer-column {
    display: flex;
    flex-direction: column;
  }

  .footer-brand {
    gap: 1rem;
  }

  .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-logo:hover {
    color: var(--link-hover, #a0a0a0);
  }

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

  .footer-nav {
    gap: 1.5rem;
  }

  .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(--link-hover, #a0a0a0);
  }

  .footer-legal {
    display: flex;
    gap: 1.5rem;
    margin-top: 0.5rem;
  }

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

  .footer-legal a:hover {
    color: var(--inverse-fg, #f5f5f5);
  }

  .footer-contact {
    gap: 1rem;
  }

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

  .contact-label {
    font-weight: 600;
    font-size: var(--font-size-sm, 0.875rem);
    color: var(--muted-fg, #a0a0a0);
    margin: 0.5rem 0 0;
  }

  .contact-info p {
    margin: 0;
    font-size: var(--font-size-sm, 0.875rem);
  }

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

  .contact-info a:hover {
    color: var(--link-hover, #a0a0a0);
  }

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

  .footer-bottom {
    max-width: var(--max-w, 1200px);
    margin: 2rem auto 0;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
  }

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

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

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

    .footer-legal {
      flex-direction: column;
      gap: 0.5rem;
    }
  }

.cookies{position:fixed;right:var(--space-section-x);bottom:var(--space-y);z-index:1200}
.cookies .window{width:min(24rem,calc(100vw - var(--space-section-x)*2));padding:var(--space-y);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-lg);background:#fafafa;color:#0a0f1a;box-shadow:var(--shadow-lg)}
.cookies .title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-y)}
.cookies strong{font-size:var(--font-size-h3);line-height:1.12}
.cookies .title button{border:0;background:transparent;color:#0a0f1a;text-decoration:underline;font:inherit;cursor:pointer}
.cookies p{margin:var(--space-card) 0 0;color:#2a3040;line-height:var(--line-height-base)}
.cookies .actions{display:flex;gap:var(--space-card);margin-top:var(--space-y)}
.cookies .actions button{flex:1;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius-sm);background:#fff;color:#0a0f1a;font:inherit;padding:var(--space-card);cursor:pointer}
.cookies .actions button.cookie-accept{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg)}

.welcome_-modern{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.80);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.welcome_-modern .wrap{max-width:var(--max-w);margin:0 auto;}
.welcome_-modern h1,.welcome_-modern h2,.welcome_-modern h3,.welcome_-modern p{margin:0;}
.welcome_-modern h1{font-size:var(--font-size-h1);line-height:1.08;}
.welcome_-modern h2{font-size:var(--font-size-h2);line-height:1.12;}
.welcome_-modern h3{font-size:var(--font-size-h3);line-height:1.2;}
.welcome_-modern p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.welcome_-modern a{color:inherit;text-decoration:none;}
.welcome_-modern img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.welcome_-modern .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;}
.welcome_-modern .lead,.welcome_-modern .note{}
.welcome_-modern .short .lead{margin-top:var(--space-y);}

.point---editor-picks{--flow:calc(var(--space-y) * 1.23);--measure:calc(var(--max-w) / 2.47);--image-size:calc(var(--max-w) / 3.51);--item-size:calc(var(--max-w) / 3.56);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.point---editor-picks .wrap{max-width:var(--max-w);margin:0 auto;}
.point---editor-picks h1,.point---editor-picks h2,.point---editor-picks h3,.point---editor-picks p,.point---editor-picks ul{margin:0;}
.point---editor-picks h1{font-size:var(--font-size-h1);line-height:1.1;}
.point---editor-picks h2{font-size:var(--font-size-h2);line-height:1.12;}
.point---editor-picks h3{font-size:var(--font-size-h3);line-height:1.2;}
.point---editor-picks p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.point---editor-picks a{color:inherit;text-decoration:none;}
.point---editor-picks img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.point---editor-picks .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);}
.point---editor-picks .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 85%, transparent);}
.point---editor-picks .centered{text-align:center;}
.point---editor-picks .offset{padding-inline-start:calc(var(--space-x) / 2);}
.point---editor-picks .settled{padding-block:calc(var(--flow) / 2);}
.point---editor-picks .open{padding-block-start:var(--flow);}
.point---editor-picks .compact{padding-block-end:calc(var(--flow) / 3);}
.point---editor-picks .wide{max-width:var(--max-w);}
.point---editor-picks .soft-start{padding-inline-start:var(--space-card);}
.point---editor-picks .airy{row-gap:calc(var(--flow) * 1.2);}
.point---editor-picks .close{row-gap:calc(var(--flow) * .7);}
.point---editor-picks .measured{column-gap:calc(var(--gap) * .85);}
.point---editor-picks .relaxed{column-gap:calc(var(--gap) * 1.12);}
.point---editor-picks .plain{padding-inline-end:calc(var(--space-card) / 2);}
.point---editor-picks .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.point---editor-picks .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.point---editor-picks .item{min-width:0;}
.point---editor-picks .item p{margin-top:calc(var(--space-y) / 3);}
.point---editor-picks .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.point---editor-picks .item a:hover{opacity:1;text-decoration:underline;}

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

.surface---flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .surface---flow-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .surface---flow-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .surface---flow-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .surface---flow-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.surface---flow-second-hero-block h1{margin-left:0;max-width:100%;}.surface---flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.key_-our-story{--flow:calc(var(--space-y) * 1.45);--measure:calc(var(--max-w) / 2.65);--image-size:calc(var(--max-w) / 3.83);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.key_-our-story .wrap{max-width:var(--max-w);margin:0 auto;}
.key_-our-story h1,.key_-our-story h2,.key_-our-story h3,.key_-our-story p{margin:0;}
.key_-our-story h1{font-size:var(--font-size-h1);line-height:1.08;}
.key_-our-story h2{font-size:var(--font-size-h2);line-height:1.12;}
.key_-our-story h3{font-size:var(--font-size-h3);line-height:1.2;}
.key_-our-story p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.key_-our-story a{color:inherit;text-decoration:none;}
.key_-our-story img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.key_-our-story .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);}
.key_-our-story .lead,.key_-our-story .note{}
.key_-our-story .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.key_-our-story .item{min-width:0;}
.key_-our-story .item p,.key_-our-story .item a{margin-top:calc(var(--space-y) / 3);}
.key_-our-story .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.key_-our-story .note{margin-top:var(--flow);}

.about-brand-screen {
  background: #f7f7f7;
  color: #0a0f1a;
  padding: var(--space-section-y) var(--space-section-x);
}
.about-brand-screen .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
}
.about-brand-screen h2,
.about-brand-screen p { margin: 0; }
.about-brand-screen .intro {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--gap);
  margin-bottom: var(--space-block);
}
.about-brand-screen h2 {
  font-size: var(--font-size-h2);
  line-height: 1.06;
  max-width: 15ch;
}
.about-brand-screen .intro p {
  max-width: 42rem;
  color: #475569;
  line-height: var(--line-height-base);
}
.about-brand-screen .ledger {
  display:flex;flex-wrap:wrap;

  gap: var(--space-card);
}
.about-brand-screen .line {
  min-height: 12rem;
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: #fff;
  box-shadow: var(--shadow-sm);
}
.about-brand-screen .line:nth-child(4n + 1) {
  grid-row: span 2;
}
.about-brand-screen strong {
  font-size: var(--font-size-h3);
  line-height: 1.14;
}
.about-brand-screen .line p {
  color: #475569;
  line-height: var(--line-height-base);
}
.about-brand-screen span {
  margin-top: auto;
  color: #6b7280;
  font-size: var(--font-size-sm);
}
@media (max-width: 760px) {
  .about-brand-screen .intro { display:flex;flex-direction:column; align-items: start; }
  .about-brand-screen .line:nth-child(4n + 1) { grid-row: auto; }
}
.about-brand-screen .ledger>*{min-width:0;flex:1 1 16rem}

.surface_area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .surface_area-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .surface_area-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .surface_area-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .surface_area-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.surface_area-second-hero-block h1{margin-left:0;max-width:100%;}.surface_area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.answer-bank_bridge{--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(--primary-bg);color:var(--primary-fg);}
.answer-bank_bridge .wrap{max-width:var(--max-w);margin:0 auto;}
.answer-bank_bridge h1,.answer-bank_bridge h2,.answer-bank_bridge h3,.answer-bank_bridge p{margin:0;}
.answer-bank_bridge h1{font-size:var(--font-size-h1);line-height:1.08;}
.answer-bank_bridge h2{font-size:var(--font-size-h2);line-height:1.12;}
.answer-bank_bridge h3{font-size:var(--font-size-h3);line-height:1.2;}
.answer-bank_bridge p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.answer-bank_bridge a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.answer-bank_bridge img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.answer-bank_bridge .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);}
.answer-bank_bridge .lead,.answer-bank_bridge .note{}
.answer-bank_bridge .questions{display:flex;flex-direction:column;gap:var(--flow);}
.answer-bank_bridge details,.answer-bank_bridge .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.answer-bank_bridge summary{cursor:pointer;font-weight:700;}
.answer-bank_bridge details p,.answer-bank_bridge .item p,.answer-bank_bridge .item h3{margin-top:calc(var(--space-y) / 3);}
.answer-bank_bridge h2{margin-top:var(--flow);}
.answer-bank_bridge .lead{margin-top:var(--space-y);}

.offerings---ribbon{--flow:calc(var(--space-y) * 0.95);--measure:calc(var(--max-w) / 2.45);--image-size:calc(var(--max-w) / 3.83);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.offerings---ribbon .wrap{max-width:var(--max-w);margin:0 auto;}
.offerings---ribbon h1,.offerings---ribbon h2,.offerings---ribbon h3,.offerings---ribbon p{margin:0;}
.offerings---ribbon h1{font-size:var(--font-size-h1);line-height:1.08;}
.offerings---ribbon h2{font-size:var(--font-size-h2);line-height:1.12;}
.offerings---ribbon h3{font-size:var(--font-size-h3);line-height:1.2;}
.offerings---ribbon p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.offerings---ribbon a{color:inherit;text-decoration:none;}
.offerings---ribbon img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.offerings---ribbon .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;}
.offerings---ribbon .lead,.offerings---ribbon .note{}
.offerings---ribbon .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.offerings---ribbon .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);}
.offerings---ribbon .item p,.offerings---ribbon .item a{margin-top:calc(var(--space-y) / 3);}
.offerings---ribbon .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.offerings---ribbon .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.offerings---ribbon .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.offerings---ribbon .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.offerings---ribbon .title-row>.list{flex:1 1 100%;}

.table-_flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .table-_flow-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .table-_flow-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .table-_flow-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .table-_flow-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.table-_flow-second-hero-block h1{margin-left:0;max-width:100%;}.table-_flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.reference___muted{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.reference___muted .wrap{max-width:var(--max-w);margin:0 auto}
.reference___muted .matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-block);align-items:start}
.reference___muted .intro{min-width:0}
.reference___muted h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.02}
.reference___muted .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.reference___muted .catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-y)}
.reference___muted .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}
.reference___muted .catalog a:first-child{grid-column:span 2}
.reference___muted strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.reference___muted span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:780px){.reference___muted .matrix,.reference___muted .catalog{display:block}.reference___muted .catalog{margin-top:var(--space-block)}.reference___muted .catalog a+a{display:block;margin-top:var(--space-y)}.reference___muted h2{font-size:var(--font-size-h2)}}

.stream-_client-voices {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.stream-_client-voices .wrap {
  max-width: min(var(--max-w), 70rem);
  margin: 0 auto;
}

.stream-_client-voices h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.stream-_client-voices .summary {
  margin: var(--space-card) 0 var(--space-block);
  max-width: 45rem;
  font-size: var(--font-size-lg);
  color: var(--neutral-300);
}

.stream-_client-voices ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}

.stream-_client-voices li {
  flex: 1 1 min(100%,24rem);
  margin: 0;
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.stream-_client-voices span {
  display: block;
  font-weight: 700;
  font-size: var(--font-size-h3);
}

.stream-_client-voices li p {
  margin: calc(var(--space-card) * .65) 0;
  color: var(--neutral-300);
}

.stream-_client-voices small {
  font-size: var(--font-size-sm);
  color: var(--accent-bg);
}

@media (max-width: 700px) {
  .stream-_client-voices ul {
    display: block;
  }
  .stream-_client-voices li+li { margin-top: var(--gap); }
}

.prompt-_bay{--flow:calc(var(--space-y) * 1.42);--measure:calc(var(--max-w) / 2.90);--image-size:calc(var(--max-w) / 3.88);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.prompt-_bay .wrap{max-width:var(--max-w);margin:0 auto;}
.prompt-_bay h1,.prompt-_bay h2,.prompt-_bay h3,.prompt-_bay p{margin:0;}
.prompt-_bay h1{font-size:var(--font-size-h1);line-height:1.08;}
.prompt-_bay h2{font-size:var(--font-size-h2);line-height:1.12;}
.prompt-_bay h3{font-size:var(--font-size-h3);line-height:1.2;}
.prompt-_bay p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.prompt-_bay a{color:inherit;text-decoration:none;}
.prompt-_bay img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.prompt-_bay .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);}
.prompt-_bay .lead,.prompt-_bay .note{}
.prompt-_bay .direct-flow>h1,.prompt-_bay .direct-flow>h2,.prompt-_bay .direct-flow>p,.prompt-_bay .direct-flow>.action{margin-top:var(--space-y);}
.prompt-_bay .direct-flow img{margin-top:var(--flow);}
.prompt-_bay .direct-flow .lead,.prompt-_bay .direct-flow .note{}

.block--second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .block--second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .block--second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .block--second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .block--second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.block--second-hero-block h1{margin-left:0;max-width:100%;}.block--second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.sequence---card{--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;}
.sequence---card .wrap{max-width:var(--max-w);margin:0 auto;}
.sequence---card h1,.sequence---card h2,.sequence---card h3,.sequence---card p{margin:0;}
.sequence---card h1{font-size:var(--font-size-h1);line-height:1.08;}
.sequence---card h2{font-size:var(--font-size-h2);line-height:1.12;}
.sequence---card h3{font-size:var(--font-size-h3);line-height:1.2;}
.sequence---card p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.sequence---card a{color:inherit;text-decoration:none;}
.sequence---card img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.sequence---card .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;}
.sequence---card .lead,.sequence---card .note{}
.sequence---card .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.sequence---card .item{min-width:0;}
.sequence---card .item p,.sequence---card .item a{margin-top:calc(var(--space-y) / 3);}
.sequence---card .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.sequence---card .split{display:flex;align-items:flex-start;gap:var(--gap);}
.sequence---card .split>.copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.sequence---card .split>.list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.sequence---card .copy .lead{margin-top:var(--space-y);}
@media(max-width:760px){.sequence---card .split{flex-direction:column;}.sequence---card .split>.list{margin-top:var(--flow);}}

.thread---merits{--flow:calc(var(--space-y) * 0.91);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.11);--item-size:calc(var(--max-w) / 3.21);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.thread---merits .wrap{max-width:var(--max-w);margin:0 auto;}
.thread---merits h1,.thread---merits h2,.thread---merits h3,.thread---merits p,.thread---merits ul{margin:0;}
.thread---merits h1{font-size:var(--font-size-h1);line-height:1.1;}
.thread---merits h2{font-size:var(--font-size-h2);line-height:1.12;}
.thread---merits h3{font-size:var(--font-size-h3);line-height:1.2;}
.thread---merits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.thread---merits a{color:inherit;text-decoration:none;}
.thread---merits img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.thread---merits .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);}
.thread---merits .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 80%, transparent);}
.thread---merits .centered{text-align:center;}
.thread---merits .offset{padding-inline-start:calc(var(--space-x) / 2);}
.thread---merits .settled{padding-block:calc(var(--flow) / 2);}
.thread---merits .open{padding-block-start:var(--flow);}
.thread---merits .compact{padding-block-end:calc(var(--flow) / 3);}
.thread---merits .wide{max-width:var(--max-w);}
.thread---merits .soft-start{padding-inline-start:var(--space-card);}
.thread---merits .airy{row-gap:calc(var(--flow) * 1.2);}
.thread---merits .close{row-gap:calc(var(--flow) * .7);}
.thread---merits .measured{column-gap:calc(var(--gap) * .85);}
.thread---merits .relaxed{column-gap:calc(var(--gap) * 1.12);}
.thread---merits .plain{padding-inline-end:calc(var(--space-card) / 2);}
.thread---merits .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.thread---merits .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.thread---merits .item{flex:1 1 var(--item-size);min-width:0;padding:calc(var(--flow) * .75);border-radius:var(--radius-md);}
.thread---merits .item p{margin-top:calc(var(--space-y) / 3);}
.thread---merits .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.thread---merits .item{background:color-mix(in srgb, currentColor 10%, transparent);}

.sequence--block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .sequence--block-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .sequence--block-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .sequence--block-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .sequence--block-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.sequence--block-second-hero-block h1{margin-left:0;max-width:100%;}.sequence--block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.inline_-support-path{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .inline_-support-path .wrap{max-width:var(--max-w);margin:0 auto;}

    .inline_-support-path .head{margin-bottom:14px;}

    .inline_-support-path .head p{margin:0;font-weight:700;opacity:.9;}

    .inline_-support-path .head h2{margin:7px 0 0;font-size:clamp(30px,5vw,46px);}

    .inline_-support-path .grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}

    .inline_-support-path .grid article{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 32%, transparent);padding:13px;box-shadow:var(--shadow-sm);}

    .inline_-support-path .grid span{font-size:.82rem;}

    .inline_-support-path .grid h3{margin:var(--space-x) 0;}

    .inline_-support-path .grid p{margin:0;}

    .inline_-support-path .grid article a{color:var(--gradient-hero-fg);text-decoration:underline;text-underline-offset:3px;}

    .inline_-support-path .grid article a:hover{opacity:.85;}

.answers--bay{--flow:calc(var(--space-y) * 1.32);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.49);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.answers--bay .wrap{max-width:var(--max-w);margin:0 auto;}
.answers--bay h1,.answers--bay h2,.answers--bay h3,.answers--bay p{margin:0;}
.answers--bay h1{font-size:var(--font-size-h1);line-height:1.08;}
.answers--bay h2{font-size:var(--font-size-h2);line-height:1.12;}
.answers--bay h3{font-size:var(--font-size-h3);line-height:1.2;}
.answers--bay p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.answers--bay a{color:inherit;text-decoration:none;}
.answers--bay img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.answers--bay .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;}
.answers--bay .lead,.answers--bay .note{}
.answers--bay .questions{display:flex;flex-direction:column;gap:var(--flow);}
.answers--bay details,.answers--bay .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.answers--bay summary{cursor:pointer;font-weight:700;}
.answers--bay details p,.answers--bay .item p,.answers--bay .item h3{margin-top:calc(var(--space-y) / 3);}
.answers--bay .intro-question h2{margin-top:calc(var(--space-y) / 2);}
.answers--bay .questions{margin-top:var(--flow);}

.keep-in-touch_ribbon {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}

.keep-in-touch_ribbon .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
}

.keep-in-touch_ribbon .text {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  align-items: flex-end;
  margin-bottom: var(--space-block);
}

.keep-in-touch_ribbon h2 {
  margin: 0;
  max-width: 46rem;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.keep-in-touch_ribbon .text p {
  margin: 0;
  max-width: 32rem;
  font-size: var(--font-size-lg);
}

.keep-in-touch_ribbon .strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: var(--neutral-300);
}

.keep-in-touch_ribbon .strip a {
  min-height: 11rem;
  padding: var(--space-card);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.keep-in-touch_ribbon .strip strong {
  font-size: var(--font-size-h3);
}

.keep-in-touch_ribbon .strip span {
  color: var(--neutral-600);
}

@media (max-width: 900px) {
  .keep-in-touch_ribbon .strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .keep-in-touch_ribbon .text {
    display: block;
  }

  .keep-in-touch_ribbon .text p {
    margin-top: var(--space-card);
  }
}

@media (max-width: 520px) {
  .keep-in-touch_ribbon .strip {
    grid-template-columns: 1fr;
  }
}

.bridge__flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .bridge__flow-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .bridge__flow-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .bridge__flow-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .bridge__flow-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.bridge__flow-second-hero-block h1{margin-left:0;max-width:100%;}.bridge__flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.suggestions_tint{--flow:calc(var(--space-y) * 1.23);--measure:calc(var(--max-w) / 2.47);--image-size:calc(var(--max-w) / 3.51);--item-size:calc(var(--max-w) / 3.56);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.suggestions_tint .wrap{max-width:var(--max-w);margin:0 auto;}
.suggestions_tint h1,.suggestions_tint h2,.suggestions_tint h3,.suggestions_tint p,.suggestions_tint ul{margin:0;}
.suggestions_tint h1{font-size:var(--font-size-h1);line-height:1.1;}
.suggestions_tint h2{font-size:var(--font-size-h2);line-height:1.12;}
.suggestions_tint h3{font-size:var(--font-size-h3);line-height:1.2;}
.suggestions_tint p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.suggestions_tint a{color:inherit;text-decoration:none;}
.suggestions_tint img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.suggestions_tint .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);}
.suggestions_tint .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 85%, transparent);}
.suggestions_tint .centered{text-align:center;}
.suggestions_tint .offset{padding-inline-start:calc(var(--space-x) / 2);}
.suggestions_tint .settled{padding-block:calc(var(--flow) / 2);}
.suggestions_tint .open{padding-block-start:var(--flow);}
.suggestions_tint .compact{padding-block-end:calc(var(--flow) / 3);}
.suggestions_tint .wide{max-width:var(--max-w);}
.suggestions_tint .soft-start{padding-inline-start:var(--space-card);}
.suggestions_tint .airy{row-gap:calc(var(--flow) * 1.2);}
.suggestions_tint .close{row-gap:calc(var(--flow) * .7);}
.suggestions_tint .measured{column-gap:calc(var(--gap) * .85);}
.suggestions_tint .relaxed{column-gap:calc(var(--gap) * 1.12);}
.suggestions_tint .plain{padding-inline-end:calc(var(--space-card) / 2);}
.suggestions_tint .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.suggestions_tint .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.suggestions_tint .item{min-width:0;}
.suggestions_tint .item p{margin-top:calc(var(--space-y) / 3);}
.suggestions_tint .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.suggestions_tint .item a:hover{opacity:1;text-decoration:underline;}

.item-_benefits{--flow:calc(var(--space-y) * 0.88);--measure:calc(var(--max-w) / 2.12);--image-size:calc(var(--max-w) / 3.07);--item-size:calc(var(--max-w) / 3.17);padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg);}
.item-_benefits .wrap{max-width:var(--max-w);margin:0 auto;}
.item-_benefits h1,.item-_benefits h2,.item-_benefits h3,.item-_benefits p,.item-_benefits ul{margin:0;}
.item-_benefits h1{font-size:var(--font-size-h1);line-height:1.1;}
.item-_benefits h2{font-size:var(--font-size-h2);line-height:1.12;}
.item-_benefits h3{font-size:var(--font-size-h3);line-height:1.2;}
.item-_benefits p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.item-_benefits a{color:inherit;text-decoration:none;}
.item-_benefits img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.item-_benefits .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);}
.item-_benefits .soft{background:color-mix(in srgb, var(--muted-bg) 84%, transparent);}
.item-_benefits .centered{text-align:center;}
.item-_benefits .offset{padding-inline-start:calc(var(--space-x) / 2);}
.item-_benefits .settled{padding-block:calc(var(--flow) / 2);}
.item-_benefits .open{padding-block-start:var(--flow);}
.item-_benefits .compact{padding-block-end:calc(var(--flow) / 3);}
.item-_benefits .wide{max-width:var(--max-w);}
.item-_benefits .soft-start{padding-inline-start:var(--space-card);}
.item-_benefits .airy{row-gap:calc(var(--flow) * 1.2);}
.item-_benefits .close{row-gap:calc(var(--flow) * .7);}
.item-_benefits .measured{column-gap:calc(var(--gap) * .85);}
.item-_benefits .relaxed{column-gap:calc(var(--gap) * 1.12);}
.item-_benefits .plain{padding-inline-end:calc(var(--space-card) / 2);}
.item-_benefits .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.item-_benefits .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.item-_benefits .item{min-width:0;}
.item-_benefits .item p{margin-top:calc(var(--space-y) / 3);}
.item-_benefits .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.shell--content-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .shell--content-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .shell--content-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .shell--content-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .shell--content-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.shell--content-second-hero-block h1{margin-left:0;max-width:100%;}.shell--content-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

.key-notes__ring{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.key-notes__ring .wrap{max-width:min(var(--max-w),54rem);margin:0 auto}
.key-notes__ring .intro{align-self:start}
.key-notes__ring h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.key-notes__ring .intro p{margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.key-notes__ring .folds{align-self:start;margin-top:var(--space-block)}
.key-notes__ring details{padding:var(--space-y) 0}
.key-notes__ring details+details{margin-top:var(--space-card)}
.key-notes__ring summary{cursor:pointer;font-size:var(--font-size-h3);line-height:1.18}
.key-notes__ring details p{max-width:46rem;margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:720px){.key-notes__ring .folds{margin-top:var(--space-block)}}

.brands-split{--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(--accent-bg);color:var(--accent-fg);}
.brands-split .wrap{max-width:var(--max-w);margin:0 auto;}
.brands-split h1,.brands-split h2,.brands-split h3,.brands-split p,.brands-split ul{margin:0;}
.brands-split h1{font-size:var(--font-size-h1);line-height:1.1;}
.brands-split h2{font-size:var(--font-size-h2);line-height:1.12;}
.brands-split h3{font-size:var(--font-size-h3);line-height:1.2;}
.brands-split p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.brands-split a{color:inherit;text-decoration:none;}
.brands-split img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.brands-split .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);}
.brands-split .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 80%, transparent);}
.brands-split .centered{text-align:center;}
.brands-split .offset{padding-inline-start:calc(var(--space-x) / 2);}
.brands-split .settled{padding-block:calc(var(--flow) / 2);}
.brands-split .open{padding-block-start:var(--flow);}
.brands-split .compact{padding-block-end:calc(var(--flow) / 3);}
.brands-split .wide{max-width:var(--max-w);}
.brands-split .soft-start{padding-inline-start:var(--space-card);}
.brands-split .airy{row-gap:calc(var(--flow) * 1.2);}
.brands-split .close{row-gap:calc(var(--flow) * .7);}
.brands-split .measured{column-gap:calc(var(--gap) * .85);}
.brands-split .relaxed{column-gap:calc(var(--gap) * 1.12);}
.brands-split .plain{padding-inline-end:calc(var(--space-card) / 2);}
.brands-split .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.brands-split .names{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.brands-split .item{flex:1 1 var(--item-size);min-width:0;padding:calc(var(--flow) * .75);border-radius:var(--radius-md);}
.brands-split .item p{margin-top:calc(var(--space-y) / 3);}
.brands-split .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}
.brands-split .item{background:color-mix(in srgb, currentColor 10%, transparent);}

.flow-second-hero-block_-product{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .flow-second-hero-block_-product .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .flow-second-hero-block_-product h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .flow-second-hero-block_-product .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .flow-second-hero-block_-product p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.flow-second-hero-block_-product h1{margin-left:0;max-width:100%;}.flow-second-hero-block_-product{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.sequence__proofs{
  background:#f7f7f7;
  color:#0d141c;
  padding:var(--space-section-y) var(--space-section-x);
}
.sequence__proofs .wrap{
  max-width:58rem;
  margin:0 auto;
}
.sequence__proofs .intro{
  max-width:38rem;
}
.sequence__proofs h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.sequence__proofs .intro p{
  margin:var(--space-y) 0 0;
  color:#4b5563;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.sequence__proofs .rows{
  margin-top:var(--space-block);
}
.sequence__proofs .item{
  display:flex;
  gap:var(--gap);
  align-items:flex-start;
  padding:var(--space-y) 0;
}
.sequence__proofs .item + .item{
  border-top:1px solid #d4d9df;
}
.sequence__proofs .item strong{
  flex:0 0 14rem;
  min-width:0;
}
.sequence__proofs .item span{
  min-width:0;
  color:#55606c;
  line-height:var(--line-height-base);
}
.sequence__proofs .route{
  margin-top:var(--space-block);
  padding-top:var(--space-y);
  border-top:1px solid #d4d9df;
  display:flex;
  gap:var(--gap);
  flex-wrap:wrap;
}
.sequence__proofs .route a{
  color:var(--link);
  text-decoration:none;
  font-weight:600;
  font-size:var(--font-size-md);
  line-height:var(--line-height-base);
}
.sequence__proofs .route a:hover{
  color:var(--link-hover);
  text-decoration:underline;
}
@media (max-width:620px){
  .sequence__proofs .item{display:block}
  .sequence__proofs .item span{display:block;margin-top:.35rem}
  .sequence__proofs .route{flex-direction:column;gap:var(--space-y)}
}

.bar-_company-row{--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);}
.bar-_company-row .wrap{max-width:var(--max-w);margin:0 auto;}
.bar-_company-row h1,.bar-_company-row h2,.bar-_company-row h3,.bar-_company-row p,.bar-_company-row ul{margin:0;}
.bar-_company-row h1{font-size:var(--font-size-h1);line-height:1.1;}
.bar-_company-row h2{font-size:var(--font-size-h2);line-height:1.12;}
.bar-_company-row h3{font-size:var(--font-size-h3);line-height:1.2;}
.bar-_company-row p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.bar-_company-row a{color:inherit;text-decoration:none;}
.bar-_company-row img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.bar-_company-row .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);}
.bar-_company-row .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 86%, transparent);}
.bar-_company-row .centered{text-align:center;}
.bar-_company-row .offset{padding-inline-start:calc(var(--space-x) / 2);}
.bar-_company-row .settled{padding-block:calc(var(--flow) / 2);}
.bar-_company-row .open{padding-block-start:var(--flow);}
.bar-_company-row .compact{padding-block-end:calc(var(--flow) / 3);}
.bar-_company-row .wide{max-width:var(--max-w);}
.bar-_company-row .soft-start{padding-inline-start:var(--space-card);}
.bar-_company-row .airy{row-gap:calc(var(--flow) * 1.2);}
.bar-_company-row .close{row-gap:calc(var(--flow) * .7);}
.bar-_company-row .measured{column-gap:calc(var(--gap) * .85);}
.bar-_company-row .relaxed{column-gap:calc(var(--gap) * 1.12);}
.bar-_company-row .plain{padding-inline-end:calc(var(--space-card) / 2);}
.bar-_company-row .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.bar-_company-row .names{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.bar-_company-row .item{min-width:0;}
.bar-_company-row .item p{margin-top:calc(var(--space-y) / 3);}
.bar-_company-row .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.key--panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .key--panel-second-hero-block .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .key--panel-second-hero-block h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .key--panel-second-hero-block .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .key--panel-second-hero-block p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.key--panel-second-hero-block h1{margin-left:0;max-width:100%;}.key--panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.board_-value-points{--flow:calc(var(--space-y) * 1.29);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.board_-value-points .wrap{max-width:var(--max-w);margin:0 auto;}
.board_-value-points h1,.board_-value-points h2,.board_-value-points h3,.board_-value-points p{margin:0;}
.board_-value-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.board_-value-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.board_-value-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.board_-value-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.board_-value-points a{color:inherit;text-decoration:none;}
.board_-value-points img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.board_-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:var(--accent-fg);color:var(--accent-bg);}
.board_-value-points .lead,.board_-value-points .note{}
.board_-value-points .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.board_-value-points .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);}
.board_-value-points .item p,.board_-value-points .item a{margin-top:calc(var(--space-y) / 3);}
.board_-value-points .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.board_-value-points .compact-flow>.list{margin-top:var(--flow);}
.board_-value-points .compact-flow>h2{margin-top:var(--flow);}

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

.key_-progress{--flow:calc(var(--space-y) * 1.05);--measure:calc(var(--max-w) / 3.20);--image-size:calc(var(--max-w) / 3.16);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.key_-progress .wrap{max-width:var(--max-w);margin:0 auto;}
.key_-progress h1,.key_-progress h2,.key_-progress h3,.key_-progress p{margin:0;}
.key_-progress h1{font-size:var(--font-size-h1);line-height:1.08;}
.key_-progress h2{font-size:var(--font-size-h2);line-height:1.12;}
.key_-progress h3{font-size:var(--font-size-h3);line-height:1.2;}
.key_-progress p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.key_-progress a{color:inherit;text-decoration:none;}
.key_-progress img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.key_-progress .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);}
.key_-progress .lead,.key_-progress .note{}
.key_-progress .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.key_-progress .item{min-width:0;}
.key_-progress .item p,.key_-progress .item a{margin-top:calc(var(--space-y) / 3);}
.key_-progress .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.key_-progress .note{margin-top:var(--flow);}

.second-hero-block--screen{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .second-hero-block--screen .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .second-hero-block--screen h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .second-hero-block--screen .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .second-hero-block--screen p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.second-hero-block--screen h1{margin-left:0;max-width:100%;}.second-hero-block--screen{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.responses_-plain{--flow:calc(var(--space-y) * 1.25);--measure:calc(var(--max-w) / 2.35);--image-size:calc(var(--max-w) / 3.49);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.responses_-plain .wrap{max-width:var(--max-w);margin:0 auto;}
.responses_-plain h1,.responses_-plain h2,.responses_-plain h3,.responses_-plain p{margin:0;}
.responses_-plain h1{font-size:var(--font-size-h1);line-height:1.08;}
.responses_-plain h2{font-size:var(--font-size-h2);line-height:1.12;}
.responses_-plain h3{font-size:var(--font-size-h3);line-height:1.2;}
.responses_-plain p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.responses_-plain a{color:inherit;text-decoration:none;}
.responses_-plain img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.responses_-plain .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;}
.responses_-plain .lead,.responses_-plain .note{}
.responses_-plain .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.responses_-plain .item{min-width:0;}
.responses_-plain .item p,.responses_-plain .item a{margin-top:calc(var(--space-y) / 3);}
.responses_-plain .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.responses_-plain .note{margin-bottom:calc(var(--space-y) / 2);}
.responses_-plain .lead{margin-top:var(--space-y);}

.corner___notes{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.corner___notes .wrap{max-width:var(--max-w);margin:0 auto}
.corner___notes .matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-block);align-items:start}
.corner___notes .intro{min-width:0}
.corner___notes h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.02}
.corner___notes .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.corner___notes .catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-y)}
.corner___notes .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}
.corner___notes .catalog a:first-child{grid-column:span 2}
.corner___notes strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.corner___notes span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:780px){.corner___notes .matrix,.corner___notes .catalog{display:block}.corner___notes .catalog{margin-top:var(--space-block)}.corner___notes .catalog a+a{display:block;margin-top:var(--space-y)}.corner___notes h2{font-size:var(--font-size-h2)}}

.view-second-hero-block___row{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block___row .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .view-second-hero-block___row h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .view-second-hero-block___row .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .view-second-hero-block___row p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.view-second-hero-block___row h1{margin-left:0;max-width:100%;}.view-second-hero-block___row{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.roadmap___minimal{--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);}
.roadmap___minimal .wrap{max-width:var(--max-w);margin:0 auto;}
.roadmap___minimal h1,.roadmap___minimal h2,.roadmap___minimal h3,.roadmap___minimal p,.roadmap___minimal ul{margin:0;}
.roadmap___minimal h1{font-size:var(--font-size-h1);line-height:1.1;}
.roadmap___minimal h2{font-size:var(--font-size-h2);line-height:1.12;}
.roadmap___minimal h3{font-size:var(--font-size-h3);line-height:1.2;}
.roadmap___minimal p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.roadmap___minimal a{color:inherit;text-decoration:none;}
.roadmap___minimal img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.roadmap___minimal .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);}
.roadmap___minimal .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 84%, transparent);}
.roadmap___minimal .centered{text-align:center;}
.roadmap___minimal .offset{padding-inline-start:calc(var(--space-x) / 2);}
.roadmap___minimal .settled{padding-block:calc(var(--flow) / 2);}
.roadmap___minimal .open{padding-block-start:var(--flow);}
.roadmap___minimal .compact{padding-block-end:calc(var(--flow) / 3);}
.roadmap___minimal .wide{max-width:var(--max-w);}
.roadmap___minimal .soft-start{padding-inline-start:var(--space-card);}
.roadmap___minimal .airy{row-gap:calc(var(--flow) * 1.2);}
.roadmap___minimal .close{row-gap:calc(var(--flow) * .7);}
.roadmap___minimal .measured{column-gap:calc(var(--gap) * .85);}
.roadmap___minimal .relaxed{column-gap:calc(var(--gap) * 1.12);}
.roadmap___minimal .plain{padding-inline-end:calc(var(--space-card) / 2);}
.roadmap___minimal .lead{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.roadmap___minimal .steps{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.roadmap___minimal .item{min-width:0;}
.roadmap___minimal .item p{margin-top:calc(var(--space-y) / 3);}
.roadmap___minimal .item a{display:inline-flex;margin-top:calc(var(--space-y) / 2);opacity:.85;}

.operating-model_stack{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.operating-model_stack .wrap{max-width:var(--max-w);margin:0 auto;}
.operating-model_stack h1,.operating-model_stack h2,.operating-model_stack h3,.operating-model_stack p{margin:0;}
.operating-model_stack h1{font-size:var(--font-size-h1);line-height:1.08;}
.operating-model_stack h2{font-size:var(--font-size-h2);line-height:1.12;}
.operating-model_stack h3{font-size:var(--font-size-h3);line-height:1.2;}
.operating-model_stack p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.operating-model_stack a{color:inherit;text-decoration:none;}
.operating-model_stack img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.operating-model_stack .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;}
.operating-model_stack .lead,.operating-model_stack .note{}
.operating-model_stack .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.operating-model_stack .item{min-width:0;}
.operating-model_stack .item p,.operating-model_stack .item a{margin-top:calc(var(--space-y) / 3);}
.operating-model_stack .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.operating-model_stack .note{margin-bottom:calc(var(--space-y) / 2);}
.operating-model_stack .lead{margin-top:var(--space-y);}
.operating-model_stack .route{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:calc(var(--space-y) * 1.2);padding-top:var(--space-y);border-top:1px solid color-mix(in srgb, #0a0f1a 15%, transparent);}
.operating-model_stack .route a{font-size:var(--font-size-md);font-weight:600;color:#1D4ED8;transition:color var(--anim-duration) var(--anim-ease);}
.operating-model_stack .route a:hover{color:#0EA5E9;}

.post-view-_ring{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .post-view-_ring .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.post-view-_ring .c{grid-template-columns:1fr 300px;}
    }

    .post-view-_ring .header{margin-bottom:var(--space-y);}

    .post-view-_ring h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .post-view-_ring .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .post-view-_ring .content{line-height:1.8;}

    .post-view-_ring .content a{color:var(--gradient-hero-fg);text-decoration:underline;text-underline-offset:3px;}

    .post-view-_ring .content a:hover{opacity:0.85;}

    .post-view-_ring .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .post-view-_ring .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .post-view-_ring .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .post-view-_ring .related a{text-decoration:none;color:var(--link);}

    .post-view-_ring .related a:hover{text-decoration:underline;color:var(--link-hover);}

.aside-blog-entry{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .aside-blog-entry .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.aside-blog-entry .c{grid-template-columns:1fr 300px;}
    }

    .aside-blog-entry .header{margin-bottom:var(--space-y);}

    .aside-blog-entry h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .aside-blog-entry .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .aside-blog-entry .content{line-height:1.8;}

    .aside-blog-entry .content p{margin:0 0 1.25rem;}

    .aside-blog-entry .content a{color:var(--link);text-decoration:underline;}

    .aside-blog-entry .content a:hover{color:var(--link-hover);}

    .aside-blog-entry .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .aside-blog-entry .related h3{margin:0 0 1rem;font-size:1.25rem;}

    .aside-blog-entry .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .aside-blog-entry .related a{text-decoration:none;color:var(--link);}

    .aside-blog-entry .related a:hover{text-decoration:underline;color:var(--link-hover);}

.blog-item___anchor{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .blog-item___anchor .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.blog-item___anchor .c{grid-template-columns:1fr 300px;}
    }

    .blog-item___anchor .header{margin-bottom:var(--space-y);}

    .blog-item___anchor h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .blog-item___anchor .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .blog-item___anchor .content{line-height:1.8;}

    .blog-item___anchor .content p{margin:0 0 1.25rem;}

    .blog-item___anchor .content a{color:var(--accent-bg);text-decoration:underline;}

    .blog-item___anchor .content a:hover{color:var(--accent-hover);}

    .blog-item___anchor .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);}

    .blog-item___anchor .related h3{margin:0 0 1rem;font-size:1.25rem;color:var(--card-fg);}

    .blog-item___anchor .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .blog-item___anchor .related a{text-decoration:none;color:var(--link);}

    .blog-item___anchor .related a:hover{text-decoration:underline;color:var(--link-hover);}

.view-second-hero-block___wrap{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block___wrap .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .view-second-hero-block___wrap h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .view-second-hero-block___wrap .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .view-second-hero-block___wrap p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.view-second-hero-block___wrap h1{margin-left:0;max-width:100%;}.view-second-hero-block___wrap{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

.contact-form-inline {
  background:var(--gradient-hero-bg);
  color:var(--gradient-hero-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.contact-form-inline .wrap {
  max-width:var(--max-w);
  margin:0 auto;
}
.contact-form-inline .flow {
  display:flex;
  flex-direction:column;
  gap:var(--space-block);
}
.contact-form-inline h2 {
  margin:0;
  max-width:17ch;
  font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));
  line-height:1.05;
  letter-spacing:0;
}
.contact-form-inline .band {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:var(--space-y);
  padding:var(--space-y) 0;
  border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);
  border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent);
}
.contact-form-inline label {
  flex:1 1 13rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--space-card) * .45);
  font-size:var(--font-size-sm);
}
.contact-form-inline input {
  width:100%;
  min-width:0;
  border:0;
  border-radius:var(--radius-sm);
  background:color-mix(in srgb,currentColor 9%,transparent);
  color:inherit;
  padding:var(--space-card);
  font:inherit;
}
.contact-form-inline input::placeholder {
  color:color-mix(in srgb,currentColor 58%,transparent);
}
.contact-form-inline button {
  flex:0 0 auto;
  border:0;
  border-radius:var(--radius-md);
  background:var(--primary-bg);
  color:var(--primary-fg);
  padding:var(--space-card) var(--gap);
  font:inherit;
  font-weight:700;
}
.contact-form-inline p {
  margin:0;
  max-width:44rem;
  font-size:var(--font-size-lg);
  line-height:1.65;
}
@media (max-width:640px) {
  .contact-form-inline .band { align-items:stretch; flex-direction:column; }
}

.marker__compliance{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.marker__compliance .document{max-width:min(var(--max-w),60rem);margin:0 auto}
.marker__compliance h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.marker__compliance .summary{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.marker__compliance ol{margin:0;padding-left:var(--gap)}
.marker__compliance li{padding:0 0 var(--gap)}
.marker__compliance li::marker{color:color-mix(in srgb,currentColor 58%,transparent);font-size:var(--font-size-md)}
.marker__compliance h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.marker__compliance li p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

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

.legal-notes___track .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
  gap: var(--space-block);
  align-items: start;
}

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

.legal-notes___track .intro span {
  display: block;
  margin-bottom: var(--space-card);
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

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

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

.legal-notes___track .stream {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.legal-notes___track .clause {
  display: grid;
  grid-template-columns: minmax(5rem, .22fr) minmax(0, 1fr);
  gap: var(--space-card);
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--page-bg);
  color: var(--page-fg);
}

.legal-notes___track .clause small {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
  word-break: break-word;
}

.legal-notes___track h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.legal-notes___track .clause p {
  margin: calc(var(--space-card) * .5) 0 0;
  color: var(--muted-fg);
}

@media (max-width: 780px) {
  .legal-notes___track .wrap,
  .legal-notes___track .clause {
    grid-template-columns: 1fr;
  }
}

.panel-second-hero-block___view{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-second-hero-block___view .offset{max-width:var(--max-w,1120px);margin:0 auto;}
  .panel-second-hero-block___view h1{margin:0 0 0 auto;max-width:52rem;font-size:clamp(2.05rem,5.6vw,var(--font-size-h1,4.75rem));line-height:1.02;font-weight:710;letter-spacing:0;}
  .panel-second-hero-block___view .text{max-width:36rem;margin-top:clamp(.9rem,2vw,var(--space-y,1.3rem));}
  .panel-second-hero-block___view p{margin:0;font-size:clamp(1rem,1.3vw,var(--font-size-md,1.12rem));line-height:1.72;color:#475569;}
  @media (max-width:680px){.panel-second-hero-block___view h1{margin-left:0;max-width:100%;}.panel-second-hero-block___view{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

.received-_index .wrap {
  max-width: min(var(--max-w), 72rem);
  margin: 0 auto;
}

.received-_index h2 {
  margin: 0;
  max-width: 48rem;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

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

.received-_index .cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-card);
}

.received-_index .cards div {
  padding: var(--space-card);
  border: 1px solid var(--neutral-800);
  border-radius: var(--radius-lg);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.received-_index .cards strong {
  font-size: var(--font-size-h3);
}

.received-_index .cards p {
  margin: var(--space-card) 0 0;
  color: var(--neutral-300);
}

.received-_index .route {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-card);
  margin-top: var(--space-block);
  padding-top: var(--space-card);
  border-top: 1px solid var(--neutral-800);
}

.received-_index .route a {
  color: var(--inverse-fg);
  text-decoration: none;
  font-size: var(--font-size-md);
  border-bottom: 1px solid var(--neutral-600);
  padding-bottom: 0.2rem;
  transition: border-color var(--anim-duration) var(--anim-ease);
}

.received-_index .route a:hover {
  border-color: var(--accent-bg);
}

@media (max-width: 640px) {
  .received-_index .cards {
    grid-template-columns: 1fr;
  }
}

.move___thread{--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);}
.move___thread .wrap{max-width:var(--max-w);margin:0 auto;}
.move___thread h1,.move___thread h2,.move___thread h3,.move___thread p,.move___thread ul{margin:0;}
.move___thread h1{font-size:var(--font-size-h1);line-height:1.1;}
.move___thread h2{font-size:var(--font-size-h2);line-height:1.12;}
.move___thread h3{font-size:var(--font-size-h3);line-height:1.2;}
.move___thread p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.move___thread a{color:inherit;text-decoration:none;}
.move___thread img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.move___thread .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);}
.move___thread .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 83%, transparent);}
.move___thread .centered{text-align:center;}
.move___thread .offset{padding-inline-start:calc(var(--space-x) / 2);}
.move___thread .settled{padding-block:calc(var(--flow) / 2);}
.move___thread .open{padding-block-start:var(--flow);}
.move___thread .compact{padding-block-end:calc(var(--flow) / 3);}
.move___thread .wide{max-width:var(--max-w);}
.move___thread .soft-start{padding-inline-start:var(--space-card);}
.move___thread .airy{row-gap:calc(var(--flow) * 1.2);}
.move___thread .close{row-gap:calc(var(--flow) * .7);}
.move___thread .measured{column-gap:calc(var(--gap) * .85);}
.move___thread .relaxed{column-gap:calc(var(--gap) * 1.12);}
.move___thread .plain{padding-inline-end:calc(var(--space-card) / 2);}
.move___thread .note{max-width:calc(var(--max-w) / 3);margin-bottom:var(--space-y);}
.move___thread .action{margin-top:var(--space-y);}

.not-found---simple{padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a}
.not-found---simple .wrap{max-width:var(--max-w);margin:0 auto}
.not-found---simple .directory{display:flex;gap:var(--space-block);align-items:flex-start}
.not-found---simple h2{flex:1 1 32rem;min-width:0;margin:0;font-size:var(--font-size-h2);line-height:1.1}
.not-found---simple .content{flex:1 1 34rem;min-width:0}
.not-found---simple .content>p{margin:0 0 var(--space-y);font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.not-found---simple ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.not-found---simple li{min-width:0}
.not-found---simple li a{display:inline-flex;border-radius:var(--radius-md);background:#fff;color:#0a0f1a;padding:calc(var(--space-card)*.75) var(--space-card);text-decoration:none;font-size:var(--font-size-sm)}
.not-found---simple .action{display:inline-flex;margin-top:var(--space-block);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
@media(max-width:760px){.not-found---simple .directory{display:block}.not-found---simple .content{margin-top:var(--space-y)}}