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

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

  --radius-xl: 0.68rem;
  --radius-lg: 0.52rem;
  --radius-md: 0.44rem;
  --radius-sm: 0.27rem;

  --shadow-sm: 0 0px 1px rgba(0,0,0,0.08);
  --shadow-md: 0 5px 10px rgba(0,0,0,0.11);
  --shadow-lg: 0 12px 28px rgba(0,0,0,0.13);

  --overlay: rgba(15, 23, 42, 0.6);
  --anim-duration: 450ms;
  --anim-ease: ease;
  --random-number: 2;

  --brand: #0E7C7B;
  --brand-contrast: #FFFFFF;
  --accent: #2E90FA;
  --accent-contrast: #FFFFFF;

  --neutral-0: #FFFFFF;
  --neutral-100: #F2F4F7;
  --neutral-300: #D0D5DD;
  --neutral-600: #475467;
  --neutral-800: #1D2939;
  --neutral-900: #101828;

  --page-bg: #FFFFFF;
  --page-fg: #101828;
  --muted-bg: #F2F4F7;
  --muted-fg: #475467;
  --card-bg: #FFFFFF;
  --card-fg: #101828;
  --card-border: #E4E7EC;
  --inverse-bg: #101828;
  --inverse-fg: #FFFFFF;
  --primary-bg: #0E7C7B;
  --primary-fg: #FFFFFF;
  --primary-hover: #0B5E5D;
  --accent-bg: #2E90FA;
  --accent-fg: #FFFFFF;
  --accent-hover: #1570EF;
  --gradient-hero-bg: linear-gradient(135deg, #E0F2FE 0%, #D1FAE5 100%);
  --gradient-hero-fg: #101828;
  --gradient-accent-bg: linear-gradient(135deg, #2E90FA 0%, #0E7C7B 100%);
  --gradient-accent-fg: #FFFFFF;

  --ring: #2E90FA;

  --link: #0E7C7B;
  --link-hover: #2E90FA;

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

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

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

    .brand {
        text-decoration: none;
        color: var(--page-fg);
        display: inline-block;
        transition: color var(--anim-duration) var(--anim-ease);
    }

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

    .brand-name {
        font-size: var(--font-size-h2);
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.2;
        text-align: center;
    }

    .main-nav {
        width: 100%;
    }

    .nav-list {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: calc(var(--gap) * 1.5);
        border-top: 1px solid var(--card-border);
        padding-top: var(--space-y);
    }

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

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

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

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

    @media (max-width: 767px) {
        .header-inner {
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding-top: calc(var(--space-y) * 0.75);
            padding-bottom: calc(var(--space-y) * 0.75);
        }

        .brand-name {
            font-size: var(--font-size-h3);
            text-align: left;
        }

        .nav-toggle {
            display: flex;
        }

        .main-nav {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background-color: var(--page-bg);
            border-bottom: 1px solid var(--card-border);
            padding: 0;
            max-height: 0;
            overflow: hidden;
            transition: max-height var(--anim-duration) var(--anim-ease);
            width: 100%;
        }

        .main-nav.is-open {
            max-height: 400px;
            padding-bottom: var(--space-y);
        }

        .nav-list {
            flex-direction: column;
            align-items: center;
            gap: var(--gap);
            border-top: none;
            padding-top: var(--space-y);
        }

        .nav-link {
            font-size: var(--font-size-md);
            text-transform: none;
            letter-spacing: normal;
            border-bottom: none;
            padding: 0.25rem 0;
        }

        .nav-link:hover {
            border-bottom: none;
        }

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

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

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

.site-footer {
  background: var(--page-bg, #ffffff);
  color: var(--page-fg, #1a1a1a);
  border-top: 1px solid var(--card-border, #e5e5e5);
  padding: var(--space-section-y, 4rem) var(--space-section-x, 2rem) 2rem;
  font-family: var(--font-family, Georgia, 'Times New Roman', serif);
  font-size: var(--font-size-sm, 0.875rem);
  line-height: var(--line-height-base, 1.6);
}

.footer-container {
  max-width: var(--max-w, 1200px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  gap: var(--gap, 2rem);
  align-items: start;
}

.footer-brand {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.footer-logo {
  font-size: var(--font-size-h2, 1.75rem);
  font-weight: 700;
  color: var(--page-fg, #1a1a1a);
  text-decoration: none;
  letter-spacing: -0.02em;
}

.footer-logo:hover {
  color: var(--link-hover, #4a4a4a);
}

.footer-tagline {
  color: var(--muted-fg, #666666);
  font-style: italic;
  margin: 0;
}

.footer-nav-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem 1.5rem;
  font-size: var(--font-size-sm, 0.875rem);
}

.footer-nav-grid a {
  color: var(--link, #333333);
  text-decoration: none;
  transition: color var(--anim-duration, 0.3s) var(--anim-ease, ease);
  line-height: 1.4;
}

.footer-nav-grid a:hover {
  color: var(--link-hover, #4a4a4a);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.footer-contact-info {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}

.footer-address {
  margin: 0;
  color: var(--muted-fg, #666666);
}

.footer-contact-info a {
  color: var(--link, #333333);
  text-decoration: none;
  transition: color var(--anim-duration, 0.3s) var(--anim-ease, ease);
}

.footer-contact-info a:hover {
  color: var(--link-hover, #4a4a4a);
  text-decoration: underline;
}

.footer-disclaimer {
  font-size: var(--font-size-sm, 0.875rem);
  color: var(--muted-fg, #666666);
  border-top: 1px solid var(--card-border, #e5e5e5);
  padding-top: 1rem;
  margin: 0;
  line-height: 1.5;
}

.footer-bottom {
  max-width: var(--max-w, 1200px);
  margin: 2rem auto 0;
  padding-top: 1.5rem;
  border-top: 1px solid var(--card-border, #e5e5e5);
}

.footer-copyright {
  margin: 0;
  font-size: var(--font-size-sm, 0.875rem);
  color: var(--muted-fg, #666666);
  text-align: center;
}

@media (max-width: 768px) {
  .footer-container {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  
  .footer-nav-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

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

.cookies {
        position: fixed;
        left: var(--space-section-x);
        right: var(--space-section-x);
        bottom: var(--space-y);
        z-index: 1200
    }

    .cookies .ledger {
        max-width: var(--max-w);
        margin: 0 auto;
        display: flex;
        gap: 1px;
        background: #d8dde6;
        color: #0a0f1a;
        border: 1px solid #d8dde6;
        box-shadow: var(--shadow-lg)
    }

    .cookies .ledger div {
        width: 50%;
    }

    .cookies .ledger > * {
        min-width: 0;
    }

    .cookies .ledger > * {
        background: #fff;
        color: #0a0f1a;
        padding: var(--space-y)
    }

    .cookies strong {
        font-size: var(--font-size-h3);
        line-height: 1.12
    }

    .cookies p {
        margin: var(--space-card) 0 0;
        color: #2a3040;
        line-height: var(--line-height-base)
    }

    .cookies button {
        border: 0;
        font: inherit;
        cursor: pointer
    }

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

    @media (max-width: 760px) {
        .cookies .ledger {
            display: block
        }

        .cookies .ledger > * {
            display: block;
            width: 100%;
            text-align: left;
            border-bottom: 1px solid #d8dde6
        }
    }

.inline-_intro{padding:var(--space-section-y) var(--space-section-x);background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.64)),url("https://images.pexels.com/photos/3957983/pexels-photo-3957983.jpeg?auto=compress&cs=tinysrgb&w=800") center/cover no-repeat,#fff;color:#0a0f1a;}
.inline-_intro .wrap{max-width:var(--max-w);margin:0 auto;}
.inline-_intro h1,.inline-_intro p{margin:0;}
.inline-_intro .quiet{padding-block:calc(var(--space-y) * 1.2);}
.inline-_intro h1{font-size:var(--font-size-h1);line-height:1.08;max-width:calc(var(--max-w) / 1.8);}
.inline-_intro .lead{margin-top:var(--space-y);font-size:var(--font-size-lg);line-height:var(--line-height-base);max-width:calc(var(--max-w) / 2.4);color:color-mix(in srgb,#0a0f1a 74%,transparent);}
.inline-_intro .note{margin-top:calc(var(--space-y) / 2);font-size:var(--font-size-md);line-height:var(--line-height-base);max-width:calc(var(--max-w) / 3);color:color-mix(in srgb,#0a0f1a 62%,transparent);}
.inline-_intro .note a{color:var(--link);text-decoration:underline;text-underline-offset:2px;}
.inline-_intro .note a:hover{color:var(--link-hover);}

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

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

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

.block-second-hero-block-main{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .block-second-hero-block-main .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .block-second-hero-block-main .measure{width:min(100%,55rem);text-align:left;}
  .block-second-hero-block-main h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .block-second-hero-block-main p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.block-second-hero-block-main .center{justify-content:flex-start}.block-second-hero-block-main{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.action---result{--flow:calc(var(--space-y) * 1.22);--measure:calc(var(--max-w) / 2.60);--image-size:calc(var(--max-w) / 3.55);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.action---result .wrap{max-width:var(--max-w);margin:0 auto;}
.action---result h1,.action---result h2,.action---result h3,.action---result p{margin:0;}
.action---result h1{font-size:var(--font-size-h1);line-height:1.08;}
.action---result h2{font-size:var(--font-size-h2);line-height:1.12;}
.action---result h3{font-size:var(--font-size-h3);line-height:1.2;}
.action---result p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.action---result a{color:inherit;text-decoration:none;}
.action---result img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.action---result .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;}
.action---result .lead,.action---result .note{}
.action---result .direct-flow>h1,.action---result .direct-flow>h2,.action---result .direct-flow>p,.action---result .direct-flow>.action{margin-top:var(--space-y);}
.action---result .direct-flow img{margin-top:var(--flow);}
.action---result .direct-flow .lead,.action---result .direct-flow .note{}
.action---result .route{display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:var(--space-y);}
.action---result .route a{font-size:var(--font-size-sm);color:#0E7C7B;border-bottom:1px solid rgba(14,124,123,0.3);padding-bottom:2px;}
.action---result .route a:hover{color:#2E90FA;border-color:#2E90FA;}

.publication-list-wrap{color:var(--gradient-hero-fg);background:var(--gradient-hero-bg);padding:clamp(16px,3vw,40px);}

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

    .publication-list-wrap .h{text-align:center;margin-bottom:var(--space-y);}

    .publication-list-wrap h1{font-size:clamp(28px,5vw,48px);margin:0 0 0.5rem;}

    .publication-list-wrap .categories{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .publication-list-wrap .category{padding:0.5rem 1rem;border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);text-decoration:none;transition:all var(--anim-duration) var(--anim-ease);}

    .publication-list-wrap .category:hover{background:var(--primary-bg);color:var(--primary-fg);}

    .publication-list-wrap .list{display:flex;flex-direction:column;gap:var(--space-x);}

    .publication-list-wrap .item{background:var(--card-bg);border:1px solid var(--ring);border-radius:var(--radius-lg);padding:clamp(16px,2vw,24px);box-shadow:var(--shadow-sm);transition:all var(--anim-duration) var(--anim-ease);color:var(--card-fg);}

    .publication-list-wrap .item:hover{box-shadow:var(--shadow-md);transform:translateX(4px);}

    .publication-list-wrap .meta{display:flex;gap:1rem;font-size:0.875rem;margin-bottom:0.75rem;}

    .publication-list-wrap h3{margin:0 0 0.5rem;font-size:clamp(18px,2.2vw,22px);}

    .publication-list-wrap h3 a{text-decoration:none;color:var(--link);}

    .publication-list-wrap h3 a:hover{color:var(--link-hover);}

    .publication-list-wrap p{margin:0;}

.flow-second-hero-block-_surface{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .flow-second-hero-block-_surface .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .flow-second-hero-block-_surface .measure{width:min(100%,55rem);text-align:left;}
  .flow-second-hero-block-_surface h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .flow-second-hero-block-_surface p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.flow-second-hero-block-_surface .center{justify-content:flex-start}.flow-second-hero-block-_surface{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.persona-cluster{background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);}
.persona-cluster .grid,.persona-cluster .cards,.persona-cluster .list,.persona-cluster .stack{gap:calc(var(--gap,1rem) * 1.08);}
.persona-cluster article:nth-child(even),.persona-cluster .card:nth-child(even),.persona-cluster .item:nth-child(even){transform:translateY(0.35rem);}
.persona-cluster{padding:clamp(50px,7vw,90px) clamp(16px,4vw,36px);background:var(--muted-bg);color:var(--muted-fg);}

    .persona-cluster .wrap{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--gap);align-items:start;}

    .persona-cluster .img img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--card-border);}

    .persona-cluster .body h2{margin:0 0 6px;font-size:clamp(28px,4vw,40px);}

    .persona-cluster .body h3{margin:0 0 10px;font-size:1rem;}

    .persona-cluster .body p{margin:0 0 10px;}

    .persona-cluster .body ul{margin:0;padding-left:18px;display:grid;gap:6px;}

    @media (max-width: 820px){.persona-cluster .wrap{grid-template-columns:1fr;}
    }

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

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

.flow-second-hero-block-frame{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .flow-second-hero-block-frame .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .flow-second-hero-block-frame .measure{width:min(100%,55rem);text-align:left;}
  .flow-second-hero-block-frame h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .flow-second-hero-block-frame p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.flow-second-hero-block-frame .center{justify-content:flex-start}.flow-second-hero-block-frame{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.offer-options_cards{--flow:calc(var(--space-y) * 1.15);--measure:calc(var(--max-w) / 3.05);--image-size:calc(var(--max-w) / 3.22);padding:var(--space-section-y) var(--space-section-x);background:#f7f7f7;color:#0a0f1a;}
.offer-options_cards .wrap{max-width:var(--max-w);margin:0 auto;}
.offer-options_cards h1,.offer-options_cards h2,.offer-options_cards h3,.offer-options_cards p{margin:0;}
.offer-options_cards h1{font-size:var(--font-size-h1);line-height:1.08;}
.offer-options_cards h2{font-size:var(--font-size-h2);line-height:1.12;}
.offer-options_cards h3{font-size:var(--font-size-h3);line-height:1.2;}
.offer-options_cards p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.offer-options_cards a{color:inherit;text-decoration:none;}
.offer-options_cards img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.offer-options_cards .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;}
.offer-options_cards .lead,.offer-options_cards .note{}
.offer-options_cards .list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--flow);}
.offer-options_cards .item{flex:1 1 calc(var(--max-w) / 4);min-width:0;}
.offer-options_cards .item p,.offer-options_cards .item a{margin-top:calc(var(--space-y) / 3);}
.offer-options_cards .item img{margin-bottom:calc(var(--space-y) / 2);}
.offer-options_cards .simple-flow>img{margin-top:var(--flow);}
.offer-options_cards .simple-flow>.lead{margin-top:var(--space-y);}
.offer-options_cards .item a{display:inline-block;padding:calc(var(--space-card) * 0.6) var(--space-y);border-radius:var(--radius-sm);background:#0E7C7B;color:#ffffff;font-size:var(--font-size-sm);font-weight:600;transition:background var(--anim-duration) var(--anim-ease);}
.offer-options_cards .item a:hover{background:#0B5E5D;}

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

.light_block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .light_block-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .light_block-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .light_block-second-hero-block h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .light_block-second-hero-block p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.light_block-second-hero-block .center{justify-content:flex-start}.light_block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

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

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

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

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

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

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

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

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

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

.fold--area-second-hero-block{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .fold--area-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .fold--area-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .fold--area-second-hero-block h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .fold--area-second-hero-block p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.fold--area-second-hero-block .center{justify-content:flex-start}.fold--area-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

.panel-second-hero-block-_field{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .panel-second-hero-block-_field .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .panel-second-hero-block-_field .measure{width:min(100%,55rem);text-align:left;}
  .panel-second-hero-block-_field h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .panel-second-hero-block-_field p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.panel-second-hero-block-_field .center{justify-content:flex-start}.panel-second-hero-block-_field{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.band__subscribe .panel {
  max-width: var(--max-w);
  margin: 0 auto;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--page-bg);
  color: var(--page-fg);
  box-shadow: var(--shadow-lg);
}

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

.band__subscribe .bar span {
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}

.band__subscribe a {
  text-decoration: none;
}

.band__subscribe .bar a {
  color: var(--primary-bg);
}

.band__subscribe .body {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--gap);
  padding: var(--space-block);
}

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

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

.band__subscribe .channels {
  display: grid;
  gap: var(--space-card);
}

.band__subscribe .channels a {
  padding: var(--space-card);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
}

.band__subscribe .channels span,
.band__subscribe .channels small {
  display: block;
  color: var(--muted-fg);
  font-size: var(--font-size-sm);
}

.band__subscribe .channels strong {
  display: block;
  margin: calc(var(--space-card) * .35) 0;
  font-size: var(--font-size-h3);
}

@media (max-width: 780px) {
  .band__subscribe .body {
    grid-template-columns: 1fr;
    padding: var(--space-card);
  }

  .band__subscribe .bar {
    flex-direction: column;
  }
}

.module___support-path{
  background:#f7f7f7;
  color:#0c1219;
  padding:var(--space-section-y) var(--space-section-x);
}
.module___support-path .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:flex-start;
}
.module___support-path .note{
  flex:0 0 18rem;
  min-width:0;
  margin:0;
  color:#56616d;
  line-height:var(--line-height-base);
}
.module___support-path .content{
  flex:1 1 auto;
  min-width:0;
}
.module___support-path h2{
  margin:0;
  max-width:14ch;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.module___support-path .rows{
  margin-top:var(--space-block);
  display:flex;
  flex-direction:column;
  gap:.55rem;
}
.module___support-path .rows a{
  display:flex;
  gap:var(--gap);
  align-items:baseline;
  color:#0c1219;
  text-decoration:none;
  background:#fff;
  border-radius:var(--radius-md);
  padding:var(--space-y);
}
.module___support-path .rows span{
  flex:0 0 9rem;
  color:#64707d;
  font-size:var(--font-size-sm);
}
.module___support-path .rows strong{
  min-width:0;
}
@media (max-width:720px){
  .module___support-path .wrap{display:block}
  .module___support-path .content{margin-top:var(--space-block)}
  .module___support-path .rows a{display:block}
  .module___support-path .rows strong{display:block;margin-top:.35rem}
}

.view-second-hero-block--list{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .view-second-hero-block--list .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .view-second-hero-block--list .measure{width:min(100%,55rem);text-align:left;}
  .view-second-hero-block--list h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .view-second-hero-block--list p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.view-second-hero-block--list .center{justify-content:flex-start}.view-second-hero-block--list{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.record_key-notes{padding:var(--space-section-y) var(--space-section-x);background:#f2f2f2;color:#0a0f1a}
.record_key-notes .wrap{max-width:var(--max-w);margin:0 auto}
.record_key-notes .side{display:flex;gap:var(--space-block);align-items:flex-start}
.record_key-notes h2{flex:1 1 34rem;min-width:0;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.record_key-notes .content{flex:1 1 34rem;min-width:0}
.record_key-notes .content p{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.record_key-notes .inline{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y)}
.record_key-notes .inline span{border-radius:var(--radius-md);background:#fff;color:#0a0f1a;padding:calc(var(--space-card)*.75) var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:760px){.record_key-notes .side{display:block}.record_key-notes .content{margin-top:var(--space-y)}}

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

.layout-second-hero-block___surface{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .layout-second-hero-block___surface .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .layout-second-hero-block___surface .measure{width:min(100%,55rem);text-align:left;}
  .layout-second-hero-block___surface h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .layout-second-hero-block___surface p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.layout-second-hero-block___surface .center{justify-content:flex-start}.layout-second-hero-block___surface{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.simple---reputation .wrap {
  max-width: var(--max-w);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr);
  gap: var(--space-block);
  align-items: start;
}

.simple---reputation .lead {
  position: sticky;
  top: var(--space-y);
}

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

.simple---reputation .lead p:last-child {
  margin: var(--space-card) 0 0;
  max-width: 40rem;
  font-size: var(--font-size-lg);
  color: var(--muted-fg);
}

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

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

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

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

.simple---reputation .source strong {
  color: var(--page-fg);
}

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

  .simple---reputation .lead {
    position: static;
  }

  .simple---reputation .source {
    flex-direction: column;
  }
}

.view-second-hero-block---signal{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .view-second-hero-block---signal .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .view-second-hero-block---signal .measure{width:min(100%,55rem);text-align:left;}
  .view-second-hero-block---signal h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .view-second-hero-block---signal p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.view-second-hero-block---signal .center{justify-content:flex-start}.view-second-hero-block---signal{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

.muted--next-move{--flow:calc(var(--space-y) * 0.99);--measure:calc(var(--max-w) / 3.10);--image-size:calc(var(--max-w) / 3.05);padding:var(--space-section-y) var(--space-section-x);background:var(--primary-bg);color:var(--primary-fg);}
.muted--next-move .wrap{max-width:var(--max-w);margin:0 auto;}
.muted--next-move h1,.muted--next-move h2,.muted--next-move h3,.muted--next-move p{margin:0;}
.muted--next-move h1{font-size:var(--font-size-h1);line-height:1.08;}
.muted--next-move h2{font-size:var(--font-size-h2);line-height:1.12;}
.muted--next-move h3{font-size:var(--font-size-h3);line-height:1.2;}
.muted--next-move p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.muted--next-move a{color:inherit;text-decoration:none;}
.muted--next-move img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.muted--next-move .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.muted--next-move .lead,.muted--next-move .note{}
.muted--next-move .action-first h2{margin-top:var(--flow);}
.muted--next-move .lead{margin-top:var(--space-y);}
.muted--next-move .lead a{color:inherit;text-decoration:underline;text-underline-offset:0.18em;}
.muted--next-move .lead a:hover{color:color-mix(in srgb, currentColor 60%, transparent);}

.inline___view-second-hero-block{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .inline___view-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .inline___view-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .inline___view-second-hero-block h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .inline___view-second-hero-block p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.inline___view-second-hero-block .center{justify-content:flex-start}.inline___view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.compact_-layout-second-hero-block{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .compact_-layout-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .compact_-layout-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .compact_-layout-second-hero-block h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .compact_-layout-second-hero-block p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.compact_-layout-second-hero-block .center{justify-content:flex-start}.compact_-layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.context-notes___editorial{padding:var(--space-section-y) var(--space-section-x);background:#f2f2f2;color:#0a0f1a}
.context-notes___editorial .wrap{max-width:var(--max-w);margin:0 auto}
.context-notes___editorial .side{display:flex;gap:var(--space-block);align-items:flex-start}
.context-notes___editorial h2{flex:1 1 34rem;min-width:0;margin:0;font-size:var(--font-size-h2);line-height:1.08}
.context-notes___editorial .content{flex:1 1 34rem;min-width:0}
.context-notes___editorial .content p{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base);color:#374151}
.context-notes___editorial .inline{display:flex;flex-wrap:wrap;gap:var(--space-card);margin-top:var(--space-y)}
.context-notes___editorial .inline span{border-radius:var(--radius-md);background:#fff;color:#0a0f1a;padding:calc(var(--space-card)*.75) var(--space-card);font-size:var(--font-size-sm)}
@media(max-width:760px){.context-notes___editorial .side{display:block}.context-notes___editorial .content{margin-top:var(--space-y)}}

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

.content-page___rise {
    padding: var(--space-y) var(--space-x);
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.content-page___rise .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.content-page___rise .cover {
    border-radius: var(--radius-xl);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;
}

.content-page___rise .cover img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.content-page___rise .title {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.content-page___rise .meta {
    margin: 0;
    font-size: 0.9rem;
}

.content-page___rise .description {
    margin: 0;
    font-size: 1.5rem;
}

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

    .posts-_stream .c{max-width:var(--max-w);margin:0 auto;}

    .posts-_stream .h{text-align:center;margin-bottom:var(--space-y);}

    .posts-_stream h1{font-size:clamp(28px,5vw,48px);margin:0 0 0.5rem;}

    .posts-_stream .categories{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .posts-_stream .category{padding:0.5rem 1rem;border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);text-decoration:none;transition:all var(--anim-duration) var(--anim-ease);}

    .posts-_stream .category:hover{background:var(--primary-bg);color:var(--primary-fg);}

    .posts-_stream .list{display:flex;flex-direction:column;gap:var(--space-x);}

    .posts-_stream .item{background:var(--card-bg);border:1px solid var(--ring);border-radius:var(--radius-lg);padding:clamp(16px,2vw,24px);box-shadow:var(--shadow-sm);transition:all var(--anim-duration) var(--anim-ease);color:var(--card-fg);}

    .posts-_stream .item:hover{box-shadow:var(--shadow-md);transform:translateX(4px);}

    .posts-_stream .meta{display:flex;gap:1rem;font-size:0.875rem;margin-bottom:0.75rem;}

    .posts-_stream h3{margin:0 0 0.5rem;font-size:clamp(18px,2.2vw,22px);}

    .posts-_stream h3 a{text-decoration:none;}

    .posts-_stream h3 a:hover{}

    .posts-_stream p{margin:0;}

.bridge_read-entry {
    padding: var(--space-y) var(--space-x);
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.bridge_read-entry .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.bridge_read-entry .cover {
    border-radius: var(--radius-xl);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;
}

.bridge_read-entry .cover img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.bridge_read-entry .title {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.bridge_read-entry .meta {
    margin: 0;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.8);
}

.bridge_read-entry .description {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    max-width: 720px;
}

.bridge_read-entry .description a {
    color: var(--accent-bg);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.bridge_read-entry .description a:hover {
    color: var(--accent-hover);
}

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

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

    .updates___path .h{text-align:center;margin-bottom:var(--space-y);}

    .updates___path h1{font-size:clamp(28px,5vw,48px);margin:0 0 0.5rem;}

    .updates___path .categories{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:var(--space-y);justify-content:center;}

    .updates___path .category{padding:0.5rem 1rem;border-radius:var(--radius-md);background:var(--card-bg);color:var(--card-fg);text-decoration:none;transition:all var(--anim-duration) var(--anim-ease);}

    .updates___path .category:hover{background:var(--primary-bg);color:var(--primary-fg);}

    .updates___path .list{display:flex;flex-direction:column;gap:var(--space-x);}

    .updates___path .item{background:var(--card-bg);border:1px solid var(--ring);border-radius:var(--radius-lg);padding:clamp(16px,2vw,24px);box-shadow:var(--shadow-sm);transition:all var(--anim-duration) var(--anim-ease);color:var(--card-fg);}

    .updates___path .item:hover{box-shadow:var(--shadow-md);transform:translateX(4px);}

    .updates___path .meta{display:flex;gap:1rem;font-size:0.875rem;margin-bottom:0.75rem;}

    .updates___path h3{margin:0 0 0.5rem;font-size:clamp(18px,2.2vw,22px);}

    .updates___path h3 a{text-decoration:none;color:var(--link);}

    .updates___path h3 a:hover{color:var(--link-hover);}

    .updates___path p{margin:0;}

.single-entry-_framed {
    padding: var(--space-y) var(--space-x);
    background: var(--inverse-bg);
    color: var(--inverse-fg);
}

.single-entry-_framed .inner {
    max-width: var(--max-w);
    margin: 0 auto;
}

.single-entry-_framed .cover {
    border-radius: var(--radius-xl);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;
}

.single-entry-_framed .cover img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.single-entry-_framed .title {
    margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);
}

.single-entry-_framed .meta {
    margin: 0;
    font-size: 0.9rem;
    color: rgba(226, 232, 240, 0.85);
}

.single-entry-_framed .description {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.6;
}

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

.inverse__block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .inverse__block-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .inverse__block-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .inverse__block-second-hero-block h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .inverse__block-second-hero-block p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.inverse__block-second-hero-block .center{justify-content:flex-start}.inverse__block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.frame_address-map{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.frame_address-map .column{max-width:min(var(--max-w),60rem);margin:0 auto}
.frame_address-map h2{margin:0;font-size:var(--font-size-h1);line-height:1}
.frame_address-map .lead{margin:var(--space-y) 0 var(--gap);font-size:var(--font-size-h3);line-height:1.25}
.frame_address-map .frame_address-map{height:clamp(22rem,44vw,34rem);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border)}
.frame_address-map iframe{display:block;width:100%;height:100%;border:0}
.frame_address-map .info{margin-top:var(--gap);display:grid;gap:var(--space-card)}
.frame_address-map .info div{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:var(--space-card);padding-bottom:var(--space-card);border-bottom:1px solid var(--card-border)}
.frame_address-map .info span{font-size:var(--font-size-sm);color:var(--neutral-600)}
.frame_address-map .info p{margin:0}
@media (max-width: 620px){.frame_address-map .info div{grid-template-columns:1fr}.frame_address-map .frame_address-map{height:22rem}}

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

.submission--inline{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.submission--inline .wrap{width:min(100%,calc(var(--max-w)*.7));margin:0 auto}
.submission--inline .caption{max-width:38rem;margin:0;color:var(--muted-fg);line-height:var(--line-height-base)}
.submission--inline h2{max-width:16ch;margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08}
.submission--inline form{display:flex;flex-direction:column;gap:var(--space-y)}
.submission--inline .identity{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:var(--space-y);align-items:center}
.submission--inline label span{display:block;margin-bottom:var(--space-card);color:var(--muted-fg);font-size:var(--font-size-sm)}
.submission--inline .identity label{color:var(--muted-fg);font-size:var(--font-size-sm)}
.submission--inline input,.submission--inline textarea{width:100%;padding:var(--space-card);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--inverse-bg);color:var(--inverse-fg);font:inherit}
.submission--inline textarea{resize:vertical}
.submission--inline button{align-self:flex-start;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:520px){.submission--inline .identity{display:block}.submission--inline .identity input{margin:var(--space-card) 0 var(--space-y)}}

.pulse_-privacy-notes{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.pulse_-privacy-notes .clauses{max-width:min(var(--max-w),64rem);margin:0 auto}
.pulse_-privacy-notes h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.pulse_-privacy-notes .note{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.pulse_-privacy-notes .clause{padding:var(--space-card) 0 var(--gap);border-top:1px solid var(--card-border)}
.pulse_-privacy-notes .clause:last-child{border-bottom:1px solid var(--card-border)}
.pulse_-privacy-notes h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.pulse_-privacy-notes .clause p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

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

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

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

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

.legal-notes___route .column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

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

.legal-notes___route h3 {
  margin: 0;
  font-size: var(--font-size-h3);
}

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

.summary___block-second-hero-block{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .summary___block-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .summary___block-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .summary___block-second-hero-block h1{margin:0;font-size:clamp(2.1rem,5.6vw,var(--font-size-h1,4.8rem));line-height:1.02;font-weight:750;letter-spacing:0;}
  .summary___block-second-hero-block p{margin:clamp(.95rem,2vw,var(--space-y,1.3rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.36vw,var(--font-size-lg,1.16rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
  @media (max-width:620px){.summary___block-second-hero-block .center{justify-content:flex-start}.summary___block-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

.thanks--strip .wrap {
  max-width: min(var(--max-w), 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .55fr);
  gap: var(--space-block);
  align-items: start;
}

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

.thanks--strip .copy p {
  margin: var(--space-card) 0 0;
  max-width: 42rem;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.thanks--strip .rail {
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  background: var(--page-bg);
  color: var(--page-fg);
}

.thanks--strip .rail strong {
  font-size: var(--font-size-h3);
}

.thanks--strip .rail p {
  margin: var(--space-card) 0;
  color: var(--muted-fg);
}

.thanks--strip .rail span {
  display: block;
  padding-top: var(--space-card);
  border-top: 1px solid var(--card-border);
  color: var(--muted-fg);
}

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

.part_next-move{--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);}
.part_next-move .wrap{max-width:var(--max-w);margin:0 auto;}
.part_next-move h1,.part_next-move h2,.part_next-move h3,.part_next-move p{margin:0;}
.part_next-move h1{font-size:var(--font-size-h1);line-height:1.08;}
.part_next-move h2{font-size:var(--font-size-h2);line-height:1.12;}
.part_next-move h3{font-size:var(--font-size-h3);line-height:1.2;}
.part_next-move p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor 74%, transparent);}
.part_next-move a{color:inherit;text-decoration:none;}
.part_next-move img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-md);flex:0 1 min(28rem,38vw);}
.part_next-move .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--space-card) var(--space-y);border-radius:var(--radius-sm);background:var(--primary-fg);color:var(--primary-bg);}
.part_next-move .lead,.part_next-move .note{}
.part_next-move .note-end .action,.part_next-move .note{margin-top:var(--space-y);}
.part_next-move .note a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}

.error-page___lost{background:var(--primary-bg);color:var(--primary-fg)}
.error-page___lost .title{max-width:var(--max-w);margin:0 auto;padding:var(--space-section-y) var(--space-section-x)}
.error-page___lost h1{max-width:14ch;margin:0;font-size:var(--font-size-h1);line-height:1}
.error-page___lost .band{background:var(--inverse-bg);color:var(--inverse-fg)}
.error-page___lost .inner{max-width:var(--max-w);margin:0 auto;padding:var(--space-y) var(--space-section-x);display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}
.error-page___lost p{max-width:40rem;margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-base)}
.error-page___lost a{color:inherit;text-underline-offset:.22em;transition:transform var(--anim-duration) var(--anim-ease)}
.error-page___lost a:hover{transform:translateX(calc(var(--space-card)*.35))}
@media(max-width:620px){.error-page___lost .inner{display:block}.error-page___lost a{display:inline-block;margin-top:var(--space-y)}}