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

  --max-w: 1400px;
  --space-x: 2.54rem;
  --space-y: 1.5rem;
  --gap: 1.36rem;
  --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.29rem;
  --radius-lg: 1rem;
  --radius-md: 0.45rem;
  --radius-sm: 0.33rem;

  --shadow-sm: 0 1px 5px rgba(0,0,0,0.15);
  --shadow-md: 0 10px 16px rgba(0,0,0,0.19);
  --shadow-lg: 0 18px 52px rgba(0,0,0,0.23);

  --overlay: rgba(15, 18, 22, 0.65);
  --anim-duration: 490ms;
  --anim-ease: cubic-bezier(0.4,0,0.2,1);
  --random-number: 1;

  --brand: #e8590c;
  --brand-contrast: #ffffff;
  --accent: #f76707;
  --accent-contrast: #ffffff;

  --neutral-0: #ffffff;
  --neutral-100: #f1f3f5;
  --neutral-300: #ced4da;
  --neutral-600: #495057;
  --neutral-800: #212529;
  --neutral-900: #0f1115;

  --page-bg: #f8f9fa;
  --page-fg: #1a1d21;
  --muted-bg: #e9ecef;
  --muted-fg: #343a40;
  --card-bg: #ffffff;
  --card-fg: #1a1d21;
  --card-border: #dee2e6;
  --inverse-bg: #1a1d21;
  --inverse-fg: #f8f9fa;
  --primary-bg: #e8590c;
  --primary-fg: #ffffff;
  --primary-hover: #d9480f;
  --accent-bg: #f76707;
  --accent-fg: #ffffff;
  --accent-hover: #d9480f;
  --gradient-hero-bg: linear-gradient(135deg, #1a1d21 0%, #343a40 50%, #495057 100%);
  --gradient-hero-fg: #f8f9fa;
  --gradient-accent-bg: linear-gradient(135deg, #e8590c 0%, #f76707 100%);
  --gradient-accent-fg: #ffffff;

  --ring: #f76707;

  --link: #e8590c;
  --link-hover: #f76707;

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

.site-header {
    width: 100%;
    background-color: var(--page-bg);
    border-bottom: 1px solid var(--card-border);
    position: relative;
    z-index: 100;
  }

  .header-container {
    max-width: var(--max-w);
    margin: 0 auto;
    padding: 0 var(--space-x);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
    min-height: 72px;
  }

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

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

  .main-nav {
    flex: 1;
    display: flex;
    justify-content: center;
  }

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

  .nav-list a {
    font-size: var(--font-size-md);
    font-weight: 500;
    color: var(--page-fg);
    text-decoration: none;
    padding: 0.5rem 0.25rem;
    position: relative;
    transition: color var(--anim-duration) var(--anim-ease);
  }

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

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

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

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

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

  .cta-button:hover {
    background-color: var(--primary-hover);
    transform: translateY(-1px);
  }

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

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

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

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

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

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

  @media (max-width: 1024px) {
    .header-container {
      gap: var(--gap);
    }

    .nav-list {
      gap: var(--gap);
    }
  }

  @media (max-width: 767px) {
    .header-container {
      flex-wrap: wrap;
      padding: 0.75rem var(--space-x);
      min-height: auto;
    }

    .logo {
      font-size: var(--font-size-h3);
      margin-right: auto;
    }

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

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

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

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

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

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

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

    .nav-list a {
      display: block;
      padding: 0.75rem 0;
      font-size: var(--font-size-md);
      border-bottom: 1px solid var(--card-border);
    }

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

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

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

    .burger-menu {
      margin-left: auto;
    }
  }

.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.5fr 2fr 1fr 1.5fr;gap:var(--gap);padding-bottom:var(--space-block)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-y)}.footer-logo{font-size:var(--font-size-h2);font-weight:700;text-decoration:none;color:inherit;letter-spacing:0.02em}.footer-tagline{font-size:var(--font-size-sm);color:inherit;opacity:0.8;margin:0}.footer-heading{font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--space-y);color:inherit;text-transform:uppercase;letter-spacing:0.05em}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--space-y) * 0.5)}.footer-links a{color:inherit;text-decoration:none;font-size:var(--font-size-sm);transition:opacity var(--anim-duration) var(--anim-ease)}.footer-links a:hover{opacity:0.7;text-decoration:underline;color:inherit}.footer-contact{display:flex;flex-direction:column;gap:var(--space-y)}.contact-item{display:flex;flex-direction:column;gap:0.25rem}.contact-label{font-size:var(--font-size-sm);opacity:0.7;font-weight:500}.contact-value,
    .contact-link{font-size:var(--font-size-sm);color:inherit;text-decoration:none}.contact-link:hover{opacity:0.7;text-decoration:underline}.footer-bottom{max-width:var(--max-w);margin:0 auto;border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:var(--space-block);display:flex;flex-direction:column;gap:var(--space-y)}.footer-copy{margin:0;font-size:var(--font-size-sm);color:inherit;opacity:0.8}.footer-disclaimer{margin:0;font-size:var(--font-size-sm);color:inherit;opacity:0.6;line-height:var(--line-height-base)}

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

    @media (max-width: 640px) {.site-footer{padding:var(--space-section-y) var(--space-x);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{grid-template-columns:1fr;gap:var(--space-section-y)}.footer-bottom{text-align:center}
    }

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

    .cookies .inner{max-width:var(--max-w);margin:0 auto;padding:calc(var(--space-y) * .8) var(--space-x);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 24px rgba(15, 23, 42,0.12);display:flex;flex-wrap:wrap;gap:12px var(--gap);align-items:center;justify-content:space-between;color:var(--card-fg);}

    .cookies .text{flex:1 1 420px;}
    .cookies .text strong{display:block;margin-bottom:4px;}
    .cookies .text p{margin:0;}

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

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

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

.first-view---cards{--flow:calc(var(--space-y) * 1.22);--measure:calc(var(--max-w) / 2.85);--image-size:calc(var(--max-w) / 3.22);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.first-view---cards .wrap{max-width:var(--max-w);margin:0 auto;}
.first-view---cards h1,.first-view---cards h2,.first-view---cards h3,.first-view---cards p{margin:0;}
.first-view---cards h1{font-size:var(--font-size-h1);line-height:1.08;}
.first-view---cards h2{font-size:var(--font-size-h2);line-height:1.12;}
.first-view---cards h3{font-size:var(--font-size-h3);line-height:1.2;}
.first-view---cards p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.first-view---cards a{color:inherit;text-decoration:none;}
.first-view---cards img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.first-view---cards .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);}
.first-view---cards .lead,.first-view---cards .note{}
.first-view---cards .line{display:flex;align-items:flex-end;gap:var(--gap);}
.first-view---cards .line>h1{flex:1 1 auto;}
.first-view---cards .copy{flex:0 1 var(--measure);min-width:0;}
.first-view---cards .action{margin-top:var(--space-y);}
@media(max-width:760px){.first-view---cards .line{align-items:flex-start;flex-direction:column;}}

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

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

.packages_bar{--flow:calc(var(--space-y) * 1.35);--measure:calc(var(--max-w) / 2.20);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.packages_bar .wrap{max-width:var(--max-w);margin:0 auto;}
.packages_bar h1,.packages_bar h2,.packages_bar h3,.packages_bar p{margin:0;}
.packages_bar h1{font-size:var(--font-size-h1);line-height:1.08;}
.packages_bar h2{font-size:var(--font-size-h2);line-height:1.12;}
.packages_bar h3{font-size:var(--font-size-h3);line-height:1.2;}
.packages_bar p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.packages_bar a{color:inherit;text-decoration:none;}
.packages_bar img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.packages_bar .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;}
.packages_bar .lead,.packages_bar .note{font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;color:#e8590c;font-weight:600;}
.packages_bar .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.packages_bar .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;padding:var(--space-card);background:#ffffff;border:1px solid #dee2e6;border-radius:var(--radius-md);}
.packages_bar .item p,.packages_bar .item a{margin-top:calc(var(--space-y) / 3);}
.packages_bar .item img{margin-bottom:calc(var(--space-y) / 2);}
.packages_bar .item a{display:inline-block;color:#e8590c;font-weight:600;border-bottom:1px solid transparent;}
.packages_bar .item a:hover{color:#d9480f;border-bottom-color:#d9480f;}
.packages_bar .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.packages_bar .with-action>.copy{flex:1 1 auto;min-width:0;}
.packages_bar .with-action>.action{flex:0 0 auto;}
.packages_bar .with-action>.list{flex:1 1 100%;}
.packages_bar .copy h2{margin-top:calc(var(--space-y) / 2);}
@media (max-width: 900px){
  .packages_bar .item{flex:1 1 calc(50% - var(--gap));}
}
@media (max-width: 600px){
  .packages_bar .item{flex:1 1 100%;}
}

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

.prompt-_path{--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:var(--primary-bg);color:var(--primary-fg);}
.prompt-_path .wrap{max-width:var(--max-w);margin:0 auto;}
.prompt-_path h1,.prompt-_path h2,.prompt-_path h3,.prompt-_path p{margin:0;}
.prompt-_path h1{font-size:var(--font-size-h1);line-height:1.08;}
.prompt-_path h2{font-size:var(--font-size-h2);line-height:1.12;}
.prompt-_path h3{font-size:var(--font-size-h3);line-height:1.2;}
.prompt-_path p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.prompt-_path a{color:inherit;text-decoration:none;}
.prompt-_path img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.prompt-_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-fg);color:var(--primary-bg);}
.prompt-_path .lead,.prompt-_path .note{}
.prompt-_path .note-end .action,.prompt-_path .note{margin-top:var(--space-y);}
.prompt-_path .note a{text-decoration:underline;text-underline-offset:0.18em;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);}
.prompt-_path .note a:hover{text-decoration-color:currentColor;}

.review-list--native{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.review-list--native .wrap{width:min(100%,calc(var(--max-w)*.78));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-block)}
.review-list--native .wrap>*{min-width:0;flex:1 1 12rem}
.review-list--native .rail{display:flex;flex-direction:column;gap:var(--space-card);padding-top:var(--space-y)}
.review-list--native .rail a{font-size:var(--font-size-md);color:var(--link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-bottom:var(--space-card)}
.review-list--native .rail a:hover{color:var(--link-hover)}
.review-list--native .story{border-left:1px solid color-mix(in srgb,currentColor 16%,transparent);padding-left:var(--gap)}
.review-list--native h2{max-width:18ch;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.review-list--native .story>p{max-width:48rem;margin:var(--space-y) 0 var(--space-block);color:var(--muted-fg);font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.review-list--native .quotes p{margin:0 0 var(--space-y);line-height:var(--line-height-base);color:var(--muted-fg)}
@media(max-width:680px){.review-list--native .wrap{display:block}.review-list--native .rail{flex-direction:row;flex-wrap:wrap}.review-list--native .story{border-left:0;padding-left:0;margin-top:var(--space-y)}}

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

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

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

    .formal---profile h2,
    .formal---profile h3,
    .formal---profile p {
        margin: 0;
    }

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

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

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

    .formal---profile .item {
        display: flex;
        flex-wrap: wrap;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.formal_-worth{padding:calc(var(--space-y)*2.8) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.formal_-worth .quietpage-wrap{max-width:var(--max-w);margin:0 auto;background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.2rem;box-shadow:var(--shadow-sm)}
.formal_-worth h1{margin:0;color:var(--card-fg);font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04}
.formal_-worth .quietpage-date{color:var(--link);font-weight:700}
.formal_-worth h2{margin:1.3rem 0 0;color:var(--card-fg);font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.15}
.formal_-worth p{margin:.75rem 0 0;color:var(--card-fg);opacity:.84;line-height:1.58}
.formal_-worth ul{margin:.75rem 0 0;padding-left:1.2rem;color:var(--card-fg)}
.formal_-worth li{margin:.35rem 0;line-height:1.5}
.formal_-worth .route-links{margin:1.6rem 0 0;padding:1rem 0 0;border-top:1px solid var(--card-border);display:flex;gap:1.4rem;flex-wrap:wrap}
.formal_-worth .route-links a{color:var(--link);text-decoration:none;font-weight:600}
.formal_-worth .route-links a:hover{color:var(--link-hover);text-decoration:underline}

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

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

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

    .calm--endorsement .lead {
        position: sticky;
        top: var(--space-y);
    }

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

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

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

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

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

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

    .calm--endorsement .source strong {
        color: var(--page-fg);
    }

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

        .calm--endorsement .lead {
            position: static;
        }

        .calm--endorsement .source {
            flex-direction: column;
        }
    }

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

.line___why-choose{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.line___why-choose .wrap{max-width:var(--max-w);margin:0 auto;display:flex;align-items:flex-start;gap:var(--gap)}
.line___why-choose .lead{flex:0 0 min(22rem,32vw);position:sticky;top:var(--space-y);padding-top:var(--space-y);font-size:var(--font-size-h1);line-height:1}
.line___why-choose .lead p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.line___why-choose .lead strong{display:block;margin-top:var(--space-block);font-size:var(--font-size-h3);line-height:1.08}
.line___why-choose .reasons{flex:1 1 0;display:flex;flex-direction:column}
.line___why-choose .reason{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-y);padding:var(--space-y) 0;font-size:var(--font-size-h3);line-height:1.08}
.line___why-choose .reason p{flex:1 1 0;margin:0;line-height:var(--line-height-base)}
.line___why-choose .route{display:flex;gap:var(--space-card);margin-top:var(--space-block);font-size:var(--font-size-md)}
.line___why-choose .route a{color:var(--gradient-hero-fg);text-decoration:underline;text-underline-offset:0.2em}
.line___why-choose .route a:hover{color:var(--accent-bg)}
@media(max-width:760px){.line___why-choose .wrap{display:block}.line___why-choose .lead{position:static;max-width:26rem;margin-bottom:var(--space-block)}.line___why-choose .reason,.line___why-choose .reason:nth-child(even){display:block;padding-left:0}.line___why-choose .reason p{margin-top:var(--space-card)}}

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

.rail---extra-details{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.rail---extra-details .wrap{max-width:var(--max-w);margin:0 auto}
.rail---extra-details .heading{max-width:52rem;margin-bottom:var(--space-block)}
.rail---extra-details h2{margin:0;font-size:var(--font-size-h1);line-height:1.02}
.rail---extra-details .heading p{max-width:40rem;margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.rail---extra-details .picker{display:flex;align-items:flex-start;gap:var(--space-block)}
.rail---extra-details .questions{flex:0 1 18rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-card)}
.rail---extra-details button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.58;transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}
.rail---extra-details button:hover,.rail---extra-details button.is-active{opacity:1;transform:translateX(calc(var(--space-card)*.35))}
.rail---extra-details .responses{flex:1 1 28rem;align-self:start}
.rail---extra-details [data-response]{display:none}
.rail---extra-details [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--anim-duration)*1.8) var(--anim-ease) both}
.rail---extra-details h3{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.rail---extra-details [data-response] p{max-width:48rem;margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(var(--motion-distance)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.rail---extra-details .picker{display:block}.rail---extra-details .questions{margin-bottom:var(--space-block)}}
@media(prefers-reduced-motion:reduce){.rail---extra-details [data-response].is-active{animation:none}}

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

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

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

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

    .service-help-view .head{margin-bottom:14px;}

    .service-help-view .head p{margin:0;font-weight:700;opacity:.9;}

    .service-help-view .head h2{margin:7px 0 0;font-size:clamp(30px,5vw,46px);}

    .service-help-view .grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}

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

    .service-help-view .grid span{font-size:.82rem;}

    .service-help-view .grid h3{margin:var(--space-x) 0;}

    .service-help-view .grid p{margin:0;}

    .service-help-view .route{margin-top:var(--space-section-y);padding-top:var(--space-y);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}

    .service-help-view .route p{margin:0;font-size:var(--font-size-md);opacity:.92;}

    .service-help-view .route a{color:var(--gradient-hero-fg);font-weight:700;text-decoration:underline;text-underline-offset:3px;}

    .service-help-view .route a:hover{color:var(--accent-bg);}

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

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

.updates-anchor .panel {
  max-width: var(--max-w);
  margin: 0 auto;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--page-bg);
  color: var(--page-fg);
  box-shadow: var(--shadow-lg);
}

.updates-anchor .bar {
  display: flex;
  justify-content: space-between;
  gap: var(--space-card);
  padding: var(--space-card);
  border-bottom: 1px solid var(--card-border);
}

.updates-anchor .bar span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}

.updates-anchor a {
  text-decoration: none;
}

.updates-anchor .bar a {
  color: var(--primary-bg);
}

.updates-anchor .body {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--gap);
  padding: var(--space-block);
}

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

.updates-anchor .lead p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
  font-size: var(--font-size-lg);
}

.updates-anchor .channels {
  display: grid;
  gap: var(--space-card);
}

.updates-anchor .channels a {
  padding: var(--space-card);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
}

.updates-anchor .channels span,
.updates-anchor .channels small {
  display: block;
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

.updates-anchor .channels strong {
  display: block;
  margin: calc(var(--space-card) * .35) 0;
  font-size: var(--font-size-h3);
}

@media (max-width: 780px) {
  .updates-anchor .body {
    grid-template-columns: 1fr;
    padding: var(--space-card);
  }

  .updates-anchor .bar {
    flex-direction: column;
  }
}

.answers--station{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.answers--station .wrap{max-width:var(--max-w);margin:0 auto}
.answers--station .heading{max-width:52rem;margin-bottom:var(--space-block)}
.answers--station h2{margin:0;font-size:var(--font-size-h1);line-height:1.02}
.answers--station .heading p{max-width:40rem;margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.answers--station .picker{display:flex;align-items:flex-start;gap:var(--space-block)}
.answers--station .questions{flex:0 1 18rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-card)}
.answers--station button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.58;transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}
.answers--station button:hover,.answers--station button.is-active{opacity:1;transform:translateX(calc(var(--space-card)*.35))}
.answers--station .responses{flex:1 1 28rem;align-self:start}
.answers--station [data-response]{display:none}
.answers--station [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--anim-duration)*1.8) var(--anim-ease) both}
.answers--station h3{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.answers--station [data-response] p{max-width:48rem;margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(var(--motion-distance)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.answers--station .picker{display:block}.answers--station .questions{margin-bottom:var(--space-block)}}
@media(prefers-reduced-motion:reduce){.answers--station [data-response].is-active{animation:none}}

.best-fit---recommendations{--flow:calc(var(--space-y) * 1.19);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.05);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.best-fit---recommendations .wrap{max-width:var(--max-w);margin:0 auto;}
.best-fit---recommendations h1,.best-fit---recommendations h2,.best-fit---recommendations h3,.best-fit---recommendations p{margin:0;}
.best-fit---recommendations h1{font-size:var(--font-size-h1);line-height:1.08;}
.best-fit---recommendations h2{font-size:var(--font-size-h2);line-height:1.12;}
.best-fit---recommendations h3{font-size:var(--font-size-h3);line-height:1.2;}
.best-fit---recommendations p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.best-fit---recommendations a{color:inherit;text-decoration:none;}
.best-fit---recommendations img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.best-fit---recommendations .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;}
.best-fit---recommendations .lead,.best-fit---recommendations .note{}
.best-fit---recommendations .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.best-fit---recommendations .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);}
.best-fit---recommendations .item p,.best-fit---recommendations .item a{margin-top:calc(var(--space-y) / 3);}
.best-fit---recommendations .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.best-fit---recommendations .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.best-fit---recommendations .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.best-fit---recommendations .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.best-fit---recommendations .title-row>.list{flex:1 1 100%;}
.best-fit---recommendations .item a{display:inline-block;margin-top:calc(var(--space-y) / 2);font-size:var(--font-size-sm);font-weight:600;color:#e8590c;border-bottom:1px solid color-mix(in srgb, #e8590c 35%, transparent);padding-bottom:2px;transition:color var(--anim-duration) var(--anim-ease),border-color var(--anim-duration) var(--anim-ease);}
.best-fit---recommendations .item a:hover{color:#d9480f;border-color:#d9480f;}

.help-answers---stamp {
        --flow: calc(var(--space-y) * 1.10);
        --measure: calc(var(--max-w) / 2.34);
        --image-size: calc(var(--max-w) / 3.35);
        --item-size: calc(var(--max-w) / 3.42);
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--inverse-bg);
        color: var(--inverse-fg);
    }

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

    .help-answers---stamp h1, .help-answers---stamp h2, .help-answers---stamp h3, .help-answers---stamp p, .help-answers---stamp ul {
        margin: 0;
    }

    .help-answers---stamp h1 {
        font-size: var(--font-size-h1);
        line-height: 1.1;
    }

    .help-answers---stamp h2 {
        font-size: var(--font-size-h2);
        line-height: 1.12;
    }

    .help-answers---stamp h3 {
        font-size: var(--font-size-h3);
        line-height: 1.2;
    }

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

    .help-answers---stamp a {
        color: inherit;
        text-decoration: none;
    }

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

    .help-answers---stamp .action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: var(--space-card) var(--space-y);
        border-radius: var(--radius-sm);
        background: var(--inverse-fg);
        color: var(--inverse-bg);
    }

    .help-answers---stamp .soft {
        background: color-mix(in srgb, var(--muted-bg) 79%, transparent);
    }

    .help-answers---stamp .centered {
        text-align: center;
    }

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

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

    .help-answers---stamp .open {
        padding-block-start: var(--flow);
    }

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

    .help-answers---stamp .wide {
        max-width: var(--max-w);
    }

    .help-answers---stamp .soft-start {
        padding-inline-start: var(--space-card);
    }

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

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

    .help-answers---stamp .measured {
        column-gap: calc(var(--gap) * .85);
    }

    .help-answers---stamp .relaxed {
        column-gap: calc(var(--gap) * 1.12);
    }

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

    .help-answers---stamp .questions {
        display: flex;
        flex-direction: column;
        gap: var(--space-card);
        margin-top: var(--space-y);
    }

    .help-answers---stamp details {
        padding: var(--space-card);
        border-radius: var(--radius-md);
        background: var(--muted-bg);
        color: var(--muted-fg)
    }

    .help-answers---stamp summary {
        cursor: pointer;
        font-weight: 700;
    }

    .help-answers---stamp details p {
        margin-top: calc(var(--space-y) / 3);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.action_-rail{--flow:calc(var(--space-y) * 1.15);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.action_-rail .wrap{max-width:var(--max-w);margin:0 auto;}
.action_-rail h1,.action_-rail h2,.action_-rail h3,.action_-rail p{margin:0;}
.action_-rail h1{font-size:var(--font-size-h1);line-height:1.08;}
.action_-rail h2{font-size:var(--font-size-h2);line-height:1.12;}
.action_-rail h3{font-size:var(--font-size-h3);line-height:1.2;}
.action_-rail p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.action_-rail a{color:inherit;text-decoration:none;}
.action_-rail img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.action_-rail .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);}
.action_-rail .lead,.action_-rail .note{}
.action_-rail .short .lead{margin-top:var(--space-y);}
.action_-rail .route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-y);margin-top:calc(var(--space-y) * 1.4);}
.action_-rail .read{font-size:var(--font-size-md);line-height:var(--line-height-base);border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;transition:border-color var(--anim-duration) var(--anim-ease);}
.action_-rail .read:hover{border-color:currentColor;}

.view--notes {
        padding: var(--space-section-y) var(--space-section-x);
        background: #fff;
        color: #0a0f1a
    }

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

    .view--notes .ledger {
        display: flex;
        flex-direction: column;
        gap: var(--space-block);
        align-items: flex-start
    }

    .view--notes .intro {
        min-width: 0
    }

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

    .view--notes .intro p {
        margin: var(--space-y) 0 0;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        color: #374151
    }

    .view--notes ul {
        flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .view--notes li {
        display: flex;
        gap: var(--gap);
        align-items: flex-start;
        padding: var(--space-y) 0
    }

    .view--notes li + li {
        border-top: 1px solid color-mix(in srgb, var(--inverse-fg) 14%, transparent)
    }

    .view--notes strong {
        flex: 0 1 18rem;
        min-width: 0;
        font-size: var(--font-size-h3);
        line-height: 1.16
    }

    .view--notes span {
        flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--line-height-base);
        color: #374151
    }

    @media (max-width: 760px) {
        .view--notes .ledger, .view--notes li {
            display: block
        }

        .view--notes ul {
            margin-top: var(--space-block)
        }

        .view--notes span {
            display: block;
            margin-top: var(--space-card)
        }
    }

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

.clean-_gains{padding:calc(var(--space-y) * 2) var(--space-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

    .clean-_gains .shell{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--gap);}

    .clean-_gains h2,.clean-_gains h3,.clean-_gains p{margin:0;}

    .clean-_gains .split,.clean-_gains .duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);}

    .clean-_gains .split img,.clean-_gains .gallery img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);}

    .clean-_gains .split img{aspect-ratio:4/3;}

    .clean-_gains .split div{display:grid;gap:.5rem;}

    .clean-_gains .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}

    .clean-_gains article,.clean-_gains .values div,.clean-_gains .facts div,.clean-_gains .quote,.clean-_gains .statement{background:var(--accent-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:.85rem;color:var(--accent-fg);}

    .clean-_gains .timeline{display:grid;gap:.65rem;}

    .clean-_gains .timeline article{position:relative;padding-left:1.25rem;}

    .clean-_gains .timeline article::before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;background:var(--accent-bg);border-radius:50%;color:var(--accent-fg);}

    .clean-_gains .values,.clean-_gains .facts{display:grid;gap:.6rem;}

    .clean-_gains .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);}

    .clean-_gains .gallery img{aspect-ratio:1/1;}

    .clean-_gains .statement{display:grid;gap:.5rem;}

    .clean-_gains .actions{display:flex;flex-wrap:wrap;gap:.45rem;}

    .clean-_gains .actions a{display:inline-flex;min-height:2.4rem;padding:0 .85rem;border-radius:var(--radius-sm);align-items:center;text-decoration:none;background:var(--primary-bg);color:var(--primary-fg);border:1px solid var(--ring);}

    @media (max-width: 900px){.clean-_gains .split,.clean-_gains .duo,.clean-_gains .cards,.clean-_gains .gallery{grid-template-columns:1fr 1fr;}
    }

    @media (max-width: 680px){.clean-_gains .split,.clean-_gains .duo,.clean-_gains .cards,.clean-_gains .gallery{grid-template-columns:1fr;}
    }

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

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

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

    .single-review___chip .review{background:var(--card-bg);padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);border:1px solid var(--ring);box-shadow:var(--shadow-md);color:var(--card-fg);}

    .single-review___chip .author-info{display:flex;gap:1rem;margin-bottom:var(--space-y);align-items:flex-start;}

    .single-review___chip .avatar{width:64px;height:64px;border-radius:50%;background:var(--primary-bg);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;}

    .single-review___chip h1{font-size:clamp(24px,4vw,36px);margin:0 0 0.5rem;}

    .single-review___chip .author{margin-bottom:0.5rem;}

    .single-review___chip .rating{font-size:1.25rem;}

    .single-review___chip .content{line-height:1.8;margin-bottom:var(--space-y);}

    .single-review___chip .content p{margin:0 0 1rem;}

    .single-review___chip .route{margin-top:var(--space-y);padding-top:var(--space-y);border-top:1px solid var(--card-border);font-size:var(--font-size-sm);}

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

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

    .single-review___chip .meta{padding-top:var(--space-y);border-top:1px solid var(--ring);font-size:0.875rem;color:var(--muted-fg);}

.testimonials___minimal{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.testimonials___minimal .wrap{max-width:var(--max-w);margin:0 auto}
.testimonials___minimal h2{max-width:17ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.testimonials___minimal .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)}
.testimonials___minimal .quote>*{min-width:0;flex:1 1 18rem}
.testimonials___minimal .quote p{margin:0;font-size:var(--font-size-h2);line-height:1.16;color:var(--page-fg)}
.testimonials___minimal .quote span{color:var(--primary-bg);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.testimonials___minimal .more{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-block)}
.testimonials___minimal .more>*{min-width:0;flex:1 1 16rem}
.testimonials___minimal .more p{margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:800px){.testimonials___minimal .quote,.testimonials___minimal .more{display:block}.testimonials___minimal .quote span,.testimonials___minimal .more p{display:block;margin-top:var(--space-y)}}

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

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

    .screen--review .review{background:var(--card-bg);padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);border:1px solid var(--ring);box-shadow:var(--shadow-md);color:var(--card-fg);}

    .screen--review .author-info{display:flex;gap:1rem;margin-bottom:var(--space-y);align-items:flex-start;}

    .screen--review .avatar{width:64px;height:64px;border-radius:50%;background:var(--primary-bg);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;}

    .screen--review h1{font-size:clamp(24px,4vw,36px);margin:0 0 0.5rem;}

    .screen--review .author{margin-bottom:0.5rem;}

    .screen--review .rating{font-size:1.25rem;}

    .screen--review .content{line-height:1.8;margin-bottom:var(--space-y);}

    .screen--review .content p{margin:0 0 1.2rem;}

    .screen--review .route{margin-top:var(--space-y);padding-top:var(--space-y);border-top:1px solid var(--card-border);font-size:0.95rem;}

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

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

    .screen--review .meta{padding-top:var(--space-y);border-top:1px solid var(--ring);font-size:0.875rem;color:var(--muted-fg);}

.review-feed-brand{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.review-feed-brand .wrap{max-width:var(--max-w);margin:0 auto}
.review-feed-brand h2{max-width:17ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.review-feed-brand .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)}
.review-feed-brand .quote>*{min-width:0;flex:1 1 18rem}
.review-feed-brand .quote p{margin:0;font-size:var(--font-size-h2);line-height:1.16;color:var(--gradient-hero-fg)}
.review-feed-brand .quote span{color:var(--primary-bg);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.review-feed-brand .more{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-block)}
.review-feed-brand .more>*{min-width:0;flex:1 1 16rem}
.review-feed-brand .more p{margin:0;color:var(--gradient-hero-fg);line-height:var(--line-height-base)}
.review-feed-brand .more a{color:var(--gradient-hero-fg);text-decoration-color:var(--primary-bg);text-underline-offset:0.2em}
.review-feed-brand .more a:hover{color:var(--primary-bg)}
@media(max-width:800px){.review-feed-brand .quote,.review-feed-brand .more{display:block}.review-feed-brand .quote span,.review-feed-brand .more p{display:block;margin-top:var(--space-y)}}

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

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

    .review-item---note .review{background:var(--card-bg);padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);border:1px solid var(--ring);box-shadow:var(--shadow-md);color:var(--card-fg);}

    .review-item---note .author-info{display:flex;gap:1rem;margin-bottom:var(--space-y);align-items:flex-start;}

    .review-item---note .avatar{width:64px;height:64px;border-radius:50%;background:var(--primary-bg);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;}

    .review-item---note h1{font-size:clamp(24px,4vw,36px);margin:0 0 0.5rem;}

    .review-item---note .author{margin-bottom:0.5rem;}

    .review-item---note .rating{font-size:1.25rem;}

    .review-item---note .content{line-height:1.8;margin-bottom:var(--space-y);}

    .review-item---note .meta{padding-top:var(--space-y);border-top:1px solid var(--ring);font-size:0.875rem;}

    .review-item---note .route{display:block;margin-top:0.75rem;}

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

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

.reviews_stamp{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.reviews_stamp .wrap{max-width:var(--max-w);margin:0 auto}
.reviews_stamp h2{max-width:17ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.reviews_stamp .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)}
.reviews_stamp .quote>*{min-width:0;flex:1 1 18rem}
.reviews_stamp .quote p{margin:0;font-size:var(--font-size-h2);line-height:1.16;color:var(--page-fg)}
.reviews_stamp .quote span{color:var(--primary-bg);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.reviews_stamp .more{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-block)}
.reviews_stamp .more>*{min-width:0;flex:1 1 16rem}
.reviews_stamp .more p{margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:800px){.reviews_stamp .quote,.reviews_stamp .more{display:block}.reviews_stamp .quote span,.reviews_stamp .more p{display:block;margin-top:var(--space-y)}}

.band-_submission{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.band-_submission .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--space-block)}
.band-_submission .intro{flex:0 1 34%;align-self:flex-start}
.band-_submission h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.band-_submission .intro p{margin:var(--space-y) 0 0;color:var(--neutral-300);line-height:var(--line-height-base)}
.band-_submission form{flex:1 1 0}
.band-_submission fieldset{display:flex;flex-wrap:wrap;gap:var(--gap);margin:0;padding:0;border:0}
.band-_submission fieldset label{flex:1 1 18rem}
.band-_submission label span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm)}
.band-_submission input,.band-_submission 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}
.band-_submission .message{display:block;margin-top:var(--space-y)}
.band-_submission textarea{resize:vertical}
.band-_submission form>p{margin:var(--space-y) 0;color:var(--neutral-300);font-size:var(--font-size-sm)}
.band-_submission 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){.band-_submission .wrap{display:block}.band-_submission form{margin-top:var(--space-block)}}

.area__address-map{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.area__address-map .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}
.area__address-map .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)}
.area__address-map h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.area__address-map .copy>p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg)}
.area__address-map .details{display:grid;gap:var(--space-card)}
.area__address-map .detail{padding:var(--space-card);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border)}
.area__address-map .detail span{display:block;font-size:var(--font-size-sm);color:var(--muted-fg)}
.area__address-map .detail strong{display:block;margin-top:calc(var(--space-card) * .45);font-size:var(--font-size-lg)}
.area__address-map .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)}
.area__address-map iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.area__address-map .wrap{grid-template-columns:1fr}.area__address-map .frame{min-height:24rem}}

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

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

.conditions-record{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.conditions-record .terms{max-width:min(var(--max-w),68rem);margin:0 auto}
.conditions-record h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.conditions-record .summary{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg)}
.conditions-record .entry{padding-left:var(--space-card);margin:0 0 var(--gap);border-left:1px solid color-mix(in srgb,currentColor 36%,transparent)}
.conditions-record .entry:last-child{margin-bottom:0}
.conditions-record h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.conditions-record .entry p{margin:0}

.tone-action{--flow:calc(var(--space-y) * 1.15);--measure:calc(var(--max-w) / 2.50);--image-size:calc(var(--max-w) / 3.44);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.tone-action .wrap{max-width:var(--max-w);margin:0 auto;}
.tone-action h1,.tone-action h2,.tone-action h3,.tone-action p{margin:0;}
.tone-action h1{font-size:var(--font-size-h1);line-height:1.08;}
.tone-action h2{font-size:var(--font-size-h2);line-height:1.12;}
.tone-action h3{font-size:var(--font-size-h3);line-height:1.2;}
.tone-action p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.tone-action a{color:inherit;text-decoration:none;}
.tone-action img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.tone-action .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);}
.tone-action .lead,.tone-action .note{}
.tone-action .short .lead{margin-top:var(--space-y);}
.tone-action .note{margin-top:var(--space-y);}
.tone-action .route{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-y);padding-top:var(--space-y);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.tone-action .route a{font-size:var(--font-size-sm);line-height:1.4;color:inherit;opacity:.88;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;transition:opacity var(--anim-duration) var(--anim-ease);}
.tone-action .route a:hover{opacity:1;border-bottom-color:currentColor;}

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

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

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

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

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

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

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

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

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

.chip---empty-route{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.chip---empty-route .wrap{max-width:var(--max-w);margin:0 auto}
.chip---empty-route h1{margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1.02}
.chip---empty-route p{max-width:42rem;margin:0;padding:var(--space-y) 0;border-top:1px solid var(--card-border);line-height:var(--line-height-base)}
.chip---empty-route .return{display:flex;justify-content:flex-end;padding:var(--space-y) 0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);transform:translateX(calc((var(--random-number) - 1)*var(--space-card)*-.5))}
.chip---empty-route a{color:inherit;text-underline-offset:.22em}
@media(max-width:620px){.chip---empty-route .return{justify-content:flex-start;transform:none}}