:root {
  --font-family: "DM Serif Display", sans-serif;
  --font-size-base: 14.4px;
  --line-height-base: 1.35;

  --max-w: 980px;
  --space-x: 0.55rem;
  --space-y: 1.01rem;
  --gap: 0.6rem;
  --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.74rem;
  --radius-lg: 0.6rem;
  --radius-md: 0.3rem;
  --radius-sm: 0.19rem;

  --shadow-sm: 0 0px 3px rgba(0,0,0,0.08);
  --shadow-md: 0 3px 12px rgba(0,0,0,0.11);
  --shadow-lg: 0 6px 16px rgba(0,0,0,0.13);

  --overlay: rgba(0,0,0,0.4);
  --anim-duration: 160ms;
  --anim-ease: cubic-bezier(0.2,0.8,0.2,1);
  --random-number: 1;

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

  --neutral-0: #FFFFFF;
  --neutral-100: #F7F3F0;
  --neutral-300: #E0D5CC;
  --neutral-600: #6B5D52;
  --neutral-800: #3D2E24;
  --neutral-900: #2B1F17;

  --page-bg: #FFFFFF;
  --page-fg: #2B1F17;
  --muted-bg: #F7F3F0;
  --muted-fg: #3D2E24;
  --card-bg: #FFFFFF;
  --card-fg: #2B1F17;
  --card-border: #E0D5CC;
  --inverse-bg: #2B1F17;
  --inverse-fg: #FFFFFF;
  --primary-bg: #E63946;
  --primary-fg: #FFFFFF;
  --primary-hover: #D62839;
  --accent-bg: #C1121F;
  --accent-fg: #FFFFFF;
  --accent-hover: #A4133C;
  --gradient-hero-bg: linear-gradient(135deg, #FFF9F5 0%, #F7F3F0 100%);
  --gradient-hero-fg: #2B1F17;
  --gradient-accent-bg: linear-gradient(135deg, #E63946 0%, #D62839 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #E63946;

  --link: #E63946;
  --link-hover: #C1121F;

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

  .header-wrapper {
    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);
  }

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

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

  .main-nav a {
    font-size: var(--font-size-md);
    color: var(--page-fg);
    text-decoration: none;
    opacity: 0.75;
    transition: opacity var(--anim-duration) var(--anim-ease);
  }

  .main-nav a:hover {
    opacity: 1;
    color: var(--link-hover);
  }

  .header-actions {
    display: flex;
    align-items: center;
    gap: var(--gap);
  }

  .secondary-link {
    font-size: var(--font-size-md);
    color: var(--page-fg);
    text-decoration: none;
    opacity: 0.75;
    transition: opacity var(--anim-duration) var(--anim-ease);
  }

  .secondary-link:hover {
    opacity: 1;
    color: var(--link-hover);
  }

  .cta-btn {
    display: inline-block;
    padding: 0.5rem 1.25rem;
    background: var(--primary-bg);
    color: var(--primary-fg);
    font-size: var(--font-size-md);
    font-weight: 500;
    text-decoration: none;
    border-radius: var(--radius-md);
    transition: background var(--anim-duration) var(--anim-ease);
  }

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

  .burger {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 8px;
    background: transparent;
    border: none;
    cursor: pointer;
  }

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

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

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

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

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

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

    .main-nav {
      display: none;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      order: 4;
      padding-top: var(--space-y);
      gap: var(--space-y);
    }

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

    .header-actions {
      order: 2;
      margin-left: auto;
    }

    .secondary-link {
      display: none;
    }
  }

.site-footer{padding:var(--space-section-y) var(--space-section-x);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);align-items:start}.footer-column{display:flex;flex-direction:column;gap:var(--space-block)}.footer-logo{font-size:var(--font-size-h2);font-weight:700;color:inherit;text-decoration:none;letter-spacing:0.02em}.footer-logo:hover{color:inherit;opacity:0.9}.footer-tagline{font-size:var(--font-size-sm);color:inherit;margin:0;max-width:28ch}.footer-heading{font-size:var(--font-size-md);font-weight:600;color:inherit;margin:0 0 var(--space-block);text-transform:uppercase;letter-spacing:0.05em}.footer-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-y) var(--space-x)}.footer-links a{color:inherit;text-decoration:none;font-size:var(--font-size-sm);transition:opacity var(--anim-duration) var(--anim-ease)}.footer-links a:hover{opacity:0.8;text-decoration:underline;color:inherit}.footer-contact-info{display:flex;flex-direction:column;gap:var(--space-y);font-size:var(--font-size-sm)}.footer-contact-info p{margin:0;color:inherit}.footer-contact-info a{color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-contact-info a:hover{opacity:0.8;text-decoration:underline;color:inherit}.footer-address{line-height:var(--line-height-base)}.footer-disclaimer{font-size:var(--font-size-sm);color:inherit;margin:var(--space-block) 0 0;line-height:var(--line-height-base);opacity:0.85}.footer-bottom{max-width:var(--max-w);margin:var(--space-section-y) auto 0;padding-top:var(--space-block);border-top:1px solid rgba(255, 255, 255, 0.15);text-align:center}.footer-bottom p{margin:0;font-size:var(--font-size-sm);color:inherit}

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

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

.cookies{position:fixed;left:var(--space-x);bottom:var(--space-y);width:min(360px,calc(100vw - (var(--space-x) * 2)));z-index:1200;}

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

    .cookies .card h3{margin:0 0 6px;}

    .cookies .card p{margin:0;}

    .cookies .actions{margin-top:12px;display:flex;gap:8px;}

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

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

.quiet_opening{padding:calc(var(--space-y)*3.2) var(--space-x);background:var(--neutral-900);color:var(--neutral-0);}
.quiet_opening .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--gap);align-items:flex-end;justify-content:space-between;flex-wrap:wrap;}
.quiet_opening .copy{flex:1 1 34rem;min-width:0;}
.quiet_opening h1{margin:0;font-size:clamp(2.6rem,7vw,6.2rem);line-height:.92;}
.quiet_opening .aside{flex:1 1 22rem;max-width:36rem;border-left:1px solid rgba(0,0,0,.2);padding-left:1rem;}
.quiet_opening span{display:block;color:var(--neutral-300);}
.quiet_opening .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem;}
.quiet_opening a{color:var(--accent-fg);background:var(--accent-bg);text-decoration:none;border-radius:999px;padding:.72rem .95rem;font-weight:700;}
@media (max-width:760px){.quiet_opening .aside{border-left:0;padding-left:0;max-width:none;}}

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

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

.toolkit-center {
        --flow: calc(var(--space-y) * 1.12);
        --measure: calc(var(--max-w) / 2.36);
        --image-size: calc(var(--max-w) / 3.38);
        --item-size: calc(var(--max-w) / 3.44);
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--inverse-bg);
        color: var(--inverse-fg);
    }

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

    .toolkit-center h1, .toolkit-center h2, .toolkit-center h3, .toolkit-center p, .toolkit-center ul {
        margin: 0;
    }

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

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

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

    .toolkit-center p {
        font-size: var(--font-size-md);
        line-height: var(--line-height-base);
        color: var(--muted-fg);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .toolkit-center .list {
        display: flex;
        flex-wrap: wrap;
        gap: var(--flow);
        margin-top: var(--flow);
    }

    .toolkit-center .item {
        flex: 1 1 var(--item-size);
        min-width: 0;
        padding: calc(var(--flow) * .75);
        border-radius: var(--radius-md);
    }

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

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

    .toolkit-center .item {
        background: var(--muted-bg);
        color: var(--muted-fg);
    }

.flow-second-hero-block-_spine{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);}
    .flow-second-hero-block-_spine h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .flow-second-hero-block-_spine 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}.flow-second-hero-block-_spine{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.badge_-service-range {
        --flow: calc(var(--space-y) * 1.12);
        --measure: calc(var(--max-w) / 2.36);
        --image-size: calc(var(--max-w) / 3.38);
        --item-size: calc(var(--max-w) / 3.44);
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--inverse-bg);
        color: var(--inverse-fg);
    }

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

    .badge_-service-range h1, .badge_-service-range h2, .badge_-service-range h3, .badge_-service-range p, .badge_-service-range ul {
        margin: 0;
    }

    .badge_-service-range h1 {
        font-size: var(--font-size-h1);
        line-height: 1.1;
    }

    .badge_-service-range h2 {
        font-size: var(--font-size-h2);
        line-height: 1.12;
    }

    .badge_-service-range h3 {
        font-size: var(--font-size-h3);
        line-height: 1.2;
    }

    .badge_-service-range p {
        font-size: var(--font-size-md);
        line-height: var(--line-height-base);
        color: var(--muted-fg);
    }

    .badge_-service-range a {
        color: inherit;
        text-decoration: none;
    }

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

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

    .badge_-service-range .soft {
        background: color-mix(in srgb, var(--muted-bg) 80%, transparent);
    }

    .badge_-service-range .centered {
        text-align: center;
    }

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

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

    .badge_-service-range .open {
        padding-block-start: var(--flow);
    }

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

    .badge_-service-range .wide {
        max-width: var(--max-w);
    }

    .badge_-service-range .soft-start {
        padding-inline-start: var(--space-card);
    }

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

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

    .badge_-service-range .measured {
        column-gap: calc(var(--gap) * .85);
    }

    .badge_-service-range .relaxed {
        column-gap: calc(var(--gap) * 1.12);
    }

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

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

    .badge_-service-range .list {
        display: flex;
        flex-wrap: wrap;
        gap: var(--flow);
        margin-top: var(--flow);
    }

    .badge_-service-range .item {
        flex: 1 1 var(--item-size);
        min-width: 0;
        padding: calc(var(--flow) * .75);
        border-radius: var(--radius-md);
    }

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

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

    .badge_-service-range .item {
        background: var(--muted-bg);
        color: var(--muted-fg);
    }

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

.tiles--layout-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);}
    .tiles--layout-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .tiles--layout-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}.tiles--layout-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.order-_base {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.order-_base .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--gap);
}
.order-_base h2,
.order-_base h3,
.order-_base p { margin: 0; }
.order-_base h2 { font-size: var(--font-size-h2); line-height: 1.08; }
.order-_base h3 { font-size: var(--font-size-h3); line-height: 1.16; }
.order-_base p { font-size: var(--font-size-md); line-height: var(--line-height-base); }
.order-_base .mast {
  display: grid;
  gap: var(--space-y);
  align-content: start;
  padding: var(--space-block);
  border-radius: var(--radius-xl);
  background: var(--gradient-accent-bg);
  color: var(--gradient-accent-fg);
}
.order-_base .timeline {
  display: grid;
  gap: var(--space-card);
}
.order-_base .moment {
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: var(--space-y);
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
  animation: checkoutMomentIn calc(var(--anim-duration) * 2.3) var(--anim-ease) both;
  animation-delay: var(--delay, 0ms);
}
.order-_base .moment i {
  width: .8rem;
  height: .8rem;
  border-radius: 50%;
  margin-top: .45rem;
  background: var(--primary-bg);
}
.order-_base .moment b { color: var(--muted-fg); }
.order-_base .finish {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  align-items: center;
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
}
.order-_base .finish a {
  color: var(--primary-bg);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}
@keyframes checkoutMomentIn {
  from { opacity: .2; transform: translateX(calc(var(--motion-distance) * .2)); }
  to { opacity: 1; transform: translateX(0); }
}
@media (max-width: 820px) {
  .order-_base .wrap { grid-template-columns: 1fr; }
  .order-_base .finish { flex-direction: column; align-items: flex-start; }
}

.part__helpdesk{padding:clamp(50px,7vw,88px) clamp(16px,4vw,36px);background:var(--muted-bg);color:var(--muted-fg);}

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

    .part__helpdesk .head{margin-bottom:14px;}

    .part__helpdesk .head h2{margin:0;font-size:clamp(28px,4vw,40px);}

    .part__helpdesk .head p{margin:8px 0 0;}

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

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

    .part__helpdesk .grid h3{margin:0 0 6px;}

    .part__helpdesk .grid p{margin:0 0 8px;}

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

    .part__helpdesk .grid a:hover{color:var(--link-hover);}

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

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

.aside-_content-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);}
    .aside-_content-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .aside-_content-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}.aside-_content-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

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

.second-hero-block--pulse{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--pulse h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .second-hero-block--pulse 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--pulse{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.block-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);}
    .block-second-hero-block_target h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .block-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}.block-second-hero-block_target{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.public-proof_-cluster .shell {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: var(--gap);
}

.public-proof_-cluster .topline {
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

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

.public-proof_-cluster .topline p {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-lg);
}

.public-proof_-cluster .thread {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.public-proof_-cluster .message {
  display: grid;
  grid-template-columns: minmax(4rem, .25fr) minmax(0, 1fr);
  gap: var(--space-card);
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

.public-proof_-cluster .marker {
  font-size: var(--font-size-sm);
  color: var(--primary-bg);
  word-break: break-word;
}

.public-proof_-cluster h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.public-proof_-cluster .message p {
  margin: calc(var(--space-card) * .5) 0;
}

.public-proof_-cluster small {
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

@media (max-width: 780px) {
  .public-proof_-cluster .shell,
  .public-proof_-cluster .message {
    grid-template-columns: 1fr;
  }
}

.area-second-hero-block-_group{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);}
    .area-second-hero-block-_group h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .area-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:#4b5563;}
    @media (max-width:680px){.second-hero-block__copy{padding-left:1rem}.area-second-hero-block-_group{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.frame--view-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);}
    .frame--view-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .frame--view-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}.frame--view-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.help-answers---base{--flow:calc(var(--space-y) * 1.02);--measure:calc(var(--max-w) / 2.55);--image-size:calc(var(--max-w) / 3.94);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.help-answers---base .wrap{max-width:var(--max-w);margin:0 auto;}
.help-answers---base h1,.help-answers---base h2,.help-answers---base h3,.help-answers---base p{margin:0;}
.help-answers---base h1{font-size:var(--font-size-h1);line-height:1.08;}
.help-answers---base h2{font-size:var(--font-size-h2);line-height:1.12;}
.help-answers---base h3{font-size:var(--font-size-h3);line-height:1.2;}
.help-answers---base p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.help-answers---base a{color:inherit;text-decoration:none;}
.help-answers---base img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.help-answers---base .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;}
.help-answers---base .lead,.help-answers---base .note{}
.help-answers---base .questions{display:flex;flex-direction:column;gap:var(--flow);}
.help-answers---base details,.help-answers---base .item{padding:calc(var(--space-card) * .9);border-radius:var(--radius-md);background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.help-answers---base summary{cursor:pointer;font-weight:700;}
.help-answers---base details p,.help-answers---base .item p,.help-answers---base .item h3{margin-top:calc(var(--space-y) / 3);}
.help-answers---base .centered{text-align:center;}
.help-answers---base .centered .lead{margin:var(--space-y) auto 0;}
.help-answers---base .questions{margin-top:var(--flow);text-align:left;}
.help-answers---base .route{display:inline-flex;margin-top:calc(var(--space-y) * 1.2);padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:#0a0f1a;color:#ffffff;font-size:var(--font-size-md);}

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

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

    .line_-helpdesk .head{margin-bottom:14px;}

    .line_-helpdesk .head p{margin:0;font-weight:700;opacity:.9;}

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

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

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

    .line_-helpdesk .grid span{font-size:.82rem;}

    .line_-helpdesk .grid h3{margin:var(--space-x) 0;}

    .line_-helpdesk .grid p{margin:0;}

    .line_-helpdesk .route{margin-top:var(--space-y);padding:var(--space-card);border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 8%, transparent);}

    .line_-helpdesk .route p{margin:0;font-size:var(--font-size-sm);}

    .line_-helpdesk .route a{color:var(--link);text-decoration:none;font-weight:600;}

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

.editorial---area-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);}
    .editorial---area-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .editorial---area-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}.editorial---area-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

.tag-advice {
        --flow: calc(var(--space-y) * 1.26);
        --measure: calc(var(--max-w) / 2.50);
        --image-size: calc(var(--max-w) / 3.55);
        --item-size: calc(var(--max-w) / 3.59);
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--inverse-bg);
        color: var(--inverse-fg);
    }

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

    .tag-advice h1, .tag-advice h2, .tag-advice h3, .tag-advice p, .tag-advice ul {
        margin: 0;
    }

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

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

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

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

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

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

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

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

    .tag-advice .centered {
        text-align: center;
    }

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

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

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

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

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

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

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

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

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

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

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

    .tag-advice .row-title {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--gap);
    }

    .tag-advice .row-title h2 {
        flex: 1 1 calc(var(--max-w) / 3);
        min-width: 0;
    }

    .tag-advice .row-title > p {
        flex: 1 1 calc(var(--max-w) / 3);
        min-width: 0;
    }

    .tag-advice .list {
        flex: 1 1 100%;
    }

    .tag-advice .list {
        display: flex;
        flex-wrap: wrap;
        gap: var(--flow);
        margin-top: var(--flow);
    }

    .tag-advice .item {
        flex: 1 1 var(--item-size);
        min-width: 0;
    }

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

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

.marker__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);}
    .marker__second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .marker__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}.marker__second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

.area-_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);}
    .area-_block-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .area-_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}.area-_block-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.second-hero-block--modern{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--modern h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .second-hero-block--modern 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--modern{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.brand-story__deck{padding:clamp(56px,8vw,104px) clamp(16px,4vw,40px);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}

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

    .brand-story__deck .head{text-align:center;margin-bottom:18px;}

    .brand-story__deck .head p{margin:0;opacity:.9;letter-spacing:.08em;text-transform:uppercase;}

    .brand-story__deck .head h2{margin:8px 0;font-size:clamp(30px,5vw,50px);}

    .brand-story__deck .head span{display:block;margin:0 auto;max-width:72ch;opacity:.92;}

    .brand-story__deck .grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}

    .brand-story__deck .grid article{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-lg);padding:var(--space-y) var(--space-x);background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:var(--shadow-sm);}

    .brand-story__deck .grid h3{margin:0;}

    .brand-story__deck .grid p{margin:7px 0;opacity:.94;}

    .brand-story__deck .grid small{opacity:.9;}

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

.single-product_field{padding:clamp(48px,8vw,80px) 0;color:var(--page-fg);background:var(--page-bg);}

.single-product_field .inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-x);}

.single-product_field .content{max-width:800px;margin:0 auto;}

.single-product_field .content h2{margin-top:2rem;margin-bottom:1rem;}

.single-product_field .content p{max-width:100%;margin-bottom:1.5rem;}

.single-product_field .content ul,.single-product_field .content ol{margin-left:2rem;margin-bottom:1.5rem;}

.single-product_field .content li{margin-bottom:0.5rem;line-height:1.6;}

.single-product_field .callout{margin-top:2rem;padding:clamp(16px,3vw,24px);background-color:var(--muted-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);color:var(--muted-fg);}

.single-product_field .callout p{margin:0;}

.single-product_field .actions{margin-top:2rem;text-align:center;}

.single-product_field .btn{display:inline-block;padding:12px 30px;border-radius:var(--radius-md);font-weight:500;text-align:center;transition:all var(--anim-duration) var(--anim-ease);cursor:pointer;border:1px solid var(--primary-bg);font-size:1rem;background-color:var(--primary-bg);color:var(--primary-fg);}

.single-product_field .btn:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--primary-fg);}

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

.product-detail--gateway{padding:clamp(48px,8vw,80px) 0;color:var(--page-fg);background:var(--page-bg);}

.product-detail--gateway .inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-x);}

.product-detail--gateway .content{max-width:800px;margin:0 auto;}

.product-detail--gateway .content h2{margin-top:2rem;margin-bottom:1rem;}

.product-detail--gateway .content p{max-width:100%;margin-bottom:1.5rem;}

.product-detail--gateway .content ul,.product-detail--gateway .content ol{margin-left:2rem;margin-bottom:1.5rem;}

.product-detail--gateway .content li{margin-bottom:0.5rem;line-height:1.6;}

.product-detail--gateway .callout{margin-top:2rem;padding:clamp(16px,3vw,24px);background-color:var(--muted-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);color:var(--muted-fg);}

.product-detail--gateway .callout p{margin:0;}

.product-detail--gateway .actions{margin-top:2rem;text-align:center;}

.product-detail--gateway .btn{display:inline-block;padding:12px 30px;border-radius:var(--radius-md);font-weight:500;text-align:center;transition:all var(--anim-duration) var(--anim-ease);cursor:pointer;border:1px solid var(--primary-bg);font-size:1rem;background-color:var(--primary-bg);color:var(--primary-fg);}

.product-detail--gateway .btn:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--primary-fg);}

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

.product--field{padding:clamp(48px,8vw,80px) 0;color:var(--page-fg);background:var(--page-bg);}

.product--field .inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-x);}

.product--field .content{max-width:800px;margin:0 auto;}

.product--field .content h2{margin-top:2rem;margin-bottom:1rem;}

.product--field .content p{max-width:100%;margin-bottom:1.5rem;}

.product--field .content ul,.product--field .content ol{margin-left:2rem;margin-bottom:1.5rem;}

.product--field .content li{margin-bottom:0.5rem;line-height:1.6;}

.product--field .callout{margin-top:2rem;padding:clamp(16px,3vw,24px);background-color:var(--muted-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);color:var(--muted-fg);}

.product--field .callout p{margin:0;}

.product--field .actions{margin-top:2rem;text-align:center;}

.product--field .btn{display:inline-block;padding:12px 30px;border-radius:var(--radius-md);font-weight:500;text-align:center;transition:all var(--anim-duration) var(--anim-ease);cursor:pointer;border:1px solid var(--primary-bg);font-size:1rem;background-color:var(--primary-bg);color:var(--primary-fg);}

.product--field .btn:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--primary-fg);}

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

.block-second-hero-block__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);}
    .block-second-hero-block__block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .block-second-hero-block__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}.block-second-hero-block__block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

.view_request-form {
  background:#f8fafc;
  color:#0a0f1a;
  padding:var(--space-section-y) var(--space-section-x);
}
.view_request-form .wrap {
  max-width:min(var(--max-w),72rem);
  margin:0 auto;
}
.view_request-form .minimal {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--space-block);
}
.view_request-form .copy {
  flex:0 1 26rem;
  min-width:0;
}
.view_request-form h2 {
  margin:0;
  font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));
  line-height:1.05;
  letter-spacing:0;
}
.view_request-form p {
  margin:var(--space-y) 0 0;
  color:#475467;
  font-size:var(--font-size-lg);
  line-height:1.65;
}
.view_request-form .plain {
  flex:1 1 30rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--space-y);
}
.view_request-form label {
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--space-card) * .45);
  color:#344054;
  font-size:var(--font-size-sm);
}
.view_request-form input {
  width:100%;
  min-width:0;
  border:0;
  border-bottom:1px solid #cfd6e0;
  border-radius:0;
  background:transparent;
  color:#0a0f1a;
  padding:var(--space-card) 0;
  font:inherit;
}
.view_request-form input::placeholder {
  color:#667085;
}
.view_request-form button {
  align-self:flex-start;
  border:0;
  border-radius:var(--radius-md);
  background:#0a0f1a;
  color:#ffffff;
  padding:var(--space-card) var(--gap);
  font:inherit;
  font-weight:700;
}
@media (max-width:760px) {
  .view_request-form .minimal { flex-direction:column; }
  .view_request-form .copy,
  .view_request-form .plain { flex-basis:auto; width:100%; }
}

.reach-us___calm{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-accent-bg);color:var(--gradient-accent-fg)}
.reach-us___calm .wrap{max-width:var(--max-w);margin:0 auto}
.reach-us___calm .head{display:flex;justify-content:space-between;gap:var(--gap);align-items:flex-end;margin-bottom:var(--space-block)}
.reach-us___calm h2{max-width:16ch;margin:0;font-size:var(--font-size-h1);line-height:1}
.reach-us___calm .head p{max-width:44rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.reach-us___calm .channels{display:flex;flex-wrap:wrap;gap:var(--space-y)}
.reach-us___calm .channels>*{min-width:0;flex:1 1 13rem}
.reach-us___calm a{min-height:calc(var(--space-block)*2);background:var(--accent-bg);color:var(--accent-fg);border-radius:var(--radius-lg);padding:var(--space-y);text-decoration:none;overflow-wrap:anywhere}
.reach-us___calm span{display:block;margin-bottom:var(--space-card);color:var(--primary-bg);font-size:var(--font-size-sm)}
.reach-us___calm strong{font-size:var(--font-size-h3);line-height:1.16}
@media(max-width:620px){.reach-us___calm .head,.reach-us___calm .channels{display:block}.reach-us___calm .head p,.reach-us___calm a{display:block;margin-top:var(--space-y);min-height:0}}

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

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

.layer___content-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);}
    .layer___content-second-hero-block h1{margin:0;font-size:clamp(2.05rem,5.8vw,4.65rem);line-height:1.03;font-weight:730;}
    .layer___content-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}.layer___content-second-hero-block{padding-top:calc(var(--space-section-y) * .58);padding-bottom:calc(var(--space-section-y) * .58);}}

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

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

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

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

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

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

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

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

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

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

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

.part-_done .details a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 2px;
}

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

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

.card_empty-route {
  background: var(--page-bg, #FFFFFF);
  color: var(--page-fg, #2B1F17);
  padding: var(--space-section-y, 72px) var(--space-section-x, 20px);
}
.card_empty-route .wrap {
  width: min(100%, var(--max-w, 980px));
  margin: 0 auto;
}
.card_empty-route .compact {
  display: flex;
  flex-direction: column;
  gap: var(--space-block, 34px);
}
.card_empty-route .line {
  display: flex;
  align-items: flex-end;
  gap: var(--space-block, 34px);
}
.card_empty-route h1 {
  flex: 0 1 460px;
  margin: 0;
  font-size: clamp(var(--font-size-h2, 34px), 7vw, var(--font-size-h1, 72px));
  line-height: 1;
  letter-spacing: 0;
}
.card_empty-route p {
  flex: 1 1 320px;
  margin: 0;
  min-width: 0;
  font-size: var(--font-size-lg, 18px);
  line-height: 1.65;
  color: var(--muted-fg, #3D2E24);
}
.card_empty-route .next {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap, 18px);
  padding: 18px;
  border-radius: var(--radius-lg, 0.6rem);
  background: var(--muted-bg, #F7F3F0);
}
.card_empty-route a {
  color: inherit;
  text-decoration: none;
}
.card_empty-route .action {
  padding: 12px 16px;
  border-radius: var(--radius-md, 0.3rem);
  background: var(--primary-bg, #E63946);
  color: var(--primary-fg, #FFFFFF);
  font-weight: 700;
}
.card_empty-route .mini {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  min-width: 0;
}
.card_empty-route .mini a {
  color: var(--muted-fg, #3D2E24);
}
@media (max-width: 720px) {
  .card_empty-route { padding: var(--space-section-y, 56px) var(--space-section-x, 16px); }
  .card_empty-route .line { align-items: flex-start; flex-direction: column; }
  .card_empty-route .next { align-items: flex-start; flex-direction: column; }
}