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

  --max-w: 820px;
  --space-x: 1.05rem;
  --space-y: 1.5rem;
  --gap: 0.68rem;
  --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.55rem;
  --radius-md: 0.39rem;
  --radius-sm: 0.26rem;

  --shadow-sm: 0 1px 2px rgba(0,0,0,0.06);
  --shadow-md: 0 2px 16px rgba(0,0,0,0.08);
  --shadow-lg: 0 10px 20px rgba(0,0,0,0.1);

  --overlay: rgba(0,0,0,0.55);
  --anim-duration: 470ms;
  --anim-ease: cubic-bezier(0.16,1,0.3,1);
  --random-number: 2;

  --brand: #C8102E;
  --brand-contrast: #FFFFFF;
  --accent: #E63946;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F8F5F0;
  --neutral-300: #E5DCD2;
  --neutral-600: #6B5D52;
  --neutral-800: #3E342C;
  --neutral-900: #2B231D;

  --page-bg: #FFF9F0;
  --page-fg: #2B231D;
  --muted-bg: #F5E6D8;
  --muted-fg: #3E342C;
  --card-bg: #FFFFFF;
  --card-fg: #2B231D;
  --card-border: #E5DCD2;
  --inverse-bg: #2B231D;
  --inverse-fg: #FFF9F0;
  --primary-bg: #C8102E;
  --primary-fg: #FFFFFF;
  --primary-hover: #A00D24;
  --accent-bg: #E63946;
  --accent-fg: #FFFFFF;
  --accent-hover: #B02A35;
  --gradient-hero-bg: linear-gradient(135deg, #C8102E 0%, #E63946 50%, #F4A261 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #E63946, #C8102E);
  --gradient-accent-fg: #FFFFFF;

  --ring: #E63946;

  --link: #C8102E;
  --link-hover: #E63946;

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

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

  .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);
    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;
    transition: color var(--anim-duration) var(--anim-ease);
  }

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

  .nav-left,
  .nav-right {
    flex: 1;
  }

  .nav-right {
    display: flex;
    justify-content: flex-end;
  }

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

  .nav-link {
    font-size: var(--font-size-sm);
    color: var(--page-fg);
    text-decoration: none;
    font-weight: 500;
    padding: 0.5rem 0;
    position: relative;
    transition: color var(--anim-duration) var(--anim-ease);
    white-space: nowrap;
  }

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

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

  .nav-link:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }

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

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

  .burger-line {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--page-fg);
    border-radius: 2px;
    transition: all var(--anim-duration) var(--anim-ease);
  }

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

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

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

  .mobile-menu {
    display: none;
    width: 100%;
    background: var(--page-bg);
    border-top: 1px solid var(--card-border);
    padding: var(--space-y) var(--space-x);
    animation: fadeIn var(--anim-duration) var(--anim-ease);
  }

  .mobile-menu.open {
    display: block;
  }

  .mobile-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-block);
  }

  .mobile-nav-link {
    display: block;
    font-size: var(--font-size-md);
    color: var(--page-fg);
    text-decoration: none;
    font-weight: 500;
    padding: 0.75rem 0;
    border-bottom: 1px solid var(--card-border);
    transition: color var(--anim-duration) var(--anim-ease);
  }

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

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

  @keyframes fadeIn {
    from {
      opacity: 0;
      transform: translateY(-10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

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

    .nav-left,
    .nav-right {
      display: none;
    }

    .burger {
      display: flex;
    }

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

    .header-inner {
      justify-content: space-between;
    }
  }

  @media (min-width: 768px) {
    .mobile-menu {
      display: none !important;
    }
  }

.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);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto}.footer-top{display:flex;flex-wrap:wrap;gap:var(--space-card);justify-content:space-between;padding-bottom:var(--space-block);border-bottom:1px solid rgba(255, 255, 255, 0.1)}.footer-brand{flex:1 1 280px}.footer-logo{display:inline-block;font-size:var(--font-size-h2);font-weight:700;color:inherit;text-decoration:none;letter-spacing:-0.02em;margin-bottom:var(--space-x)}.footer-logo:hover{color:inherit;opacity:0.85}.footer-tagline{font-size:var(--font-size-md);opacity:0.85;max-width:320px}.footer-newsletter{flex:1 1 320px}.footer-newsletter-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-x)}.footer-newsletter-text{font-size:var(--font-size-sm);opacity:0.85;margin-bottom:var(--space-y)}.footer-newsletter-form{display:flex;flex-wrap:wrap;gap:var(--space-x);margin-bottom:var(--space-x)}.footer-newsletter-input{flex:1 1 220px;padding:0.6rem 0.9rem;border:1px solid rgba(255, 255, 255, 0.2);border-radius:var(--radius-sm);background:rgba(255, 255, 255, 0.05);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-button{padding:0.6rem 1.2rem;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-button:hover{background:var(--primary-hover)}.footer-newsletter-note{font-size:var(--font-size-sm);opacity:0.7}.footer-main{display:flex;flex-wrap:wrap;gap:var(--space-card);justify-content:space-between;padding:var(--space-block) 0}.footer-nav,
  .footer-contact,
  .footer-legal{flex:1 1 200px}.footer-heading{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-y);text-transform:uppercase;letter-spacing:0.04em}.footer-links{list-style:none;padding:0;margin:0}.footer-links--cols{columns:2;column-gap:var(--space-card)}.footer-links li{margin-bottom:0.4rem;break-inside:avoid}.footer-links a{color:inherit;text-decoration:none;font-size:var(--font-size-base);opacity:0.85;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px;color:inherit}.footer-contact-details{font}

.cookies{position:fixed;left:50%;bottom:var(--space-y);transform:translateX(-50%);z-index:1200}
.cookies .capsule{width:min(58rem,calc(100vw - var(--space-section-x)*2));display:flex;align-items:center;gap:var(--space-card);padding:var(--space-card);border-radius:var(--radius-xl);background:var(--accent-bg);color:var(--accent-fg);box-shadow:var(--shadow-lg)}
.cookies p{flex:1 1 auto;margin:0;line-height:var(--line-height-base)}
.cookies strong{margin-right:var(--space-card)}
.cookies button{flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;padding:var(--space-card) var(--space-y);cursor:pointer}
.cookies button.cookie-accept{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg)}
@media(max-width:760px){.cookies .capsule{display:block}.cookies button{margin-top:var(--space-card);margin-right:var(--space-card)}.cookies span{display:block;margin-top:var(--space-card)}}

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

.accent-intro-focus-ring{position:relative;overflow:hidden;isolation:isolate;}
.accent-intro-focus-ring>*{position:relative;z-index:1;}
.accent-intro-focus-ring::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (var(--random-number, 1) * 5s)) var(--anim-ease) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(var(--random-number,1) * .4rem));}}
@media (prefers-reduced-motion: reduce){.accent-intro-focus-ring::before,.accent-intro-focus-ring::after{animation:none!important;}}

.worth--offset{--flow:calc(var(--space-y) * 1.45);--measure:calc(var(--max-w) / 2.65);--image-size:calc(var(--max-w) / 3.83);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.worth--offset .wrap{max-width:var(--max-w);margin:0 auto;}
.worth--offset h1,.worth--offset h2,.worth--offset h3,.worth--offset p{margin:0;}
.worth--offset h1{font-size:var(--font-size-h1);line-height:1.08;}
.worth--offset h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--muted-fg);}
.worth--offset h3{font-size:var(--font-size-h3);line-height:1.2;color:var(--muted-fg);}
.worth--offset p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);opacity:.82;}
.worth--offset a{color:inherit;text-decoration:none;}
.worth--offset img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.worth--offset .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.worth--offset .lead,.worth--offset .note{}
.worth--offset .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.worth--offset .item{min-width:0;}
.worth--offset .item p,.worth--offset .item a{margin-top:calc(var(--space-y) / 3);}
.worth--offset .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.worth--offset .note{margin-top:var(--flow);}

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

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

.panel-second-hero-block-_note{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .panel-second-hero-block-_note h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .panel-second-hero-block-_note p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.panel-second-hero-block-_note{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.question-list--quick-answers{--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:var(--muted-bg);color:var(--muted-fg);}
.question-list--quick-answers .wrap{max-width:var(--max-w);margin:0 auto;}
.question-list--quick-answers h1,.question-list--quick-answers h2,.question-list--quick-answers h3,.question-list--quick-answers p{margin:0;}
.question-list--quick-answers h1{font-size:var(--font-size-h1);line-height:1.08;}
.question-list--quick-answers h2{font-size:var(--font-size-h2);line-height:1.12;}
.question-list--quick-answers h3{font-size:var(--font-size-h3);line-height:1.2;}
.question-list--quick-answers p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.question-list--quick-answers a{color:inherit;text-decoration:none;}
.question-list--quick-answers img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.question-list--quick-answers .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.question-list--quick-answers .lead,.question-list--quick-answers .note{}
.question-list--quick-answers .questions{display:flex;flex-direction:column;gap:var(--flow);}
.question-list--quick-answers details,.question-list--quick-answers .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);}
.question-list--quick-answers summary{cursor:pointer;font-weight:700;}
.question-list--quick-answers details p,.question-list--quick-answers .item p,.question-list--quick-answers .item h3{margin-top:calc(var(--space-y) / 3);}
.question-list--quick-answers .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.question-list--quick-answers .copy{flex:1 1 auto;min-width:0;}
.question-list--quick-answers .copy .lead{margin-top:var(--space-y);}
.question-list--quick-answers .questions{flex:1 1 100%;}
.question-list--quick-answers .item p{color:var(--card-fg);opacity:.82;}

.tone_scope{--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:var(--primary-bg);color:var(--primary-fg);}
.tone_scope .wrap{max-width:var(--max-w);margin:0 auto;}
.tone_scope h1,.tone_scope h2,.tone_scope h3,.tone_scope p{margin:0;}
.tone_scope h1{font-size:var(--font-size-h1);line-height:1.08;}
.tone_scope h2{font-size:var(--font-size-h2);line-height:1.12;}
.tone_scope h3{font-size:var(--font-size-h3);line-height:1.2;}
.tone_scope p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.tone_scope a{color:inherit;text-decoration:none;}
.tone_scope img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.tone_scope .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_scope .lead,.tone_scope .note{font-size:var(--font-size-sm);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);}
.tone_scope .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.tone_scope .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.tone_scope .item p,.tone_scope .item a{margin-top:calc(var(--space-y) / 3);}
.tone_scope .item img{margin-bottom:calc(var(--space-y) / 2);}
.tone_scope .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.tone_scope .with-action>.copy{flex:1 1 auto;min-width:0;}
.tone_scope .with-action>.action{flex:0 0 auto;}
.tone_scope .with-action>.list{flex:1 1 100%;}
.tone_scope .copy h2{margin-top:calc(var(--space-y) / 2);}

.product-catalog___desk{--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(--page-bg);color:var(--page-fg);}
.product-catalog___desk .wrap{max-width:var(--max-w);margin:0 auto;}
.product-catalog___desk h1,.product-catalog___desk h2,.product-catalog___desk h3,.product-catalog___desk p{margin:0;}
.product-catalog___desk h1{font-size:var(--font-size-h1);line-height:1.08;}
.product-catalog___desk h2{font-size:var(--font-size-h2);line-height:1.12;}
.product-catalog___desk h3{font-size:var(--font-size-h3);line-height:1.2;}
.product-catalog___desk p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.product-catalog___desk a{color:inherit;text-decoration:none;}
.product-catalog___desk img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.product-catalog___desk .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.product-catalog___desk .lead,.product-catalog___desk .note{}
.product-catalog___desk .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.product-catalog___desk .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:var(--card-bg);border:1px solid var(--card-border);}
.product-catalog___desk .item p,.product-catalog___desk .item a{margin-top:calc(var(--space-y) / 3);}
.product-catalog___desk .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.product-catalog___desk .item a{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--space-card) * .6) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);font-size:var(--font-size-sm);line-height:1.2;}
.product-catalog___desk .item a:hover{background:var(--primary-hover);}
.product-catalog___desk .title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.product-catalog___desk .title-row>h2{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.product-catalog___desk .title-row>.lead{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.product-catalog___desk .title-row>.list{flex:1 1 100%;}

.panel-second-hero-block---index{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .panel-second-hero-block---index h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .panel-second-hero-block---index p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.panel-second-hero-block---index{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.contact-point__ring {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--accent-bg);
  color: var(--accent-fg);
}
.contact-point__ring .wrap {
  display: flex;
  gap: var(--space-block);
  max-width: var(--max-w);
  margin: 0 auto;
}
.contact-point__ring .copy {
  flex: 0 1 40%;
  align-self: center;
}
.contact-point__ring h2 {
  margin: 0;
  font-size: var(--font-size-h1);
  line-height: 1.02;
}
.contact-point__ring .copy > p {
  margin: var(--space-y) 0 0;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.contact-point__ring .channels {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  margin-top: var(--space-block);
}
.contact-point__ring .channels a {
  color: inherit;
  text-underline-offset: .22em;
}
.contact-point__ring .routes {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.contact-point__ring .route {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding: var(--space-y);
  color: inherit;
  text-decoration: none;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);
  transition: background var(--anim-duration) var(--anim-ease);
}
.contact-point__ring .route:last-child {
  border-bottom: 1px solid color-mix(in srgb, currentColor 30%, transparent);
}
.contact-point__ring a.route:hover {
  background: color-mix(in srgb, currentColor 8%, transparent);
}
.contact-point__ring .route span {
  flex: 0 0 28%;
  font-size: var(--font-size-sm);
  opacity: .72;
}
.contact-point__ring .route strong,
.contact-point__ring .route p {
  max-width: 30rem;
  margin: 0;
  text-align: right;
  line-height: var(--line-height-base);
  overflow-wrap: anywhere;
}
.contact-point__ring .route strong {
  font-size: var(--font-size-lg);
}
@media (max-width: 760px) {
  .contact-point__ring .wrap {
    display: block;
  }
  .contact-point__ring .routes {
    margin-top: var(--space-block);
  }
}
@media (max-width: 500px) {
  .contact-point__ring .route {
    display: block;
  }
  .contact-point__ring .route strong,
  .contact-point__ring .route p {
    display: block;
    margin-top: var(--space-card);
    text-align: left;
  }
}

.cart-step_strip {
  background: var(--page-bg);
  color: var(--page-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.cart-step_strip .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .36fr) minmax(0, 1fr);
  gap: var(--space-block);
  align-items: start;
}
.cart-step_strip h2,
.cart-step_strip h3,
.cart-step_strip p { margin: 0; }
.cart-step_strip h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.cart-step_strip h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.cart-step_strip p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.cart-step_strip .head {
  display: grid;
  gap: var(--space-y);
  position: sticky;
  top: var(--space-y);
}
.cart-step_strip .head p,
.cart-step_strip .row span,
.cart-step_strip .receipt-top span { color: var(--muted-fg); }
.cart-step_strip .receipt {
  display: grid;
  border-top: 1px solid var(--card-border);
}
.cart-step_strip .receipt-top {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding: var(--space-y) 0;
  border-bottom: 1px solid var(--card-border);
}
.cart-step_strip .receipt-top strong { font-size: var(--font-size-h3); }
.cart-step_strip .row {
  display: grid;
  grid-template-columns: minmax(4rem, .12fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: var(--space-y);
  padding: var(--space-y) 0;
  border-bottom: 1px solid var(--card-border);
}
.cart-step_strip .cta {
  grid-column: 2;
  width: fit-content;
  padding: calc(var(--space-card) * .75) var(--space-y);
  border-radius: var(--radius-md);
  background: var(--primary-bg);
  color: var(--primary-fg);
  text-decoration: none;
}
@media (max-width: 780px) {
  .cart-step_strip .wrap,
  .cart-step_strip .row { grid-template-columns: 1fr; }
  .cart-step_strip .head { position: static; }
  .cart-step_strip .receipt-top { flex-direction: column; }
  .cart-step_strip .cta { grid-column: auto; }
}

.motion-_assistance{
  background:var(--primary-bg);
  color:var(--primary-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.motion-_assistance .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
  justify-content:space-between;
}
.motion-_assistance .lead{
  flex:1 1 28rem;
  min-width:0;
}
.motion-_assistance h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.motion-_assistance .lead p{
  margin:var(--space-y) 0 0;
  max-width:34rem;
  color:color-mix(in srgb,var(--primary-fg) 68%,transparent);
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.motion-_assistance .assist{
  flex:0 1 34rem;
  display:flex;
  flex-direction:column;
  gap:.8rem;
  min-width:0;
}
.motion-_assistance .assist a{
  color:var(--primary-fg);
  text-decoration:none;
  padding:var(--space-y) 0;
  border-bottom:1px solid color-mix(in srgb,var(--primary-fg) 24%,transparent);
}
.motion-_assistance .assist strong,
.motion-_assistance .assist span{
  display:block;
}
.motion-_assistance .assist span{
  margin-top:.35rem;
  color:color-mix(in srgb,var(--primary-fg) 68%,transparent);
  line-height:var(--line-height-base);
}
@media (max-width:760px){
  .motion-_assistance .wrap{display:block}
  .motion-_assistance .assist{margin-top:var(--space-block)}
}

.offset_-block-second-hero-block{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .offset_-block-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .offset_-block-second-hero-block p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.offset_-block-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

.character___flow {
  background: #fff;
  color: #0a0f1a;
  padding: var(--space-section-y) var(--space-section-x);
}
.character___flow .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display:flex;flex-wrap:wrap;

  gap: var(--space-block);
}
.character___flow h2,
.character___flow p,
.character___flow ul { margin: 0; }
.character___flow h2 {
  font-size: var(--font-size-h2);
  line-height: 1.06;
  max-width: 13ch;
}
.character___flow .record {
  display:flex;flex-direction:column;
  gap: var(--space-y);
}
.character___flow .lead,
.character___flow li p {
  color: #475569;
  line-height: var(--line-height-base);
}
.character___flow ul {
  list-style: none;
  padding: 0;
  display:flex;flex-direction:column;
  gap: var(--space-y);
}
.character___flow li {
  display:flex;flex-wrap:wrap;

  gap: var(--space-y);
  align-items: start;
  padding-top: var(--space-y);
  border-top: 1px solid rgba(10,15,26,.16);
}
.character___flow span {
  color: #6b7280;
  font-size: var(--font-size-sm);
}
.character___flow strong {
  font-size: var(--font-size-h3);
  line-height: 1.14;
}
.character___flow .wrap>*{min-width:0;flex:1 1 17rem}
.character___flow li>*{min-width:0;flex:1 1 17rem}

.band---flow-second-hero-block{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .band---flow-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .band---flow-second-hero-block p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.band---flow-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.ring__key-notes{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.ring__key-notes .wrap{max-width:var(--max-w);margin:0 auto}
.ring__key-notes .matrix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-block);align-items:start}
.ring__key-notes .intro{min-width:0}
.ring__key-notes h2{margin:0;max-width:15ch;font-size:var(--font-size-h1);line-height:1.02}
.ring__key-notes .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.ring__key-notes .catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-y)}
.ring__key-notes .catalog a{min-width:0;background:color-mix(in srgb,var(--gradient-accent-fg) 16%,transparent);color:var(--gradient-accent-fg);border-radius:var(--radius-md);padding:var(--space-y);text-decoration:none}
.ring__key-notes .catalog a:first-child{grid-column:span 2}
.ring__key-notes strong{display:block;font-size:var(--font-size-h3);line-height:1.16}
.ring__key-notes span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:780px){.ring__key-notes .matrix,.ring__key-notes .catalog{display:block}.ring__key-notes .catalog{margin-top:var(--space-block)}.ring__key-notes .catalog a+a{display:block;margin-top:var(--space-y)}.ring__key-notes h2{font-size:var(--font-size-h2)}}

.accent_comments{--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(--muted-bg);color:var(--muted-fg);}
.accent_comments .wrap{max-width:var(--max-w);margin:0 auto;}
.accent_comments h1,.accent_comments h2,.accent_comments h3,.accent_comments p{margin:0;}
.accent_comments h1{font-size:var(--font-size-h1);line-height:1.08;}
.accent_comments h2{font-size:var(--font-size-h2);line-height:1.12;}
.accent_comments h3{font-size:var(--font-size-h3);line-height:1.2;}
.accent_comments p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);opacity:.82;}
.accent_comments a{color:inherit;text-decoration:none;}
.accent_comments img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.accent_comments .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.accent_comments .lead,.accent_comments .note{}
.accent_comments .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.accent_comments .item{min-width:0;}
.accent_comments .item p,.accent_comments .item a{margin-top:calc(var(--space-y) / 3);}
.accent_comments .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.accent_comments .note{margin-bottom:calc(var(--space-y) / 2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-bg);opacity:1;}
.accent_comments .lead{margin-top:var(--space-y);}

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

.content-second-hero-block___anchor{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .content-second-hero-block___anchor h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .content-second-hero-block___anchor p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.content-second-hero-block___anchor{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.block-second-hero-block-_cluster{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .block-second-hero-block-_cluster h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .block-second-hero-block-_cluster p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.block-second-hero-block-_cluster{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

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

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

    .clarifications-plain .intro {
        min-width: 0
    }

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

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

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

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

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

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

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

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

        .clarifications-plain ul {
            margin-top: var(--space-block)
        }

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

.view-second-hero-block--table{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .view-second-hero-block--table h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .view-second-hero-block--table p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.view-second-hero-block--table{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.assistance_item{
  background:var(--muted-bg);
  color:var(--muted-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.assistance_item .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.assistance_item .copy{
  flex:0 1 34rem;
  min-width:0;
  position:sticky;
  top:var(--space-y);
}
.assistance_item .copy p{
  margin:0 0 var(--space-y);
  color:color-mix(in srgb,var(--muted-fg) 70%,transparent);
  line-height:var(--line-height-base);
}
.assistance_item h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.assistance_item .thread{
  flex:1 1 30rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--gap);
}
.assistance_item .item{
  padding:var(--space-card);
  border-radius:var(--radius-xl);
  background:color-mix(in srgb,var(--muted-fg) 8%,transparent);
}
.assistance_item .item strong{
  display:block;
}
.assistance_item .item p{
  margin:.45rem 0 0;
  color:color-mix(in srgb,var(--muted-fg) 70%,transparent);
  line-height:var(--line-height-base);
}
.assistance_item .item a{
  color:var(--link);
  text-decoration:underline;
  text-underline-offset:2px;
}
.assistance_item .item a:hover{
  color:var(--link-hover);
}
@media (max-width:780px){
  .assistance_item .wrap{display:block}
  .assistance_item .copy{position:static}
  .assistance_item .thread{margin-top:var(--space-block)}
}

.answers-_quick-answers{--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:var(--muted-bg);color:var(--muted-fg);}
.answers-_quick-answers .wrap{max-width:var(--max-w);margin:0 auto;}
.answers-_quick-answers h1,.answers-_quick-answers h2,.answers-_quick-answers h3,.answers-_quick-answers p{margin:0;}
.answers-_quick-answers h1{font-size:var(--font-size-h1);line-height:1.08;}
.answers-_quick-answers h2{font-size:var(--font-size-h2);line-height:1.12;}
.answers-_quick-answers h3{font-size:var(--font-size-h3);line-height:1.2;}
.answers-_quick-answers p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, var(--muted-fg) 78%, transparent);}
.answers-_quick-answers a{color:inherit;text-decoration:none;}
.answers-_quick-answers img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.answers-_quick-answers .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);}
.answers-_quick-answers .lead,.answers-_quick-answers .note{}
.answers-_quick-answers .questions{display:flex;flex-direction:column;gap:var(--flow);}
.answers-_quick-answers details,.answers-_quick-answers .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, var(--muted-fg) 6%, transparent);}
.answers-_quick-answers summary{cursor:pointer;font-weight:700;}
.answers-_quick-answers details p,.answers-_quick-answers .item p,.answers-_quick-answers .item h3{margin-top:calc(var(--space-y) / 3);}
.answers-_quick-answers .with-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);}
.answers-_quick-answers .copy{flex:1 1 auto;min-width:0;}
.answers-_quick-answers .copy .lead{margin-top:var(--space-y);}
.answers-_quick-answers .questions{flex:1 1 100%;}

.soft-_flow-second-hero-block{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .soft-_flow-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .soft-_flow-second-hero-block p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.soft-_flow-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

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

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

    .path-_reputation .lead {
        position: sticky;
        top: var(--space-y);
    }

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

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

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

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

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

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

    .path-_reputation .source strong {
        color: var(--page-fg);
    }

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

        .path-_reputation .lead {
            position: static;
        }

        .path-_reputation .source {
            flex-direction: column;
        }
    }

.second-hero-block__matrix{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .second-hero-block__matrix h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .second-hero-block__matrix p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.second-hero-block__matrix{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.panel-second-hero-block__target{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .panel-second-hero-block__target h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .panel-second-hero-block__target p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.panel-second-hero-block__target{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.answers---result{padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg)}
.answers---result .wrap{max-width:var(--max-w);margin:0 auto}
.answers---result h2{max-width:14ch;margin:0;font-size:var(--font-size-h1);line-height:1}
.answers---result .lead{max-width:40rem;margin:var(--space-block) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.answers---result .canvas{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin:var(--space-block) 0 0;padding:0;list-style:none}
.answers---result .canvas>li{flex:1 1 min(100%,24rem);max-width:42rem;padding:var(--space-y) 0}
.answers---result .canvas>li:nth-child(3n+2){margin-top:calc(var(--space-block)*.35)}
.answers---result .canvas>li:nth-child(3n){flex-basis:min(100%,32rem)}
.answers---result h3{margin:0;font-size:var(--font-size-h3);line-height:1.16}
.answers---result .canvas p{margin:var(--space-card) 0 0;line-height:var(--line-height-base)}
@media(max-width:720px){.answers---result .canvas{display:block}.answers---result .canvas>li,.answers---result .canvas>li:nth-child(3n+2){max-width:none;margin-top:var(--space-y)}}

.tone___block-second-hero-block{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .tone___block-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .tone___block-second-hero-block p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.tone___block-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

.anchor--useful-points{--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(--muted-bg);color:var(--muted-fg);}
.anchor--useful-points .wrap{max-width:var(--max-w);margin:0 auto;}
.anchor--useful-points h1,.anchor--useful-points h2,.anchor--useful-points h3,.anchor--useful-points p{margin:0;}
.anchor--useful-points h1{font-size:var(--font-size-h1);line-height:1.08;}
.anchor--useful-points h2{font-size:var(--font-size-h2);line-height:1.12;}
.anchor--useful-points h3{font-size:var(--font-size-h3);line-height:1.2;}
.anchor--useful-points p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.anchor--useful-points a{color:inherit;text-decoration:none;}
.anchor--useful-points img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.anchor--useful-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(--primary-bg);color:var(--primary-fg);}
.anchor--useful-points .lead,.anchor--useful-points .note{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.anchor--useful-points .list{display:flex;flex-wrap:wrap;gap:var(--flow);margin-top:var(--flow);}
.anchor--useful-points .item{flex:1 1 calc(var(--max-w) / 3.4);min-width:0;padding:calc(var(--space-card) * .85);border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);}
.anchor--useful-points .item p,.anchor--useful-points .item a{margin-top:calc(var(--space-y) / 3);}
.anchor--useful-points .item img{margin-bottom:calc(var(--space-y) / 2);max-width:100%;}
.anchor--useful-points .compact-flow>.list{margin-top:var(--flow);}
.anchor--useful-points .compact-flow>h2{margin-top:var(--flow);}

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

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

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

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

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

    .product-page---single-product .meta{display:flex;gap:1rem;font-size:0.875rem;}

    .product-page---single-product .content{line-height:1.8;}

    .product-page---single-product .content p{margin:0 0 1.2rem;}

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

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

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

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

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

.author-page--chip{padding:32px 20px;background:var(--page-bg);color:var(--page-fg);}

.author-page--chip .inner{max-width:520px;margin:0 auto;}

.author-page--chip .name{margin:0 0 4px;font-size:1.05rem;}

.author-page--chip .role{margin:0 0 8px;font-size:0.9rem;}

.author-page--chip .bio{margin:0;font-size:0.9rem;}

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

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

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

    .result_-offer-detail .header{margin-bottom:var(--space-y);}

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

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

    .result_-offer-detail .content{line-height:1.8;}

    .result_-offer-detail .content p{margin:0 0 1.2rem;}

    .result_-offer-detail .content a{color:var(--link);}

    .result_-offer-detail .content a:hover{color:var(--link-hover);}

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

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

    .result_-offer-detail .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .result_-offer-detail .related a{text-decoration:none;color:var(--link);}

    .result_-offer-detail .related a:hover{text-decoration:underline;color:var(--link-hover);}

.contributor-byline{padding:32px 20px;background:var(--page-bg);color:var(--page-fg);}

.contributor-byline .inner{max-width:520px;margin:0 auto;}

.contributor-byline .name{margin:0 0 4px;font-size:1.05rem;color:var(--page-fg);}

.contributor-byline .role{margin:0 0 8px;font-size:0.9rem;color:var(--muted-fg);}

.contributor-byline .bio{margin:0;font-size:0.9rem;color:var(--page-fg);}

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

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

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

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

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

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

    .layer-product-detail .content{line-height:1.8;}

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

    .layer-product-detail .content a{color:var(--link);text-decoration:underline;}

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

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

    .layer-product-detail .related h3{margin:0 0 1rem;font-size:1.25rem;}

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

    .layer-product-detail .related a{text-decoration:none;color:var(--card-fg);}

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

.author-page_-tint{padding:32px 20px;background:var(--page-bg);color:var(--page-fg);}

.author-page_-tint .inner{max-width:520px;margin:0 auto;}

.author-page_-tint .name{margin:0 0 4px;font-size:1.05rem;}

.author-page_-tint .role{margin:0 0 8px;font-size:0.9rem;}

.author-page_-tint .bio{margin:0;font-size:0.9rem;}

.view-second-hero-block___summary{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .view-second-hero-block___summary h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .view-second-hero-block___summary p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.view-second-hero-block___summary{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.contact_trusted {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--page-bg);
  color: var(--page-fg);
}
.contact_trusted .column {
  width: min(100%, calc(var(--max-w) * .64));
  margin: 0 auto;
}
.contact_trusted h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}
.contact_trusted .lead {
  max-width: 38rem;
  margin: var(--space-y) 0 var(--space-block);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.contact_trusted .conversation {
  border-top: 1px solid var(--card-border);
}
.contact_trusted .conversation p {
  margin: 0;
  padding: var(--space-y) 0;
  border-bottom: 1px solid var(--card-border);
}
.contact_trusted .conversation span {
  display: block;
  margin-bottom: var(--space-card);
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}
.contact_trusted .conversation a {
  color: var(--link);
  font-size: var(--font-size-h3);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
}
.contact_trusted .notes {
  display: flex;
  gap: var(--gap);
  padding: var(--space-y) 0;
}
.contact_trusted .notes > div {
  flex: 1 1 0;
}
.contact_trusted .notes strong {
  font-size: var(--font-size-sm);
}
.contact_trusted .notes p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
  line-height: var(--line-height-base);
}
.contact_trusted ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  margin: 0;
  padding: var(--space-y) 0 0;
  border-top: 1px solid var(--card-border);
  list-style: none;
}
.contact_trusted li {
  min-width: 0;
}
.contact_trusted li a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.contact_trusted li span {
  color: var(--muted-fg);
}
.contact_trusted li a:hover {
  color: var(--link-hover);
}
@media (max-width: 560px) {
  .contact_trusted .notes {
    display: block;
  }
  .contact_trusted .notes > div + div {
    margin-top: var(--space-y);
  }
}

.solid_intake{padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg)}
.solid_intake .wrap{max-width:var(--max-w);margin:0 auto}
.solid_intake h2{max-width:15ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.solid_intake .request{display:flex;flex-wrap:wrap;gap:var(--space-y) var(--gap);margin:0}
.solid_intake .request label{flex:1 1 18rem}
.solid_intake label span{display:block;margin-bottom:var(--space-card)}
.solid_intake input,.solid_intake textarea{width:100%;padding:var(--space-card) 0;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit}
.solid_intake .message{display:block;margin-top:var(--space-y)}
.solid_intake textarea{resize:vertical}
.solid_intake .end{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin-top:var(--space-y)}
.solid_intake .end p{max-width:38rem;margin:0}
.solid_intake button{padding:var(--space-card) var(--space-y);border:0;border-radius:var(--radius-sm);background:var(--inverse-bg);color:var(--inverse-fg);font:inherit}
@media(max-width:620px){.solid_intake .end{display:block}.solid_intake button{margin-top:var(--space-y)}}

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

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

.flow-second-hero-block_-group{padding:calc(var(--space-section-y) * .76) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
    .second-hero-block__inner{max-width:var(--max-w);margin:0 auto;}
    .second-hero-block__copy{max-width:58rem;padding-left:clamp(1rem,2.6vw,2rem);border-left:3px solid var(--accent-bg);}
    .flow-second-hero-block_-group h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .flow-second-hero-block_-group p{margin:clamp(.95rem,2vw,1.25rem) 0 0;max-width:43rem;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.66;color:var(--muted-fg);}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.flow-second-hero-block_-group{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.pulse-_move{--flow:calc(var(--space-y) * 1.22);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.pulse-_move .wrap{max-width:var(--max-w);margin:0 auto;}
.pulse-_move h1,.pulse-_move h2,.pulse-_move h3,.pulse-_move p{margin:0;}
.pulse-_move h1{font-size:var(--font-size-h1);line-height:1.08;}
.pulse-_move h2{font-size:var(--font-size-h2);line-height:1.12;}
.pulse-_move h3{font-size:var(--font-size-h3);line-height:1.2;}
.pulse-_move p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.pulse-_move a{color:inherit;text-decoration:none;}
.pulse-_move img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.pulse-_move .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-bg);color:var(--primary-fg);transition:background var(--anim-duration) var(--anim-ease);}
.pulse-_move .action:hover{background:var(--primary-hover);}
.pulse-_move .lead,.pulse-_move .note{}
.pulse-_move .direct-flow>h1,.pulse-_move .direct-flow>h2,.pulse-_move .direct-flow>p,.pulse-_move .direct-flow>.action{margin-top:var(--space-y);}
.pulse-_move .direct-flow img{margin-top:var(--flow);}
.pulse-_move .direct-flow .lead,.pulse-_move .direct-flow .note{}

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

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

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

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

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

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

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

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

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

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

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

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