:root {
  --font-family: "Playfair Display", sans-serif;
  --font-size-base: 19.3px;
  --line-height-base: 1.83;

  --max-w: 1300px;
  --space-x: 1.8rem;
  --space-y: 1.5rem;
  --gap: 2.34rem;
  --space-section-y: calc(var(--space-y) * 2.4);
  --space-section-x: var(--space-x);
  --space-block: calc(var(--gap) * 1.5);
  --space-card: calc(var(--space-y) * .75);
  --font-size-sm: calc(var(--font-size-base) * .875);
  --font-size-md: var(--font-size-base);
  --font-size-lg: calc(var(--font-size-base) * 1.125);
  --font-size-h3: calc(var(--font-size-base) * 1.35);
  --font-size-h2: calc(var(--font-size-base) * 2);
  --font-size-h1: calc(var(--font-size-base) * 2.65);
  --motion-distance: calc(var(--gap) * var(--random-number));

  --radius-xl: 1.34rem;
  --radius-lg: 0.85rem;
  --radius-md: 0.62rem;
  --radius-sm: 0.34rem;

  --shadow-sm: 0 2px 4px rgba(0,0,0,0.12);
  --shadow-md: 0 8px 14px rgba(0,0,0,0.15);
  --shadow-lg: 0 24px 50px rgba(0,0,0,0.19);

  --overlay: rgba(20, 10, 30, 0.7);
  --anim-duration: 310ms;
  --anim-ease: ease-in-out;
  --random-number: 2;

  --brand: #E85D04;
  --brand-contrast: #FFFFFF;
  --accent: #7B2D8E;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F5F0F6;
  --neutral-300: #D0C7D4;
  --neutral-600: #6B5E70;
  --neutral-800: #2D1B33;
  --neutral-900: #1A0F1E;

  --page-bg: #1A0F1E;
  --page-fg: #F5F0F6;
  --muted-bg: #2D1B33;
  --muted-fg: #D0C7D4;
  --card-bg: #2D1B33;
  --card-fg: #F5F0F6;
  --card-border: #4A3050;
  --inverse-bg: #F5F0F6;
  --inverse-fg: #1A0F1E;
  --primary-bg: #E85D04;
  --primary-fg: #FFFFFF;
  --primary-hover: #F48C06;
  --accent-bg: #7B2D8E;
  --accent-fg: #FFFFFF;
  --accent-hover: #9D4EDD;
  --gradient-hero-bg: linear-gradient(135deg, #1A0F1E 0%, #3A2540 50%, #E85D04 100%);
  --gradient-hero-fg: #FFFFFF;
  --gradient-accent-bg: linear-gradient(135deg, #E85D04, #7B2D8E);
  --gradient-accent-fg: #FFFFFF;

  --ring: #E85D04;

  --link: #E85D04;
  --link-hover: #7B2D8E;

  --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 {
    background: var(--page-bg);
    border-bottom: 1px solid var(--card-border);
    width: 100%;
  }

  .header-top {
    max-width: var(--max-w);
    margin: 0 auto;
    padding: var(--space-y) var(--space-x);
    text-align: center;
  }

  .brand {
    font-size: var(--font-size-h2);
    font-weight: 700;
    color: var(--page-fg);
    text-decoration: none;
    letter-spacing: -0.02em;
    display: inline-block;
  }

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

  .site-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: var(--space-x);
    flex-wrap: wrap;
    justify-content: center;
  }

  .site-nav a {
    color: var(--page-fg);
    text-decoration: none;
    font-size: var(--font-size-sm);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    padding: 0.4rem 0;
    border-bottom: 2px solid transparent;
    transition: border-color var(--anim-duration) var(--anim-ease), color var(--anim-duration) var(--anim-ease);
  }

  .site-nav a:hover {
    color: var(--link-hover);
    border-bottom-color: var(--accent-bg);
  }

  .nav-toggle {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    flex-direction: column;
    gap: 5px;
    position: absolute;
    right: var(--space-x);
    top: 50%;
    transform: translateY(-50%);
  }

  .nav-toggle span {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--page-fg);
    transition: transform var(--anim-duration) var(--anim-ease), opacity var(--anim-duration) var(--anim-ease);
  }

  @media (max-width: 767px) {
    .header-bottom {
      justify-content: flex-start;
      padding-top: 0;
    }

    .nav-toggle {
      display: flex;
    }

    .site-nav {
      display: none;
      width: 100%;
      padding-top: var(--space-y);
    }

    .site-nav.open {
      display: block;
    }

    .site-nav ul {
      flex-direction: column;
      gap: var(--space-y);
      padding: 0;
    }

    .site-nav a {
      display: block;
      padding: 0.5rem 0;
      font-size: var(--font-size-md);
      border-bottom: none;
    }

    .nav-toggle.open span:nth-child(1) {
      transform: translateY(7px) rotate(45deg);
    }

    .nav-toggle.open span:nth-child(2) {
      opacity: 0;
    }

    .nav-toggle.open span:nth-child(3) {
      transform: translateY(-7px) rotate(-45deg);
    }
  }

.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 2fr 1fr;gap:var(--gap);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--space-block)}.footer-logo{font-size:var(--font-size-h3);font-weight:700;color:inherit;text-decoration:none;letter-spacing:-0.02em}.footer-logo:hover{color:inherit;opacity:0.85}.footer-tagline{font-size:var(--font-size-sm);opacity:0.8;margin:0;max-width:28rem}.footer-nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap)}.footer-nav-group{display:flex;flex-direction:column;gap:var(--space-block)}.footer-heading{font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--space-block);color:inherit}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}.footer-links a{color:inherit;text-decoration:none;font-size:var(--font-size-sm);transition:opacity var(--anim-duration) var(--anim-ease)}.footer-links a:hover{opacity:0.7;text-decoration:underline;text-underline-offset:0.2em;color:inherit}.footer-contact{display:flex;flex-direction:column;gap:var(--space-block)}.footer-address{font-style:normal;display:flex;flex-direction:column;gap:var(--space-y);font-size:var(--font-size-sm)}.footer-address-line{display:block}.footer-address a{color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-address a:hover{opacity:0.7;text-decoration:underline;text-underline-offset:0.2em;color:inherit}.footer-bottom{grid-column:1 / -1;margin-top:var(--space-section-y);padding-top:var(--space-block);border-top:1px solid rgba(255, 255, 255, 0.15);display:flex;flex-direction:column;gap:var(--space-y)}.footer-copy{margin:0;font-size:var(--font-size-sm)}.footer-legal{margin:0;font-size:var(--font-size-sm);display:flex;gap:var(--space-x)}.footer-legal a{color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.footer-legal a:hover{opacity:0.7;text-decoration:underline;text-underline-offset:0.2em;color:inherit}.footer-disclaimer{margin:0;font-size:var(--font-size-sm);opacity:0.8;max-width:80ch}

  @media (max-width: 1024px) {.footer-container{grid-template-columns:1fr 1fr}.footer-nav{grid-column:1 / -1;grid-row:2}.footer-contact{grid-column:2}
  }

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

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

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

.cookies{position:fixed;left:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .shell{width:min(30rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:var(--accent-bg);color:var(--accent-fg);box-shadow:var(--shadow-lg)}
.cookies .head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:var(--font-size-h3)}
.cookies .head button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies .actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cookies .actions button{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}

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

.calm_-extra-details {
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--page-bg);
        color: var(--page-fg);
    }

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

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

    .calm_-extra-details .intro {
        min-width: 0;
    }

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

    .calm_-extra-details .intro p {
        margin: var(--space-y) 0 0;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        color: var(--muted-fg);
    }

    .calm_-extra-details ul {
        flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0;
    }

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

    .calm_-extra-details li + li {
        border-top: 1px solid var(--card-border);
    }

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

    .calm_-extra-details span {
        flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--line-height-base);
        color: var(--muted-fg);
    }

    @media (max-width: 760px) {
        .calm_-extra-details .ledger, .calm_-extra-details li {
            display: block;
        }

        .calm_-extra-details ul {
            margin-top: var(--space-block);
        }

        .calm_-extra-details span {
            display: block;
            margin-top: var(--space-card);
        }
    }

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

.wp-accent-capabilities-frame{position:relative;overflow:hidden;isolation:isolate;}
.wp-accent-capabilities-frame>*{position:relative;z-index:1;}
.wp-accent-capabilities-frame::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(var(--radius-lg) + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.wp-accent-capabilities-frame::before,.wp-accent-capabilities-frame::after{animation:none!important;}}

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

.flow-second-hero-block___calm{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b5c));color:var(--primary-fg,#f8fbfb);}
  .flow-second-hero-block___calm .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .flow-second-hero-block___calm h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .flow-second-hero-block___calm .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .flow-second-hero-block___calm p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.flow-second-hero-block___calm .aside{margin-left:0}.flow-second-hero-block___calm h1{max-width:100%;}.flow-second-hero-block___calm{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

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

.table---block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .table---block-second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .table---block-second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .table---block-second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .table---block-second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.table---block-second-hero-block .aside{margin-left:0}.table---block-second-hero-block h1{max-width:100%;}.table---block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

.view-second-hero-block--list{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .view-second-hero-block--list .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .view-second-hero-block--list h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .view-second-hero-block--list .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .view-second-hero-block--list p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.view-second-hero-block--list .aside{margin-left:0}.view-second-hero-block--list h1{max-width:100%;}.view-second-hero-block--list{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

.reference___extra-details {
        padding: var(--space-section-y) var(--space-section-x);
        background: var(--page-bg);
        color: var(--page-fg)
    }

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

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

    .reference___extra-details .intro {
        min-width: 0
    }

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

    .reference___extra-details .intro p {
        margin: var(--space-y) 0 0;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        color: var(--muted-fg)
    }

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

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

    .reference___extra-details li + li {
        border-top: 1px solid var(--card-border)
    }

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

    .reference___extra-details span {
        flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--line-height-base);
        color: var(--muted-fg)
    }

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

        .reference___extra-details ul {
            margin-top: var(--space-block)
        }

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

.muted-_layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .muted-_layout-second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .muted-_layout-second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .muted-_layout-second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .muted-_layout-second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.muted-_layout-second-hero-block .aside{margin-left:0}.muted-_layout-second-hero-block h1{max-width:100%;}.muted-_layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

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

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

    .clarifications_-primary .intro {
        min-width: 0
    }

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

    .clarifications_-primary .intro p {
        margin: var(--space-y) 0 0;
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
        color: var(--inverse-fg);
        opacity: 0.82
    }

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

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

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

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

    .clarifications_-primary span {
        flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--line-height-base);
        color: var(--inverse-fg);
        opacity: 0.82
    }

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

        .clarifications_-primary ul {
            margin-top: var(--space-block)
        }

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

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

.service-layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .service-layout-second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .service-layout-second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .service-layout-second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .service-layout-second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.service-layout-second-hero-block .aside{margin-left:0}.service-layout-second-hero-block h1{max-width:100%;}.service-layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

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

.updates__product .summary p {
  margin: var(--space-card) 0 0;
  font-size: var(--font-size-lg);
}

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

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

.updates__product .account-top span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}

.updates__product a {
  text-decoration: none;
}

.updates__product .account-top a {
  color: var(--primary-bg);
}

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

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

.updates__product .items strong,
.updates__product .items small,
.updates__product .items span {
  display: block;
}

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

.updates__product .items span {
  color: var(--muted-fg);
}

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

  .updates__product .account-top {
    flex-direction: column;
  }
}

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

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

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

    .ring-assistance .head{margin-bottom:14px;}

    .ring-assistance .head p{margin:0;font-weight:700;opacity:.9;}

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

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

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

    .ring-assistance .grid span{font-size:.82rem;}

    .ring-assistance .grid h3{margin:var(--space-x) 0;}

    .ring-assistance .grid p{margin:0;}

.content-second-hero-block-_corner{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b5c));color:var(--primary-fg,#f8fbfb);}
  .content-second-hero-block-_corner .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .content-second-hero-block-_corner h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .content-second-hero-block-_corner .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .content-second-hero-block-_corner p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.content-second-hero-block-_corner .aside{margin-left:0}.content-second-hero-block-_corner h1{max-width:100%;}.content-second-hero-block-_corner{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

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

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

    .motion-_voices .lead {
        position: sticky;
        top: var(--space-y);
    }

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

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

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

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

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

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

    .motion-_voices .source strong {
        color: var(--page-fg);
    }

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

        .motion-_voices .lead {
            position: static;
        }

        .motion-_voices .source {
            flex-direction: column;
        }
    }

.content-second-hero-block-open{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b5c));color:var(--primary-fg,#f8fbfb);}
  .content-second-hero-block-open .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .content-second-hero-block-open h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .content-second-hero-block-open .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .content-second-hero-block-open p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.content-second-hero-block-open .aside{margin-left:0}.content-second-hero-block-open h1{max-width:100%;}.content-second-hero-block-open{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

    .client-voices-_path .lead {
        position: sticky;
        top: var(--space-y);
    }

    .client-voices-_path h2 {
        margin: 0;
        font-size: var(--font-size-h2);
        line-height: 1.05;
    }

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

    .client-voices-_path .ledger {
        display: flex;
        flex-direction: column;
        gap: var(--space-card);
    }

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

    .client-voices-_path .quote {
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
    }

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

    .client-voices-_path .source strong {
        color: var(--page-fg);
    }

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

        .client-voices-_path .lead {
            position: static;
        }

        .client-voices-_path .source {
            flex-direction: column;
        }
    }

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

.marker---second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .marker---second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .marker---second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .marker---second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .marker---second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.marker---second-hero-block .aside{margin-left:0}.marker---second-hero-block h1{max-width:100%;}.marker---second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.matrix_proofs{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.matrix_proofs .wrap{max-width:var(--max-w);margin:0 auto}
.matrix_proofs .intro{max-width:36rem;margin-bottom:var(--space-block)}
.matrix_proofs h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.matrix_proofs .intro p{margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.matrix_proofs .columns{display:flex;flex-wrap:wrap;gap:var(--space-block)}
.matrix_proofs .note{flex:1 1 100%;padding:var(--space-y) 0;color:var(--muted-fg);line-height:var(--line-height-base);border-bottom:1px solid var(--card-border)}
.matrix_proofs .column{flex:1 1 16rem;padding:var(--space-y) 0;font-size:var(--font-size-h3);line-height:1.08}
.matrix_proofs p{margin:var(--space-card) 0 0;line-height:var(--line-height-base);color:var(--muted-fg)}
.matrix_proofs .column strong{color:var(--page-fg)}
.matrix_proofs .column p{font-size:var(--font-size-base)}

.view-second-hero-block-_classic{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .view-second-hero-block-_classic .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .view-second-hero-block-_classic h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .view-second-hero-block-_classic .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .view-second-hero-block-_classic p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.view-second-hero-block-_classic .aside{margin-left:0}.view-second-hero-block-_classic h1{max-width:100%;}.view-second-hero-block-_classic{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

.result_view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b5c));color:var(--primary-fg,#f8fbfb);}
  .result_view-second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .result_view-second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .result_view-second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .result_view-second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.result_view-second-hero-block .aside{margin-left:0}.result_view-second-hero-block h1{max-width:100%;}.result_view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

.trust-reasons__focus{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.trust-reasons__focus .wrap{max-width:var(--max-w);margin:0 auto}
.trust-reasons__focus .intro{max-width:36rem;margin-bottom:var(--space-block)}
.trust-reasons__focus h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.trust-reasons__focus .intro p{margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.trust-reasons__focus .columns{display:flex;flex-wrap:wrap;gap:var(--space-block)}
.trust-reasons__focus .note{flex:1 1 100%;padding:var(--space-y) 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.trust-reasons__focus .column{flex:1 1 16rem;padding:var(--space-y) 0;font-size:var(--font-size-h3);line-height:1.08}
.trust-reasons__focus p{margin:var(--space-card) 0 0;line-height:var(--line-height-base);color:var(--muted-fg)}

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

.product--content-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b5c));color:var(--primary-fg,#f8fbfb);}
  .product--content-second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .product--content-second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .product--content-second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .product--content-second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.product--content-second-hero-block .aside{margin-left:0}.product--content-second-hero-block h1{max-width:100%;}.product--content-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

    .bay___argument .intro {
        max-width: 36rem;
        margin-bottom: var(--space-block)
    }

    .bay___argument .intro p {
        margin: 0;
        line-height: var(--line-height-base)
    }

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

    .bay___argument .pair {
        display: flex;
        gap: var(--gap)
    }

    .bay___argument .note {
        flex: 0 0 min(16rem, 30vw);
        padding-top: var(--space-y);
        line-height: var(--line-height-base)
    }

    .bay___argument .list {
        flex: 1 1 0;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column
    }

    .bay___argument li {
        padding: var(--space-y) 0;
        font-size: var(--font-size-h3);
        line-height: 1.08;
    }

    .bay___argument span {
        display: block;
        margin-top: var(--space-card);
        line-height: var(--line-height-base)
    }

    .bay___argument .route {
        margin-top: var(--space-block);
        padding-top: var(--space-y);
        border-top: 1px solid var(--card-border);
        font-size: var(--font-size-sm);
        line-height: var(--line-height-base)
    }

    .bay___argument .route a {
        color: var(--link);
        text-decoration: none;
        font-weight: 700
    }

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

    @media (max-width: 720px) {
        .bay___argument .pair {
            display: block
        }

        .bay___argument .note {
            max-width: 24rem;
            margin-bottom: var(--space-y)
        }
    }

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

.soft---blog-post{padding:48px 20px;background:var(--page-bg);color:var(--page-fg);}

.soft---blog-post .inner{max-width:720px;margin:0 auto;}

.soft---blog-post .title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-family:var(--font-family);}

.soft---blog-post .meta{margin:0 0 12px;font-size:0.9rem;color:var(--muted-fg);}

.soft---blog-post .text{margin:0 0 16px;font-size:0.98rem;line-height:1.7;}

.soft---blog-post .text:last-child{margin-bottom:0;}

.soft---blog-post .text a{color:var(--link);text-decoration:underline;text-underline-offset:2px;}

.soft---blog-post .text a:hover{color:var(--link-hover);}

.blog-entry--glint{padding:48px 20px;background:var(--page-bg);color:var(--page-fg);}

.blog-entry--glint .inner{max-width:720px;margin:0 auto;}

.blog-entry--glint .title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);color:var(--page-fg);}

.blog-entry--glint .meta{margin:0 0 12px;font-size:0.9rem;color:var(--muted-fg);}

.blog-entry--glint .text{margin:0 0 16px;font-size:0.98rem;line-height:1.7;color:var(--page-fg);}

.blog-entry--glint .text a{color:var(--link);text-decoration:underline;}

.blog-entry--glint .text a:hover{color:var(--link-hover);}

.blog-post-light{padding:48px 20px;background:var(--page-bg);color:var(--page-fg);}

.blog-post-light .inner{max-width:720px;margin:0 auto;}

.blog-post-light .title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-family:var(--font-family);}

.blog-post-light .meta{margin:0 0 12px;font-size:0.9rem;color:var(--muted-fg);}

.blog-post-light .text{margin:0 0 16px;font-size:0.98rem;line-height:1.7;}

.blog-post-light .route{margin-top:24px;padding-top:16px;border-top:1px solid var(--card-border);font-size:0.92rem;}

.blog-post-light .route a{color:var(--link);text-decoration:none;}

.blog-post-light .route a:hover{color:var(--link-hover);text-decoration:underline;}

.center__panel-second-hero-block{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b5c));color:var(--primary-fg,#f8fbfb);}
  .center__panel-second-hero-block .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .center__panel-second-hero-block h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .center__panel-second-hero-block .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .center__panel-second-hero-block p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.center__panel-second-hero-block .aside{margin-left:0}.center__panel-second-hero-block h1{max-width:100%;}.center__panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

.message_screen{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.message_screen .wrap{max-width:var(--max-w);margin:0 auto}
.message_screen h2{max-width:20ch;margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1}
.message_screen .band{display:flex;align-items:end;gap:var(--space-y);padding:var(--space-y);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--card-bg) 70%,transparent)}
.message_screen label{flex:1 1 0;min-width:0}
.message_screen span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}
.message_screen input{width:100%;border:0;border-radius:var(--radius-md);background:var(--neutral-0);color:inherit;font:inherit;padding:var(--space-card);outline:none}
.message_screen input:focus{box-shadow:0 0 0 1px var(--ring)}
.message_screen button{flex:0 0 auto;border:0;border-radius:var(--radius-md);background:var(--primary-bg);color:var(--primary-fg);font:inherit;padding:var(--space-card) var(--space-y);cursor:pointer}
.message_screen form>p{max-width:48rem;margin:var(--space-y) 0 0;color:var(--muted-fg);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
@media(max-width:860px){.message_screen .band{display:block}.message_screen label,.message_screen button{display:block;width:100%;margin-top:var(--space-y)}}

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

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

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

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

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

.privacy-notes___solid .column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

.privacy-notes___solid .item {
  padding-left: var(--space-card);
  border-left: 1px solid var(--neutral-800);
}

.privacy-notes___solid h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

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

.rules_-stream{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg)}
.rules_-stream .wrap{max-width:min(var(--max-w),64rem);margin:0 auto}
.rules_-stream h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.rules_-stream .intro{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 74%,transparent)}
.rules_-stream .clauses{border-top:1px solid var(--card-border)}
.rules_-stream .clause{padding:var(--gap) 0;border-bottom:1px solid var(--card-border)}
.rules_-stream h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.rules_-stream .clause p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}

.view-second-hero-block-_bright{padding:calc(var(--space-section-y,5rem)*.72) var(--space-section-x,1.25rem);background:linear-gradient(135deg,var(--primary-bg,#173c4a),var(--accent-bg,#365b4c));color:var(--primary-fg,#f8fbfb);}
  .view-second-hero-block-_bright .wide{max-width:var(--max-w,1120px);margin:0 auto;}
  .view-second-hero-block-_bright h1{margin:0;max-width:16ch;font-size:clamp(2.05rem,6vw,var(--font-size-h1,5rem));line-height:1;font-weight:760;letter-spacing:0;}
  .view-second-hero-block-_bright .aside{max-width:34rem;margin-top:clamp(1rem,2.6vw,var(--space-block,2.4rem));margin-left:clamp(0rem,22vw,18rem);}
  .view-second-hero-block-_bright p{margin:0;font-size:clamp(1rem,1.45vw,var(--font-size-lg,1.2rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:700px){.view-second-hero-block-_bright .aside{margin-left:0}.view-second-hero-block-_bright h1{max-width:100%;}.view-second-hero-block-_bright{padding-top:calc(var(--space-section-y,5rem)*.56);padding-bottom:calc(var(--space-section-y,5rem)*.56);}}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.empty-route-_light{padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a}
.empty-route-_light .wrap{max-width:var(--max-w);margin:0 auto}
.empty-route-_light .directory{display:flex;gap:var(--space-block);align-items:flex-start}
.empty-route-_light h2{flex:1 1 32rem;min-width:0;margin:0;font-size:var(--font-size-h2);line-height:1.1}
.empty-route-_light .content{flex:1 1 34rem;min-width:0}
.empty-route-_light .content>p{margin:0 0 var(--space-y);font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.empty-route-_light ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-card)}
.empty-route-_light li{min-width:0}
.empty-route-_light li a{display:inline-flex;border-radius:var(--radius-md);background:#fff;color:#0a0f1a;padding:calc(var(--space-card)*.75) var(--space-card);text-decoration:none;font-size:var(--font-size-sm)}
.empty-route-_light .action{display:inline-flex;margin-top:var(--space-block);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent-fg);padding:var(--space-card) var(--space-y);text-decoration:none}
@media(max-width:760px){.empty-route-_light .directory{display:block}.empty-route-_light .content{margin-top:var(--space-y)}}