:root {
  --font-family: "Nunito", sans-serif;
  --font-size-base: 17px;
  --line-height-base: 1.82;

  --max-w: 1640px;
  --space-x: 1.82rem;
  --space-y: 1.5rem;
  --gap: 2.27rem;
  --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.17rem;
  --radius-lg: 0.94rem;
  --radius-md: 0.61rem;
  --radius-sm: 0.26rem;

  --shadow-sm: 0 1px 4px rgba(0,0,0,0.18);
  --shadow-md: 0 8px 14px rgba(0,0,0,0.23);
  --shadow-lg: 0 22px 30px rgba(0,0,0,0.29);

  --overlay: rgba(255, 250, 245, 0.85);
  --anim-duration: 330ms;
  --anim-ease: ease;
  --random-number: 2;

  --brand: #D98E9C;
  --brand-contrast: #FFFFFF;
  --accent: #E8A2B4;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #FDF8F5;
  --neutral-300: #E8DCD5;
  --neutral-600: #8A7A72;
  --neutral-800: #4A3F3A;
  --neutral-900: #2E2622;

  --page-bg: #FFF9F5;
  --page-fg: #4A3F3A;
  --muted-bg: #F5EDE8;
  --muted-fg: #6B5D55;
  --card-bg: #FFFFFF;
  --card-fg: #4A3F3A;
  --card-border: #E8DCD5;
  --inverse-bg: #4A3F3A;
  --inverse-fg: #FFF9F5;
  --primary-bg: #D98E9C;
  --primary-fg: #FFFFFF;
  --primary-hover: #C77A8A;
  --accent-bg: #E8A2B4;
  --accent-fg: #FFFFFF;
  --accent-hover: #D98E9C;
  --gradient-hero-bg: linear-gradient(135deg, #FFF9F5 0%, #FCE4EC 50%, #F5EDE8 100%);
  --gradient-hero-fg: #4A3F3A;
  --gradient-accent-bg: linear-gradient(135deg, #E8A2B4 0%, #D98E9C 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #E8A2B4;

  --link: #D98E9C;
  --link-hover: #E8A2B4;

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

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

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

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

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

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

  .header-nav-left {
    margin-right: auto;
  }

  .header-nav-right {
    margin-left: auto;
  }

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

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

  .nav-link::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--accent-bg);
    transition: width var(--anim-duration) var(--anim-ease);
  }

  .nav-link:hover::after {
    width: 100%;
  }

  .burger {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center;
  }

  .burger-line {
    display: block;
    width: 24px;
    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);
  }

  .mobile-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--page-bg);
    z-index: 99;
    padding: var(--space-section-y) var(--space-section-x);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--anim-duration) var(--anim-ease), visibility var(--anim-duration) var(--anim-ease);
  }

  .mobile-menu.open {
    display: flex;
    opacity: 1;
    visibility: visible;
  }

  .mobile-nav {
    display: flex;
    flex-direction: column;
    gap: var(--space-block);
    align-items: center;
  }

  .mobile-link {
    color: var(--page-fg);
    text-decoration: none;
    font-size: var(--font-size-h2);
    font-weight: 600;
    padding: 0.5rem 0;
    transition: color var(--anim-duration) var(--anim-ease);
  }

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

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

    .header-nav {
      display: none;
    }

    .burger {
      display: flex;
      margin-left: auto;
    }

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

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

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

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

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

.site-footer {
    background: var(--page-bg);
    color: var(--page-fg);
    border-top: 1px solid var(--card-border);
    padding: var(--space-section-y) 0;
    font-family: var(--font-family);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
  }

  .footer-container {
    max-width: var(--max-w);
    margin: 0 auto;
    padding: 0 var(--space-x);
  }

  .footer-newsletter {
    background: var(--muted-bg);
    border-radius: var(--radius-lg);
    padding: var(--space-block);
    margin-bottom: var(--space-section-y);
    text-align: center;
  }

  .footer-newsletter-title {
    font-size: var(--font-size-h2);
    margin-bottom: var(--space-block);
    color: var(--page-fg);
  }

  .footer-newsletter-text {
    color: var(--muted-fg);
    margin-bottom: var(--space-block);
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-newsletter-form {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
    max-width: 32rem;
    margin: 0 auto;
  }

  .footer-newsletter-form input[type="email"] {
    flex: 1 1 14rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--card-border);
    border-radius: var(--radius-md);
    background: var(--card-bg);
    color: var(--card-fg);
    font-size: var(--font-size-base);
  }

  .footer-newsletter-form input[type="email"]::placeholder {
    color: var(--input-placeholder);
  }

  .footer-newsletter-btn {
    padding: 0.75rem 1.5rem;
    background: var(--primary-bg);
    color: var(--primary-fg);
    border: none;
    border-radius: var(--radius-md);
    cursor: pointer;
    font-size: var(--font-size-base);
    transition: background var(--anim-duration) var(--anim-ease);
  }

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

  .footer-main {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: var(--space-section-x);
    margin-bottom: var(--space-section-y);
  }

  .footer-brand {
    display: flex;
    flex-direction: column;
    gap: var(--space-block);
  }

  .footer-logo {
    font-size: var(--font-size-h3);
    font-weight: bold;
    color: var(--page-fg);
    text-decoration: none;
  }

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

  .footer-tagline {
    color: var(--muted-fg);
    font-size: var(--font-size-sm);
  }

  .footer-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-section-x);
  }

  .footer-nav-heading,
  .footer-contact-heading {
    font-size: var(--font-size-md);
    font-weight: 600;
    margin-bottom: var(--space-block);
    color: var(--page-fg);
  }

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

  .footer-nav-list a {
    color: var(--muted-fg);
    text-decoration: none;
    font-size: var(--font-size-base);
    transition: color var(--anim-duration) var(--anim-ease);
  }

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

  .footer-contact-details {
    font-style: normal;
    display: flex;
    flex-direction: column;
    gap: var(--space-block);
  }

  .footer-contact-item {
    color: var(--muted-fg);
    font-size: var(--font-size-base);
  }

  .footer-contact-item a {
    color: var(--muted-fg);
    text-decoration: none;
    transition: color var(--anim-duration) var(--anim-ease);
  }

  .footer-contact-item a:hover {
    color: var(--link-hover);
  }

  .footer-legal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-block);
    padding-top: var(--space-block);
    border-top: 1px solid var(--card-border);
    margin-bottom: var(--space-block);
  }

  .footer-legal-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: var(--space-block);
  }

  .footer-legal-links a {
    color: var(--muted-fg);
    text-decoration: none;
    font-size: var(--font-size-sm);
    transition: color var(--anim-duration) var(--anim-ease);
  }

  .footer-legal-links

.cookies{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .shell{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:24px;background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);box-shadow:var(--shadow-lg)}
.cookies .title{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:var(--font-size-h3)}
.cookies .title button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:var(--line-height-base)}
.cookies .actions{margin-top:12px;display:flex;gap:8px}
.cookies .actions button{flex:1;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .actions button.cookie-accept{background:var(--page-bg);color:var(--page-fg)}

.entry__active{padding:calc(var(--space-y)*3) var(--space-x);background:var(--card-bg);color:var(--card-fg);}
.entry__active .wrap{max-width:var(--max-w);margin:0 auto;padding:1rem 0;}
.entry__active h1{margin:.8rem 0;font-size:clamp(2.4rem,6.2vw,5.6rem);line-height:.94;max-width:920px;}
.entry__active .bottom{display:flex;justify-content:space-between;gap:var(--gap);align-items:center;flex-wrap:wrap;}
.entry__active span{max-width:38rem;color:var(--muted-fg);}
.entry__active .actions{display:flex;gap:.5rem;flex-wrap:wrap;}
.entry__active a{background:var(--primary-bg);color:var(--primary-fg);text-decoration:none;border-radius:var(--radius-sm);padding:.68rem .88rem;}
.entry__active a+a{background:var(--muted-bg);color:var(--muted-fg);}

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

.next-step___station{--flow:calc(var(--space-y) * 1.25);--measure:calc(var(--max-w) / 2.65);--image-size:calc(var(--max-w) / 3.61);padding:var(--space-section-y) var(--space-section-x);background:var(--accent-bg);color:var(--accent-fg);}
.next-step___station .wrap{max-width:var(--max-w);margin:0 auto;}
.next-step___station h1,.next-step___station h2,.next-step___station h3,.next-step___station p{margin:0;}
.next-step___station h1{font-size:var(--font-size-h1);line-height:1.08;}
.next-step___station h2{font-size:var(--font-size-h2);line-height:1.12;}
.next-step___station h3{font-size:var(--font-size-h3);line-height:1.2;}
.next-step___station p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.next-step___station a{color:inherit;text-decoration:none;}
.next-step___station 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___station .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);}
.next-step___station .lead,.next-step___station .note{}
.next-step___station .direct-flow>h1,.next-step___station .direct-flow>h2,.next-step___station .direct-flow>p,.next-step___station .direct-flow>.action{margin-top:var(--space-y);}
.next-step___station .direct-flow img{margin-top:var(--flow);}
.next-step___station .direct-flow .lead,.next-step___station .direct-flow .note{}
.next-step___station .note a{font-weight:700;border-bottom:1px solid currentColor;}

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

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

.layout-second-hero-block_station{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .layout-second-hero-block_station .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .layout-second-hero-block_station .lead{flex:1 1 42rem;min-width:0;}
  .layout-second-hero-block_station .note{flex:0 1 27rem;min-width:15rem;}
  .layout-second-hero-block_station h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .layout-second-hero-block_station p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.layout-second-hero-block_station .wrap{display:block}.layout-second-hero-block_station .note{margin-top:var(--space-y,1.15rem);min-width:0}.layout-second-hero-block_station{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

.stream--block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .stream--block-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .stream--block-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .stream--block-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .stream--block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .stream--block-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.stream--block-second-hero-block .wrap{display:block}.stream--block-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.stream--block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.progress---quiet{--flow:calc(var(--space-y) * 0.99);--measure:calc(var(--max-w) / 2.80);--image-size:calc(var(--max-w) / 3.99);padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg);}
.progress---quiet .wrap{max-width:var(--max-w);margin:0 auto;}
.progress---quiet h1,.progress---quiet h2,.progress---quiet h3,.progress---quiet p{margin:0;}
.progress---quiet h1{font-size:var(--font-size-h1);line-height:1.08;}
.progress---quiet h2{font-size:var(--font-size-h2);line-height:1.12;color:var(--muted-fg);}
.progress---quiet h3{font-size:var(--font-size-h3);line-height:1.2;color:var(--muted-fg);}
.progress---quiet p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.progress---quiet a{color:inherit;text-decoration:none;}
.progress---quiet img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.progress---quiet .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--inverse-bg);color:var(--inverse-fg);}
.progress---quiet .lead,.progress---quiet .note{}
.progress---quiet .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.progress---quiet .item{min-width:0;}
.progress---quiet .item p,.progress---quiet .item a{margin-top:calc(var(--space-y) / 3);}
.progress---quiet .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.progress---quiet .split{display:flex;align-items:flex-start;gap:var(--gap);}
.progress---quiet .split>.copy{flex:1 1 calc(var(--max-w) / 3);min-width:0;}
.progress---quiet .split>.list{flex:2 1 calc(var(--max-w) / 2);margin-top:0;}
.progress---quiet .copy .lead{margin-top:var(--space-y);}
@media(max-width:760px){.progress---quiet .split{flex-direction:column;}.progress---quiet .split>.list{margin-top:var(--flow);}}

.identity__persona {
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.identity__persona .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
  display:flex;flex-wrap:wrap;

  gap: var(--gap);
  align-items: start;
}
.identity__persona h2,
.identity__persona h3,
.identity__persona p { margin: 0; }
.identity__persona .statement {
  min-height: 28rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--space-block);
}
.identity__persona h2 {
  font-size: var(--font-size-h1);
  line-height: 1;
  max-width: 11ch;
}
.identity__persona .statement p {
  color: var(--muted-fg);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
  max-width: 38rem;
}
.identity__persona .principles {
  display:flex;flex-wrap:wrap;

  gap: var(--space-card);
}
.identity__persona .principle {
  min-height: 13rem;
  display:flex;flex-direction:column;
  align-content: start;
  gap: var(--space-card);
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  border: 1px solid var(--card-border);
  background: var(--card-bg);
  color: var(--card-fg);
}
.identity__persona .principle:nth-child(3n + 1) {
  flex:2 1 26rem;
  min-height: 11rem;
}
.identity__persona span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}
.identity__persona h3 {
  font-size: var(--font-size-h3);
  line-height: 1.14;
}
.identity__persona .principle p {
  color: var(--muted-fg);
  line-height: var(--line-height-base);
}
@media (max-width: 880px) {
  .identity__persona .statement { min-height: auto; }
}
.identity__persona .wrap>*{min-width:0;flex:1 1 18rem}
.identity__persona .principles>*{min-width:0;flex:1 1 16rem}

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

.bright_view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .bright_view-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .bright_view-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .bright_view-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .bright_view-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .bright_view-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.bright_view-second-hero-block .wrap{display:block}.bright_view-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.bright_view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

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

.entry---view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .entry---view-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .entry---view-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .entry---view-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .entry---view-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .entry---view-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.entry---view-second-hero-block .wrap{display:block}.entry---view-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.entry---view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

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

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

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

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

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

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

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

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

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

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

.panel-second-hero-block_base{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .panel-second-hero-block_base .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .panel-second-hero-block_base .lead{flex:1 1 42rem;min-width:0;}
  .panel-second-hero-block_base .note{flex:0 1 27rem;min-width:15rem;}
  .panel-second-hero-block_base h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .panel-second-hero-block_base p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.panel-second-hero-block_base .wrap{display:block}.panel-second-hero-block_base .note{margin-top:var(--space-y,1.15rem);min-width:0}.panel-second-hero-block_base{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

.block-second-hero-block--band{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .block-second-hero-block--band .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .block-second-hero-block--band .lead{flex:1 1 42rem;min-width:0;}
  .block-second-hero-block--band .note{flex:0 1 27rem;min-width:15rem;}
  .block-second-hero-block--band h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .block-second-hero-block--band p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.block-second-hero-block--band .wrap{display:block}.block-second-hero-block--band .note{margin-top:var(--space-y,1.15rem);min-width:0}.block-second-hero-block--band{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.stay-in-touch-glint {
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--inverse-bg);
  color: var(--inverse-fg);
}

.stay-in-touch-glint .wrap {
  max-width: min(var(--max-w), 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .7fr);
  gap: var(--space-block);
}

.stay-in-touch-glint h2 {
  margin: 0;
  font-size: var(--font-size-h2);
  line-height: 1.08;
}

.stay-in-touch-glint .note p {
  margin: var(--space-card) 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.stay-in-touch-glint .note a {
  display: inline-flex;
  padding: calc(var(--space-card) * .8) var(--space-card);
  border-radius: var(--radius-md);
  background: var(--page-bg);
  color: var(--page-fg);
  text-decoration: none;
}

.stay-in-touch-glint ul {
  list-style: none;
  margin: 0;
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
}

.stay-in-touch-glint li {
  padding: 0 0 var(--space-card);
  margin: 0 0 var(--space-card);
  border-bottom: 1px solid var(--card-border);
}

.stay-in-touch-glint li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.stay-in-touch-glint li strong,
.stay-in-touch-glint li span {
  display: block;
}

.stay-in-touch-glint li span {
  margin-top: calc(var(--space-card) * .35);
  color: var(--muted-fg);
}

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

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

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

.cards--view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .cards--view-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .cards--view-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .cards--view-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .cards--view-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .cards--view-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.cards--view-second-hero-block .wrap{display:block}.cards--view-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.cards--view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.entry_notes{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.entry_notes .wrap{max-width:var(--max-w);margin:0 auto}
.entry_notes .ledger{display:flex;gap:var(--space-block);align-items:flex-start}
.entry_notes .intro{flex:0 1 30rem;min-width:0}
.entry_notes h2{margin:0;font-size:var(--font-size-h2);line-height:1.08;color:var(--page-fg)}
.entry_notes .intro p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:var(--muted-fg)}
.entry_notes ul{flex:1 1 44rem;min-width:0;list-style:none;margin:0;padding:0}
.entry_notes li{display:flex;gap:var(--gap);align-items:flex-start;padding:var(--space-y) 0}
.entry_notes li+li{border-top:1px solid var(--card-border)}
.entry_notes strong{flex:0 1 18rem;min-width:0;font-size:var(--font-size-h3);line-height:1.16;color:var(--page-fg)}
.entry_notes span{flex:1 1 26rem;min-width:0;line-height:var(--line-height-base);color:var(--muted-fg)}
@media(max-width:760px){.entry_notes .ledger,.entry_notes li{display:block}.entry_notes ul{margin-top:var(--space-block)}.entry_notes span{display:block;margin-top:var(--space-card)}}

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

.board---block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .board---block-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .board---block-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .board---block-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .board---block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .board---block-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.board---block-second-hero-block .wrap{display:block}.board---block-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.board---block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.stacked__common-questions{--flow:calc(var(--space-y) * 1.09);--measure:calc(var(--max-w) / 2.33);--image-size:calc(var(--max-w) / 3.34);--item-size:calc(var(--max-w) / 3.41);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.stacked__common-questions .wrap{max-width:var(--max-w);margin:0 auto;}
.stacked__common-questions h1,.stacked__common-questions h2,.stacked__common-questions h3,.stacked__common-questions p,.stacked__common-questions ul{margin:0;}
.stacked__common-questions h1{font-size:var(--font-size-h1);line-height:1.1;}
.stacked__common-questions h2{font-size:var(--font-size-h2);line-height:1.12;}
.stacked__common-questions h3{font-size:var(--font-size-h3);line-height:1.2;}
.stacked__common-questions p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.stacked__common-questions a{color:inherit;text-decoration:none;}
.stacked__common-questions img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.stacked__common-questions .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);}
.stacked__common-questions .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 86%, transparent);}
.stacked__common-questions .centered{text-align:center;}
.stacked__common-questions .offset{padding-inline-start:calc(var(--space-x) / 2);}
.stacked__common-questions .settled{padding-block:calc(var(--flow) / 2);}
.stacked__common-questions .open{padding-block-start:var(--flow);}
.stacked__common-questions .compact{padding-block-end:calc(var(--flow) / 3);}
.stacked__common-questions .wide{max-width:var(--max-w);}
.stacked__common-questions .soft-start{padding-inline-start:var(--space-card);}
.stacked__common-questions .airy{row-gap:calc(var(--flow) * 1.2);}
.stacked__common-questions .close{row-gap:calc(var(--flow) * .7);}
.stacked__common-questions .measured{column-gap:calc(var(--gap) * .85);}
.stacked__common-questions .relaxed{column-gap:calc(var(--gap) * 1.12);}
.stacked__common-questions .plain{padding-inline-end:calc(var(--space-card) / 2);}
.stacked__common-questions .calm>p{margin-top:var(--space-y);max-width:calc(var(--max-w) / 2);}
.stacked__common-questions .questions{display:flex;flex-direction:column;gap:calc(var(--space-y) / 2);margin-top:var(--space-y);}
.stacked__common-questions details{padding:0;}
.stacked__common-questions summary{cursor:pointer;font-weight:700;}
.stacked__common-questions details p{margin-top:calc(var(--space-y) / 3);max-width:calc(var(--max-w) / 2);}

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

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

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

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

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

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

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

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

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

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

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

.flow-second-hero-block---window{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .flow-second-hero-block---window .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .flow-second-hero-block---window .lead{flex:1 1 42rem;min-width:0;}
  .flow-second-hero-block---window .note{flex:0 1 27rem;min-width:15rem;}
  .flow-second-hero-block---window h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .flow-second-hero-block---window p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.flow-second-hero-block---window .wrap{display:block}.flow-second-hero-block---window .note{margin-top:var(--space-y,1.15rem);min-width:0}.flow-second-hero-block---window{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

.service-_details{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.service-_details .wrap{max-width:min(var(--max-w),54rem);margin:0 auto}
.service-_details .intro{align-self:start}
.service-_details h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.service-_details .intro p{margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.service-_details .folds{align-self:start;margin-top:var(--space-block)}
.service-_details details{padding:var(--space-y) 0}
.service-_details details+details{margin-top:var(--space-card)}
.service-_details summary{cursor:pointer;font-size:var(--font-size-h3);line-height:1.18}
.service-_details details p{max-width:46rem;margin:var(--space-y) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
@media(max-width:720px){.service-_details .folds{margin-top:var(--space-block)}}

.glint---layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .glint---layout-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .glint---layout-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .glint---layout-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .glint---layout-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .glint---layout-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.glint---layout-second-hero-block .wrap{display:block}.glint---layout-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.glint---layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

.view-second-hero-block---tint{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block---tint .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .view-second-hero-block---tint .lead{flex:1 1 42rem;min-width:0;}
  .view-second-hero-block---tint .note{flex:0 1 27rem;min-width:15rem;}
  .view-second-hero-block---tint h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .view-second-hero-block---tint p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.view-second-hero-block---tint .wrap{display:block}.view-second-hero-block---tint .note{margin-top:var(--space-y,1.15rem);min-width:0}.view-second-hero-block---tint{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

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

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

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

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

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

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

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

.split__single-product .content a{color:var(--link);text-decoration:underline;text-underline-offset:3px;}

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

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

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

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

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

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

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

.rise_-catalog-item .inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-x);}

.rise_-catalog-item .content{max-width:800px;margin:0 auto;}

.rise_-catalog-item .content h2{margin-top:2rem;margin-bottom:1rem;}

.rise_-catalog-item .content p{max-width:100%;margin-bottom:1.5rem;}

.rise_-catalog-item .content ul,.rise_-catalog-item .content ol{margin-left:2rem;margin-bottom:1.5rem;}

.rise_-catalog-item .content li{margin-bottom:0.5rem;line-height:1.6;}

.rise_-catalog-item .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);}

.rise_-catalog-item .callout p{margin:0;}

.rise_-catalog-item .actions{margin-top:2rem;text-align:center;}

.rise_-catalog-item .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);}

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

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

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

.aside--offer-detail .content{max-width:800px;margin:0 auto;}

.aside--offer-detail .content h2{margin-top:2rem;margin-bottom:1rem;}

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

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

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

.aside--offer-detail .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);}

.aside--offer-detail .callout p{margin:0;}

.aside--offer-detail .actions{margin-top:2rem;text-align:center;}

.aside--offer-detail .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);}

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

.view-second-hero-block-compact{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .view-second-hero-block-compact .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .view-second-hero-block-compact .lead{flex:1 1 42rem;min-width:0;}
  .view-second-hero-block-compact .note{flex:0 1 27rem;min-width:15rem;}
  .view-second-hero-block-compact h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .view-second-hero-block-compact p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.view-second-hero-block-compact .wrap{display:block}.view-second-hero-block-compact .note{margin-top:var(--space-y,1.15rem);min-width:0}.view-second-hero-block-compact{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

.contact-point-inverse {
  position: relative;
  overflow: hidden;
  padding: var(--space-section-y) var(--space-section-x);
  background: var(--gradient-hero-bg);
  color: var(--gradient-hero-fg);
}
.contact-point-inverse::after {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(98deg, transparent 0 13%, color-mix(in srgb, currentColor 6%, transparent) 13% 13.1%);
  transform: translateX(-3%);
  animation: contactFieldMove calc(var(--anim-duration) * 40) linear infinite alternate;
  pointer-events: none;
}
.contact-point-inverse .wrap {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--max-w);
  margin: 0 auto;
}
.contact-point-inverse .message {
  max-width: 60rem;
  margin: 0 0 var(--space-block);
  padding: var(--space-y) 0;
}
.contact-point-inverse h2 {
  margin: 0;
  font-size: var(--font-size-h1);
  line-height: 1;
}
.contact-point-inverse .message p {
  max-width: 40rem;
  margin: var(--space-y) 0 0;
  font-size: var(--font-size-lg);
  line-height: var(--line-height-base);
}
.contact-point-inverse .base {
  display: flex;
  justify-content: space-between;
  gap: var(--gap);
  padding-top: var(--space-y);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);
}
.contact-point-inverse .place {
  display: flex;
  gap: var(--gap);
}
.contact-point-inverse .place p {
  max-width: 24rem;
  margin: 0;
  line-height: var(--line-height-base);
}
.contact-point-inverse .actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--space-card);
}
.contact-point-inverse .actions a {
  color: inherit;
  font-size: var(--font-size-lg);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;
}
.contact-point-inverse .network {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-y);
  padding-top: var(--space-y);
}
.contact-point-inverse .network a {
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.contact-point-inverse .network span {
  opacity: .65;
}
@keyframes contactFieldMove {
  from { transform: translateX(-3%); opacity: .45; }
  to { transform: translateX(3%); opacity: .8; }
}
@media (max-width: 720px) {
  .contact-point-inverse .base,
  .contact-point-inverse .place {
    display: block;
  }
  .contact-point-inverse .place p + p {
    margin-top: var(--space-card);
  }
  .contact-point-inverse .actions {
    align-items: flex-start;
    margin-top: var(--space-y);
  }
}
@media (prefers-reduced-motion: reduce) {
  .contact-point-inverse::after { animation: none; }
}

.route___intake{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.route___intake .wrap{max-width:var(--max-w);margin:0 auto;display:flex;gap:var(--space-block)}
.route___intake .intro{flex:0 1 34%;align-self:flex-start}
.route___intake h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.route___intake .intro p{margin:var(--space-y) 0 0;color:var(--neutral-600);line-height:var(--line-height-base)}
.route___intake form{flex:1 1 0}
.route___intake fieldset{display:flex;flex-wrap:wrap;gap:var(--gap);margin:0;padding:0;border:0}
.route___intake fieldset label{flex:1 1 18rem}
.route___intake label span{display:block;margin-bottom:var(--space-card);font-size:var(--font-size-sm)}
.route___intake input,.route___intake textarea{width:100%;padding:var(--space-card);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--page-fg);font:inherit}
.route___intake .message{display:block;margin-top:var(--space-y)}
.route___intake textarea{resize:vertical}
.route___intake form>p{margin:var(--space-y) 0;color:var(--neutral-600);font-size:var(--font-size-sm)}
.route___intake button{padding:var(--space-card) var(--space-y);border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit}
@media(max-width:720px){.route___intake .wrap{display:block}.route___intake form{margin-top:var(--space-block)}}

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

.data-policy___offset .shell {
  max-width: var(--max-w);
  margin: 0 auto;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

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

.data-policy___offset .bar span,
.data-policy___offset .bar strong {
  font-size: var(--font-size-sm);
  color: var(--primary-bg);
}

.data-policy___offset .body {
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  gap: var(--gap);
  padding: var(--space-block);
}

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

.data-policy___offset .copy p {
  margin: var(--space-card) 0 0;
  color: var(--muted-fg);
  font-size: var(--font-size-lg);
}

.data-policy___offset .list {
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
}

.data-policy___offset .line {
  display: grid;
  grid-template-columns: minmax(5rem, .25fr) minmax(0, 1fr);
  gap: var(--space-card);
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--muted-bg);
  color: var(--page-fg);
}

.data-policy___offset .line span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}

.data-policy___offset h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

.data-policy___offset .line p {
  margin: calc(var(--space-card) * .5) 0 0;
  color: var(--muted-fg);
}

@media (max-width: 800px) {
  .data-policy___offset .body,
  .data-policy___offset .line {
    grid-template-columns: 1fr;
    padding: var(--space-card);
  }
}

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

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

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

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

.terms-list---core .column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

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

.terms-list---core h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

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

.aside__block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.64) var(--space-section-x,1.25rem);background:#ffffff;color:#0a0f1a;}
  .aside__block-second-hero-block .wrap{max-width:var(--max-w,1120px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,5vw,var(--space-block,4rem));}
  .aside__block-second-hero-block .lead{flex:1 1 42rem;min-width:0;}
  .aside__block-second-hero-block .note{flex:0 1 27rem;min-width:15rem;}
  .aside__block-second-hero-block h1{margin:0;font-size:clamp(2rem,5vw,var(--font-size-h1,4.4rem));line-height:1.05;font-weight:730;letter-spacing:0;}
  .aside__block-second-hero-block p{margin:0;font-size:clamp(1rem,1.25vw,var(--font-size-md,1.1rem));line-height:1.75;color:#46505f;}
  @media (max-width:720px){.aside__block-second-hero-block .wrap{display:block}.aside__block-second-hero-block .note{margin-top:var(--space-y,1.15rem);min-width:0}.aside__block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.52);padding-bottom:calc(var(--space-section-y,5rem)*.52);}}

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

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

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

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

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

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

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

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

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

.aside-_finish .route {
  margin: var(--space-block) 0 0;
  font-size: var(--font-size-sm);
  color: var(--neutral-300);
}

.aside-_finish .route a {
  color: var(--inverse-fg);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.aside-_finish .route a:hover {
  color: var(--accent-bg);
}

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

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