:root {
  --font-family: "Nunito", sans-serif;
  --font-size-base: 16px;
  --line-height-base: 2.02;

  --max-w: 1080px;
  --space-x: 1.51rem;
  --space-y: 1.5rem;
  --gap: 1.24rem;
  --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.38rem;
  --radius-lg: 1rem;
  --radius-md: 0.61rem;
  --radius-sm: 0.31rem;

  --shadow-sm: 0 0px 5px rgba(0,0,0,0.06);
  --shadow-md: 0 5px 16px rgba(0,0,0,0.07);
  --shadow-lg: 0 14px 22px rgba(0,0,0,0.09);

  --overlay: rgba(15, 23, 42, 0.6);
  --anim-duration: 500ms;
  --anim-ease: cubic-bezier(0.22,1,0.36,1);
  --random-number: 2;

  --brand: #1E3A5F;
  --brand-contrast: #FFFFFF;
  --accent: #2A9D8F;
  --accent-contrast: #FFFFFF;

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

  --page-bg: #FFFFFF;
  --page-fg: #1E293B;
  --muted-bg: #F1F5F9;
  --muted-fg: #475569;
  --card-bg: #FFFFFF;
  --card-fg: #1E293B;
  --card-border: #E2E8F0;
  --inverse-bg: #1E3A5F;
  --inverse-fg: #FFFFFF;
  --primary-bg: #1E3A5F;
  --primary-fg: #FFFFFF;
  --primary-hover: #16304F;
  --accent-bg: #2A9D8F;
  --accent-fg: #FFFFFF;
  --accent-hover: #23857A;
  --gradient-hero-bg: linear-gradient(135deg, #1E3A5F 0%, #2A9D8F 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #2A9D8F 0%, #1E3A5F 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #2A9D8F;

  --link: #1E3A5F;
  --link-hover: #2A9D8F;

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

    .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-h3);
        font-weight: 700;
        color: var(--page-fg);
        text-decoration: none;
        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: var(--space-x);
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .nav-list a {
        color: var(--page-fg);
        text-decoration: none;
        font-size: var(--font-size-md);
        line-height: var(--line-height-base);
        padding: var(--space-y) 0;
        position: relative;
        transition: color var(--anim-duration) var(--anim-ease);
    }

    .nav-list a::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: var(--primary-bg);
        transform: scaleX(0);
        transform-origin: left;
        transition: transform var(--anim-duration) var(--anim-ease);
    }

    .nav-list a:hover {
        color: var(--link-hover);
    }

    .nav-list a:hover::after {
        transform: scaleX(1);
    }

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

    .cta-btn:hover {
        background-color: 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-color var(--anim-duration) var(--anim-ease);
    }

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

    .burger span {
        display: block;
        width: 24px;
        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.active span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
    }

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

    .burger.active span: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;
        }

        .cta-btn {
            order: 2;
            margin-left: auto;
            padding: calc(var(--space-y) * 0.5) calc(var(--space-x) * 0.75);
            font-size: var(--font-size-sm);
        }

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

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

        .nav-list {
            flex-direction: column;
            align-items: flex-start;
            gap: 0;
            width: 100%;
        }

        .nav-list li {
            width: 100%;
        }

        .nav-list a {
            display: block;
            padding: calc(var(--space-y) * 0.75) 0;
            font-size: var(--font-size-lg);
            border-bottom: 1px solid var(--card-border);
        }

        .nav-list a::after {
            display: none;
        }

        .nav-list li:last-child a {
            border-bottom: none;
        }
    }

    @media (min-width: 768px) {
        .main-nav {
            display: flex !important;
        }
    }

.site-footer {
  background: var(--inverse-bg, #1a1a2e);
  color: var(--inverse-fg, #ffffff);
  padding: var(--space-section-y, 3rem) var(--space-section-x, 2rem) 1.5rem;
  font-family: var(--font-family, 'Inter', 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: 1.2fr 2fr 1fr;
  gap: var(--gap, 2rem);
  padding-bottom: 2rem;
}

.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, #ffffff);
  text-decoration: none;
  letter-spacing: -0.02em;
}

.footer-tagline {
  font-size: var(--font-size-sm, 0.875rem);
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
  max-width: 280px;
}

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

.footer-nav-col {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.footer-nav-col a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  font-size: var(--font-size-sm, 0.875rem);
  transition: color 0.2s ease;
}

.footer-nav-col a:hover {
  color: var(--accent-bg, #4f46e5);
}

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

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

.contact-label {
  font-size: var(--font-size-sm, 0.875rem);
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.contact-block p {
  margin: 0;
  font-size: var(--font-size-sm, 0.875rem);
  color: rgba(255, 255, 255, 0.8);
}

.contact-block a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: color 0.2s ease;
}

.contact-block a:hover {
  color: var(--accent-bg, #4f46e5);
}

.footer-bottom {
  max-width: var(--max-w, 1200px);
  margin: 0 auto;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.footer-disclaimer {
  font-size: var(--font-size-sm, 0.875rem);
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  line-height: 1.5;
}

.footer-copy {
  font-size: var(--font-size-sm, 0.875rem);
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}

@media (max-width: 768px) {
  .footer-container {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  
  .footer-nav {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
  
  .footer-contact {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}

@media (max-width: 480px) {
  .footer-nav {
    grid-template-columns: 1fr;
  }
  
  .footer-contact {
    flex-direction: column;
    gap: 1rem;
  }
}

.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}

    .cookies .wrap{max-width:var(--max-w);margin:0 auto;padding:14px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;color:var(--card-fg);}

    .cookies .wrap p{margin:0;}

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

    .cookies .actions button{border:0;border-radius:999px;background:var(--muted-bg);color:var(--muted-fg);padding:7px 11px;cursor:pointer;}

    .cookies .actions button.cookie-accept{background:var(--primary-bg);color:var(--primary-fg);}

    @media (max-width: 760px){.cookies{border-radius:var(--radius-lg);}
    }

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

.formal_trust-reasons{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);overflow:hidden}
.formal_trust-reasons .wrap{max-width:var(--max-w);margin:0 auto}
.formal_trust-reasons .center{max-width:40rem;margin:0 auto var(--space-block);text-align:center}
.formal_trust-reasons h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.formal_trust-reasons .center p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.formal_trust-reasons .track{display:flex;gap:var(--gap);overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}
.formal_trust-reasons .item{flex:0 0 min(24rem,80vw);padding:var(--space-y) 0;scroll-snap-align:start;transform:translateY(var(--lift,0))}
.formal_trust-reasons .item:nth-child(even){margin-top:var(--space-block)}
.formal_trust-reasons strong{display:block;font-size:var(--font-size-h3);line-height:1.08}
.formal_trust-reasons p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
.formal_trust-reasons .route{display:flex;gap:var(--gap);justify-content:center;margin-top:var(--space-block);flex-wrap:wrap}
.formal_trust-reasons .route a{color:var(--primary-fg);text-decoration:underline;text-underline-offset:.25em;font-weight:600}
.formal_trust-reasons .route a:hover{color:var(--accent-bg)}

.knowledge---detail{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 2.55);--image-size:calc(var(--max-w) / 3.94);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.knowledge---detail .wrap{max-width:var(--max-w);margin:0 auto;}
.knowledge---detail h1,.knowledge---detail h2,.knowledge---detail h3,.knowledge---detail p{margin:0;}
.knowledge---detail h1{font-size:var(--font-size-h1);line-height:1.08;}
.knowledge---detail h2{font-size:var(--font-size-h2);line-height:1.12;}
.knowledge---detail h3{font-size:var(--font-size-h3);line-height:1.2;}
.knowledge---detail p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.knowledge---detail a{color:inherit;text-decoration:none;}
.knowledge---detail img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.knowledge---detail .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;}
.knowledge---detail .lead,.knowledge---detail .note{}
.knowledge---detail .questions{display:flex;flex-direction:column;gap:var(--flow);}
.knowledge---detail details,.knowledge---detail .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.knowledge---detail summary{cursor:pointer;font-weight:700;}
.knowledge---detail details p,.knowledge---detail .item p,.knowledge---detail .item h3{margin-top:calc(var(--space-y) / 3);}
.knowledge---detail .centered{text-align:center;}
.knowledge---detail .centered .lead{margin:var(--space-y) auto 0;}
.knowledge---detail .questions{margin-top:var(--flow);text-align:left;}
.knowledge---detail .item a{color:#1E3A5F;text-decoration:underline;text-underline-offset:2px;}
.knowledge---detail .item a:hover{color:#2A9D8F;}

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

.content-second-hero-block_-entry{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .content-second-hero-block_-entry .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .content-second-hero-block_-entry .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .content-second-hero-block_-entry h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .content-second-hero-block_-entry p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.content-second-hero-block_-entry .copy{padding-left:0}.content-second-hero-block_-entry{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.shell-operators {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.shell-operators .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .4fr) minmax(0, 1fr);
  gap: var(--gap);
}
.shell-operators h2,
.shell-operators h3,
.shell-operators p { margin: 0; }
.shell-operators h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.shell-operators h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.shell-operators p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.shell-operators .mast {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding: var(--space-block);
  border-radius: var(--radius-xl);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}
.shell-operators .timeline {
  display: grid;
  gap: var(--space-card);
}
.shell-operators .person {
  display: grid;
  grid-template-columns: 1rem minmax(5rem, .16fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: var(--space-y);
  align-items: start;
  padding: var(--space-y);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  animation: peopleTimelineIn calc(var(--anim-duration) * 2.2) var(--anim-ease) both;
  animation-delay: var(--delay, 0ms);
}
.shell-operators i {
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--primary-bg);
}
.shell-operators .person span { color: var(--muted-fg); }
@keyframes peopleTimelineIn {
  from { opacity: .2; transform: translateX(calc(var(--motion-distance) * .16)); }
  to { opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {
  .shell-operators .wrap,
  .shell-operators .person { grid-template-columns: 1fr; }
}

.mission___calm{
  background:#fff;
  color:#0b1118;
  padding:var(--space-section-y) var(--space-section-x);
}
.mission___calm .wrap{
  max-width:58rem;
  margin:0 auto;
}
.mission___calm .intro{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--gap);
}
.mission___calm h2{
  margin:0;
  max-width:12ch;
  font-size:var(--font-size-h1);
  line-height:1.08;
  letter-spacing:0;
}
.mission___calm .intro a{
  flex:0 0 auto;
  color:#0b1118;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-top:.25rem;
  padding-bottom:.2rem;
}
.mission___calm .text{
  margin:var(--space-block) 0 0;
  color:#3e4650;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.mission___calm .inline{
  margin-top:var(--space-block);
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
}
.mission___calm .inline span{
  border:1px solid #cfd5dd;
  border-radius:var(--radius-xl);
  padding:.55rem .85rem;
  color:#2f3740;
}
@media (max-width:620px){
  .mission___calm .intro{display:block}
  .mission___calm .intro a{display:inline-flex;margin-top:var(--space-y)}
}

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

.view-second-hero-block_-tint{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block_-tint .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .view-second-hero-block_-tint .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .view-second-hero-block_-tint h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .view-second-hero-block_-tint p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.view-second-hero-block_-tint .copy{padding-left:0}.view-second-hero-block_-tint{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.dock___fine-print{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.dock___fine-print .wrap{max-width:var(--max-w);margin:0 auto}
.dock___fine-print .rail{display:flex;gap:var(--space-block);align-items:flex-start}
.dock___fine-print .side{flex:0 1 22rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--gradient-hero-fg) 28%,transparent);padding-left:var(--space-y)}
.dock___fine-print .side p{margin:0;line-height:var(--line-height-base)}
.dock___fine-print .main{flex:1 1 44rem;min-width:0}
.dock___fine-print h2{margin:0;max-width:17ch;font-size:var(--font-size-h1);line-height:1.03}
.dock___fine-print .rows{margin-top:var(--space-block);display:flex;flex-direction:column;gap:var(--space-y)}
.dock___fine-print .rows p{margin:0;display:flex;gap:var(--space-y);align-items:flex-start}
.dock___fine-print strong{flex:0 1 14rem;min-width:0;font-size:var(--font-size-sm)}
.dock___fine-print span{flex:1 1 28rem;min-width:0;line-height:var(--line-height-base)}
@media(max-width:760px){.dock___fine-print .rail,.dock___fine-print .rows p{display:block}.dock___fine-print .side{border-left:0;padding-left:0}.dock___fine-print .main{margin-top:var(--space-block)}.dock___fine-print span{display:block;margin-top:var(--space-card)}.dock___fine-print h2{font-size:var(--font-size-h2)}}

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

.layout-second-hero-block_grid{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .layout-second-hero-block_grid .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .layout-second-hero-block_grid .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .layout-second-hero-block_grid h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .layout-second-hero-block_grid p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.layout-second-hero-block_grid .copy{padding-left:0}.layout-second-hero-block_grid{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

.case_-hub{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);overflow:hidden}
.case_-hub .wrap{max-width:var(--max-w);margin:0 auto}
.case_-hub .center{max-width:40rem;margin:0 auto var(--space-block);text-align:center}
.case_-hub h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.case_-hub .center p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.case_-hub .track{display:flex;gap:var(--gap);overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}
.case_-hub .item{flex:0 0 min(24rem,80vw);padding:var(--space-y) 0;scroll-snap-align:start;transform:translateY(var(--lift,0))}
.case_-hub .item:nth-child(even){margin-top:var(--space-block)}
.case_-hub strong{display:block;font-size:var(--font-size-h3);line-height:1.08}
.case_-hub p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
.case_-hub .item::after{content:"";display:block;width:2.5rem;height:2px;background:var(--accent-bg);margin-top:var(--space-card)}

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

.path_-flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .path_-flow-second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .path_-flow-second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .path_-flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .path_-flow-second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.path_-flow-second-hero-block .copy{padding-left:0}.path_-flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.group-_help-center{background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);}
.group-_help-center .grid,.group-_help-center .cards,.group-_help-center .list,.group-_help-center .stack{gap:calc(var(--gap,1rem) * 1.08);}
.group-_help-center article:nth-child(even),.group-_help-center .card:nth-child(even),.help-center .item:nth-child(even){transform:translateY(0.35rem);}
.group-_help-center{padding:clamp(50px,7vw,88px) clamp(16px,4vw,36px);background:var(--muted-bg);color:var(--muted-fg);}

    .group-_help-center .wrap{max-width:var(--max-w);margin:0 auto;}

    .group-_help-center .head{margin-bottom:14px;}

    .group-_help-center .head h2{margin:0;font-size:clamp(28px,4vw,40px);color:var(--page-fg);}

    .group-_help-center .head p{margin:8px 0 0;color:var(--muted-fg);}

    .group-_help-center .grid{display:grid;gap:10px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));}

    .group-_help-center .grid article{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);padding:12px;color:var(--card-fg);}

    .group-_help-center .grid h3{margin:0 0 6px;font-size:var(--font-size-md);color:var(--card-fg);}

    .group-_help-center .grid p{margin:0 0 8px;color:var(--card-fg);}

    .group-_help-center .grid a{text-decoration:none;font-weight:600;color:var(--link);}

    .group-_help-center .grid a:hover{color:var(--link-hover);}

    .group-_help-center .route{margin-top:18px;padding-top:14px;border-top:1px solid var(--card-border);}

    .group-_help-center .route p{margin:0;color:var(--muted-fg);}

    .group-_help-center .route a{color:var(--link);font-weight:600;text-decoration:none;}

    .group-_help-center .route a:hover{color:var(--link-hover);}

    @media (max-width: 900px){.group-_help-center .grid{grid-template-columns:1fr 1fr;}
    }

    @media (max-width: 640px){.group-_help-center .grid{grid-template-columns:1fr;}
    }

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

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

.list-view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .list-view-second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .list-view-second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .list-view-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .list-view-second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.list-view-second-hero-block .copy{padding-left:0}.list-view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.tint-_fine-print{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.tint-_fine-print .wrap{max-width:var(--max-w);margin:0 auto}
.tint-_fine-print .split{display:flex;gap:var(--space-block);align-items:flex-start}
.tint-_fine-print .lead{flex:0 1 32rem;min-width:0;position:sticky;top:var(--space-y)}
.tint-_fine-print h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.03}
.tint-_fine-print .lead p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.tint-_fine-print .list{flex:1 1 44rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-y)}
.tint-_fine-print .item{background:color-mix(in srgb,var(--accent-fg) 10%,transparent);color:var(--accent-fg);border-radius:var(--radius-md);padding:var(--space-y)}
.tint-_fine-print strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.tint-_fine-print .item p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
@media(max-width:780px){.tint-_fine-print .split{display:block}.tint-_fine-print .lead{position:static}.tint-_fine-print .list{margin-top:var(--space-block)}.tint-_fine-print h2{font-size:var(--font-size-h2)}}

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

.area_block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .area_block-second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .area_block-second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .area_block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .area_block-second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.area_block-second-hero-block .copy{padding-left:0}.area_block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

.block-second-hero-block_-field{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .block-second-hero-block_-field .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .block-second-hero-block_-field .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .block-second-hero-block_-field h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .block-second-hero-block_-field p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.block-second-hero-block_-field .copy{padding-left:0}.block-second-hero-block_-field{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.workflow--marker{--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);}
.workflow--marker .wrap{max-width:var(--max-w);margin:0 auto;}
.workflow--marker h1,.workflow--marker h2,.workflow--marker h3,.workflow--marker p{margin:0;}
.workflow--marker h1{font-size:var(--font-size-h1);line-height:1.08;}
.workflow--marker h2{font-size:var(--font-size-h2);line-height:1.12;}
.workflow--marker h3{font-size:var(--font-size-h3);line-height:1.2;}
.workflow--marker p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.workflow--marker a{color:inherit;text-decoration:none;}
.workflow--marker img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.workflow--marker .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);}
.workflow--marker .lead,.workflow--marker .note{}
.workflow--marker .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.workflow--marker .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);}
.workflow--marker .item p,.workflow--marker .item a{margin-top:calc(var(--space-y) / 3);}
.workflow--marker .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.workflow--marker .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.workflow--marker .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.workflow--marker .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.workflow--marker .title-row>.list{flex:1 1 100%;}

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

.view-second-hero-block---flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block---flow-second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .view-second-hero-block---flow-second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .view-second-hero-block---flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .view-second-hero-block---flow-second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.view-second-hero-block---flow-second-hero-block .copy{padding-left:0}.view-second-hero-block---flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

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

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

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

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

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

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

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

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

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

.overview-notes{padding:var(--space-section-y) var(--space-section-x);background:#fff;color:#0a0f1a}
.overview-notes .wrap{max-width:var(--max-w);margin:0 auto}
.overview-notes .note{display:flex;gap:var(--space-block);align-items:stretch}
.overview-notes .summary{flex:1 1 34rem;min-width:0;background:#f7f7f7;color:#0a0f1a;border-radius:var(--radius-lg);padding:var(--gap)}
.overview-notes h2{margin:0;max-width:16ch;font-size:var(--font-size-h2);line-height:1.08}
.overview-notes .summary p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.overview-notes .blocks{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-y)}
.overview-notes .item{border-top:1px solid color-mix(in srgb,var(--inverse-fg) 16%,transparent);padding-top:var(--space-y)}
.overview-notes .item strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.overview-notes .item p{margin:var(--space-card) 0 0;line-height:var(--line-height-base);color:#374151}
@media(max-width:780px){.overview-notes .note{display:block}.overview-notes .summary{padding:var(--space-y)}.overview-notes .blocks{margin-top:var(--space-block)}}

.inline---layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .inline---layout-second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .inline---layout-second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .inline---layout-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .inline---layout-second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.inline---layout-second-hero-block .copy{padding-left:0}.inline---layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

.second-hero-block__screen{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .second-hero-block__screen .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .second-hero-block__screen .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .second-hero-block__screen h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .second-hero-block__screen p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.second-hero-block__screen .copy{padding-left:0}.second-hero-block__screen{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.context-notes-_wide{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.context-notes-_wide .wrap{max-width:var(--max-w);margin:0 auto}
.context-notes-_wide .heading{display:flex;align-items:end;justify-content:space-between;gap:var(--gap);margin-bottom:var(--space-block)}
.context-notes-_wide .heading p{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.context-notes-_wide h2{max-width:13ch;margin:0;font-size:var(--font-size-h1);line-height:1;text-align:right}
.context-notes-_wide .clusters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}
.context-notes-_wide [data-cluster]{flex:1 1 18rem;max-width:34rem;padding:var(--space-y) 0;order:var(--cluster-order,0);transform:translateY(var(--cluster-shift,0))}
.context-notes-_wide h3{margin:0;font-size:var(--font-size-h3)}
.context-notes-_wide [data-cluster] p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
@media(max-width:680px){.context-notes-_wide .heading{display:block}.context-notes-_wide h2{margin-top:var(--space-y);text-align:left}.context-notes-_wide [data-cluster]{max-width:none;transform:none}}

.accent__tiers{--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(--muted-bg);color:var(--muted-fg);}
.accent__tiers .wrap{max-width:var(--max-w);margin:0 auto;}
.accent__tiers h1,.accent__tiers h2,.accent__tiers h3,.accent__tiers p{margin:0;}
.accent__tiers h1{font-size:var(--font-size-h1);line-height:1.08;}
.accent__tiers h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--page-fg);}
.accent__tiers h3{font-size:var(--font-size-h3);line-height:1.2;}
.accent__tiers p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.accent__tiers a{color:var(--link);text-decoration:underline;text-underline-offset:0.2em;}
.accent__tiers a:hover{color:var(--link-hover);}
.accent__tiers img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.accent__tiers .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);}
.accent__tiers .lead,.accent__tiers .note{}
.accent__tiers .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.accent__tiers .item{min-width:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-card) var(--space-y);}
.accent__tiers .item p,.accent__tiers .item a{margin-top:calc(var(--space-y) / 3);}
.accent__tiers .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.accent__tiers .note{margin-top:var(--flow);color:var(--muted-fg);}

.route___second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .route___second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .route___second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .route___second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .route___second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.route___second-hero-block .copy{padding-left:0}.route___second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.solid-social-proof {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.solid-social-proof .wrap {
  max-width: min(var(--max-w), 70rem);
  margin: 0 auto;
}

.solid-social-proof h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

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

.solid-social-proof ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}

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

.solid-social-proof span {
  display: block;
  font-weight: 700;
  font-size: var(--font-size-h3);
}

.solid-social-proof li p {
  margin: calc(var(--space-card) * .65) 0;
  color: var(--neutral-300);
}

.solid-social-proof small {
  font-size: var(--font-size-sm);
  color: var(--accent-bg);
}

@media (max-width: 700px) {
  .solid-social-proof ul {
    display: block;
  }
  .solid-social-proof li+li { margin-top: var(--gap); }
}

.network-_company-row{--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);}
.network-_company-row .wrap{max-width:var(--max-w);margin:0 auto;}
.network-_company-row h1,.network-_company-row h2,.network-_company-row h3,.network-_company-row p{margin:0;}
.network-_company-row h1{font-size:var(--font-size-h1);line-height:1.08;}
.network-_company-row h2{font-size:var(--font-size-h2);line-height:1.12;}
.network-_company-row h3{font-size:var(--font-size-h3);line-height:1.2;}
.network-_company-row p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.network-_company-row a{color:inherit;text-decoration:none;}
.network-_company-row img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.network-_company-row .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);}
.network-_company-row .lead,.network-_company-row .note{}
.network-_company-row .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.network-_company-row .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);}
.network-_company-row .item p,.network-_company-row .item a{margin-top:calc(var(--space-y) / 3);}
.network-_company-row .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.network-_company-row .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.network-_company-row .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.network-_company-row .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.network-_company-row .title-row>.list{flex:1 1 100%;}

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

.chip---blog-item{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

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

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

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

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

    .chip---blog-item .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .chip---blog-item .content{line-height:1.8;}

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

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

    .chip---blog-item .content a:hover{color:var(--link-hover);}

    .chip---blog-item .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);border:1px solid var(--card-border);align-self:start;}

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

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

    .chip---blog-item .related a{text-decoration:none;color:var(--link);font-size:0.95rem;line-height:1.5;}

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

.wide---article-feed{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.wide---article-feed .wrap{width:min(100%,calc(var(--max-w)*.68));margin:0 auto}
.wide---article-feed h2{margin:0 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08;color:var(--page-fg)}
.wide---article-feed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}
.wide---article-feed li{background:var(--card-bg);color:var(--card-fg);border-left:1px solid var(--card-border);padding:var(--space-y)}
.wide---article-feed a{font-size:var(--font-size-h3);line-height:1.16;color:var(--link);text-decoration:none}
.wide---article-feed a:hover{color:var(--link-hover)}
.wide---article-feed p{margin:var(--space-card) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.wide---article-feed span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}

.main__single-post{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

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

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

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

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

    .main__single-post .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .main__single-post .content{line-height:1.8;}

    .main__single-post .content h2{font-size:1.5rem;margin:2rem 0 0.75rem;}

    .main__single-post .content p{margin:0 0 1.25rem;}

    .main__single-post .content a{color:var(--link);}

    .main__single-post .content a:hover{color:var(--link-hover);}

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

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

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

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

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

.story-feed_-ring{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.story-feed_-ring .wrap{width:min(100%,calc(var(--max-w)*.68));margin:0 auto}
.story-feed_-ring h2{margin:0 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08;color:var(--page-fg)}
.story-feed_-ring ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}
.story-feed_-ring li{background:var(--card-bg);color:var(--card-fg);border-left:1px solid var(--card-border);padding:var(--space-y)}
.story-feed_-ring a{font-size:var(--font-size-h3);line-height:1.16;color:var(--link);text-decoration:none}
.story-feed_-ring a:hover{color:var(--link-hover)}
.story-feed_-ring p{margin:var(--space-card) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.story-feed_-ring span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}

.entry--product{color:var(--page-fg);background:var(--page-bg);padding:clamp(16px,3vw,40px);}

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

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

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

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

    .entry--product .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .entry--product .content{line-height:1.8;}

    .entry--product .content h2{font-size:1.35rem;margin:2rem 0 0.75rem;}

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

    .entry--product .content a{color:var(--link);}

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

    .entry--product .related{background:var(--card-bg);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--card-fg);border:1px solid var(--card-border);align-self:start;}

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

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

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

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

.group__blog-list{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.group__blog-list .wrap{width:min(100%,calc(var(--max-w)*.68));margin:0 auto}
.group__blog-list h2{margin:0 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08;color:var(--page-fg)}
.group__blog-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}
.group__blog-list li{background:var(--card-bg);color:var(--card-fg);border-left:1px solid var(--card-border);padding:var(--space-y)}
.group__blog-list a{font-size:var(--font-size-h3);line-height:1.16;color:var(--link);text-decoration:none}
.group__blog-list a:hover{color:var(--link-hover)}
.group__blog-list p{margin:var(--space-card) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.group__blog-list span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}

.panel-second-hero-block-_sequence{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-second-hero-block-_sequence .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .panel-second-hero-block-_sequence .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .panel-second-hero-block-_sequence h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .panel-second-hero-block-_sequence p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.panel-second-hero-block-_sequence .copy{padding-left:0}.panel-second-hero-block-_sequence{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.lead--steps {
  background:var(--gradient-hero-bg);
  color:var(--gradient-hero-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.lead--steps .wrap {
  max-width:var(--max-w);
  margin:0 auto;
}
.lead--steps .flow {
  display:flex;
  flex-direction:column;
  gap:var(--space-block);
}
.lead--steps 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;
}
.lead--steps .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);
}
.lead--steps 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);
}
.lead--steps 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;
}
.lead--steps input::placeholder {
  color:color-mix(in srgb,currentColor 58%,transparent);
}
.lead--steps 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;
}
.lead--steps p {
  margin:0;
  max-width:44rem;
  font-size:var(--font-size-lg);
  line-height:1.65;
}
@media (max-width:640px) {
  .lead--steps .band { align-items:stretch; flex-direction:column; }
}

.contacts-_badge {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}
.contacts-_badge .wrap {
  display: flex;
  gap: var(--space-block);
  max-width: var(--max-w);
  margin: 0 auto;
}
.contacts-_badge .title {
  flex: 0 1 34%;
  align-self: flex-start;
}
.contacts-_badge h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}
.contacts-_badge .title p {
  margin: var(--space-y) 0 0;
  color: var(--muted-fg);
  line-height: var(--line-height-base);
}
.contacts-_badge .ledger {
  flex: 1 1 0;
  min-width: 0;
  border-top: 1px solid var(--card-border);
}
.contacts-_badge .line {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding: var(--space-y) 0;
  border-bottom: 1px solid var(--card-border);
}
.contacts-_badge .line span {
  flex: 0 0 28%;
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}
.contacts-_badge .line p,
.contacts-_badge .line a {
  max-width: 34rem;
  margin: 0;
  text-align: right;
  overflow-wrap: anywhere;
  line-height: var(--line-height-base);
}
.contacts-_badge .direct a {
  color: var(--link);
  font-size: var(--font-size-lg);
  text-underline-offset: .2em;
}
.contacts-_badge .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--space-y);
  padding-top: var(--space-y);
}
.contacts-_badge .links a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
}
@media (max-width: 760px) {
  .contacts-_badge .wrap {
    display: block;
  }
  .contacts-_badge .ledger {
    margin-top: var(--space-block);
  }
}
@media (max-width: 500px) {
  .contacts-_badge .line {
    display: block;
  }
  .contacts-_badge .line p,
  .contacts-_badge .line a {
    display: block;
    margin-top: var(--space-card);
    text-align: left;
  }
  .contacts-_badge .links {
    justify-content: flex-start;
  }
}

.local-area-_matrix{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.local-area-_matrix .dashboard{max-width:var(--max-w);margin:0 auto}
.local-area-_matrix .top{display:flex;justify-content:space-between;gap:var(--gap);align-items:flex-end;margin-bottom:var(--gap)}
.local-area-_matrix h2{margin:0;font-size:var(--font-size-h1);line-height:1;max-width:14ch}
.local-area-_matrix .top p{margin:0;max-width:36rem;font-size:var(--font-size-lg)}
.local-area-_matrix .main{display:grid;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);gap:var(--space-card)}
.local-area-_matrix .panel{display:grid;gap:var(--space-card)}
.local-area-_matrix .line{padding:var(--space-card);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border)}
.local-area-_matrix .line span{display:block;font-size:var(--font-size-sm);color:var(--muted-fg)}
.local-area-_matrix .line strong{display:block;margin-top:calc(var(--space-card) * .55)}
.local-area-_matrix .view{min-height:34rem;border-radius:var(--radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.local-area-_matrix iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.local-area-_matrix .top{display:block}.local-area-_matrix .top p{margin-top:var(--space-y)}.local-area-_matrix .main{grid-template-columns:1fr}.local-area-_matrix .view{min-height:24rem}}

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

.record_-terms-items{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg)}
.record_-terms-items .page{max-width:min(var(--max-w),62rem);margin:0 auto}
.record_-terms-items h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.record_-terms-items .opening{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg)}
.record_-terms-items .notes{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.record_-terms-items .note{padding:var(--gap) 0}
.record_-terms-items .note + .note{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.record_-terms-items h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.record_-terms-items .note p{margin:0}

.block-second-hero-block_flow-second-hero-block{padding:calc(var(--space-section-y,5rem)*.66) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .block-second-hero-block_flow-second-hero-block .side{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
  .block-second-hero-block_flow-second-hero-block .copy{width:min(100%,50rem);padding-left:clamp(0rem,6vw,5rem);}
  .block-second-hero-block_flow-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.45rem));line-height:1.06;font-weight:700;letter-spacing:0;}
  .block-second-hero-block_flow-second-hero-block p{margin:clamp(.9rem,1.8vw,var(--space-y,1.2rem)) 0 0;max-width:34rem;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.72;color:#475569;}
  @media (max-width:640px){.block-second-hero-block_flow-second-hero-block .copy{padding-left:0}.block-second-hero-block_flow-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.closing-step--band{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.closing-step--band .wrap{max-width:var(--max-w);margin:0 auto;}
.closing-step--band h1,.closing-step--band h2,.closing-step--band h3,.closing-step--band p{margin:0;}
.closing-step--band h1{font-size:var(--font-size-h1);line-height:1.08;}
.closing-step--band h2{font-size:var(--font-size-h2);line-height:1.12;}
.closing-step--band h3{font-size:var(--font-size-h3);line-height:1.2;}
.closing-step--band p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.closing-step--band a{color:inherit;text-decoration:none;}
.closing-step--band img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.closing-step--band .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;}
.closing-step--band .lead,.closing-step--band .note{}
.closing-step--band .direct-flow>h1,.closing-step--band .direct-flow>h2,.closing-step--band .direct-flow>p,.closing-step--band .direct-flow>.action{margin-top:var(--space-y);}
.closing-step--band .direct-flow img{margin-top:var(--flow);}
.closing-step--band .direct-flow .lead,.closing-step--band .direct-flow .note{}

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

.split__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);
}

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

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

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

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

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

.split__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);
}

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

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

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

.split__confirmation .details a:hover {
  color: var(--link-hover);
}

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

.plain-page-missing {
  background:linear-gradient(135deg,var(--primary-bg,#154253),var(--accent-bg,#2f614d));
  color:var(--primary-fg,#ffffff);
  padding:var(--space-section-y,80px) var(--space-section-x,20px);
}
.plain-page-missing .wrap {
  width:min(100%,var(--max-w,1120px));
  margin:0 auto;
}
.plain-page-missing .split {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--space-block,48px);
}
.plain-page-missing .copy {
  flex:1 1 420px;
  min-width:0;
}
.plain-page-missing h1 {
  margin:0;
  max-width:10ch;
  font-size:clamp(var(--font-size-h2,34px),7vw,var(--font-size-h1,72px));
  line-height:.96;
  letter-spacing:0;
}
.plain-page-missing p {
  margin:var(--space-y,22px) 0 0;
  max-width:54ch;
  font-size:var(--font-size-lg,18px);
  line-height:1.65;
  color:color-mix(in srgb,currentColor 78%,transparent);
}
.plain-page-missing .action {
  display:inline-flex;
  margin-top:var(--space-block,34px);
  padding:14px 20px;
  border-radius:var(--radius-md,12px);
  background:var(--primary-fg,#ffffff);
  color:var(--primary-bg,#154253);
  text-decoration:none;
  font-weight:700;
}
.plain-page-missing .list {
  flex:0 1 430px;
  min-width:260px;
  display:flex;
  flex-direction:column;
  gap:12px;
}
.plain-page-missing .item {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:16px 0;
  border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);
  color:inherit;
  text-decoration:none;
}
.plain-page-missing .item span {
  font-size:var(--font-size-md,16px);
  font-weight:700;
}
.plain-page-missing .item small {
  max-width:22ch;
  color:color-mix(in srgb,currentColor 70%,transparent);
  line-height:1.45;
  text-align:right;
}
@media (max-width:720px) {
  .plain-page-missing { padding:var(--space-section-y,56px) var(--space-section-x,16px); }
  .plain-page-missing .split { align-items:stretch; flex-direction:column; }
  .plain-page-missing .list { min-width:0; }
  .plain-page-missing .item { flex-direction:column; gap:6px; }
  .plain-page-missing .item small { text-align:left; max-width:none; }
}