:root {
  --font-family: "Libre Baskerville", sans-serif;
  --font-size-base: 16.8px;
  --line-height-base: 1.66;

  --max-w: 880px;
  --space-x: 1.14rem;
  --space-y: 1.5rem;
  --gap: 0.69rem;
  --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: 0.87rem;
  --radius-lg: 0.5rem;
  --radius-md: 0.31rem;
  --radius-sm: 0.23rem;

  --shadow-sm: 0 1px 2px rgba(0,0,0,0.07);
  --shadow-md: 0 3px 10px rgba(0,0,0,0.09);
  --shadow-lg: 0 14px 28px rgba(0,0,0,0.11);

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

  --brand: #1F3A5F;
  --brand-contrast: #FFFFFF;
  --accent: #D4A017;
  --accent-contrast: #1A1A1A;

  --neutral-0: #FFFFFF;
  --neutral-100: #F2EFE9;
  --neutral-300: #D6D0C4;
  --neutral-600: #6B625A;
  --neutral-800: #2E2A26;
  --neutral-900: #1A1815;

  --page-bg: #F2EFE9;
  --page-fg: #1A1815;
  --muted-bg: #E8E4DC;
  --muted-fg: #1A1815;
  --card-bg: #FFFFFF;
  --card-fg: #1A1815;
  --card-border: #E0DCD3;
  --inverse-bg: #1F3A5F;
  --inverse-fg: #F8F5F0;
  --primary-bg: #1F3A5F;
  --primary-fg: #FFFFFF;
  --primary-hover: #162B47;
  --accent-bg: #D4A017;
  --accent-fg: #1A1A1A;
  --accent-hover: #B8860B;
  --gradient-hero-bg: linear-gradient(135deg, #1F3A5F 0%, #2E4A6E 100%);
  --gradient-hero-fg: #F8F5F0;
  --gradient-accent-bg: linear-gradient(135deg, #D4A017 0%, #E8B84B 100%);
  --gradient-accent-fg: #1A1A1A;

  --ring: #D4A017;

  --link: #1F3A5F;
  --link-hover: #D4A017;

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

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

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

  .brand {
    font-size: var(--font-size-h3);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--page-fg);
    text-decoration: none;
    line-height: 1.2;
    white-space: nowrap;
  }

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

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

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

  .nav-link {
    font-size: var(--font-size-sm);
    font-weight: 500;
    color: var(--page-fg);
    text-decoration: none;
    letter-spacing: 0.01em;
    padding: 0.25rem 0;
    border-bottom: 1px solid transparent;
    transition: color var(--anim-duration) var(--anim-ease), border-color var(--anim-duration) var(--anim-ease);
  }

  .nav-link:hover {
    color: var(--link-hover);
    border-bottom-color: var(--link-hover);
  }

  .nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 8px;
    background: none;
    border: 1px solid var(--card-border);
    border-radius: var(--radius-sm);
    cursor: pointer;
    background-color: var(--card-bg);
  }

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

  .nav-toggle[aria-expanded="true"] .toggle-bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }

  .nav-toggle[aria-expanded="true"] .toggle-bar:nth-child(2) {
    opacity: 0;
  }

  .nav-toggle[aria-expanded="true"] .toggle-bar:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }

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

    .nav-toggle {
      display: flex;
    }

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

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

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

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

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

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

.site-footer{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:var(--space-section-y) var(--space-section-x);width:100%;background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section-y)}.footer-top{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-section-x);align-items:start;padding-bottom:var(--space-y);border-bottom:1px solid rgba(255, 255, 255, 0.1)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-x)}.footer-logo{font-size:var(--font-size-h2);font-weight:700;letter-spacing:-0.02em;color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-logo:hover{opacity:0.8}.footer-tagline{font-size:var(--font-size-md);color:inherit;opacity:0.8;margin:0}.footer-newsletter{display:flex;flex-direction:column;gap:var(--space-y)}.footer-newsletter-title{font-size:var(--font-size-h3);font-weight:600;margin:0;color:inherit}.footer-newsletter-text{font-size:var(--font-size-md);color:inherit;opacity:0.8;margin:0}.footer-newsletter-form{display:flex;gap:var(--space-x);flex-wrap:wrap}.footer-newsletter-input{flex:1;min-width:200px;padding:0.75rem 1rem;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);border-radius:var(--radius-sm);color:inherit;font-family:inherit;font-size:var(--font-size-base)}.footer-newsletter-input::placeholder{}.footer-newsletter-input:focus{outline:none;border-color:rgba(255, 255, 255, 0.5)}.footer-newsletter-btn{padding:0.75rem 1.5rem;background:var(--primary-bg);color:var(--primary-fg);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background var(--anim-duration) var(--anim-ease)}.footer-newsletter-btn:hover{background:var(--primary-hover)}.footer-newsletter-note{font-size:var(--font-size-sm);color:inherit;opacity:0.6;margin:0}.footer-middle{padding-bottom:var(--space-y);border-bottom:1px solid rgba(255, 255, 255, 0.1)}.footer-nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-section-x)}.footer-nav-column{display:flex;flex-direction:column;gap:var(--space-y)}.footer-nav-title{font-size:var(--font-size-md);font-weight:600;margin:0;color:inherit;text-transform:uppercase;letter-spacing:0.05em}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-x)}

.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .shell{max-width:680px;margin:0 auto;padding:14px 16px;border:1px solid var(--card-border);border-radius:24px;background:var(--card-bg);color:var(--card-fg);box-shadow:var(--shadow-lg)}
.cookies strong{display:block;font-size:var(--font-size-h3)}
.cookies p{margin:6px 0 0;line-height:var(--line-height-base)}
.cookies .actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cookies .actions button{border:1px solid var(--card-border);background:var(--muted-bg);color:var(--muted-fg);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .actions button.cookie-accept{background:var(--primary-bg);color:var(--primary-fg)}

.corner__entry{padding:calc(var(--space-y)*3) var(--space-x);background:var(--muted-bg);color:var(--muted-fg);}
.corner__entry .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--gap);align-items:flex-end;justify-content:space-between;flex-wrap:wrap;}
.corner__entry .copy{flex:1 1 30rem;min-width:0;}
.corner__entry h1{margin:0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;}
.corner__entry p{margin:1rem 0;max-width:42rem;}
.corner__entry .actions{display:flex;gap:.6rem;flex-wrap:wrap;}
.corner__entry a{background:var(--accent-bg);color:var(--accent-fg);text-decoration:none;border-radius:var(--radius-md);padding:.72rem .95rem;}
.corner__entry img{flex:0 1 min(32rem,38vw);width:min(32rem,100%);height:auto;object-fit:contain;border-radius:var(--radius-xl);}

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

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

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

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

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

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

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

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

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

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

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

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

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

.feedback-list-customer-voices{padding:calc(var(--space-y)*3) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.feedback-list-customer-voices .driftcards-wrap{max-width:var(--max-w);margin:0 auto}
.feedback-list-customer-voices h2{margin:0 0 1.2rem;color:var(--page-fg);font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.05}
.feedback-list-customer-voices .driftcards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
.feedback-list-customer-voices .driftcards-post{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}
.feedback-list-customer-voices img{width:100%;height:220px;object-fit:cover;display:block}
.feedback-list-customer-voices h3{margin:1rem 1rem 0;font-size:var(--font-size-h3);line-height:1.18}
.feedback-list-customer-voices h3 a{color:var(--card-fg);text-decoration:none}
.feedback-list-customer-voices p{margin:.65rem 1rem 0;color:var(--card-fg);opacity:.8;line-height:1.45}
.feedback-list-customer-voices .driftcards-more{display:inline-flex;margin:1rem;color:var(--link);text-decoration:none;font-weight:700}

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

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

.north-star--anchor{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.north-star--anchor .wrap{max-width:var(--max-w);margin:0 auto}
.north-star--anchor .copy{display:flex;align-items:end;justify-content:space-between;gap:var(--gap);margin-bottom:var(--space-block)}
.north-star--anchor .copy>p{max-width:38rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.north-star--anchor h2{max-width:13ch;margin:0;font-size:var(--font-size-h1);line-height:1;text-align:right}
.north-star--anchor .selector{display:grid;grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:var(--space-block)}
.north-star--anchor .names{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-y)}
.north-star--anchor button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.48}
.north-star--anchor button.is-active{opacity:1}
.north-star--anchor [data-mission-meaning]{display:none}
.north-star--anchor [data-mission-meaning].is-active{display:block}
.north-star--anchor h3{margin:0;font-size:var(--font-size-h2)}
.north-star--anchor [data-mission-meaning] p{max-width:46rem;margin:var(--space-y) 0;line-height:var(--line-height-base)}
.north-star--anchor [data-mission-meaning] strong{font-size:var(--font-size-sm)}
@media(max-width:700px){.north-star--anchor .copy,.north-star--anchor .selector{display:block}.north-star--anchor h2{margin-top:var(--space-y);text-align:left}.north-star--anchor .meanings{margin-top:var(--space-block)}}

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

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

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

.list--explainer{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.list--explainer .wrap{max-width:var(--max-w);margin:0 auto}
.list--explainer .flow{display:flex;flex-direction:column;gap:var(--space-block);align-items:flex-start}
.list--explainer h2{margin:0;max-width:18ch;font-size:var(--font-size-h1);line-height:1.03}
.list--explainer .questions{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-y)}
.list--explainer .item{flex:1 1 20rem;min-width:0;background:color-mix(in srgb,var(--accent-fg) 10%,transparent);color:var(--accent-fg);border-radius:var(--radius-md);padding:var(--space-y)}
.list--explainer .item p{margin:0 0 var(--space-card);font-size:var(--font-size-sm)}
.list--explainer .item strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.list--explainer .flow>a{border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
@media(max-width:680px){.list--explainer .questions{display:block}.list--explainer .item+.item{margin-top:var(--space-y)}.list--explainer h2{font-size:var(--font-size-h2)}}

.corner___visual-highlights{padding:clamp(3.1rem,7vw,5.7rem) var(--space-x);background:linear-gradient(180deg,var(--card-bg),var(--muted-bg));color:var(--card-fg);}

    .corner___visual-highlights .wrap{max-width:62rem;margin:0 auto;}

    .corner___visual-highlights .head{margin-bottom:1rem;}

    .corner___visual-highlights .head p{margin:0;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);}

    .corner___visual-highlights .head h2{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3rem);}

    .corner___visual-highlights .list{display:grid;gap:.8rem;}

    .corner___visual-highlights .list article{padding:1rem;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);color:var(--card-fg);}

    .corner___visual-highlights .meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.8rem;}

    .corner___visual-highlights .meta strong{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bg);}

    .corner___visual-highlights .meta span{font-size:.78rem;padding:.2rem .55rem;border-radius:var(--radius-sm);background:var(--muted-bg);color:var(--muted-fg);}

    .corner___visual-highlights .content{display:grid;grid-template-columns:13rem 1fr;gap:1rem;align-items:center;}

    .corner___visual-highlights .content img{display:block;width:100%;height:10rem;object-fit:cover;border-radius:var(--radius-md);}

    .corner___visual-highlights .content small{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);}

    .corner___visual-highlights .content h3{margin:.45rem 0 .35rem;font-size:1.15rem;}

    .corner___visual-highlights .content p{margin:0;font-size:.92rem;line-height:1.6;}

    @media (max-width: 680px){.corner___visual-highlights .content{grid-template-columns:1fr;}
    }

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

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

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

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

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

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

    .path__merits .split div{display:grid;gap:.5rem;}

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

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

    .path__merits .timeline{display:grid;gap:.65rem;}

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

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

    .path__merits .values,.path__merits .facts{display:grid;gap:.6rem;}

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

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

    .path__merits .statement{display:grid;gap:.5rem;}

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

    .path__merits .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){.path__merits .split,.path__merits .duo,.path__merits .cards,.path__merits .gallery{grid-template-columns:1fr 1fr;}
    }

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

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

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

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

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

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

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

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

    .accent-service-help .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);}

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

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

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

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

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

    .accent-service-help .route a{color:inherit;text-decoration:underline;text-underline-offset:3px;}

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

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

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

.ring___address{background:#ffffff;color:#0a0f1a;padding:var(--space-section-y) var(--space-section-x)}
.ring___address .wrap{max-width:min(var(--max-w),64rem);margin:0 auto}
.ring___address .editorial{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-block)}
.ring___address .note{margin:0;max-width:34rem;color:#475467;line-height:1.65}
.ring___address h2{margin:0;max-width:16ch;font-size:clamp(var(--font-size-h2),6vw,var(--font-size-h1));line-height:1.04;letter-spacing:0}
.ring___address .image{display:block;width:min(100%,46rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg)}
.ring___address .actions{display:flex;flex-wrap:wrap;gap:var(--space-card)}
.ring___address a{padding:var(--space-card);border-radius:var(--radius-sm);background:#f2f2f2;color:#0a0f1a;text-decoration:none}
.ring___address .actions>a:first-child{background:#0a0f1a;color:#ffffff}

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

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

.follow-_desk .wrap {
  max-width: min(var(--max-w), 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--space-block);
}

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

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

.follow-_desk .checklist {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.follow-_desk .checklist a {
  display: grid;
  grid-template-columns: minmax(4rem, .2fr) minmax(0, .6fr) minmax(0, 1fr);
  gap: var(--space-card);
  align-items: start;
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
  border: 1px solid var(--neutral-800);
  text-decoration: none;
}

.follow-_desk .checklist span {
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

.follow-_desk .checklist em {
  font-style: normal;
  color: var(--neutral-600);
}

@media (max-width: 760px) {
  .follow-_desk .wrap,
  .follow-_desk .checklist a {
    grid-template-columns: 1fr;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .help-center-_light .head{margin-bottom:14px;}

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

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

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

    .help-center-_light .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);}

    .help-center-_light .grid span{font-size:.82rem;}

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

    .help-center-_light .grid p{margin:0;}

    .help-center-_light .route{margin-top:var(--space-y);display:flex;gap:var(--gap);flex-wrap:wrap;}

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

    .help-center-_light .route a:hover{color:var(--ring);}

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

.wide___contact-strip .wrap {
  max-width: min(var(--max-w), 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--space-block);
}

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

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

.wide___contact-strip .checklist {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.wide___contact-strip .checklist a {
  display: grid;
  grid-template-columns: minmax(4rem, .2fr) minmax(0, .6fr) minmax(0, 1fr);
  gap: var(--space-card);
  align-items: start;
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
  border: 1px solid var(--neutral-800);
  text-decoration: none;
}

.wide___contact-strip .checklist span {
  color: var(--accent-bg);
  font-size: var(--font-size-sm);
}

.wide___contact-strip .checklist em {
  font-style: normal;
  color: var(--neutral-600);
}

@media (max-width: 760px) {
  .wide___contact-strip .wrap,
  .wide___contact-strip .checklist a {
    grid-template-columns: 1fr;
  }
}

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

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

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

    .review-item---corner .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---corner .author-info{display:flex;gap:1rem;margin-bottom:var(--space-y);align-items:flex-start;}

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

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

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

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

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

    .review-item---corner .content a{color:var(--link);text-decoration:underline;text-underline-offset:2px;}

    .review-item---corner .content a:hover{color:var(--link-hover);}

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

.review-list---tag{padding:calc(var(--space-y)*3) var(--space-x);background:var(--page-bg);color:var(--page-fg)}
.review-list---tag .driftcards-wrap{max-width:var(--max-w);margin:0 auto}
.review-list---tag h2{margin:0 0 1.2rem;color:var(--page-fg);font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.05}
.review-list---tag .driftcards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
.review-list---tag .driftcards-post{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}
.review-list---tag img{width:100%;height:220px;object-fit:cover;display:block}
.review-list---tag h3{margin:1rem 1rem 0;font-size:var(--font-size-h3);line-height:1.18}
.review-list---tag h3 a{color:var(--card-fg);text-decoration:none}
.review-list---tag p{margin:.65rem 1rem 0;color:var(--card-fg);opacity:.8;line-height:1.45}
.review-list---tag .driftcards-more{display:inline-flex;margin:1rem;color:var(--link);text-decoration:none;font-weight:700}

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

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

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

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

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

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

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

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

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

    .tone---single-review .meta{padding-top:var(--space-y);border-top:1px solid var(--ring);font-size:0.875rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.5rem;}

    .tone---single-review .route a{color:var(--link);text-decoration:none;font-weight:600;}

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

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

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

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

    .opinion-page---ribbon .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);}

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

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

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

    .opinion-page---ribbon .author{margin-bottom:0.5rem;}

    .opinion-page---ribbon .rating{font-size:1.25rem;}

    .opinion-page---ribbon .content{line-height:1.8;margin-bottom:var(--space-y);}

    .opinion-page---ribbon .content a{color:var(--link);text-decoration:underline;text-underline-offset:2px;}

    .opinion-page---ribbon .content a:hover{color:var(--link-hover);}

    .opinion-page---ribbon .meta{padding-top:var(--space-y);border-top:1px solid var(--ring);font-size:0.875rem;}

.tone_-praise-list{padding:var(--space-section-y) var(--space-section-x);background:#f2f2f2;color:#0a0f1a}
.tone_-praise-list .wrap{width:min(100%,calc(var(--max-w)*.78));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-block)}
.tone_-praise-list .wrap>*{min-width:0;flex:1 1 12rem}
.tone_-praise-list .rail{display:flex;flex-direction:column;gap:var(--space-card);padding-top:var(--space-y)}
.tone_-praise-list .rail a{font-size:var(--font-size-sm);color:var(--link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-bottom:0.3rem}
.tone_-praise-list .rail a:hover{color:var(--link-hover)}
.tone_-praise-list .story{border-left:1px solid color-mix(in srgb,currentColor 16%,transparent);padding-left:var(--gap)}
.tone_-praise-list h2{max-width:18ch;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.tone_-praise-list .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)}
.tone_-praise-list .quotes p{margin:0 0 var(--space-y);line-height:var(--line-height-base)}
@media(max-width:680px){.tone_-praise-list .wrap{display:block}.tone_-praise-list .rail{flex-direction:row;flex-wrap:wrap}.tone_-praise-list .story{border-left:0;padding-left:0;margin-top:var(--space-y)}}

.route-map_-bar{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.route-map_-bar .console{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:var(--gap)}
.route-map_-bar .screen{padding:var(--gap);border-radius:var(--radius-xl);background:var(--page-bg);color:var(--page-fg);display:flex;flex-direction:column;justify-content:center}
.route-map_-bar .screen span{font-size:var(--font-size-sm);color:var(--muted-fg)}
.route-map_-bar h2{margin:var(--space-card) 0;font-size:var(--font-size-h1);line-height:1}
.route-map_-bar .screen p{margin:0;font-size:var(--font-size-lg);color:var(--muted-fg)}
.route-map_-bar .panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);gap:var(--space-card)}
.route-map_-bar .box{min-height:30rem;border-radius:var(--radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,currentColor 28%,transparent)}
.route-map_-bar iframe{display:block;width:100%;height:100%;border:0}
.route-map_-bar .list{display:grid;gap:var(--space-card)}
.route-map_-bar .item{padding:var(--space-card);border-radius:var(--radius-lg);background:var(--muted-bg);color:var(--muted-fg);border:1px solid var(--card-border)}
.route-map_-bar .item span{font-size:var(--font-size-sm)}
.route-map_-bar .item strong{display:block;margin-top:calc(var(--space-card) * .45)}
@media (max-width: 900px){.route-map_-bar .console,.route-map_-bar .panel{grid-template-columns:1fr}.route-map_-bar .box{min-height:24rem}}

.core-_address{background:#ffffff;color:#0a0f1a;padding:var(--space-section-y) var(--space-section-x)}
.core-_address .wrap{max-width:min(var(--max-w),64rem);margin:0 auto}
.core-_address .editorial{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-block)}
.core-_address .note{margin:0;max-width:34rem;color:#475467;line-height:1.65}
.core-_address h2{margin:0;max-width:16ch;font-size:clamp(var(--font-size-h2),6vw,var(--font-size-h1));line-height:1.04;letter-spacing:0}
.core-_address .image{display:block;width:min(100%,46rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg)}
.core-_address .actions{display:flex;flex-wrap:wrap;gap:var(--space-card)}
.core-_address a{padding:var(--space-card);border-radius:var(--radius-sm);background:#f2f2f2;color:#0a0f1a;text-decoration:none}
.core-_address .actions>a:first-child{background:#0a0f1a;color:#ffffff}

.contact-form-_write-us{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.contact-form-_write-us .wrap{max-width:var(--max-w);margin:0 auto}
.contact-form-_write-us .headline{display:flex;justify-content:space-between;gap:var(--gap);align-items:flex-end;margin-bottom:var(--space-block)}
.contact-form-_write-us h2{margin:0;max-width:16ch;font-size:var(--font-size-h1);line-height:1.02}
.contact-form-_write-us .headline p{max-width:42rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.contact-form-_write-us form{display:flex;flex-wrap:wrap;gap:var(--space-y)}
.contact-form-_write-us form>*{min-width:0;flex:1 1 13rem}
.contact-form-_write-us .cell{display:block;min-height:calc(var(--space-block)*2.4);padding:var(--space-y);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--inverse-bg) 78%,transparent);color:var(--inverse-fg);box-shadow:var(--shadow-sm)}
.contact-form-_write-us .cell span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm);color:var(--neutral-600)}
.contact-form-_write-us input,.contact-form-_write-us textarea{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}
.contact-form-_write-us input:focus,.contact-form-_write-us textarea:focus{box-shadow:0 1px 0 var(--ring)}
.contact-form-_write-us .note{flex:2 1 26rem;min-height:calc(var(--space-block)*3)}
.contact-form-_write-us textarea{resize:vertical}
.contact-form-_write-us .action{flex:2 1 26rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-y);padding:var(--space-y);border-radius:var(--radius-lg);background:var(--accent-bg);color:var(--accent-fg)}
.contact-form-_write-us .action p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.contact-form-_write-us button{align-self:flex-start;border:0;border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);font:inherit;padding:var(--space-card) var(--space-y);cursor:pointer}
@media(max-width:900px){.contact-form-_write-us .headline{display:block}.contact-form-_write-us .headline p{margin-top:var(--space-y)}}@media(max-width:560px){.contact-form-_write-us form{display:block}.contact-form-_write-us .cell,.contact-form-_write-us .action{margin-top:var(--space-y)}}

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

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

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

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

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

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

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

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

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

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

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

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

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

.acknowledged-_native .details a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

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

.acknowledged-_native .route {
  margin-top: var(--space-card);
  padding-top: var(--space-card);
  border-top: 1px solid var(--card-border);
}

.acknowledged-_native .route a {
  font-weight: 600;
  text-decoration: none;
}

.acknowledged-_native .route a:hover {
  text-decoration: underline;
}

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

.lost-local{padding:var(--space-section-y) var(--space-section-x);background:#fff;color:#0a0f1a}
.lost-local .wrap{max-width:var(--max-w);margin:0 auto}
.lost-local .editorial{display:flex;gap:var(--space-block);align-items:flex-start}
.lost-local .lead{flex:1 1 38rem;min-width:0}
.lost-local .lead p{margin:0 0 var(--space-y);max-width:28rem;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:#4b5563}
.lost-local h2{margin:0;font-size:var(--font-size-h1);line-height:1.04;max-width:15ch}
.lost-local .story{flex:0 1 30rem;min-width:0;padding-top:var(--space-card)}
.lost-local .text{margin:0;line-height:var(--line-height-base);color:#374151}
.lost-local .story>a{display:inline-flex;margin-top:var(--space-y);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
.lost-local ul{list-style:none;margin:var(--space-block) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-card)}
.lost-local li a{display:block;padding:var(--space-card) 0;border-bottom:1px solid color-mix(in srgb,var(--inverse-fg) 14%,transparent);color:#0a0f1a;text-decoration:none}
@media(max-width:760px){.lost-local .editorial{display:block}.lost-local h2{font-size:var(--font-size-h2)}.lost-local .story{margin-top:var(--space-block);padding-top:0}}