:root {
  --font-family: "Source Serif 4", sans-serif;
  --font-size-base: 18.5px;
  --line-height-base: 1.67;

  --max-w: 1480px;
  --space-x: 1.73rem;
  --space-y: 1.5rem;
  --gap: 1.38rem;
  --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.18rem;
  --radius-lg: 0.96rem;
  --radius-md: 0.58rem;
  --radius-sm: 0.27rem;

  --shadow-sm: 0 2px 6px rgba(0,0,0,0.16);
  --shadow-md: 0 6px 18px rgba(0,0,0,0.21);
  --shadow-lg: 0 22px 52px rgba(0,0,0,0.25);

  --overlay: rgba(0,0,0,0.4);
  --anim-duration: 430ms;
  --anim-ease: cubic-bezier(0.22,1,0.36,1);
  --random-number: 2;

  --brand: #2F5D50;
  --brand-contrast: #FFFFFF;
  --accent: #E67E22;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F7F5F2;
  --neutral-300: #E0DCD6;
  --neutral-600: #6B6B6B;
  --neutral-800: #2D2D2D;
  --neutral-900: #1A1A1A;

  --page-bg: #FDFCFA;
  --page-fg: #2D2D2D;
  --muted-bg: #F0EDE8;
  --muted-fg: #2D2D2D;
  --card-bg: #FFFFFF;
  --card-fg: #2D2D2D;
  --card-border: #E0DCD6;
  --inverse-bg: #2F5D50;
  --inverse-fg: #FFFFFF;
  --primary-bg: #2F5D50;
  --primary-fg: #FFFFFF;
  --primary-hover: #244A40;
  --accent-bg: #E67E22;
  --accent-fg: #FFFFFF;
  --accent-hover: #D35400;
  --gradient-hero-bg: linear-gradient(135deg, #2F5D50 0%, #3A7A6A 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #E67E22 0%, #F39C12 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #2F5D50;

  --link: #2F5D50;
  --link-hover: #E67E22;

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

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

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

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

  .main-nav {
    display: flex;
    align-items: center;
    gap: calc(var(--gap) * 0.8);
  }

  .main-nav a {
    color: var(--muted-fg);
    text-decoration: none;
    font-size: var(--font-size-sm);
    font-weight: 500;
    padding: 0.4rem 0.2rem;
    border-radius: var(--radius-sm);
    transition: color var(--anim-duration) var(--anim-ease);
    position: relative;
  }

  .main-nav a:hover {
    color: var(--card-fg);
  }

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

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

  .cta-btn {
    background: var(--primary-bg);
    color: var(--primary-fg);
    text-decoration: none;
    font-size: var(--font-size-sm);
    font-weight: 600;
    padding: 0.55rem 1.2rem;
    border-radius: var(--radius-md);
    transition: background var(--anim-duration) var(--anim-ease);
    white-space: nowrap;
  }

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

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

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

  .burger span {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--card-fg);
    border-radius: var(--radius-sm);
    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: calc(var(--space-y) * 0.4) var(--space-x);
    }

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

    .cta-btn {
      order: 2;
      margin-left: auto;
      padding: 0.5rem 1rem;
      font-size: var(--font-size-sm);
    }

    .main-nav {
      display: none;
      width: 100%;
      order: 4;
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      padding-top: calc(var(--space-y) * 0.5);
      border-top: 1px solid var(--card-border);
      margin-top: calc(var(--space-y) * 0.5);
    }

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

    .main-nav a {
      width: 100%;
      padding: 0.7rem 0;
      font-size: var(--font-size-md);
      border-bottom: 1px solid var(--card-border);
    }

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

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

  @media (min-width: 768px) and (max-width: 1023px) {
    .main-nav {
      gap: calc(var(--gap) * 0.5);
    }

    .main-nav a {
      font-size: var(--font-size-sm);
    }
  }

.site-footer{padding:var(--space-section-y) var(--space-section-x);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:var(--space-section-x)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-block)}.footer-logo{font-size:var(--font-size-h2);font-weight:bold;text-decoration:none;color:inherit}.footer-tagline{margin:0;color:inherit;font-size:var(--font-size-md);opacity:0.9}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-block)}.footer-nav-col{display:flex;flex-direction:column;gap:0.6rem}.footer-nav-col a{color:inherit;text-decoration:none;font-size:var(--font-size-md);transition:opacity var(--anim-duration) var(--anim-ease)}.footer-nav-col a:hover{opacity:0.7;text-decoration:underline;color:inherit}.footer-contact{display:flex;flex-direction:column;gap:var(--space-block)}.footer-contact-info{display:flex;flex-direction:column;gap:0.5rem}.footer-contact-info p{margin:0;color:inherit}.footer-contact-info a{color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-contact-info a:hover{opacity:0.7;text-decoration:underline;color:inherit}.footer-disclaimer{margin:0;font-size:var(--font-size-sm);line-height:1.5;opacity:0.85}.footer-copyright{margin:0;font-size:var(--font-size-sm);opacity:0.7}

  @media (max-width: 768px) {.footer-container{grid-template-columns:1fr;gap:var(--space-section-y)}.footer-nav{grid-template-columns:1fr 1fr}
  }

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

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

.cookies{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .shell{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:24px;background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);box-shadow:var(--shadow-lg)}
.cookies .title{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:var(--font-size-h3)}
.cookies .title button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:var(--line-height-base)}
.cookies .actions{margin-top:12px;display:flex;gap:8px}
.cookies .actions button{flex:1;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .actions button.cookie-accept{background:var(--page-bg);color:var(--page-fg)}

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

.row___toolkit {
        --flow: calc(var(--space-y) * 1.14);
        --measure: calc(var(--max-w) / 2.38);
        --image-size: calc(var(--max-w) / 3.40);
        --item-size: calc(var(--max-w) / 3.46);
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--inverse-bg);
        color: var(--inverse-fg);
    }

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

    .row___toolkit h1, .row___toolkit h2, .row___toolkit h3, .row___toolkit p, .row___toolkit ul {
        margin: 0;
    }

    .row___toolkit h1 {
        font-size: var(--font-size-h1);
        line-height: 1.1;
    }

    .row___toolkit h2 {
        font-size: var(--font-size-h2);
        line-height: 1.12;
    }

    .row___toolkit h3 {
        font-size: var(--font-size-h3);
        line-height: 1.2;
    }

    .row___toolkit p {
        font-size: var(--font-size-md);
        line-height: var(--line-height-base);
    }

    .row___toolkit a {
        color: inherit;
        text-decoration: none;
    }

    .row___toolkit img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: var(--radius-md);
    }

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

    .row___toolkit .soft {
        background: color-mix(in srgb, var(--muted-bg) 84%, transparent);
    }

    .row___toolkit .centered {
        text-align: center;
    }

    .row___toolkit .offset {
        padding-inline-start: calc(var(--space-x) / 2);
    }

    .row___toolkit .settled {
        padding-block: calc(var(--flow) / 2);
    }

    .row___toolkit .open {
        padding-block-start: var(--flow);
    }

    .row___toolkit .compact {
        padding-block-end: calc(var(--flow) / 3);
    }

    .row___toolkit .wide {
        max-width: var(--max-w);
    }

    .row___toolkit .soft-start {
        padding-inline-start: var(--space-card);
    }

    .row___toolkit .airy {
        row-gap: calc(var(--flow) * 1.2);
    }

    .row___toolkit .close {
        row-gap: calc(var(--flow) * .7);
    }

    .row___toolkit .measured {
        column-gap: calc(var(--gap) * .85);
    }

    .row___toolkit .relaxed {
        column-gap: calc(var(--gap) * 1.12);
    }

    .row___toolkit .plain {
        padding-inline-end: calc(var(--space-card) / 2);
    }

    .row___toolkit .lead {
        margin-top: var(--space-y);
        max-width: calc(var(--max-w) / 2);
    }

    .row___toolkit .list {
        display: flex;
        flex-direction: column;
        gap: var(--flow);
        margin-top: var(--flow);
    }

    .row___toolkit .item {
        min-width: 0;
    }

    .row___toolkit .item p {
        margin-top: calc(var(--space-y) / 3);
    }

    .row___toolkit .item a {
        display: inline-flex;
        margin-top: calc(var(--space-y) / 2);
        opacity: .85;
    }

.track--quick-answers{--flow:calc(var(--space-y) * 1.45);--measure:calc(var(--max-w) / 2.65);--image-size:calc(var(--max-w) / 3.83);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.track--quick-answers .wrap{max-width:var(--max-w);margin:0 auto;}
.track--quick-answers h1,.track--quick-answers h2,.track--quick-answers h3,.track--quick-answers p{margin:0;}
.track--quick-answers h1{font-size:var(--font-size-h1);line-height:1.08;}
.track--quick-answers h2{font-size:var(--font-size-h2);line-height:1.12;}
.track--quick-answers h3{font-size:var(--font-size-h3);line-height:1.2;}
.track--quick-answers p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.track--quick-answers a{color:inherit;text-decoration:none;}
.track--quick-answers img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.track--quick-answers .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);}
.track--quick-answers .lead,.track--quick-answers .note{}
.track--quick-answers .questions{display:flex;flex-direction:column;gap:var(--flow);}
.track--quick-answers details,.track--quick-answers .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 11%, transparent);}
.track--quick-answers summary{cursor:pointer;font-weight:700;}
.track--quick-answers details p,.track--quick-answers .item p,.track--quick-answers .item h3{margin-top:calc(var(--space-y) / 3);}
.track--quick-answers .questions{margin-top:var(--flow);}
.track--quick-answers .note{margin-top:var(--flow);}
.track--quick-answers .note a{text-decoration:underline;text-underline-offset:0.2em;}
.track--quick-answers .note a:hover{color:var(--accent-bg);}

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

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

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

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

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

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

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

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

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

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

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

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

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

    .list__reviews .c{max-width:var(--max-w);margin:0 auto;}

    .list__reviews .h{text-align:center;margin-bottom:var(--space-y);}

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

    .list__reviews .rating{display:flex;align-items:center;justify-content:center;gap:1rem;}

    .list__reviews .rating-value{font-size:2rem;font-weight:700;}

    .list__reviews .stars{font-size:1.5rem;}

    .list__reviews .filters{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .list__reviews .filter{padding:0.5rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;transition:all var(--anim-duration) var(--anim-ease);}

    .list__reviews .filter:hover{background:color-mix(in srgb, currentColor 20%, transparent);}

    .list__reviews .grid{display:grid;gap:var(--space-x);}

    @media (min-width: 768px){.list__reviews .grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    }

    @media (min-width: 1024px){.list__reviews .grid{grid-template-columns:repeat(3,minmax(0,1fr));}
    }

    .list__reviews .card{background:color-mix(in srgb, currentColor 10%, transparent);backdrop-filter:blur(10px);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);}

    .list__reviews .author{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;}

    .list__reviews .avatar{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb, currentColor 20%, transparent);display:flex;align-items:center;justify-content:center;font-weight:600;}

    .list__reviews h4{margin:0 0 0.25rem;}

    .list__reviews p{line-height:1.6;margin:0 0 1rem;}

    .list__reviews .date{font-size:0.875rem;}

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

.surface---humans {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
  overflow: hidden;
}
.surface---humans .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  gap: var(--space-block);
}
.surface---humans h2,
.surface---humans h3,
.surface---humans p { margin: 0; }
.surface---humans h2 { font-size: var(--font-size-h1); line-height: 1.02; }
.surface---humans h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.surface---humans p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.surface---humans .headline {
  max-width: 76rem;
  display: grid;
  gap: var(--space-y);
}
.surface---humans .member span { color: var(--muted-fg); }
.surface---humans .band {
  display: grid;
  grid-template-columns: minmax(12rem, .32fr) minmax(0, 1fr);
  gap: var(--gap);
  padding: var(--space-y);
  border-radius: var(--radius-xl);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}
.surface---humans .strip {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(18rem, .34fr);
  gap: var(--space-card);
  overflow-x: auto;
  scroll-snap-type: x proximity;
  padding-bottom: var(--space-card);
}
.surface---humans .member {
  scroll-snap-align: start;
  min-height: 16rem;
  display: grid;
  align-content: space-between;
  gap: var(--space-y);
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  text-decoration: none;
}
@media (max-width: 760px) {
  .surface---humans h2 { font-size: clamp(var(--font-size-h2), 13vw, var(--font-size-h1)); }
  .surface---humans .band { grid-template-columns: 1fr; }
}

.brand_overview {
        background: #f2f2f2;
        color: #0a0f1a;
        padding: var(--space-section-y) var(--space-section-x);
    }

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

    .brand_overview h2,
    .brand_overview h3,
    .brand_overview p {
        margin: 0;
    }

    .brand_overview h2 {
        font-size: var(--font-size-h2);
        line-height: 1.06;
    }

    .brand_overview .lead {
        color: #475569;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        margin-top: var(--space-y);
    }

    .brand_overview .guide {
        margin-top: var(--space-block);
        display: flex;
        flex-direction: column;
        gap: var(--space-y);
    }

    .brand_overview .item {
        display: flex;
        flex-wrap: wrap;

        gap: var(--space-y);
        padding: var(--space-y);
        border-radius: var(--radius-lg);
        background: #fff;
    }

    .brand_overview .item span {
        color: #6b7280;
        font-size: var(--font-size-sm);
    }

    .brand_overview h3 {
        font-size: var(--font-size-h3);
        line-height: 1.14;
    }

    .brand_overview .item p {
        color: #475569;
        line-height: var(--line-height-base);
        margin-top: var(--space-card);
    }

    .brand_overview .item > * {
        min-width: 0;
    }

.layer_-goal{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.layer_-goal .wrap{max-width:var(--max-w);margin:0 auto}
.layer_-goal .intro{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.layer_-goal h2{max-width:15ch;margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.layer_-goal .voices{display:flex;flex-direction:column}
.layer_-goal [data-voice]{width:min(100%,42rem);padding:var(--space-y) 0;align-self:var(--voice-side,flex-start);text-align:var(--voice-text,left)}
.layer_-goal h3{margin:0;font-size:var(--font-size-h3)}
.layer_-goal [data-voice] p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
@media(max-width:620px){.layer_-goal [data-voice]{align-self:flex-start!important;text-align:left!important}}

.stream-work-range{--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;}
.stream-work-range .wrap{max-width:var(--max-w);margin:0 auto;}
.stream-work-range h1,.stream-work-range h2,.stream-work-range h3,.stream-work-range p{margin:0;}
.stream-work-range h1{font-size:var(--font-size-h1);line-height:1.08;}
.stream-work-range h2{font-size:var(--font-size-h2);line-height:1.12;}
.stream-work-range h3{font-size:var(--font-size-h3);line-height:1.2;}
.stream-work-range p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.stream-work-range a{color:inherit;text-decoration:none;}
.stream-work-range img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.stream-work-range .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;}
.stream-work-range .lead,.stream-work-range .note{}
.stream-work-range .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.stream-work-range .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);}
.stream-work-range .item p,.stream-work-range .item a{margin-top:calc(var(--space-y) / 3);}
.stream-work-range .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.stream-work-range .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.stream-work-range .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.stream-work-range .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.stream-work-range .title-row>.list{flex:1 1 100%;}
.stream-work-range .item a{display:inline-block;font-weight:600;color:#2F5D50;border-bottom:1px solid rgba(47,93,80,0.3);padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease;}
.stream-work-range .item a:hover{color:#E67E22;border-color:#E67E22;}

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

.plan-list_shell{--flow:calc(var(--space-y) * 1.09);--measure:calc(var(--max-w) / 2.95);--image-size:calc(var(--max-w) / 3.11);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.plan-list_shell .wrap{max-width:var(--max-w);margin:0 auto;}
.plan-list_shell h1,.plan-list_shell h2,.plan-list_shell h3,.plan-list_shell p{margin:0;}
.plan-list_shell h1{font-size:var(--font-size-h1);line-height:1.08;}
.plan-list_shell h2{font-size:var(--font-size-h2);line-height:1.12;}
.plan-list_shell h3{font-size:var(--font-size-h3);line-height:1.2;}
.plan-list_shell p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.plan-list_shell a{color:inherit;text-decoration:none;}
.plan-list_shell img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.plan-list_shell .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;}
.plan-list_shell .lead,.plan-list_shell .note{}
.plan-list_shell .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.plan-list_shell .item{min-width:0;}
.plan-list_shell .item p,.plan-list_shell .item a{margin-top:calc(var(--space-y) / 3);}
.plan-list_shell .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.plan-list_shell .note{margin-bottom:calc(var(--space-y) / 2);}
.plan-list_shell .lead{margin-top:var(--space-y);}
.plan-list_shell .item a{display:inline-flex;align-items:center;padding:calc(var(--space-card) / 1.2) var(--space-y);border-radius:var(--radius-sm);background:#2F5D50;color:#ffffff;font-size:var(--font-size-sm);transition:background var(--anim-duration) var(--anim-ease);}
.plan-list_shell .item a:hover{background:#244A40;}

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

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

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

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

.why-choose_summary{
  background:#f7f7f7;
  color:#0d141c;
  padding:var(--space-section-y) var(--space-section-x);
}
.why-choose_summary .wrap{
  max-width:58rem;
  margin:0 auto;
}
.why-choose_summary .intro{
  max-width:38rem;
}
.why-choose_summary h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.why-choose_summary .intro p{
  margin:var(--space-y) 0 0;
  color:#4b5563;
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.why-choose_summary .rows{
  margin-top:var(--space-block);
}
.why-choose_summary .item{
  display:flex;
  gap:var(--gap);
  align-items:flex-start;
  padding:var(--space-y) 0;
}
.why-choose_summary .item + .item{
  border-top:1px solid #d4d9df;
}
.why-choose_summary .item strong{
  flex:0 0 14rem;
  min-width:0;
}
.why-choose_summary .item span{
  min-width:0;
  color:#55606c;
  line-height:var(--line-height-base);
}
.why-choose_summary .route{
  margin-top:var(--space-block);
  padding-top:var(--space-y);
  border-top:1px solid #d4d9df;
  display:flex;
  gap:var(--gap);
  flex-wrap:wrap;
}
.why-choose_summary .route a{
  color:#2F5D50;
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid rgba(47,93,80,.3);
  padding-bottom:.15rem;
}
.why-choose_summary .route a:hover{
  color:#E67E22;
  border-color:rgba(230,126,34,.4);
}
@media (max-width:620px){
  .why-choose_summary .item{display:block}
  .why-choose_summary .item span{display:block;margin-top:.35rem}
}

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

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

.rise_method{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);overflow:hidden}
.rise_method .ladder{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-block);align-items:start}
.rise_method .title{position:sticky;top:var(--space-y)}
.rise_method .title span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm);color:var(--gradient-hero-fg)}
.rise_method h2{margin:0;font-size:var(--font-size-h1);line-height:.98;color:var(--gradient-hero-fg)}
.rise_method .rungs{display:grid;gap:var(--space-card)}
.rise_method .rung{width:min(100%,42rem);padding:var(--gap);border-radius:var(--radius-xl);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);transition:border-color var(--anim-duration) var(--anim-ease),background var(--anim-duration) var(--anim-ease)}
.rise_method .rung:nth-child(odd){margin-left:auto;background:var(--primary-bg);color:var(--primary-fg)}
.rise_method .rung:hover{border-color:var(--ring)}
.rise_method .rung span{font-size:var(--font-size-sm)}
.rise_method h3{margin:var(--space-card) 0;font-size:var(--font-size-h2);line-height:1.05}
.rise_method .rung p{margin:0}
.rise_method .rung .route{display:inline-block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--link);text-decoration:underline;text-underline-offset:.2em}
.rise_method .rung:nth-child(odd) .route{color:var(--primary-fg)}
@media (max-width: 820px){.rise_method .ladder{grid-template-columns:1fr}.rise_method .title{position:relative;top:auto}.rise_method .rung,.rise_method .rung:nth-child(odd){margin-left:0;width:100%}}

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

.rise-_stay-in-touch {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}

.rise-_stay-in-touch .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  gap: var(--space-block);
  align-items: center;
}

.rise-_stay-in-touch h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.rise-_stay-in-touch .summary p {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-lg);
}

.rise-_stay-in-touch .account {
  border-radius: var(--radius-xl);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  overflow: hidden;
}

.rise-_stay-in-touch .account-top {
  display: flex;
  justify-content: space-between;
  gap: var(--space-card);
  padding: var(--space-card);
  border-bottom: 1px solid var(--card-border);
}

.rise-_stay-in-touch .account-top span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}

.rise-_stay-in-touch a {
  text-decoration: none;
}

.rise-_stay-in-touch .account-top a {
  color: var(--primary-bg);
}

.rise-_stay-in-touch .items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rise-_stay-in-touch .items a {
  padding: var(--space-card);
  border-right: 1px solid var(--card-border);
  border-bottom: 1px solid var(--card-border);
}

.rise-_stay-in-touch .items strong,
.rise-_stay-in-touch .items small,
.rise-_stay-in-touch .items span {
  display: block;
}

.rise-_stay-in-touch .items small {
  margin: calc(var(--space-card) * .35) 0;
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

.rise-_stay-in-touch .items span {
  color: var(--muted-fg);
}

@media (max-width: 780px) {
  .rise-_stay-in-touch .wrap,
  .rise-_stay-in-touch .items {
    grid-template-columns: 1fr;
  }

  .rise-_stay-in-touch .account-top {
    flex-direction: column;
  }
}

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

.picks-group{--flow:calc(var(--space-y) * 1.32);--measure:calc(var(--max-w) / 3.00);--image-size:calc(var(--max-w) / 3.38);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.picks-group .wrap{max-width:var(--max-w);margin:0 auto;}
.picks-group h1,.picks-group h2,.picks-group h3,.picks-group p{margin:0;}
.picks-group h1{font-size:var(--font-size-h1);line-height:1.08;}
.picks-group h2{font-size:var(--font-size-h2);line-height:1.12;}
.picks-group h3{font-size:var(--font-size-h3);line-height:1.2;}
.picks-group p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.picks-group a{color:inherit;text-decoration:none;}
.picks-group img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.picks-group .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);}
.picks-group .lead,.picks-group .note{}
.picks-group .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.picks-group .item{min-width:0;}
.picks-group .item p,.picks-group .item a{margin-top:calc(var(--space-y) / 3);}
.picks-group .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.picks-group .note{margin-bottom:calc(var(--space-y) / 2);}
.picks-group .lead{margin-top:var(--space-y);}
.picks-group .item a{display:inline-flex;align-items:center;padding:calc(var(--space-card) / 1.4) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);font-size:var(--font-size-sm);line-height:1.2;transition:background var(--anim-duration) var(--anim-ease),color var(--anim-duration) var(--anim-ease);}
.picks-group .item a:hover{background:var(--accent-bg);color:var(--accent-fg);}

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

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

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

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

.mission_-chip{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.mission_-chip .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--space-block)}
.mission_-chip .intro{flex:0 1 34%;align-self:flex-start}
.mission_-chip h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.mission_-chip .intro p{margin:var(--space-y) 0 0;line-height:var(--line-height-base)}
.mission_-chip .folds{flex:1 1 0}
.mission_-chip details{padding:var(--space-y) 0}
.mission_-chip summary{cursor:pointer;font-size:var(--font-size-h3)}
.mission_-chip details p{margin:var(--space-y) 0 var(--space-card);line-height:var(--line-height-base)}
.mission_-chip details strong{font-size:var(--font-size-sm)}
@media(max-width:720px){.mission_-chip .wrap{display:block}.mission_-chip .folds{margin-top:var(--space-block)}}

.room--contributors {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.room--contributors .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  gap: var(--gap);
}
.room--contributors h2,
.room--contributors h3,
.room--contributors p { margin: 0; }
.room--contributors h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.room--contributors h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.room--contributors p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.room--contributors .banner {
  display: grid;
  grid-template-columns: minmax(6rem, .14fr) minmax(0, .7fr) minmax(0, .5fr);
  gap: var(--gap);
  align-items: end;
  padding: var(--space-block);
  border-radius: var(--radius-xl);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}
.room--contributors .mosaic {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: var(--space-card);
}
.room--contributors [data-block] {
  grid-column: span 3;
  min-height: 13rem;
  display: grid;
  gap: var(--space-card);
  align-content: 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: peopleMemberIn calc(var(--anim-duration) * 2.2) var(--anim-ease) both;
  animation-delay: var(--delay, 0ms);
}
.room--contributors [data-block]:nth-child(4n + 1) { grid-column: span 5; }
.room--contributors [data-block] div {
  display: flex;
  justify-content: space-between;
  gap: var(--space-card);
  color: var(--muted-fg);
}
.room--contributors .hint { color: var(--muted-fg); max-width: 52ch; }
@keyframes peopleMemberIn {
  from { opacity: .2; transform: scale(.97); }
  to { opacity: 1; transform: scale(1); }
}
@media (max-width: 900px) {
  .room--contributors .banner,
  .room--contributors .mosaic { grid-template-columns: 1fr; }
  .room--contributors [data-block],
  .room--contributors [data-block]:nth-child(4n + 1) { grid-column: auto; }
}

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

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

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

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

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

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

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

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

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

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

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

.opinions_-path{--flow:calc(var(--space-y) * 1.12);--measure:calc(var(--max-w) / 2.15);--image-size:calc(var(--max-w) / 3.27);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.opinions_-path .wrap{max-width:var(--max-w);margin:0 auto;}
.opinions_-path h1,.opinions_-path h2,.opinions_-path h3,.opinions_-path p{margin:0;}
.opinions_-path h1{font-size:var(--font-size-h1);line-height:1.08;}
.opinions_-path h2{font-size:var(--font-size-h2);line-height:1.12;}
.opinions_-path h3{font-size:var(--font-size-h3);line-height:1.2;}
.opinions_-path p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.opinions_-path a{color:inherit;text-decoration:none;}
.opinions_-path img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.opinions_-path .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);}
.opinions_-path .lead,.opinions_-path .note{color:var(--accent-bg);font-weight:600;}
.opinions_-path .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.opinions_-path .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.opinions_-path .item p,.opinions_-path .item a{margin-top:calc(var(--space-y) / 3);}
.opinions_-path .item img{margin-bottom:calc(var(--space-y) / 2);}
.opinions_-path .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.opinions_-path .with-action>.copy{flex:1 1 auto;min-width:0;}
.opinions_-path .with-action>.action{flex:0 0 auto;}
.opinions_-path .with-action>.list{flex:1 1 100%;}
.opinions_-path .copy h2{margin-top:calc(var(--space-y) / 2);}

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

    .service---credibility .wrap {
        max-width: var(--max-w);
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1;
        gap: var(--space-block);
        align-items: start;
    }

    .service---credibility .lead {
        position: sticky;
        top: var(--space-y);
    }

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

    .service---credibility .lead p:last-child {
        margin: var(--space-card) 0 0;
        max-width: 40rem;
        font-size: var(--font-size-lg);
    }

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

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

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

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

    .service---credibility .source strong {
        color: var(--page-fg);
    }

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

        .service---credibility .lead {
            position: static;
        }

        .service---credibility .source {
            flex-direction: column;
        }
    }

.feedback-item___focus {
    padding: var(--space-y) var(--space-x);
    background: var(--page-bg);
    color: var(--page-fg);
}

.feedback-item___focus .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.feedback-item___focus .content {
    margin: 0;
    padding: 18px 20px;
    border-radius: var(--radius-xl);
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    box-shadow: var(--shadow-md);
    color: var(--card-fg);
}

.feedback-item___focus .content blockquote {
    margin: 0 0 10px;
    font-size: 0.95rem;
    line-height: 1.7;
}

.feedback-item___focus .content figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.85rem;
}

.feedback-item___focus .name {
    font-weight: 600;
}

.feedback-item___focus .role {
}

.opinion-list_row{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.opinion-list_row .wrap{max-width:var(--max-w);margin:0 auto}
.opinion-list_row h2{max-width:17ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.opinion-list_row .quote{display:flex;flex-wrap:wrap;gap:var(--gap);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-top:var(--space-y)}
.opinion-list_row .quote>*{min-width:0;flex:1 1 18rem}
.opinion-list_row .quote p{margin:0;font-size:var(--font-size-h2);line-height:1.16;color:var(--page-fg)}
.opinion-list_row .quote span{color:var(--primary-bg);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.opinion-list_row .more{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-block)}
.opinion-list_row .more>*{min-width:0;flex:1 1 16rem}
.opinion-list_row .more p{margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:800px){.opinion-list_row .quote,.opinion-list_row .more{display:block}.opinion-list_row .quote span,.opinion-list_row .more p{display:block;margin-top:var(--space-y)}}

.single-review--center {
    padding: var(--space-y) var(--space-x);
    background: var(--page-bg);
    color: var(--page-fg);
}

.single-review--center .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.single-review--center .content {
    margin: 0;
    padding: 18px 20px;
    border-radius: var(--radius-xl);
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    box-shadow: var(--shadow-md);
    color: var(--card-fg);
}

.single-review--center .content h1 {
    font-size: var(--font-size-h2);
    line-height: 1.25;
    margin: 0 0 14px;
}

.single-review--center .content blockquote {
    margin: 0 0 10px;
    font-size: 0.95rem;
    line-height: 1.7;
}

.single-review--center .content figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.85rem;
}

.single-review--center .name {
    font-weight: 600;
}

.single-review--center .role {
    color: var(--muted-fg);
}

.single-review--center .route {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid var(--card-border);
    font-size: 0.85rem;
}

.single-review--center .route a {
    color: var(--link);
    text-decoration: none;
}

.single-review--center .route a:hover {
    color: var(--link-hover);
    text-decoration: underline;
}

.review-feed-formal{background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);}
.review-feed-formal .grid,.review-feed-formal .cards,.review-feed-formal .list,.review-feed-formal .stack{gap:calc(var(--gap,1rem) * 1.08);}
.review-feed-formal article:nth-child(even),.review-feed-formal .card:nth-child(even),.review-feed-formal .item:nth-child(even){transform:translateY(0.35rem);}
.review-feed-formal{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

    .review-feed-formal .c{max-width:var(--max-w);margin:0 auto;}

    .review-feed-formal .h{text-align:center;margin-bottom:var(--space-y);}

    .review-feed-formal h1{font-size:clamp(28px,5vw,48px);margin:0 0 1rem;}

    .review-feed-formal .rating{display:flex;align-items:center;justify-content:center;gap:1rem;}

    .review-feed-formal .rating-value{font-size:2rem;font-weight:700;}

    .review-feed-formal .stars{font-size:1.5rem;}

    .review-feed-formal .filters{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .review-feed-formal .filter{padding:0.5rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;transition:all var(--anim-duration) var(--anim-ease);}

    .review-feed-formal .filter:hover{background:color-mix(in srgb, currentColor 20%, transparent);}

    .review-feed-formal .grid{display:grid;gap:var(--space-x);}

    @media (min-width: 768px){.review-feed-formal .grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    }

    @media (min-width: 1024px){.review-feed-formal .grid{grid-template-columns:repeat(3,minmax(0,1fr));}
    }

    .review-feed-formal .card{background:color-mix(in srgb, currentColor 10%, transparent);backdrop-filter:blur(10px);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);}

    .review-feed-formal .author{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;}

    .review-feed-formal .avatar{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb, currentColor 20%, transparent);display:flex;align-items:center;justify-content:center;font-weight:600;}

    .review-feed-formal h4{margin:0 0 0.25rem;}

    .review-feed-formal p{line-height:1.6;margin:0 0 1rem;}

    .review-feed-formal .date{font-size:0.875rem;}

.clear---review-item {
    padding: var(--space-y) var(--space-x);
    background: var(--page-bg);
    color: var(--page-fg);
}

.clear---review-item .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.clear---review-item .content {
    margin: 0;
    padding: 18px 20px;
    border-radius: var(--radius-xl);
    background: var(--card-bg);
    border: 1px solid var(--card-border);
    box-shadow: var(--shadow-md);
    color: var(--card-fg);
}

.clear---review-item .content blockquote {
    margin: 0 0 10px;
    font-size: 0.95rem;
    line-height: 1.7;
}

.clear---review-item .content figcaption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.85rem;
}

.clear---review-item .name {
    font-weight: 600;
}

.clear---review-item .role {
}

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

    .opinion-list___simple .c{max-width:var(--max-w);margin:0 auto;}

    .opinion-list___simple .h{text-align:center;margin-bottom:var(--space-y);}

    .opinion-list___simple h1{font-size:clamp(28px,5vw,48px);margin:0 0 1rem;}

    .opinion-list___simple .rating{display:flex;align-items:center;justify-content:center;gap:1rem;}

    .opinion-list___simple .rating-value{font-size:2rem;font-weight:700;}

    .opinion-list___simple .stars{font-size:1.5rem;}

    .opinion-list___simple .filters{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .opinion-list___simple .filter{padding:0.5rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;transition:all var(--anim-duration) var(--anim-ease);}

    .opinion-list___simple .filter:hover{background:color-mix(in srgb, currentColor 20%, transparent);}

    .opinion-list___simple .grid{display:grid;gap:var(--space-x);}

    @media (min-width: 768px){.opinion-list___simple .grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    }

    @media (min-width: 1024px){.opinion-list___simple .grid{grid-template-columns:repeat(3,minmax(0,1fr));}
    }

    .opinion-list___simple .card{background:color-mix(in srgb, currentColor 10%, transparent);backdrop-filter:blur(10px);padding:clamp(16px,2vw,24px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);}

    .opinion-list___simple .author{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;}

    .opinion-list___simple .avatar{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb, currentColor 20%, transparent);display:flex;align-items:center;justify-content:center;font-weight:600;}

    .opinion-list___simple h4{margin:0 0 0.25rem;}

    .opinion-list___simple p{line-height:1.6;margin:0 0 1rem;}

    .opinion-list___simple .date{font-size:0.875rem;}

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

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

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

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

.trusted--privacy-notes{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.trusted--privacy-notes .clauses{max-width:min(var(--max-w),64rem);margin:0 auto}
.trusted--privacy-notes h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.trusted--privacy-notes .note{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.trusted--privacy-notes .clause{padding:var(--space-card) 0 var(--gap);border-top:1px solid var(--card-border)}
.trusted--privacy-notes .clause:last-child{border-bottom:1px solid var(--card-border)}
.trusted--privacy-notes h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.trusted--privacy-notes .clause p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

.legal-points-_detail{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.legal-points-_detail .copy{max-width:min(var(--max-w),58rem);margin:0 auto}
.legal-points-_detail h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.legal-points-_detail .intro{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.legal-points-_detail .term{margin:0 0 var(--gap);padding-bottom:var(--space-card)}
.legal-points-_detail .term:last-child{margin-bottom:0}
.legal-points-_detail h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.legal-points-_detail .term p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

.followup___set{--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:var(--muted-bg);color:var(--muted-fg);}
.followup___set .wrap{max-width:var(--max-w);margin:0 auto;}
.followup___set h1,.followup___set h2,.followup___set h3,.followup___set p{margin:0;}
.followup___set h1{font-size:var(--font-size-h1);line-height:1.08;}
.followup___set h2{font-size:var(--font-size-h2);line-height:1.12;}
.followup___set h3{font-size:var(--font-size-h3);line-height:1.2;}
.followup___set p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.followup___set a{color:inherit;text-decoration:none;}
.followup___set img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.followup___set .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);transition:background var(--anim-duration) var(--anim-ease);}
.followup___set .action:hover{background:var(--primary-hover);}
.followup___set .lead,.followup___set .note{}
.followup___set .direct-flow>h1,.followup___set .direct-flow>h2,.followup___set .direct-flow>p,.followup___set .direct-flow>.action{margin-top:var(--space-y);}
.followup___set .direct-flow img{margin-top:var(--flow);}
.followup___set .direct-flow .lead,.followup___set .direct-flow .note{}

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

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

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

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

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

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

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

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

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

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

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

.thank___signal .route a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

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

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

.missing---portal{padding:var(--space-section-y) var(--space-section-x);background:#fff;color:#0a0f1a}
.missing---portal .wrap{max-width:var(--max-w);margin:0 auto}
.missing---portal .wide{display:flex;flex-direction:column;gap:var(--space-block)}
.missing---portal .line{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:flex-start}
.missing---portal h2{flex:1 1 28rem;min-width:0;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.missing---portal .line p{flex:1 1 28rem;min-width:0;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.missing---portal .recovery{display:flex;flex-wrap:wrap;gap:var(--space-y);align-items:flex-start;background:#f7f7f7;color:#0a0f1a;border-radius:var(--radius-lg);padding:var(--gap)}
.missing---portal .recovery>p{flex:1 1 20rem;min-width:0;margin:0;line-height:var(--line-height-base);color:#374151}
.missing---portal .links{flex:2 1 34rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.missing---portal .links a{flex:1 1 12rem;min-width:0;border-radius:var(--radius-md);background:#fff;color:#0a0f1a;padding:var(--space-card);text-decoration:none}
.missing---portal strong,.missing---portal span{display:block;min-width:0}
.missing---portal span{margin-top:calc(var(--space-card)*.5);font-size:var(--font-size-sm);color:#4b5563}
.missing---portal .main{border-radius:var(--radius-md);background:var(--primary-bg);color:var(--primary-fg);padding:var(--space-card) var(--space-y);text-decoration:none;white-space:nowrap}
@media(max-width:760px){.missing---portal .recovery{display:block;padding:var(--space-y)}.missing---portal .links{margin-top:var(--space-y)}.missing---portal .main{display:flex;justify-content:center;margin-top:var(--space-y)}}