:root {
  --font-family: "Rajdhani", sans-serif;
  --font-size-base: 16.6px;
  --line-height-base: 1.88;

  --max-w: 880px;
  --space-x: 1.03rem;
  --space-y: 1.5rem;
  --gap: 0.82rem;
  --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.85rem;
  --radius-lg: 0.58rem;
  --radius-md: 0.33rem;
  --radius-sm: 0.19rem;

  --shadow-sm: 0 0px 2px rgba(0,0,0,0.04);
  --shadow-md: 0 2px 12px rgba(0,0,0,0.05);
  --shadow-lg: 0 8px 18px rgba(0,0,0,0.06);

  --overlay: rgba(10, 8, 6, 0.7);
  --anim-duration: 370ms;
  --anim-ease: cubic-bezier(0.16,1,0.3,1);
  --random-number: 1;

  --brand: #c8a96a;
  --brand-contrast: #1a120b;
  --accent: #d4a373;
  --accent-contrast: #1a120b;

  --neutral-0: #0f0c0a;
  --neutral-100: #1c1713;
  --neutral-300: #3a3028;
  --neutral-600: #8a7a6a;
  --neutral-800: #d4c4b4;
  --neutral-900: #f5efe6;

  --page-bg: #0f0c0a;
  --page-fg: #e8dcc8;
  --muted-bg: #1c1713;
  --muted-fg: #b8a898;
  --card-bg: #1c1713;
  --card-fg: #e8dcc8;
  --card-border: #3a3028;
  --inverse-bg: #e8dcc8;
  --inverse-fg: #1a120b;
  --primary-bg: #c8a96a;
  --primary-fg: #1a120b;
  --primary-hover: #d9bc82;
  --accent-bg: #d4a373;
  --accent-fg: #1a120b;
  --accent-hover: #e0b98a;
  --gradient-hero-bg: linear-gradient(135deg, #0f0c0a 0%, #1c1713 50%, #2a1f16 100%);
  --gradient-hero-fg: #e8dcc8;
  --gradient-accent-bg: linear-gradient(135deg, #c8a96a 0%, #d4a373 100%);
  --gradient-accent-fg: #1a120b;

  --ring: #c8a96a;

  --link: #c8a96a;
  --link-hover: #d4a373;

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

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

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

  .logo {
    font-size: var(--font-size-lg);
    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-x);
  }

  .header-nav a {
    font-size: var(--font-size-sm);
    color: var(--page-fg);
    text-decoration: none;
    padding: 0.25rem 0.5rem;
    border-radius: var(--radius-sm);
    transition: color var(--anim-duration) var(--anim-ease), background var(--anim-duration) var(--anim-ease);
    white-space: nowrap;
  }

  .header-nav a:hover {
    color: var(--link-hover);
    background: var(--muted-bg);
  }

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

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

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

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

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

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

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

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

    .header-nav {
      display: none;
      width: 100%;
      order: 4;
      flex-direction: column;
      align-items: flex-start;
      gap: var(--space-y);
      padding-top: var(--space-y);
      border-top: 1px solid var(--card-border);
      margin-top: var(--space-y);
    }

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

    .header-nav a {
      font-size: var(--font-size-md);
      padding: 0.5rem 0;
      width: 100%;
    }
  }

.site-footer{padding:var(--space-section-y) var(--space-section-x);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-container{max-width:var(--max-w);margin:0 auto}.footer-brand{text-align:center;margin-bottom:var(--space-block)}.footer-logo{font-size:var(--font-size-h2);font-weight:700;color:inherit;text-decoration:none;letter-spacing:0.02em;display:inline-block}.footer-logo:hover{}.footer-tagline{margin-top:var(--space-x);font-size:var(--font-size-sm);opacity:0.85}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--gap);padding:var(--space-block) 0;border-top:1px solid rgba(255, 255, 255, 0.12);border-bottom:1px solid rgba(255, 255, 255, 0.12)}.footer-heading{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-y);color:inherit}.footer-links{list-style:none;padding:0;margin:0;columns:1}.footer-links li{margin-bottom:calc(var(--space-y) * 0.6)}.footer-links a{color:inherit;text-decoration:none;font-size:var(--font-size-sm);transition:opacity var(--anim-duration) var(--anim-ease)}.footer-links a:hover{opacity:0.75;text-decoration:underline;color:inherit}.footer-contact{font-style:normal;display:flex;flex-direction:column;gap:calc(var(--space-y) * 0.5)}.contact-line{font-size:var(--font-size-sm);color:inherit}.contact-line a{color:inherit;text-decoration:none;transition:opacity var(--anim-duration) var(--anim-ease)}.contact-line a:hover{opacity:0.75;text-decoration:underline;color:inherit}.footer-bottom{padding-top:var(--space-block);text-align:center}.footer-copyright{font-size:var(--font-size-sm);margin-bottom:var(--space-y);color:inherit}.footer-disclaimer{font-size:var(--font-size-sm);line-height:var(--line-height-base);max-width:80ch;margin:0 auto;opacity:0.8;color:inherit}

  @media (max-width: 768px) {.site-footer{padding:var(--space-section-y) var(--space-x);background:var(--inverse-bg);color:var(--inverse-fg);}.footer-columns{grid-template-columns:1fr;gap:var(--space-block)}.footer-brand{text-align:left}.footer-bottom{text-align:left}.footer-disclaimer{max-width:none}
  }

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

    .cookies .body{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--muted-bg);color:var(--muted-fg);padding:12px;box-shadow:var(--shadow-sm);}

    .cookies .body p{margin:0;}

    .cookies .actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px;}

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

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

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

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

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

.desk-_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);}
  .desk-_layout-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .desk-_layout-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .desk-_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;}
  .desk-_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){.desk-_layout-second-hero-block .center{justify-content:flex-start}.desk-_layout-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.message-feed_-thread{padding:var(--space-section-y) var(--space-section-x);background:var(--gradient-hero-bg);color:var(--gradient-hero-fg);}
.message-feed_-thread .wrap{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr);gap:var(--gap);align-items:stretch;}
.message-feed_-thread .sidebar,.message-feed_-thread .panel{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;}
.message-feed_-thread .sidebar{padding:var(--space-card);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-block);}
.message-feed_-thread h2,.message-feed_-thread h3,.message-feed_-thread h4,.message-feed_-thread p{margin:0;}
.message-feed_-thread h2{font-size:var(--font-size-h3);line-height:var(--line-height-tight);}
.message-feed_-thread .threads{display:grid;gap:.55rem;}
.message-feed_-thread .thread{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 8%,transparent);transition:background var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease);}
.message-feed_-thread .thread:hover{background:color-mix(in srgb,currentColor 15%,transparent);transform:translateX(calc(var(--random-number,1) * .08rem));}
.message-feed_-thread .avatar{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-bg);color:var(--accent-fg);font-weight:700;}
.message-feed_-thread .thread h4{font-size:var(--font-size-md);}
.message-feed_-thread .thread p{font-size:var(--font-size-sm);opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.message-feed_-thread time{font-size:var(--font-size-sm);opacity:.7;}
.message-feed_-thread .panel{display:grid;grid-template-rows:auto minmax(18rem,1fr) auto;}
.message-feed_-thread .header{padding:var(--space-card);border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);}
.message-feed_-thread .header h3{font-size:var(--font-size-h3);}
.message-feed_-thread .stream{padding:var(--space-card);display:grid;align-content:end;gap:.75rem;}
.message-feed_-thread .bubble{width:min(34rem,82%);padding:.85rem 1rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--card-bg);color:var(--card-fg);}
.message-feed_-thread .bubble:nth-child(even){justify-self:end;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--primary-bg);color:var(--primary-fg);}
.message-feed_-thread .bubble p{font-size:var(--font-size-md);line-height:var(--line-height-base);}
.message-feed_-thread .bubble time{display:block;margin-top:.35rem;}
.message-feed_-thread .form{display:flex;gap:.55rem;padding:var(--space-card);border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);}
.message-feed_-thread .form input{min-width:0;flex:1;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-md);padding:.85rem 1rem;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font:inherit;outline:none;}
.message-feed_-thread .form button{border:0;border-radius:var(--radius-md);padding:.85rem 1.15rem;background:var(--accent-bg);color:var(--accent-fg);font:inherit;font-weight:700;cursor:pointer;}
@media (max-width:860px){.message-feed_-thread .wrap{grid-template-columns:1fr;}.message-feed_-thread .panel{grid-template-rows:auto auto auto;}.message-feed_-thread .form{flex-direction:column;}.message-feed_-thread .bubble{width:100%;}}

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

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

    .sequence-_support .head{margin-bottom:14px;}

    .sequence-_support .head h2{margin:0;font-size:clamp(28px,4vw,40px);color:var(--muted-fg);}

    .sequence-_support .head p{margin:8px 0 0;color:var(--muted-fg);}

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

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

    .sequence-_support .grid h3{margin:0 0 6px;color:var(--card-fg);}

    .sequence-_support .grid p{margin:0 0 8px;color:var(--card-fg);}

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

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

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

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

.second-hero-block_bright{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .second-hero-block_bright .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .second-hero-block_bright .measure{width:min(100%,55rem);text-align:left;}
  .second-hero-block_bright 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;}
  .second-hero-block_bright 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){.second-hero-block_bright .center{justify-content:flex-start}.second-hero-block_bright{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.group_-self-portrait {
  background: var(--primary-bg);
  color: var(--primary-fg);
  padding: var(--space-section-y) var(--space-section-x);
}
.group_-self-portrait .wrap {
  width: min(100%, var(--max-w));
  margin: 0 auto;
}
.group_-self-portrait h2,
.group_-self-portrait p { margin: 0; }
.group_-self-portrait .head {
  display:flex;flex-wrap:wrap;

  gap: var(--gap);
  align-items: end;
  margin-bottom: var(--space-block);
}
.group_-self-portrait h2 {
  font-size: var(--font-size-h1);
  line-height: 1;
  max-width: 12ch;
}
.group_-self-portrait .head p {
  line-height: var(--line-height-base);
  max-width: 46rem;
}
.group_-self-portrait .voices {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-card);
}
.group_-self-portrait .voices > * { min-width: 0; flex: 1 1 18rem; }
.group_-self-portrait .voice {
  min-height: 14rem;
  display: flex;
  flex-direction: column;
  gap: var(--space-card);
  padding: var(--space-y);
  border-radius: var(--radius-lg);
  background: var(--accent-bg);
  color: var(--accent-fg);
}
.group_-self-portrait .voice:nth-child(4n + 1) { flex-basis: 24rem; }
.group_-self-portrait strong {
  font-size: var(--font-size-h3);
  line-height: 1.14;
}
.group_-self-portrait .voice p {
  color: var(--muted-fg);
  line-height: var(--line-height-base);
}
.group_-self-portrait span {
  margin-top: auto;
  color: var(--primary-bg);
  font-size: var(--font-size-sm);
}
@media (max-width: 900px) {
  .group_-self-portrait .voice:nth-child(4n + 1) { flex-basis: 18rem; }
}
@media (max-width: 560px) {
  .group_-self-portrait .voices { display: block; }
  .group_-self-portrait .voice { margin-top: var(--space-y); }
}
.group_-self-portrait .head>*{min-width:0;flex:1 1 18rem}

.layout-second-hero-block_-aside{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_-aside .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .layout-second-hero-block_-aside .measure{width:min(100%,55rem);text-align:left;}
  .layout-second-hero-block_-aside 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_-aside 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_-aside .center{justify-content:flex-start}.layout-second-hero-block_-aside{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

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

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

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

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

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

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

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

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

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

    .solid___work-range .centered {
        text-align: center;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.block-second-hero-block---board{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---board .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .block-second-hero-block---board .measure{width:min(100%,55rem);text-align:left;}
  .block-second-hero-block---board 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---board 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---board .center{justify-content:flex-start}.block-second-hero-block---board{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

    .why-us__result .wrap {
        max-width: var(--max-w);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--space-block);
        align-items: flex-start;
    }

    .why-us__result .phrase {
        min-width: 0;
    }

    .why-us__result h2 {
        margin: 0;
        font-size: var(--font-size-h1);
        line-height: 1.05;
        letter-spacing: 0;
    }

    .why-us__result .phrase a {
        display: inline-flex;
        margin-top: var(--space-block);
        color: var(--primary-fg);
        text-decoration: none;
        background: var(--primary-bg);
        border: 1px solid var(--primary-bg);
        border-radius: var(--radius-xl);
        padding: .75rem 1rem;
        transition: background var(--anim-duration) var(--anim-ease), border-color var(--anim-duration) var(--anim-ease);
    }

    .why-us__result .phrase a:hover {
        background: var(--primary-hover);
        border-color: var(--primary-hover);
    }

    .why-us__result .group {
        flex: 1 1 auto;
        min-width: 0;
    }

    .why-us__result .group > p {
        margin: 0 0 var(--space-block);
        color: var(--muted-fg);
        font-size: var(--font-size-lg);
        line-height: var(--line-height-base);
    }

    .why-us__result .item {
        padding: var(--space-y);
        background: var(--card-bg);
        border: 1px solid var(--card-border);
        border-radius: var(--radius-md);
    }

    .why-us__result .item + .item {
        margin-top: .75rem;
    }

    .why-us__result .item strong,
    .why-us__result .item span {
        display: block;
    }

    .why-us__result .item strong {
        color: var(--card-fg);
    }

    .why-us__result .item span {
        margin-top: .35rem;
        color: var(--muted-fg);
        line-height: var(--line-height-base);
    }

    @media (max-width: 760px) {
        .why-us__result .wrap {
            display: block
        }

        .why-us__result .group {
            margin-top: var(--space-block)
        }
    }

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

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

.block-second-hero-block--bay{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--bay .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .block-second-hero-block--bay .measure{width:min(100%,55rem);text-align:left;}
  .block-second-hero-block--bay 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--bay 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--bay .center{justify-content:flex-start}.block-second-hero-block--bay{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

.panel-second-hero-block___shell{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___shell .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .panel-second-hero-block___shell .measure{width:min(100%,55rem);text-align:left;}
  .panel-second-hero-block___shell 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___shell 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___shell .center{justify-content:flex-start}.panel-second-hero-block___shell{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

.contact-strip-newsline .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);
}

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

.contact-strip-newsline .note p {
  margin: var(--space-card) 0;
  color: var(--neutral-300);
  font-size: var(--font-size-lg);
}

.contact-strip-newsline .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;
}

.contact-strip-newsline ul {
  list-style: none;
  margin: 0;
  padding: var(--space-card);
  border-radius: var(--radius-lg);
  background: var(--card-bg);
  color: var(--card-fg);
}

.contact-strip-newsline li {
  padding: 0 0 var(--space-card);
  margin: 0 0 var(--space-card);
  border-bottom: 1px solid var(--card-border);
}

.contact-strip-newsline li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.contact-strip-newsline li strong,
.contact-strip-newsline li span {
  display: block;
}

.contact-strip-newsline li span {
  margin-top: calc(var(--space-card) * .35);
  color: var(--muted-fg);
}

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

.fold-assistance{
  background:var(--accent-bg);
  color:var(--accent-fg);
  padding:var(--space-section-y) var(--space-section-x);
}
.fold-assistance .wrap{
  max-width:var(--max-w);
  margin:0 auto;
  display:flex;
  gap:var(--space-block);
  align-items:stretch;
}
.fold-assistance .rail{
  flex:0 0 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border-right:1px solid color-mix(in srgb,var(--accent-fg) 24%,transparent);
  padding-right:var(--space-x);
}
.fold-assistance h2{
  margin:0;
  font-size:var(--font-size-h2);
  line-height:1.08;
  letter-spacing:0;
}
.fold-assistance .rail a{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:var(--space-block);
  color:var(--accent-fg);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.2rem;
}
.fold-assistance .answer{
  flex:1 1 auto;
  min-width:0;
}
.fold-assistance .answer p{
  margin:0;
  max-width:44rem;
  color:color-mix(in srgb,var(--accent-fg) 68%,transparent);
  font-size:var(--font-size-lg);
  line-height:var(--line-height-base);
}
.fold-assistance .list{
  margin-top:var(--space-block);
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
}
.fold-assistance .list span{
  border-radius:var(--radius-xl);
  background:color-mix(in srgb,var(--accent-fg) 9%,transparent);
  padding:.65rem .9rem;
}
.fold-assistance .route{
  margin-top:var(--space-block);
  font-size:var(--font-size-sm);
}
.fold-assistance .route a{
  color:var(--accent-fg);
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb,var(--accent-fg) 40%,transparent);
  padding-bottom:.15rem;
}
@media (max-width:720px){
  .fold-assistance .wrap{display:block}
  .fold-assistance .rail{border-right:0;padding-right:0}
  .fold-assistance .answer{margin-top:var(--space-block)}
}

.area-second-hero-block__module{padding:calc(var(--space-section-y,5rem)*.7) var(--space-section-x,1.25rem);background:var(--muted-bg,#2f4a43);color:var(--muted-fg,#f8fffb);}
  .area-second-hero-block__module .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .area-second-hero-block__module .measure{width:min(100%,55rem);text-align:left;}
  .area-second-hero-block__module 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;}
  .area-second-hero-block__module 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){.area-second-hero-block__module .center{justify-content:flex-start}.area-second-hero-block__module{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.muted_-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);}
  .muted_-view-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .muted_-view-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .muted_-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;}
  .muted_-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){.muted_-view-second-hero-block .center{justify-content:flex-start}.muted_-view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

.aside_-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);}
  .aside_-view-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .aside_-view-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .aside_-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;}
  .aside_-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){.aside_-view-second-hero-block .center{justify-content:flex-start}.aside_-view-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.entry-method{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.entry-method .wrap{max-width:var(--max-w);margin:0 auto;}
.entry-method h1,.entry-method h2,.entry-method h3,.entry-method p{margin:0;}
.entry-method h1{font-size:var(--font-size-h1);line-height:1.08;}
.entry-method h2{font-size:var(--font-size-h2);line-height:1.12;}
.entry-method h3{font-size:var(--font-size-h3);line-height:1.2;}
.entry-method p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.entry-method a{color:inherit;text-decoration:none;}
.entry-method img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.entry-method .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);}
.entry-method .lead,.entry-method .note{}
.entry-method .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.entry-method .item{min-width:0;}
.entry-method .item p,.entry-method .item a{margin-top:calc(var(--space-y) / 3);}
.entry-method .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.entry-method .note{margin-bottom:calc(var(--space-y) / 2);font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-bg);}
.entry-method .lead{margin-top:var(--space-y);font-size:var(--font-size-lg);}
.entry-method .item .copy h3{color:var(--page-fg);}
.entry-method .item .copy p{color:var(--muted-fg);}

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

.view-second-hero-block-_center{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-_center .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .view-second-hero-block-_center .measure{width:min(100%,55rem);text-align:left;}
  .view-second-hero-block-_center 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-_center 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-_center .center{justify-content:flex-start}.view-second-hero-block-_center{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

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

    .notes_-point .intro {
        min-width: 0
    }

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

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

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

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

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

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

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

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

        .notes_-point ul {
            margin-top: var(--space-block)
        }

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

.view-second-hero-block-_canvas{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-_canvas .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .view-second-hero-block-_canvas .measure{width:min(100%,55rem);text-align:left;}
  .view-second-hero-block-_canvas 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-_canvas 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-_canvas .center{justify-content:flex-start}.view-second-hero-block-_canvas{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.desk-_steps{--flow:calc(var(--space-y) * 0.92);--measure:calc(var(--max-w) / 2.40);--image-size:calc(var(--max-w) / 3.77);padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg);}
.desk-_steps .wrap{max-width:var(--max-w);margin:0 auto;}
.desk-_steps h1,.desk-_steps h2,.desk-_steps h3,.desk-_steps p{margin:0;}
.desk-_steps h1{font-size:var(--font-size-h1);line-height:1.08;}
.desk-_steps h2{font-size:var(--font-size-h2);line-height:1.12;}
.desk-_steps h3{font-size:var(--font-size-h3);line-height:1.2;}
.desk-_steps p{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--muted-fg);}
.desk-_steps a{color:inherit;text-decoration:none;}
.desk-_steps img{display:block;width:100%;height:auto;border-radius:var(--radius-md);}
.desk-_steps .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);}
.desk-_steps .lead,.desk-_steps .note{}
.desk-_steps .list{display:flex;flex-direction:column;gap:var(--flow);margin-top:var(--flow);}
.desk-_steps .item{min-width:0;}
.desk-_steps .item p,.desk-_steps .item a{margin-top:calc(var(--space-y) / 3);}
.desk-_steps .item img{margin-bottom:calc(var(--space-y) / 2);max-width:calc(var(--image-size) * .7);}
.desk-_steps .note{margin-bottom:calc(var(--space-y) / 2);color:var(--accent-bg);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;font-size:var(--font-size-sm);}
.desk-_steps .lead{margin-top:var(--space-y);font-size:var(--font-size-lg);}
.desk-_steps .item .copy{position:relative;padding-left:calc(var(--space-y) * 1.1);border-left:2px solid var(--card-border);}
.desk-_steps .item .copy::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--accent-bg);}
.desk-_steps .item h3{color:var(--page-fg);}
.desk-_steps .item p{color:var(--muted-fg);}

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

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

    .journal-post-_blog-item .c{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--space-x);}

    @media (min-width: 1024px){.journal-post-_blog-item .c{grid-template-columns:1fr 300px;}
    }

    .journal-post-_blog-item .header{margin-bottom:var(--space-y);}

    .journal-post-_blog-item h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}

    .journal-post-_blog-item .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .journal-post-_blog-item .content{line-height:1.8;}

    .journal-post-_blog-item .content p{margin:0 0 1.25rem;}

    .journal-post-_blog-item .content a{color:var(--link);}

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

    .journal-post-_blog-item .related h3{margin:0 0 1rem;font-size:1.25rem;color:var(--card-fg);}

    .journal-post-_blog-item .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .journal-post-_blog-item .related a{text-decoration:none;color:var(--link);}

    .journal-post-_blog-item .related a:hover{text-decoration:underline;color:var(--link-hover);}

.post-listing-soft{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.post-listing-soft .wrap{width:min(100%,calc(var(--max-w)*.68));margin:0 auto}
.post-listing-soft h2{margin:0 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08;color:var(--page-fg)}
.post-listing-soft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}
.post-listing-soft li{background:var(--card-bg);color:var(--card-fg);border-left:1px solid var(--card-border);padding:var(--space-y)}
.post-listing-soft a{font-size:var(--font-size-h3);line-height:1.16;color:var(--card-fg);text-decoration:none}
.post-listing-soft a:hover{color:var(--link-hover)}
.post-listing-soft p{margin:var(--space-card) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.post-listing-soft span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}

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

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

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

    .single-post-part .header{margin-bottom:var(--space-y);}

    .single-post-part h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;line-height:1.2;}

    .single-post-part .meta{display:flex;gap:1rem;font-size:0.875rem;color:var(--muted-fg);}

    .single-post-part .content{line-height:1.8;}

    .single-post-part .content p{margin:0 0 1.25rem;}

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

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

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

    .single-post-part .related a{text-decoration:none;color:var(--link);font-size:0.95rem;line-height:1.5;}

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

.main___journal-feed{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.main___journal-feed .wrap{width:min(100%,calc(var(--max-w)*.68));margin:0 auto}
.main___journal-feed h2{margin:0 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08}
.main___journal-feed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}
.main___journal-feed li{background:var(--card-bg);color:var(--card-fg);border-left:1px solid var(--card-border);padding:var(--space-y)}
.main___journal-feed a{font-size:var(--font-size-h3);line-height:1.16;color:inherit;text-decoration:none}
.main___journal-feed a:hover{color:var(--link-hover)}
.main___journal-feed p{margin:var(--space-card) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.main___journal-feed span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}

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

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

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

    .blog-item___offset .header{margin-bottom:var(--space-y);}

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

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

    .blog-item___offset .content{line-height:1.8;}

    .blog-item___offset .content p + p{margin-top:1.2rem;}

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

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

    .blog-item___offset .related-list{display:flex;flex-direction:column;gap:0.75rem;}

    .blog-item___offset .related a{text-decoration:none;color:var(--link);}

    .blog-item___offset .related a:hover{text-decoration:underline;color:var(--link-hover);}

.story-feed-_key{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.story-feed-_key .wrap{width:min(100%,calc(var(--max-w)*.68));margin:0 auto}
.story-feed-_key h2{margin:0 0 var(--space-block);font-size:var(--font-size-h2);line-height:1.08}
.story-feed-_key ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-y)}
.story-feed-_key li{background:var(--card-bg);color:var(--card-fg);border-left:1px solid var(--card-border);padding:var(--space-y)}
.story-feed-_key a{font-size:var(--font-size-h3);line-height:1.16;color:inherit;text-decoration:none}
.story-feed-_key a:hover{color:var(--link-hover)}
.story-feed-_key p{margin:var(--space-card) 0 0;color:var(--muted-fg);line-height:var(--line-height-base)}
.story-feed-_key span{display:block;margin-top:var(--space-card);font-size:var(--font-size-sm);color:var(--muted-fg)}

.active_panel-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);}
  .active_panel-second-hero-block .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .active_panel-second-hero-block .measure{width:min(100%,55rem);text-align:left;}
  .active_panel-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;}
  .active_panel-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){.active_panel-second-hero-block .center{justify-content:flex-start}.active_panel-second-hero-block{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

.motion__contact-point{background:var(--primary-bg);color:var(--primary-fg);padding:var(--space-section-y) var(--space-section-x)}
.motion__contact-point .wrap{max-width:var(--max-w);margin:0 auto}
.motion__contact-point .rail{display:flex;align-items:flex-start;gap:var(--space-block)}
.motion__contact-point .side{flex:0 1 30rem;min-width:0}
.motion__contact-point h2{margin:0;font-size:clamp(var(--font-size-h2),5vw,var(--font-size-h1));line-height:1.05;letter-spacing:0}
.motion__contact-point p{margin:var(--space-y) 0 0;font-size:var(--font-size-lg);line-height:1.65}
.motion__contact-point ul{flex:1 1 34rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--gap)}
.motion__contact-point li{flex:1 1 17rem;min-width:0}
.motion__contact-point strong,.motion__contact-point a{display:block}.motion__contact-point a{margin-top:calc(var(--space-card)*.5);color:inherit;text-decoration:none;line-height:1.55}
@media(max-width:760px){.motion__contact-point .rail{flex-direction:column}.motion__contact-point .side{flex-basis:auto}}

.center--submission{padding:var(--space-section-y) var(--space-section-x);background:var(--page-bg);color:var(--page-fg)}
.center--submission .page{width:min(100%,calc(var(--max-w)*.56));margin:0 auto}
.center--submission h2{margin:0;font-size:var(--font-size-h2);line-height:1.08}
.center--submission .lead{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);line-height:var(--line-height-base);color:var(--muted-fg)}
.center--submission form{display:flex;flex-direction:column}
.center--submission .line{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:start;padding:var(--space-y) 0;border-top:1px solid var(--card-border)}
.center--submission .line>*{min-width:0;flex:1 1 17rem}
.center--submission label{font-size:var(--font-size-sm)}
.center--submission input,.center--submission textarea{width:100%;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;outline:none}
.center--submission input:focus,.center--submission textarea:focus{box-shadow:0 1px 0 var(--ring)}
.center--submission textarea{resize:vertical}
.center--submission form>p{margin:var(--space-y) 0 0;max-width:42rem;color:var(--muted-fg);font-size:var(--font-size-sm);line-height:var(--line-height-base)}
.center--submission button{align-self:flex-start;margin-top:var(--space-y);border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;padding:var(--space-card) var(--space-y);cursor:pointer}
.center--submission button:hover{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg)}
@media(max-width:640px){.center--submission .line{display:block}.center--submission input,.center--submission textarea{margin-top:var(--space-card)}}

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

.soft-terms{padding:var(--space-section-y) var(--space-section-x);background:var(--inverse-bg);color:var(--inverse-fg)}
.soft-terms .copy{max-width:min(var(--max-w),58rem);margin:0 auto}
.soft-terms h2{margin:0;font-size:var(--font-size-h1);line-height:1.05}
.soft-terms .intro{margin:var(--space-y) 0 var(--space-block);font-size:var(--font-size-lg);color:color-mix(in srgb,currentColor 72%,transparent)}
.soft-terms .term{margin:0 0 var(--gap);padding-bottom:var(--space-card)}
.soft-terms .term:last-child{margin-bottom:0}
.soft-terms h3{margin:0 0 var(--space-card);font-size:var(--font-size-h3);line-height:1.2}
.soft-terms .term p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}

.layout-second-hero-block---stamp{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---stamp .center{max-width:var(--max-w,1120px);margin:0 auto;display:flex;justify-content:center;}
  .layout-second-hero-block---stamp .measure{width:min(100%,55rem);text-align:left;}
  .layout-second-hero-block---stamp 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---stamp 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---stamp .center{justify-content:flex-start}.layout-second-hero-block---stamp{padding-top:calc(var(--space-section-y,5rem)*.54);padding-bottom:calc(var(--space-section-y,5rem)*.54);}}

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

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

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

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

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

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

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

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

.thanks-preview .details div {
  padding: var(--space-card);
  border-radius: var(--radius-md);
  background: var(--card-bg);
  color: var(--card-fg);
  border: 1px solid var(--card-border);
}

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

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

.thanks-preview .route {
  margin-top: var(--space-card);
}

.thanks-preview .route a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.thanks-preview .route a:hover {
  color: var(--link-hover);
}

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

.fallback-page-trusted{padding:var(--space-section-y) var(--space-section-x);background:var(--muted-bg);color:var(--muted-fg)}
.fallback-page-trusted .wrap{max-width:var(--max-w);margin:0 auto}
.fallback-page-trusted h1{margin:0 0 var(--space-block);font-size:var(--font-size-h1);line-height:1.02}
.fallback-page-trusted 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-trusted .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-trusted a{color:inherit;text-underline-offset:.22em}
@media(max-width:620px){.fallback-page-trusted .return{justify-content:flex-start;transform:none}}