
:root {
  /* Global primitives */
  --jr-black:#000000;
  --jr-white:#FFFFFF;
  --jr-gold:#C9A24A;
  --jr-gold-dark:#8E6B1F;
  --jr-gold-text:#806018;
  --jr-gold-light:#E6C978;
  --jr-silver:#A7A9AC;
  --jr-warm-50:#FAF8F2;
  --jr-warm-100:#F4F1E9;
  --jr-warm-200:#E7E0D2;
  --jr-gray-100:#F2F2F2;
  --jr-gray-300:#D2D2D2;
  --jr-gray-600:#606060;
  --jr-gray-800:#242424;
  --jr-font-editorial:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --jr-font-functional:"Inter",Arial,Helvetica,sans-serif;
  --jr-space-1:.25rem;
  --jr-space-2:.5rem;
  --jr-space-3:.75rem;
  --jr-space-4:1rem;
  --jr-space-5:1.5rem;
  --jr-space-6:2rem;
  --jr-space-7:3rem;
  --jr-space-8:4rem;
  --jr-space-9:6rem;
  --jr-space-10:8rem;
  --jr-content-max:80rem;
  --jr-reading-max:46rem;
  --jr-page-gutter:clamp(1.375rem,5vw,4.75rem);
  --jr-section-block:clamp(6rem,12vh,9rem);
  --jr-grid-columns:12;
  --jr-grid-gap:clamp(1rem,2vw,2rem);
  --jr-radius-sm:.375rem;
  --jr-radius-md:1rem;
  --jr-radius-lg:1.5rem;
  --jr-radius-pill:999px;
  --jr-border-hairline:1px;
  --jr-border-strong:2px;
  --jr-touch-target:2.75rem;
  --jr-layer-content:1;
  --jr-layer-sticky:70;
  --jr-layer-nav:80;
  --jr-layer-overlay:90;
  --jr-motion-fast:150ms;
  --jr-motion-standard:250ms;
  --jr-motion-flow:420ms;
  --jr-motion-narrative:650ms;
  --jr-motion-immersive:1050ms;
  --jr-ease-enter:cubic-bezier(.16,1,.3,1);
  --jr-ease-standard:cubic-bezier(.2,0,0,1);
  --jr-ease-exit:cubic-bezier(.4,0,1,1);
  --jr-ease-flow:cubic-bezier(.4,0,.2,1);
  --jr-node-sm:2.75rem;
  --jr-node-md:4rem;
  --jr-node-lg:7.5rem;
  --jr-node-hit:2.75rem;
  --jr-connection-hairline:1px;
  --jr-connection-standard:1.5px;
  --jr-connection-emphasis:2px;
  --jr-connection-curve:1.5rem;

  /* Semantic roles */
  --jr-surface-dark:#050505;
  --jr-surface-dark-raised:#101010;
  --jr-surface-light:var(--jr-white);
  --jr-surface-warm:var(--jr-warm-100);
  --jr-surface-celebration:linear-gradient(135deg,#fff 0%,#f4ead1 58%,#e6c978 165%);
  --jr-text-primary:#111111;
  --jr-text-secondary:#505050;
  --jr-text-on-dark:#FFFFFF;
  --jr-text-on-dark-secondary:#D8D8D8;
  --jr-border-light:#C8C0AE;
  --jr-border-dark:#3F3F3F;
  --jr-border-gold:var(--jr-gold);
  --jr-focus:#66AFFF;
  --jr-state-error:#8F1D1D;
  --jr-state-error-surface:#FFF1EF;
  --jr-state-success:#2E6B43;
  --jr-state-success-surface:#EFF8F1;
  --jr-state-disabled:#767676;
  --jr-paper:var(--jr-surface-warm);
  --jr-ink:var(--jr-text-primary);
  --jr-muted:var(--jr-text-secondary);

  /* Component roles */
  --jr-header-height:5.5rem;
  --jr-header-surface:rgba(0,0,0,.94);
  --jr-control-height:var(--jr-touch-target);
  --jr-control-border:var(--jr-border-light);
  --jr-control-radius:var(--jr-radius-sm);
  --jr-node-size:var(--jr-node-md);
  --jr-node-anchor:50%;
  --jr-connection-weight:var(--jr-connection-standard);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:7rem;scroll-padding-bottom:3.5rem}
body{margin:0;color:var(--jr-ink);background:var(--jr-white);font-family:"Inter",Arial,sans-serif}
a{color:inherit}
:focus-visible{outline:3px solid var(--jr-focus);outline-offset:3px}
.jr-site-header{position:fixed;z-index:80;inset:0 0 auto;padding:.8rem var(--jr-page-gutter);background:rgba(0,0,0,.92);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}
.jr-brand img,.jr-footer-logo{display:block;width:clamp(8.5rem,12vw,12rem);height:auto}
.jr-primary-nav a{font-weight:600;text-decoration:none}
.jr-nav-cta a{background:var(--jr-gold);color:#000!important;border-radius:999px;padding:.65rem 1rem!important}
.jr-site-main{margin:0!important;padding:0!important;max-width:none!important}
.jr-site-main>.entry-content,.jr-site-main>.wp-block-post-content{margin:0!important;max-width:none!important}
.jr-chapter{min-height:88vh;padding:var(--jr-section-block) var(--jr-page-gutter);overflow:hidden;scroll-margin-top:7rem}
.jr-chapter>*{width:min(100%,var(--jr-content-max));margin-inline:auto}
.jr-chapter--dark{background:#050505;color:#fff}
.jr-chapter--light{background:#fff;color:#111}
.jr-chapter--warm{background:var(--jr-paper);color:#111}
.jr-chapter--gold{background:linear-gradient(135deg,#fff,#f1e3bd);color:#111}
.jr-hero{min-height:110vh;display:grid;align-content:center;position:relative;background:#000;color:#fff}
#founder,#impact{min-height:70vh}
#purpose-found,#purpose,#join{min-height:78vh}
#ecosystem,#capabilities{min-height:94vh}
#living{min-height:100vh}
.jr-hero h1,.jr-chapter h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.02}
.jr-hero h1{font-size:clamp(3.25rem,8vw,7rem);max-width:61rem}
.jr-chapter h2{font-size:clamp(2.75rem,6vw,5.125rem)}
.jr-label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--jr-gold-text)}
.jr-chapter--dark .jr-label{color:var(--jr-gold-light)}
.jr-lede{font-size:clamp(1.1rem,2vw,1.5rem);max-width:45rem}
.jr-chapter--dark .jr-lede{color:#e4e4e4}
.jr-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,8vw,7.5rem)}
.jr-timeline{list-style:none;padding:2rem 0 0;margin:0}
.jr-timeline li{display:grid;grid-template-columns:11rem 1fr;gap:1.75rem;padding:1.7rem 0;border-top:1px solid #bdb8ac}
.jr-timeline time{color:var(--jr-gold-dark);font-weight:700}
.jr-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.jr-card{padding:1.5rem;border:1px solid #cbc5b8;border-radius:1.25rem;background:#fff}
.jr-principles{display:grid;grid-template-columns:1fr 1fr}
.jr-principles p{padding:1.4rem 0;border-top:1px solid #c8b88b;font:clamp(1.55rem,3vw,2.5rem)/1.15 "Cormorant Garamond",Georgia,serif}
.jr-site-footer{max-width:none!important;background:#000;color:#d0d0d0;padding:4rem var(--jr-page-gutter)}
.jr-site-footer a{text-decoration:none}
.jr-chapter-progress{position:fixed;z-index:70;right:.75rem;top:50%;transform:translateY(-50%);padding:.55rem .45rem;color:#fff;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.12);border-radius:var(--jr-radius-pill);font-size:.65rem;line-height:1;letter-spacing:.1em;pointer-events:none}
.jr-chapter-progress__track{display:block;width:2px;height:7rem;background:rgba(255,255,255,.22);margin:.45rem auto;position:relative}
.jr-chapter-progress__bar{position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--jr-gold)}
@media(max-width:63.9375rem){
  .jr-two-col{grid-template-columns:1fr}
  .jr-card-grid{grid-template-columns:1fr 1fr}
  .jr-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}
  .jr-primary-nav .wp-block-navigation__responsive-container-open{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}
  .jr-primary-nav .wp-block-navigation__responsive-container-close{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}
}
@media(max-width:47.9375rem){
  .jr-chapter{min-height:auto;padding:6.5rem 1.375rem 5rem}
  .jr-hero{min-height:100svh}
  .jr-timeline li{grid-template-columns:1fr;gap:.4rem}
  .jr-card-grid,.jr-principles{grid-template-columns:1fr}
  .jr-chapter-progress{left:1rem;right:1rem;top:auto;bottom:.5rem;transform:none;padding:.4rem .75rem;display:flex;align-items:center;gap:.65rem}
  .jr-chapter-progress__track{height:2px;width:auto;flex:1;margin:0}
  .jr-chapter-progress__bar{height:100%;width:0;left:0;top:0}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}

/* Homepage high-fidelity narrative layer.
 * Content and source order stay authoritative; this layer only composes the
 * twelve approved chapters as one continuous, progressively enhanced story.
 */
.home .jr-site-main{background:var(--jr-black);overflow:clip}
.home .jr-chapter{isolation:isolate;position:relative;display:grid;align-content:center;min-height:clamp(42rem,88svh,64rem);padding-block:clamp(7.5rem,15vh,11rem)}
.home .jr-chapter::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:1px;background:currentColor;opacity:.12}
.home .jr-chapter::after{content:"";position:absolute;z-index:-1;top:0;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:clamp(3rem,8vw,7rem);height:1px;background:var(--jr-gold);transform-origin:left;transform:scaleX(.22);transition:transform var(--jr-motion-narrative) var(--jr-ease-enter)}
.home .jr-chapter.is-visible::after{transform:scaleX(1)}
.home .jr-chapter>*{position:relative}
.home .jr-chapter>.jr-label{margin-bottom:clamp(1.25rem,3vw,2.5rem)}
.home .jr-chapter h1,.home .jr-chapter h2{margin-top:0;letter-spacing:-.035em;text-wrap:balance}
.home .jr-chapter h2{max-width:62rem;margin-bottom:clamp(2rem,5vw,4.5rem);font-size:clamp(3.4rem,6.2vw,6.5rem);line-height:.92}
.home .jr-chapter p,.home .jr-chapter li{line-height:1.65}
.home .jr-chapter--dark::before{opacity:.2}

.home .jr-hero{min-height:clamp(48rem,112svh,72rem);padding-top:calc(var(--jr-header-height) + clamp(5rem,12vh,10rem));background:radial-gradient(circle at 78% 44%,rgba(201,162,74,.18),transparent 0 24%,transparent 52%),linear-gradient(115deg,#000 0 58%,#090806 100%)}
.home .jr-hero::before{left:auto;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));top:22%;bottom:14%;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.48}
.home .jr-hero::after{top:auto;bottom:12%;left:auto;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:clamp(7rem,18vw,16rem)}
.home .jr-hero h1{max-width:74rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(4.5rem,8.4vw,8.4rem);line-height:.84;letter-spacing:-.052em}
.home .jr-hero .jr-lede{max-width:38rem;margin-left:clamp(0rem,9vw,9rem);font-size:clamp(1.15rem,1.7vw,1.45rem);color:var(--jr-text-on-dark-secondary)}
.home .jr-hero .wp-block-buttons{margin-top:2rem;margin-left:clamp(0rem,9vw,9rem)}
.home .jr-hero .wp-block-button__link{padding-inline:1.5rem}

.home #founder{min-height:78svh}
.home #founder .jr-two-col{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end}
.home #founder h2{margin-bottom:0;max-width:50rem}
.home #founder .jr-two-col>.wp-block-group p{max-width:31rem;margin:0 0 1.2rem;color:var(--jr-text-secondary)}
.home #journey{background:linear-gradient(105deg,var(--jr-warm-100),#fff 145%)}
.home #journey h2{max-width:68rem}
.home #journey .jr-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);padding-top:3.75rem}
.home #journey .jr-timeline::before{content:"";position:absolute;top:1rem;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--jr-gold),var(--jr-border-light))}
.home #journey .jr-timeline li{display:block;padding:1.5rem 0 0;border:0}
.home #journey .jr-timeline li::before{content:"";position:absolute;top:.67rem;width:.7rem;height:.7rem;border:2px solid var(--jr-gold-dark);border-radius:50%;background:var(--jr-warm-100)}
.home #journey .jr-timeline time{display:block;margin-bottom:2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.home #journey .jr-timeline strong{display:block;margin-bottom:.75rem;font-family:var(--jr-font-editorial);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1}
.home #journey .jr-timeline p{color:var(--jr-text-secondary)}

.home #technology{background:radial-gradient(circle at 12% 64%,rgba(201,162,74,.14),transparent 0 24%,transparent 54%),var(--jr-black)}
.home #technology .jr-two-col{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start}
.home #technology h2{max-width:54rem;margin-bottom:0}
.home #technology .jr-two-col>.wp-block-group{padding-top:clamp(1rem,8vw,7rem)}
.home #technology .jr-two-col>.wp-block-group p{max-width:32rem;color:var(--jr-text-on-dark-secondary)}
.home #purpose-found{min-height:76svh;background:var(--jr-surface-celebration)}
.home #purpose-found blockquote{max-width:68rem;margin:0;padding:0;border:0}
.home #purpose-found blockquote p{margin:0;font-family:var(--jr-font-editorial);font-size:clamp(3.6rem,7vw,7.2rem);font-weight:500;line-height:.9;letter-spacing:-.045em;text-wrap:balance}
.home #purpose-found>p:last-child{max-width:37rem;margin:3rem 0 0 auto;color:var(--jr-text-secondary);font-size:clamp(1rem,1.4vw,1.2rem)}

.home #problem{min-height:86svh}
.home #problem h2{max-width:72rem}
.home #problem .wp-block-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:72rem;margin:clamp(3rem,7vw,6rem) 0 0;padding:1px;background:var(--jr-border-light);list-style:none;counter-reset:problem}
.home #problem .wp-block-list li{counter-increment:problem;display:grid;align-content:space-between;min-height:11rem;padding:1.5rem;background:var(--jr-white);font-family:var(--jr-font-editorial);font-size:clamp(1.5rem,2.3vw,2rem)}
.home #problem .wp-block-list li::before{content:"0" counter(problem);color:var(--jr-gold-dark);font-family:var(--jr-font-functional);font-size:.68rem;font-weight:700;letter-spacing:.14em}

.home #ecosystem{min-height:112svh;padding-block:clamp(8rem,14vh,11rem);background:radial-gradient(circle at 50% 54%,rgba(201,162,74,.12),transparent 42%),var(--jr-black)}
.home #ecosystem h2{max-width:72rem}
.home #ecosystem .jr-ecosystem-map{margin-top:clamp(3rem,7vw,6rem)}
.home #ecosystem .jr-ecosystem-map__core{box-shadow:0 0 0 1px rgba(201,162,74,.12),0 1.5rem 5rem rgba(0,0,0,.55)}
.home #ecosystem .jr-ecosystem-map__group{transition:border-color var(--jr-motion-standard) var(--jr-ease-standard),background var(--jr-motion-standard) var(--jr-ease-standard),transform var(--jr-motion-standard) var(--jr-ease-enter)}
.home #ecosystem .jr-ecosystem-map__group:hover{transform:translateY(-.25rem)}

.home #capabilities{min-height:92svh}
.home #capabilities .jr-card-grid{gap:1px;padding:1px;background:var(--jr-border-light)}
.home #capabilities .jr-card{display:flex;min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem);border:0;border-radius:0;flex-direction:column;justify-content:space-between}
.home #capabilities .jr-card h3{margin:0;font-family:var(--jr-font-editorial);font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:500;line-height:1;overflow-wrap:anywhere}
.home #capabilities .jr-card p{max-width:13rem;margin:0;color:var(--jr-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.home #living{min-height:104svh;background:linear-gradient(120deg,#000 0 60%,#0b0905 100%)}
.home #living h2{max-width:65rem}
.home #living>p:last-child{margin-top:clamp(3rem,7vw,6rem);padding:2rem;border-block:1px solid rgba(201,162,74,.55);color:var(--jr-text-on-dark-secondary);font-family:var(--jr-font-functional);font-size:clamp(.7rem,1vw,.9rem);font-weight:650;line-height:2;letter-spacing:.055em;text-align:center;text-transform:uppercase;word-spacing:.45rem}

.home #impact{min-height:78svh}
.home #impact h2{max-width:42rem}
.home #impact h3{max-width:32rem;margin:0 0 1rem auto;padding-top:1.5rem;border-top:1px solid var(--jr-gold);font-family:var(--jr-font-editorial);font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500}
.home #impact>p:last-child{max-width:32rem;margin-left:auto;color:var(--jr-text-secondary)}
.home #purpose{min-height:94svh}
.home #purpose h2{max-width:66rem}
.home #purpose .jr-principles{gap:0 4rem;max-width:72rem;margin-top:clamp(2rem,5vw,4rem)}
.home #purpose .jr-principles p{margin:0;padding-block:1.6rem;font-size:clamp(1.75rem,2.8vw,2.55rem)}
.home #join{min-height:100svh;background:radial-gradient(circle at 80% 32%,rgba(201,162,74,.16),transparent 0 26%,transparent 52%),var(--jr-black)}
.home #join h2{max-width:68rem}
.home #join .jr-lede{margin-bottom:clamp(2.5rem,5vw,4rem)}
.home #join .jr-intent-selector__options{gap:1px;padding:1px;background:rgba(201,162,74,.4)}
.home #join .jr-intent-selector button{min-height:8rem;border:0;border-radius:0;transition:background var(--jr-motion-standard) var(--jr-ease-standard),transform var(--jr-motion-standard) var(--jr-ease-enter)}
.home #join .jr-intent-selector button:hover{transform:translateY(-.2rem)}

@media(max-width:63.9375rem){
  .home .jr-chapter{min-height:auto;padding-block:clamp(7rem,11vh,9rem)}
  .home .jr-chapter h2{font-size:clamp(3.5rem,8.5vw,5.5rem)}
  .home .jr-hero{min-height:100svh}
  .home .jr-hero h1{font-size:clamp(4.5rem,10.5vw,7rem)}
  .home .jr-hero .jr-lede,.home .jr-hero .wp-block-buttons{margin-left:clamp(0rem,6vw,4rem)}
  .home #founder .jr-two-col,.home #technology .jr-two-col{grid-template-columns:1fr 1fr;gap:3rem}
  .home #journey .jr-timeline{grid-template-columns:1fr 1fr}
  .home #journey .jr-timeline li:last-child{grid-column:1/-1;max-width:50%}
  .home #problem .wp-block-list,.home #capabilities .jr-card-grid{grid-template-columns:1fr 1fr}
  .home #join .jr-intent-selector__options{grid-template-columns:1fr 1fr}
}

@media(max-width:47.9375rem){
  .home .jr-chapter{min-height:auto;padding:7.5rem 1.375rem 6rem}
  .home .jr-chapter::before,.home .jr-chapter::after{left:1.375rem}
  .home .jr-chapter h2{margin-bottom:2rem;font-size:clamp(2.85rem,12vw,4.2rem);line-height:.94;overflow-wrap:anywhere}
  .home .jr-hero{min-height:100svh;padding-top:calc(var(--jr-header-height) + 4.5rem);padding-bottom:5rem}
  .home .jr-hero::before{left:auto;right:1.375rem;top:22%;bottom:14%}
  .home .jr-hero::after{left:auto;right:1.375rem;bottom:4rem}
  .home .jr-hero h1{font-size:clamp(3.75rem,17vw,5.3rem);line-height:.86}
  .home .jr-hero .jr-lede,.home .jr-hero .wp-block-buttons{margin-left:0}
  .home #founder .jr-two-col,.home #technology .jr-two-col{grid-template-columns:1fr;gap:2rem}
  .home #founder h2{margin-bottom:1rem}
  .home #technology .jr-two-col>.wp-block-group{padding-top:0}
  .home #journey .jr-timeline{display:block;padding:1.5rem 0 0 1.75rem}
  .home #journey .jr-timeline::before{top:0;bottom:0;left:.35rem;right:auto;width:1px;height:auto}
  .home #journey .jr-timeline li,.home #journey .jr-timeline li:last-child{position:relative;max-width:none;padding:0 0 3rem}
  .home #journey .jr-timeline li::before{top:.25rem;left:-1.72rem}
  .home #journey .jr-timeline time{margin-bottom:.65rem}
  .home #purpose-found blockquote p{font-size:clamp(3.15rem,15vw,4.75rem)}
  .home #purpose-found>p:last-child{margin:2.5rem 0 0}
  .home #problem .wp-block-list,.home #capabilities .jr-card-grid{grid-template-columns:1fr}
  .home #problem .wp-block-list li{min-height:7.5rem}
  .home #ecosystem{min-height:auto}
  .home #ecosystem .jr-ecosystem-map__groups{grid-template-columns:1fr}
  .home #ecosystem .jr-ecosystem-map__group:hover{transform:none}
  .home #capabilities .jr-card{min-height:12rem}
  .home #living>p:last-child{padding:1.5rem 0;font-size:.75rem;line-height:2.4;text-align:left;word-spacing:.2rem}
  .home #impact h3,.home #impact>p:last-child{margin-left:0}
  .home #purpose .jr-principles{grid-template-columns:1fr;gap:0}
  .home #join .jr-intent-selector__options{grid-template-columns:1fr}
  .home #join .jr-intent-selector button{min-height:4.75rem}
  .home #join .jr-intent-selector button:hover{transform:none}
}

@media(prefers-reduced-motion:reduce){
  .home .jr-chapter::after,.home #ecosystem .jr-ecosystem-map__group,.home #join .jr-intent-selector button{transition:none}
  .home .jr-chapter::after{transform:scaleX(1)}
}

.jr-brand-wrap{gap:.75rem}
.jr-site-logo img{display:block;width:clamp(3.5rem,5vw,4.5rem);height:auto}
.jr-footer-logo img{display:block;width:clamp(8.5rem,12vw,12rem);height:auto}
.jr-site-title{display:none}

/* Internal narrative pages */
.jr-internal-narrative{background:var(--jr-white);overflow:clip}
.jr-history-section{position:relative;min-height:72vh;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter);scroll-margin-top:5rem}
.jr-history-section>*{width:min(100%,72rem);margin-inline:auto}
.jr-history-section h1,.jr-history-section h2,.jr-history-section h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}
.jr-history-section h1{max-width:64rem;margin:.7rem 0 1.5rem;font-size:clamp(3.75rem,8.5vw,7.75rem);line-height:.9;letter-spacing:-.035em}
.jr-history-section h2{max-width:55rem;margin:.65rem 0 2.25rem;font-size:clamp(2.8rem,5.8vw,5.3rem);line-height:.98;letter-spacing:-.025em}
.jr-history-section h3{font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.05;margin:0 0 .75rem}
.jr-history-section p{max-width:47rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}
.jr-history-section--light{background:#fff;color:var(--jr-ink)}
.jr-history-section--warm{background:var(--jr-paper);color:var(--jr-ink)}
.jr-history-section--gold{background:linear-gradient(135deg,#fff 0%,#f4ead1 56%,#e6c978 160%);color:var(--jr-ink)}
.jr-history-section--dark{background:#050505;color:#fff}
.jr-history-section--dark p{color:#d6d6d6}
.jr-history-hero{display:grid;align-content:center;min-height:100svh;padding-top:clamp(10rem,18vh,14rem);background:radial-gradient(circle at 82% 25%,rgba(201,162,74,.18),transparent 34%),#000;color:#fff}
.jr-history-hero::after{content:"";position:absolute;right:var(--jr-page-gutter);bottom:clamp(3rem,8vh,6rem);width:clamp(4rem,9vw,8rem);height:1px;background:var(--jr-gold)}
.jr-history-hero .jr-lede{color:#e4e4e4}
.jr-history-continuity{margin-top:3rem!important;font-size:.77rem!important;letter-spacing:.16em;text-transform:uppercase}
.jr-history-continuity a{text-decoration-color:var(--jr-gold);text-underline-offset:.45rem}
.jr-history-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem)}
.jr-archive-slot{display:grid;place-content:center;aspect-ratio:4/5;min-height:20rem;padding:2rem;border:1px dashed rgba(17,17,17,.35);background:linear-gradient(145deg,rgba(201,162,74,.06),rgba(167,169,172,.09));color:#57534b;text-align:center}
.jr-archive-slot span{font:500 clamp(1.3rem,2.5vw,2rem)/1.08 "Cormorant Garamond",Georgia,serif}
.jr-archive-slot small{display:block;margin-top:.9rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.jr-archive-slot--compact{aspect-ratio:auto;min-height:10rem;margin-top:3.5rem}
.jr-history-career{gap:1px!important;margin-top:3rem!important;background:rgba(201,162,74,.45)}
.jr-history-career>.wp-block-column{padding:clamp(1.5rem,3vw,2.5rem);background:#090909}
.jr-history-career p{font-size:1rem;color:#cfcfcf}
.jr-history-timeline-section{min-height:auto}
.jr-history-timeline{position:relative;list-style:none;counter-reset:history;padding:2.5rem 0 0;margin:2.5rem 0 0}
.jr-history-timeline::before{content:"";position:absolute;top:0;bottom:0;left:calc(11.5rem + 5px);width:1px;background:linear-gradient(var(--jr-gold),rgba(201,162,74,.2))}
.jr-history-timeline li{counter-increment:history;position:relative;display:grid;grid-template-columns:10rem 1fr;gap:3.5rem;padding:0 0 clamp(3rem,6vw,5.5rem)}
.jr-history-timeline li::before{content:"";position:absolute;top:.35rem;left:11.25rem;width:.65rem;height:.65rem;border:2px solid var(--jr-gold-dark);border-radius:50%;background:#fff}
.jr-history-timeline time,.jr-history-period{display:block;color:var(--jr-gold-dark);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.jr-history-timeline h3{font-size:clamp(1.8rem,3vw,2.65rem)}
.jr-history-timeline p{margin:.4rem 0;color:#333}
.jr-history-thread{display:block;margin-top:1rem;color:#70613d;font-size:.82rem;line-height:1.5}
.jr-history-now{min-height:78vh;display:grid;align-content:center}
.jr-history-cta{margin-top:2.5rem}
.jr-history-cta .wp-block-button__link{padding:.95rem 1.4rem;border:1px solid #000;border-radius:var(--jr-radius-pill);background:#000;color:#fff;font-weight:700;text-decoration:none;transition:background var(--jr-motion-standard),color var(--jr-motion-standard)}
.jr-history-cta .wp-block-button__link:hover{background:transparent;color:#000}

@media(max-width:63.9375rem){
  .jr-history-section{min-height:auto;padding-block:8rem}
  .jr-history-hero{min-height:92svh}
  .jr-history-split{grid-template-columns:1fr;gap:3rem}
  .jr-archive-slot{aspect-ratio:16/8;min-height:15rem}
  .jr-history-career{display:grid!important;grid-template-columns:1fr}
}
@media(max-width:47.9375rem){
  .jr-history-section{padding:7rem 1.375rem 5.5rem}
  .jr-history-hero{min-height:100svh;padding-top:9rem}
  .jr-history-section h1{font-size:clamp(3.2rem,16vw,5.1rem)}
  .jr-history-section h2{font-size:clamp(2.55rem,13vw,4rem)}
  .jr-history-hero::after{right:1.375rem;bottom:3rem}
  .jr-archive-slot{aspect-ratio:4/3;min-height:12rem}
  .jr-history-timeline{padding-top:1.5rem;margin-top:2rem}
  .jr-history-timeline::before{left:5px}
  .jr-history-timeline li{grid-template-columns:1fr;gap:.7rem;padding:0 0 3.75rem 2rem}
  .jr-history-timeline li::before{left:0}
}
@media(prefers-reduced-motion:reduce){
  .jr-history-cta .wp-block-button__link{transition:none}
}

/* Internal system pages */
.jr-internal-system{background:#fff;overflow:clip}
.jr-system-section{position:relative;min-height:72vh;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter);scroll-margin-top:6rem}
.jr-system-section>*{width:min(100%,var(--jr-content-max));margin-inline:auto}
.jr-system-section h1,.jr-system-section h2,.jr-system-section h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}
.jr-system-section h1{max-width:70rem;margin:.7rem 0 1.5rem;font-size:clamp(3.6rem,7.5vw,7rem);line-height:.92;letter-spacing:-.035em}
.jr-system-section h2{max-width:60rem;margin:.7rem 0 2rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.98}
.jr-system-section--light{background:#fff;color:#111}.jr-system-section--warm{background:var(--jr-paper);color:#111}.jr-system-section--dark{background:#050505;color:#fff}.jr-system-section--gold{background:linear-gradient(135deg,#fff,#f1e3bd);color:#111}
.jr-system-hero{display:grid;align-content:center;min-height:100svh;background:radial-gradient(circle at 78% 30%,rgba(201,162,74,.2),transparent 34%),#000;color:#fff}
.jr-system-hero .jr-lede,.jr-system-section--dark>p{color:#ddd}
.jr-system-master,.jr-system-groups,.jr-expansion-definitions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:3rem 0 0;background:#c9a24a}
.jr-system-master div,.jr-system-groups article,.jr-expansion-definitions div{padding:clamp(1.3rem,3vw,2rem);background:#fff}
.jr-system-master dt,.jr-expansion-definitions dt{font-weight:700;color:var(--jr-gold-dark)}
.jr-system-master dd,.jr-expansion-definitions dd{margin:.7rem 0 0;line-height:1.55}
.jr-system-groups article{border:1px solid #ddd}.jr-system-groups h3{font-size:clamp(1.6rem,2.4vw,2.2rem);margin:0}.jr-system-groups p{font-weight:700}.jr-system-groups span{display:block;color:#555;line-height:1.55}
.jr-system-hub .jr-ecosystem-map{margin-top:4rem}
.jr-system-flow,.jr-expansion-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;list-style:none;counter-reset:system-flow;padding:0;margin:3rem 0 0}
.jr-system-flow li,.jr-expansion-flow li{counter-increment:system-flow;padding:1rem .6rem;border-top:1px solid var(--jr-gold);line-height:1.3}.jr-system-flow li::before,.jr-expansion-flow li::before{content:counter(system-flow,decimal-leading-zero);display:block;margin-bottom:.5rem;color:var(--jr-gold-light);font-size:.7rem}
.jr-expansion-flow{grid-template-columns:repeat(9,minmax(0,1fr))}.jr-expansion-flow li::before{color:var(--jr-gold-dark)}
.jr-expansion-definitions{margin-top:3rem}.jr-system-note{margin-top:2rem;padding:1rem;border-left:3px solid var(--jr-gold-dark);background:var(--jr-paper)}
.jr-system-next{display:grid;align-content:center}.jr-system-cta{margin-top:2rem}.jr-system-cta .wp-block-button__link{min-height:2.75rem}
@media(max-width:64rem){.jr-system-section{min-height:auto;padding-block:8rem}.jr-system-hero{min-height:92svh}.jr-system-master,.jr-system-groups,.jr-expansion-definitions{grid-template-columns:1fr 1fr}.jr-system-flow,.jr-expansion-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.jr-internal-system .jr-ecosystem-map__geometry{display:none}.jr-internal-system .jr-ecosystem-map__core{margin-bottom:1rem}.jr-internal-system .jr-ecosystem-map__groups{grid-template-columns:1fr 1fr}}
@media(max-width:47.9375rem){.jr-system-section{padding:7rem 1.375rem 5.5rem}.jr-system-hero{min-height:100svh}.jr-system-section h1{font-size:clamp(3.1rem,15vw,5rem)}.jr-system-section h2{font-size:clamp(2.5rem,12vw,4rem)}.jr-system-master,.jr-system-groups,.jr-expansion-definitions,.jr-system-flow,.jr-expansion-flow{grid-template-columns:1fr}.jr-system-flow li,.jr-expansion-flow li{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem}.jr-system-cta{display:grid!important}}
@media(prefers-reduced-motion:reduce){.jr-internal-system *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Internal evidence pages */
.jr-internal-evidence{overflow:clip}.jr-impact-section{position:relative;min-height:70vh;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter);scroll-margin-top:6rem}.jr-impact-section>*{width:min(100%,72rem);margin-inline:auto}.jr-impact-section h1,.jr-impact-section h2,.jr-impact-section h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.jr-impact-section h1{max-width:68rem;margin:.7rem 0 1.5rem;font-size:clamp(3.8rem,8vw,7.3rem);line-height:.92}.jr-impact-section h2{max-width:58rem;margin:.7rem 0 2rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.98}.jr-impact-section--light{background:#fff;color:#111}.jr-impact-section--warm{background:var(--jr-paper);color:#111}.jr-impact-section--dark{background:#050505;color:#fff}.jr-impact-section--gold{background:linear-gradient(135deg,#fff,#f1e3bd);color:#111}.jr-impact-hero{display:grid;align-content:center;min-height:100svh;background:radial-gradient(circle at 78% 30%,rgba(201,162,74,.18),transparent 35%),#000;color:#fff}.jr-impact-hero .jr-lede,.jr-impact-section--dark .jr-lede{color:#ddd}.jr-evidence-gate{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:3rem 0;padding:0;list-style:none;background:var(--jr-gold)}.jr-evidence-gate li{padding:1.5rem;background:#fff}.jr-evidence-gate strong,.jr-evidence-gate span{display:block}.jr-evidence-gate span{margin-top:.6rem;color:#555}.jr-evidence-item{display:grid;grid-template-columns:10rem 1fr;gap:3rem;margin-top:3rem;padding:clamp(2rem,5vw,4rem);border:1px solid #c9a24a;background:var(--jr-paper)}.jr-evidence-item__date{font:500 3.5rem/1 "Cormorant Garamond",Georgia,serif;color:var(--jr-gold-dark)}.jr-evidence-item__type{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.jr-evidence-item h3{font-size:clamp(2rem,4vw,3.5rem);margin:.5rem 0}.jr-transform-model{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:var(--jr-gold-dark)}.jr-transform-model span{padding:2rem;background:#fff;text-align:center;font-weight:700}.jr-transform-model small{grid-column:1/-1;padding:1rem;background:var(--jr-paper)}.jr-sustainable-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;counter-reset:cycle;padding:0;margin:3rem 0;list-style:none}.jr-sustainable-cycle li{counter-increment:cycle;padding:1.3rem;border-top:1px solid var(--jr-gold);background:#111}.jr-sustainable-cycle li::before{content:counter(cycle,decimal-leading-zero);display:block;color:var(--jr-gold-light);font-size:.7rem;margin-bottom:.5rem}.jr-cycle-note{padding:1rem;border-left:3px solid var(--jr-gold);color:#ddd}.jr-human-story-slot{display:grid;place-content:center;min-height:18rem;margin-top:3rem;border:1px dashed #888;background:var(--jr-paper);color:#555;text-align:center}.jr-human-story-slot span{font:500 1.7rem/1.1 "Cormorant Garamond",Georgia,serif}.jr-human-story-slot small{margin-top:.75rem;text-transform:uppercase;letter-spacing:.1em}.jr-impact-next{display:grid;align-content:center}.jr-impact-cta{margin-top:2rem}
@media(max-width:64rem){.jr-impact-section{min-height:auto;padding-block:8rem}.jr-impact-hero{min-height:92svh}.jr-evidence-gate,.jr-sustainable-cycle{grid-template-columns:1fr 1fr}}
@media(max-width:47.9375rem){.jr-impact-section{padding:7rem 1.375rem 5.5rem}.jr-impact-hero{min-height:100svh}.jr-impact-section h1{font-size:clamp(3.1rem,15vw,5rem)}.jr-impact-section h2{font-size:clamp(2.5rem,12vw,4rem)}.jr-evidence-gate,.jr-sustainable-cycle,.jr-transform-model{grid-template-columns:1fr}.jr-transform-model small{grid-column:auto}.jr-evidence-item{grid-template-columns:1fr;gap:1rem}.jr-impact-cta{display:grid!important}}
@media(prefers-reduced-motion:reduce){.jr-internal-evidence *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Purpose editorial page */
.jr-purpose-section{position:relative;min-height:72vh;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter);scroll-margin-top:6rem}.jr-purpose-section>*{width:min(100%,72rem);margin-inline:auto}.jr-purpose-section h1,.jr-purpose-section h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.jr-purpose-section h1{max-width:70rem;margin:.7rem 0 1.5rem;font-size:clamp(3.7rem,7.5vw,7rem);line-height:.92}.jr-purpose-section h2{max-width:58rem;margin:.7rem 0 2rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.98}.jr-purpose-section--light{background:#fff;color:#111}.jr-purpose-section--warm{background:var(--jr-paper);color:#111}.jr-purpose-section--dark{background:#050505;color:#fff}.jr-purpose-section--gold{background:linear-gradient(135deg,#fff,#f1e3bd);color:#111}.jr-purpose-hero{display:grid;align-content:center;min-height:100svh;background:radial-gradient(circle at 80% 25%,rgba(201,162,74,.18),transparent 35%),#000;color:#fff}.jr-purpose-hero .jr-lede,.jr-purpose-section--dark p{color:#ddd}.jr-purpose-editorial{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem)}.jr-purpose-editorial>div{width:100%}.jr-purpose-editorial--reverse{grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr)}.jr-purpose-editorial--reverse>.jr-purpose-index{grid-column:2;grid-row:1}.jr-purpose-editorial--reverse>div{grid-column:1;grid-row:1}.jr-purpose-index{font:500 clamp(5rem,12vw,10rem)/1 "Cormorant Garamond",Georgia,serif;color:rgba(142,107,31,.3)}.jr-purpose-section--dark .jr-purpose-index{color:rgba(230,201,120,.25)}.jr-purpose-connection{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;list-style:none;margin:3rem 0 0;padding:0;background:var(--jr-gold)}.jr-purpose-connection li{padding:1.5rem;background:#111;text-align:center}.jr-purpose-list{max-width:58rem!important;margin-top:3rem!important;padding:0;list-style:none;counter-reset:principles}.jr-purpose-list li{counter-increment:principles;padding:1.25rem 0;border-top:1px solid #bbb;font:500 clamp(1.4rem,3vw,2.3rem)/1.15 "Cormorant Garamond",Georgia,serif}.jr-purpose-list li::before{content:counter(principles,decimal-leading-zero);display:inline-block;width:3rem;color:var(--jr-gold-dark);font:700 .7rem Inter,Arial,sans-serif}.jr-purpose-action{display:grid;align-content:center}.jr-purpose-cta{margin-top:2rem}
@media(max-width:64rem){.jr-purpose-section{min-height:auto;padding-block:8rem}.jr-purpose-hero{min-height:92svh}.jr-purpose-connection{grid-template-columns:repeat(2,1fr)}}
@media(max-width:47.9375rem){.jr-purpose-section{padding:7rem 1.375rem 5.5rem}.jr-purpose-hero{min-height:100svh}.jr-purpose-section h1{font-size:clamp(3rem,14vw,4.8rem)}.jr-purpose-section h2{font-size:clamp(2.5rem,12vw,4rem)}.jr-purpose-editorial,.jr-purpose-editorial--reverse{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.jr-purpose-index{margin:0}.jr-purpose-connection{grid-template-columns:1fr}.jr-purpose-connection li{text-align:left}.jr-purpose-cta{display:grid!important}}
@media(prefers-reduced-motion:reduce){.jr-purpose-section *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Insights & Stories editorial layer */
.jr-editorial-archive-page,.jr-editorial-single{background:var(--jr-white);overflow:clip}.jr-editorial-hero{min-height:72svh;display:grid;align-content:end;padding:clamp(10rem,18vh,14rem) var(--jr-page-gutter) clamp(5rem,10vh,8rem);background:radial-gradient(circle at 82% 24%,rgba(201,162,74,.2),transparent 34%),#050505;color:#fff}.jr-editorial-hero>*{width:min(100%,var(--jr-content-max));margin-inline:auto}.jr-editorial-hero h1{max-width:66rem;margin:.8rem auto 1.5rem;font:500 clamp(3.7rem,7vw,6.8rem)/.93 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.jr-editorial-hero .jr-lede{width:min(100%,var(--jr-content-max));color:#ddd}.jr-editorial-listing{padding:clamp(4.5rem,9vw,8rem) var(--jr-page-gutter) clamp(7rem,12vw,11rem)}.jr-editorial-listing>*{width:min(100%,var(--jr-content-max));margin-inline:auto}.jr-editorial-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:clamp(3rem,6vw,5rem)}.jr-editorial-filters br{display:none}.jr-editorial-filters a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #aaa;border-radius:var(--jr-radius-pill);text-decoration:none;font-weight:650}.jr-editorial-filters a[aria-current="page"]{border-color:#000;background:#000;color:#fff;box-shadow:inset 0 -3px 0 var(--jr-gold)}.jr-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem)}#jr-editorial-results:focus{outline:3px solid var(--jr-focus);outline-offset:.75rem}.jr-editorial-card{display:flex;min-width:0;flex-direction:column;border:1px solid #d3cec2;background:#fff}.jr-editorial-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--jr-paper)}.jr-editorial-card__image{width:100%;height:100%;object-fit:cover}.jr-editorial-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem)}.jr-editorial-card__meta,.jr-article-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:#5e543d;font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jr-editorial-card__meta time,.jr-article-meta time{color:#555}.jr-editorial-card h2{margin:1rem 0 .8rem;font:500 clamp(1.8rem,2.7vw,2.6rem)/1.02 "Cormorant Garamond",Georgia,serif}.jr-editorial-card h2 a{text-decoration:none}.jr-editorial-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--jr-gold);text-underline-offset:.2em}.jr-editorial-card p{margin:0 0 1.5rem;color:#444;line-height:1.65}.jr-editorial-card__link{margin-top:auto;font-weight:700;text-underline-offset:.25em}.jr-editorial-empty{min-height:22rem;display:grid;align-content:center;padding:clamp(2rem,6vw,5rem);border:1px solid #c8c0ae;background:linear-gradient(135deg,#fff,var(--jr-paper))}.jr-editorial-empty h2{max-width:50rem;margin:.8rem 0;font:500 clamp(2.5rem,5vw,4.8rem)/1 "Cormorant Garamond",Georgia,serif}.jr-editorial-pagination{margin-top:4rem}.jr-editorial-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0;list-style:none}.jr-editorial-pagination a,.jr-editorial-pagination .current{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;border:1px solid #999;text-decoration:none}.jr-editorial-pagination .current{border-color:#000;background:#000;color:#fff}.jr-article-header{padding:clamp(10rem,18vh,14rem) var(--jr-page-gutter) clamp(4rem,8vw,7rem);background:#050505;color:#fff}.jr-article-header>*{width:min(100%,64rem);margin-inline:auto}.jr-article-header h1{margin:1rem auto 1.5rem;font:500 clamp(3.6rem,7vw,6.8rem)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.jr-article-header .wp-block-post-excerpt{font-size:clamp(1.08rem,2vw,1.4rem);color:#ddd}.jr-article-featured{width:min(calc(100% - 2 * var(--jr-page-gutter)),var(--jr-content-max));margin:clamp(3rem,6vw,5rem) auto 0}.jr-article-featured img{width:100%;height:auto}.jr-article-body{padding:clamp(4rem,8vw,7rem) var(--jr-page-gutter)}.jr-article-body .wp-block-post-content{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.jr-article-body h2,.jr-article-body h3{margin-top:2.3em;line-height:1.08}.jr-article-body h2{font-size:clamp(2.25rem,4vw,3.5rem)}.jr-article-body h3{font-size:clamp(1.7rem,3vw,2.4rem)}.jr-article-body img{max-width:100%;height:auto}.jr-article-body figcaption{color:#555;font-size:.86rem}.jr-article-footer{padding:0 var(--jr-page-gutter) clamp(7rem,12vw,10rem)}.jr-article-footer>*{width:min(100%,var(--jr-content-max));margin-inline:auto}.jr-article-footer>p a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;text-underline-offset:.3em}.jr-related-editorial{margin-top:5rem;padding-top:4rem;border-top:1px solid #bbb}.jr-related-editorial>h2{margin:.5rem 0 2.5rem;font:500 clamp(2.4rem,4.5vw,4rem)/1 "Cormorant Garamond",Georgia,serif}
@media(max-width:64rem){.jr-editorial-hero{min-height:62svh}.jr-editorial-grid{grid-template-columns:1fr 1fr}.jr-editorial-listing{padding-top:4rem}}
@media(max-width:47.9375rem){.jr-editorial-hero{min-height:72svh;padding:9rem 1.375rem 4.5rem}.jr-editorial-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.jr-editorial-listing{padding:3.5rem 1.375rem 6rem}.jr-editorial-filters{gap:.5rem}.jr-editorial-filters a{flex:1 1 auto;justify-content:center}.jr-editorial-grid{grid-template-columns:1fr}.jr-editorial-empty{min-height:18rem;padding:2rem}.jr-article-header{padding:9rem 1.375rem 4.5rem}.jr-article-header h1{font-size:clamp(3rem,14vw,4.8rem)}.jr-article-featured{width:calc(100% - 2.75rem);margin-top:2rem}.jr-article-body{padding:3.5rem 1.375rem}.jr-article-footer{padding:0 1.375rem 6rem}}
@media(prefers-reduced-motion:reduce){.jr-editorial-archive-page *,.jr-editorial-single *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Faça Parte intent-router page */
.jr-join-page{background:#fff;overflow:clip}.jr-join-section{padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter)}.jr-join-section>*{width:min(100%,var(--jr-content-max));margin-inline:auto}.jr-join-section h1,.jr-join-section h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.jr-join-hero{min-height:92svh;display:grid;align-content:center;padding-top:clamp(10rem,18vh,14rem);background:radial-gradient(circle at 82% 26%,rgba(201,162,74,.2),transparent 35%),#050505;color:#fff}.jr-join-hero h1{max-width:68rem;margin:.7rem auto 1.5rem;font-size:clamp(3.8rem,8vw,7.2rem);line-height:.92;letter-spacing:-.035em}.jr-join-hero .jr-lede{color:#ddd}.jr-join-router{background:var(--jr-paper)}.jr-join-router>h2{max-width:62rem;margin:.7rem auto 3.5rem;font-size:clamp(2.8rem,5.6vw,5rem);line-height:.98}
@media(max-width:64rem){.jr-join-section{padding-block:8rem}.jr-join-hero{min-height:82svh}}
@media(max-width:47.9375rem){.jr-join-section{padding:7rem 1.375rem 5.5rem}.jr-join-hero{min-height:100svh;padding-top:9rem}.jr-join-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.jr-join-router>h2{font-size:clamp(2.5rem,12vw,4rem);margin-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){.jr-join-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Investors structural page */
.jr-investors-page{background:#fff;overflow:clip}.jr-investors-section{position:relative;min-height:72vh;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter);scroll-margin-top:6rem}.jr-investors-section>*{width:min(100%,var(--jr-content-max));margin-inline:auto}.jr-investors-section h1,.jr-investors-section h2,.jr-investors-section h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.jr-investors-section h1{max-width:70rem;margin:.7rem auto 1.5rem;font-size:clamp(3.7rem,7.7vw,7.1rem);line-height:.92;letter-spacing:-.035em}.jr-investors-section h2{max-width:62rem;margin:.7rem auto 2rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.98}.jr-investors-section .jr-lede{max-width:55rem;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.65}.jr-investors-section--light{background:#fff;color:#111}.jr-investors-section--warm{background:var(--jr-paper);color:#111}.jr-investors-section--dark{background:#050505;color:#fff}.jr-investors-section--gold{background:linear-gradient(135deg,#fff,#f1e3bd);color:#111}
.jr-investors-hero{display:grid;align-content:center;min-height:100svh;padding-top:clamp(10rem,18vh,14rem);background:radial-gradient(circle at 80% 25%,rgba(201,162,74,.2),transparent 34%),#050505;color:#fff}.jr-investors-hero .jr-lede,.jr-investors-section--dark .jr-lede,.jr-investors-section--dark>p{color:#ddd}.jr-investors-hero-actions,.jr-investors-cta{margin-top:2.25rem}.jr-investors-hero-actions .is-style-outline .wp-block-button__link,.jr-investors-cta .is-style-outline .wp-block-button__link{border:1px solid currentColor;background:transparent;color:inherit}
.jr-investors-role{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;background:var(--jr-gold)}.jr-investors-role div{padding:clamp(1.4rem,3vw,2.2rem);background:#fff}.jr-investors-role dt{font:500 clamp(1.7rem,3vw,2.5rem)/1 "Cormorant Garamond",Georgia,serif}.jr-investors-role dd{margin:.8rem 0 0;color:#444;line-height:1.65}.jr-investors-note{margin-top:2rem!important;padding:1.1rem 1.25rem;border-left:3px solid var(--jr-gold-dark);background:rgba(255,255,255,.7);line-height:1.65}
.jr-capability-field{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:0;list-style:none;background:var(--jr-gold-dark)}.jr-capability-field li{min-height:10rem;display:grid;place-items:center;padding:1.2rem;background:#fff;text-align:center}.jr-capability-field li:first-child{background:#111;color:#fff}.jr-capability-field span{font-weight:700;line-height:1.35}
.jr-capital-cycle{margin-top:4rem}.jr-capital-cycle__visual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--jr-gold)}.jr-capital-cycle__node{position:relative;min-height:9.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;background:#111;color:#fff;font-weight:700;line-height:1.25}.jr-capital-cycle__node:not(:nth-child(4)):not(:nth-child(8))::after{content:"→";position:absolute;right:-.75rem;top:50%;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--jr-gold);color:#111;transform:translateY(-50%)}.jr-capital-cycle__node small{color:var(--jr-gold-light);font-size:.72rem;letter-spacing:.12em}.jr-capital-cycle__return{grid-column:1/-1;padding:1rem;background:var(--jr-gold);color:#111;font-weight:700;text-align:center}.jr-capital-cycle__text{margin-top:2.5rem;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid #6e6657;background:#111}.jr-capital-cycle__text h3{margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.jr-capital-cycle__text ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding-left:1.4rem}.jr-capital-cycle__text li{padding:.5rem;color:#fff}.jr-capital-cycle__text p{margin:1.5rem 0 0;color:#ddd;line-height:1.65}
.jr-investors-expansion{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:3rem 0 0;padding:0;list-style:none;counter-reset:investors-expansion}.jr-investors-expansion li{counter-increment:investors-expansion;min-height:8rem;padding:1.2rem;border-top:1px solid var(--jr-gold-dark);font-weight:700}.jr-investors-expansion li::before{content:counter(investors-expansion,decimal-leading-zero);display:block;margin-bottom:1rem;color:var(--jr-gold-dark);font-size:.7rem}.jr-investors-principles{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.jr-investors-principles p{margin:0;padding:1.4rem;border:1px solid #c8c0ae;line-height:1.65}
.jr-investor-evidence-gate{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:3rem 0 0;padding:0;list-style:none;background:var(--jr-gold-dark)}.jr-investor-evidence-gate li{padding:1.5rem;background:#fff}.jr-investor-evidence-gate strong,.jr-investor-evidence-gate span{display:block}.jr-investor-evidence-gate span{margin-top:.5rem;color:#555}.jr-investor-legal{margin-top:3rem;padding:1.5rem;border:1px solid #8c7b50;background:#fff}.jr-investor-legal h2{font-size:2rem}
.jr-investor-interest{min-height:auto}.jr-investor-form{max-width:60rem!important;margin-top:3rem!important;padding:clamp(1.5rem,4vw,3rem);border:1px solid #c8c0ae;background:#fff}.jr-investors-next{display:grid;align-content:center}.jr-investors-next .wp-block-button__link,.jr-investors-hero .wp-block-button__link{min-height:2.75rem}
@media(max-width:64rem){.jr-investors-section{min-height:auto;padding-block:8rem}.jr-investors-hero{min-height:92svh}.jr-investors-role,.jr-capability-field,.jr-capital-cycle__visual,.jr-capital-cycle__text ol{grid-template-columns:1fr 1fr}.jr-capital-cycle__node::after{display:none!important}.jr-capital-cycle__return{grid-column:1/-1}.jr-investors-expansion{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:47.9375rem){.jr-investors-section{padding:7rem 1.375rem 5.5rem}.jr-investors-hero{min-height:100svh;padding-top:9rem}.jr-investors-section h1{font-size:clamp(3rem,14vw,4.8rem)}.jr-investors-section h2{font-size:clamp(2.5rem,12vw,4rem)}.jr-investors-role,.jr-capability-field,.jr-capital-cycle__visual,.jr-capital-cycle__text ol,.jr-investors-expansion,.jr-investors-principles{grid-template-columns:1fr}.jr-capability-field li{min-height:auto;place-items:start;padding:1.25rem;text-align:left}.jr-capital-cycle__visual{background:transparent;padding:0;gap:0}.jr-capital-cycle__node{min-height:auto;display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;border-top:1px solid var(--jr-gold)}.jr-capital-cycle__node small{grid-column:1}.jr-capital-cycle__return{padding:1.2rem;text-align:left}.jr-investors-expansion li{min-height:auto;display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem}.jr-investor-form{padding:1.25rem}.jr-investors-hero-actions,.jr-investors-cta{display:grid!important}}
@media(prefers-reduced-motion:reduce){.jr-investors-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Careers landing, job detail and application foundation */
.jr-careers-page{background:#fff;overflow:clip}.jr-careers-section,.jr-job-detail{position:relative;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter)}.jr-careers-section>*{width:min(100%,var(--jr-content-max));margin-inline:auto}.jr-careers-section h1,.jr-careers-section h2,.jr-careers-section h3,.jr-job-detail h2,.jr-job-detail h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.jr-careers-section h1{max-width:67rem;margin:.7rem auto 1.5rem;font-size:clamp(3.7rem,7.7vw,7.1rem);line-height:.92}.jr-careers-section h2{font-size:clamp(2.8rem,5.5vw,5rem);line-height:.98}.jr-careers-hero{min-height:100svh;display:grid;align-content:center;padding-top:clamp(10rem,18vh,14rem);background:radial-gradient(circle at 80% 25%,rgba(201,162,74,.2),transparent 34%),#050505;color:#fff}.jr-careers-hero .jr-lede,.jr-careers-section--dark p{color:#ddd}.jr-careers-section--light{background:#fff}.jr-careers-section--dark{background:#050505;color:#fff}.jr-careers-empty{min-height:24rem;display:grid;align-content:center;margin-top:3rem;padding:clamp(2rem,6vw,5rem);border:1px dashed #8b8372;background:var(--jr-paper)}.jr-careers-empty h3{max-width:42rem;margin:.5rem 0;font-size:clamp(2rem,4vw,3.5rem)}.jr-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.jr-job-card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #c8c0ae;background:#fff}.jr-job-card h3{font-size:clamp(2rem,3vw,3rem);margin:.5rem 0}.jr-job-card dl{display:flex;flex-wrap:wrap;gap:1rem 2rem}.jr-job-card dt{font-size:.75rem;font-weight:700;text-transform:uppercase}.jr-job-card dd{margin:.2rem 0 0}.jr-job-card__link{display:inline-block;min-height:2.75rem;margin-top:1rem;font-weight:700;text-underline-offset:.3rem}.jr-job-detail{max-width:80rem;margin:auto;padding-top:10rem}.jr-job-detail>header{padding:clamp(2rem,6vw,5rem);background:#050505;color:#fff}.jr-job-detail h2{font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.jr-job-detail>section{padding:clamp(2rem,5vw,4rem);border-inline:1px solid #ddd;border-bottom:1px solid #ddd}.jr-job-detail h3{font-size:clamp(2rem,4vw,3.5rem)}.jr-application-form{padding:clamp(1.5rem,4vw,3rem);background:var(--jr-paper)}.jr-fixture-notice{padding:1rem;border-left:3px solid var(--jr-gold-dark);background:#fff;font-weight:700}.jr-careers-next{min-height:70vh;display:grid;align-content:center}
@media(max-width:64rem){.jr-careers-section{padding-block:8rem}.jr-careers-hero{min-height:92svh}}
@media(max-width:47.9375rem){.jr-careers-section,.jr-job-detail{padding:7rem 1.375rem 5.5rem}.jr-careers-hero{min-height:100svh;padding-top:9rem}.jr-careers-section h1{font-size:clamp(3rem,14vw,4.8rem)}.jr-careers-section h2{font-size:clamp(2.5rem,12vw,4rem)}.jr-job-grid{grid-template-columns:1fr}.jr-job-detail>header,.jr-job-detail>section{padding:1.5rem}.jr-application-form{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.jr-careers-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Contact — low-intensity institutional entry */
.jr-contact-page{background:#fff;overflow:clip}.jr-contact-section{position:relative;padding:clamp(7.5rem,14vh,11rem) var(--jr-page-gutter);scroll-margin-top:6rem}.jr-contact-section>*{width:min(100%,64rem);margin-inline:auto}.jr-contact-section h1,.jr-contact-section h2,.jr-contact-section h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.jr-contact-section h1{max-width:58rem;margin:.7rem auto 1.5rem;font-size:clamp(4rem,8vw,7rem);line-height:.92}.jr-contact-section h2{max-width:54rem;margin:.7rem auto 2rem;font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:.98}.jr-contact-hero{min-height:88svh;display:grid;align-content:center;padding-top:clamp(10rem,18vh,14rem);background:radial-gradient(circle at 80% 28%,rgba(201,162,74,.16),transparent 34%),#050505;color:#fff}.jr-contact-hero .jr-lede,.jr-contact-section--dark p{color:#ddd}.jr-contact-section--warm{background:var(--jr-paper)}.jr-contact-section--light{background:#fff}.jr-contact-section--dark{background:#050505;color:#fff}.jr-contact-form{margin-top:3rem!important;padding:clamp(1.5rem,4vw,3rem);border:1px solid #c8c0ae;background:#fff}.jr-contact-form input,.jr-contact-form textarea{min-height:2.75rem}.jr-contact-form textarea{min-height:12rem}.jr-contact-form .jr-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jr-contact-accessibility{min-height:auto}.jr-contact-accessibility p{max-width:46rem;line-height:1.75}.jr-contact-next{min-height:65vh;display:grid;align-content:center}.jr-contact-next .wp-block-button__link{min-height:2.75rem}
@media(max-width:64rem){.jr-contact-section{padding-block:8rem}.jr-contact-hero{min-height:82svh}}
@media(max-width:47.9375rem){.jr-contact-section{padding:7rem 1.375rem 5.5rem}.jr-contact-hero{min-height:100svh;padding-top:9rem}.jr-contact-section h1{font-size:clamp(3.2rem,16vw,5rem)}.jr-contact-section h2{font-size:clamp(2.5rem,12vw,4rem)}.jr-contact-form{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.jr-contact-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Legal pages — quiet, readable and print-safe */
.jr-legal-template{background:#fff;overflow:clip}.jr-legal-page{background:#fff;color:#111}.jr-legal-header,.jr-legal-body{padding:clamp(7rem,13vh,10rem) var(--jr-page-gutter)}.jr-legal-header>* ,.jr-legal-body>*{width:min(100%,52rem);margin-inline:auto}.jr-legal-header{min-height:68svh;display:grid;align-content:end;padding-top:clamp(10rem,18vh,14rem);background:#050505;color:#fff}.jr-legal-header h1{margin:.7rem auto 1.5rem;font:500 clamp(4rem,8vw,7rem)/.92 "Cormorant Garamond",Georgia,serif}.jr-legal-header .jr-lede{color:#ddd}.jr-legal-body{min-height:42vh}.jr-legal-body h2,.jr-legal-approved-content h2,.jr-cookie-controls-slot h2{font:500 clamp(2rem,4vw,3.4rem)/1 "Cormorant Garamond",Georgia,serif}.jr-legal-body p,.jr-legal-body li,.jr-legal-approved-content p,.jr-legal-approved-content li{max-width:46rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.jr-legal-operational-status{display:inline-block!important;width:auto!important;margin-top:2rem!important;padding:.65rem .85rem;border:1px solid var(--jr-gold);color:var(--jr-gold-light);font-size:.72rem!important;font-weight:700;letter-spacing:.1em}.jr-cookie-controls-slot{margin-top:3rem!important;padding:clamp(1.5rem,4vw,3rem);border:1px solid #c8c0ae;background:var(--jr-paper)}.jr-cookie-controls-slot h2{margin-top:0}.jr-legal-approved-content,.jr-legal-updated{margin-top:3rem}.jr-legal-updated{padding-bottom:1rem;border-bottom:1px solid #ccc}.jr-legal-body .wp-block-buttons{margin-top:2rem}.jr-legal-body .wp-block-button__link{min-height:2.75rem}
@media(max-width:47.9375rem){.jr-legal-header,.jr-legal-body{padding:7rem 1.375rem 5rem}.jr-legal-header{min-height:72svh;padding-top:9rem}.jr-legal-header h1{font-size:clamp(2.75rem,13vw,4.8rem);overflow-wrap:anywhere}.jr-cookie-controls-slot{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.jr-legal-template *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* High-Fidelity global foundation — Global > Semantic > Component */
html{color-scheme:light;scroll-padding-top:calc(var(--jr-header-height) + var(--jr-space-4))}
body{font-family:var(--jr-font-functional);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body :where(p,li,dd){text-wrap:pretty}
:where(h1,h2,h3){font-family:var(--jr-font-editorial);font-weight:500;text-wrap:balance}
:where(h1,h2,h3,p,ul,ol,dl){margin-block-start:0}
a{text-decoration-thickness:.08em;text-underline-offset:.22em;transition:color var(--jr-motion-fast) var(--jr-ease-standard),text-decoration-color var(--jr-motion-fast) var(--jr-ease-standard)}
a:hover{text-decoration-color:var(--jr-gold-dark)}
:focus-visible{outline:3px solid var(--jr-focus);outline-offset:3px}
::selection{background:var(--jr-gold-light);color:var(--jr-black)}

.jr-grid{display:grid;grid-template-columns:repeat(var(--jr-grid-columns),minmax(0,1fr));gap:var(--jr-grid-gap)}
.jr-reading-width{width:min(100%,var(--jr-reading-max))}
.jr-surface-dark{background:var(--jr-surface-dark);color:var(--jr-text-on-dark)}
.jr-surface-light{background:var(--jr-surface-light);color:var(--jr-text-primary)}
.jr-surface-warm{background:var(--jr-surface-warm);color:var(--jr-text-primary)}

.jr-label,.jr-editorial-meta,.jr-job-card dt,.jr-ecosystem-map__step{font-family:var(--jr-font-functional);font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
.jr-chapter--dark .jr-label,.jr-history-section--dark .jr-label,.jr-system-section--dark .jr-label,.jr-impact-section--dark .jr-label,.jr-purpose-section--dark .jr-label,.jr-investors-section--dark .jr-label,.jr-careers-section--dark .jr-label,.jr-contact-section--dark .jr-label,.jr-history-hero .jr-label,.jr-system-hero .jr-label,.jr-impact-hero .jr-label,.jr-purpose-hero .jr-label,.jr-editorial-hero .jr-label,.jr-join-hero .jr-label,.jr-investors-hero .jr-label,.jr-careers-hero .jr-label,.jr-contact-hero .jr-label{color:var(--jr-gold-light)}
.jr-lede{max-width:var(--jr-reading-max);font-family:var(--jr-font-functional);line-height:1.55}
.jr-chapter--dark,.jr-history-section--dark,.jr-system-section--dark,.jr-impact-section--dark,.jr-purpose-section--dark,.jr-investors-section--dark,.jr-careers-section--dark,.jr-contact-section--dark{background:var(--jr-surface-dark);color:var(--jr-text-on-dark)}
.jr-chapter--light,.jr-history-section--light,.jr-system-section--light,.jr-impact-section--light,.jr-purpose-section--light,.jr-investors-section--light,.jr-careers-section--light,.jr-contact-section--light{background:var(--jr-surface-light);color:var(--jr-text-primary)}
.jr-chapter--warm,.jr-history-section--warm,.jr-system-section--warm,.jr-impact-section--warm,.jr-purpose-section--warm,.jr-investors-section--warm,.jr-contact-section--warm{background:var(--jr-surface-warm);color:var(--jr-text-primary)}
.jr-chapter--gold,.jr-history-section--gold,.jr-system-section--gold,.jr-impact-section--gold,.jr-purpose-section--gold,.jr-investors-section--gold{background:var(--jr-surface-celebration);color:var(--jr-text-primary)}

.jr-site-header{min-height:var(--jr-header-height);padding:var(--jr-space-3) var(--jr-page-gutter);background:var(--jr-header-surface);border-bottom:var(--jr-border-hairline) solid rgba(255,255,255,.14);box-shadow:0 1rem 3rem rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.jr-site-logo a{display:flex;align-items:center;min-width:var(--jr-touch-target);min-height:var(--jr-touch-target)}
.jr-site-logo img{width:clamp(3.5rem,4.5vw,4.25rem)}
.jr-primary-nav{font-size:.875rem;letter-spacing:.01em}
.jr-primary-nav .wp-block-navigation-item__content{position:relative;display:flex;align-items:center;min-height:var(--jr-touch-target);padding:.55rem .65rem}
.jr-primary-nav .wp-block-navigation-item__content[aria-current="page"]::after,.jr-primary-nav .current-menu-item>.wp-block-navigation-item__content::after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.25rem;height:2px;background:var(--jr-gold)}
.jr-nav-cta .wp-block-navigation-item__content{min-height:var(--jr-touch-target);padding:.65rem 1.05rem!important;border:1px solid var(--jr-gold);background:var(--jr-gold);color:var(--jr-black)!important;font-weight:700;transition:background var(--jr-motion-fast) var(--jr-ease-standard),border-color var(--jr-motion-fast) var(--jr-ease-standard)}
.jr-nav-cta .wp-block-navigation-item__content:hover{background:var(--jr-gold-light);border-color:var(--jr-gold-light)}

.jr-site-footer{padding:clamp(4rem,8vw,7rem) var(--jr-page-gutter) var(--jr-space-8);background:var(--jr-black);color:var(--jr-text-on-dark-secondary);border-top:var(--jr-border-hairline) solid var(--jr-gold-dark)}
.jr-site-footer>.wp-block-columns{display:grid;grid-template-columns:minmax(16rem,1.25fr) repeat(3,minmax(10rem,1fr));width:min(100%,var(--jr-content-max));margin-inline:auto;gap:clamp(2rem,4vw,4rem)}
.jr-site-footer .wp-block-column{min-width:0}
.jr-site-footer .wp-block-column:first-child{min-width:0}
.jr-site-footer p{margin-bottom:var(--jr-space-3);font-size:.875rem;line-height:1.45}
.jr-site-footer a{display:inline-flex;align-items:center;min-height:var(--jr-touch-target);color:var(--jr-text-on-dark-secondary);text-decoration-color:transparent;overflow-wrap:normal;word-break:normal;hyphens:none}
.jr-site-footer a:hover{color:var(--jr-white);text-decoration-color:var(--jr-gold)}
.jr-footer-logo a{display:inline-flex;min-height:var(--jr-touch-target)}

.wp-element-button,.wp-block-button__link,.jr-intent-destination,.jr-form-submit,.jr-ecosystem-map__next,.jr-ecosystem-map__reset{display:inline-flex;align-items:center;justify-content:center;min-height:var(--jr-touch-target);padding:.75rem 1.25rem;border:1px solid var(--jr-black);border-radius:var(--jr-radius-pill);background:var(--jr-black);color:var(--jr-white);font-family:var(--jr-font-functional);font-size:.875rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--jr-motion-fast) var(--jr-ease-standard),border-color var(--jr-motion-fast) var(--jr-ease-standard),color var(--jr-motion-fast) var(--jr-ease-standard),transform var(--jr-motion-fast) var(--jr-ease-standard)}
.wp-element-button:hover,.wp-block-button__link:hover,.jr-intent-destination:hover,.jr-form-submit:hover{background:var(--jr-gray-800);border-color:var(--jr-gray-800);color:var(--jr-white)}
.wp-element-button:active,.wp-block-button__link:active,.jr-intent-destination:active,.jr-form-submit:active{transform:translateY(1px)}
.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{background:transparent;color:inherit;border-color:currentColor}
.is-style-outline>.wp-block-button__link:hover,.wp-block-button__link.is-style-outline:hover{background:var(--jr-black);border-color:var(--jr-black);color:var(--jr-white)}
.jr-chapter--dark .wp-block-button__link,.jr-history-section--dark .wp-block-button__link,.jr-system-section--dark .wp-block-button__link,.jr-impact-section--dark .wp-block-button__link,.jr-purpose-section--dark .wp-block-button__link,.jr-investors-section--dark .wp-block-button__link,.jr-careers-section--dark .wp-block-button__link,.jr-contact-section--dark .wp-block-button__link{border-color:var(--jr-gold);background:var(--jr-gold);color:var(--jr-black)}
.jr-chapter--dark .is-style-outline>.wp-block-button__link,.jr-history-section--dark .is-style-outline>.wp-block-button__link,.jr-system-section--dark .is-style-outline>.wp-block-button__link,.jr-impact-section--dark .is-style-outline>.wp-block-button__link,.jr-purpose-section--dark .is-style-outline>.wp-block-button__link,.jr-investors-section--dark .is-style-outline>.wp-block-button__link,.jr-careers-section--dark .is-style-outline>.wp-block-button__link,.jr-contact-section--dark .is-style-outline>.wp-block-button__link{background:transparent;color:var(--jr-white);border-color:var(--jr-white)}
:where(button,input,textarea,select,.wp-element-button,.wp-block-button__link):disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}

.jr-intent-form,.jr-investor-form,.jr-contact-form,.jr-application-form{color:var(--jr-text-primary)}
.jr-form-grid{gap:var(--jr-space-5)}
.jr-form-field{gap:var(--jr-space-2)}
.jr-form-field label{font-size:.875rem;font-weight:700;line-height:1.4}
.jr-form-field :where(input,textarea,select){width:100%;min-height:var(--jr-control-height);padding:.75rem .875rem;border:1px solid var(--jr-control-border);border-radius:var(--jr-control-radius);background:var(--jr-white);color:var(--jr-text-primary);font:inherit;line-height:1.4;transition:border-color var(--jr-motion-fast) var(--jr-ease-standard),box-shadow var(--jr-motion-fast) var(--jr-ease-standard)}
.jr-form-field textarea{min-height:9rem;resize:vertical}
.jr-form-field input[type="file"]{height:auto;min-height:var(--jr-control-height);padding:.55rem}
.jr-form-field :where(input,textarea,select):hover{border-color:var(--jr-gray-600)}
.jr-form-field :where(input,textarea,select):focus-visible{border-color:var(--jr-black);box-shadow:0 0 0 1px var(--jr-black)}
.jr-form-field [aria-invalid="true"]{border:2px solid var(--jr-state-error);box-shadow:none}
.jr-field-error{color:var(--jr-state-error);font-size:.875rem;font-weight:650}
.jr-form-instructions{max-width:var(--jr-reading-max);color:var(--jr-text-secondary);font-size:.9375rem}
.jr-form-submit{min-height:var(--jr-touch-target)!important;padding:.75rem 1.25rem!important;border:1px solid var(--jr-black)!important;background:var(--jr-black)!important}
.jr-form-error-summary,.jr-form-dependency-notice{border-radius:var(--jr-radius-sm)}
.jr-form-error-summary{border-color:var(--jr-state-error);background:var(--jr-state-error-surface)}
.jr-form-dependency-notice{border-color:var(--jr-state-success);background:var(--jr-state-success-surface)}

.jr-archive-slot,.jr-human-story-slot,.jr-careers-empty{border-color:var(--jr-border-light);background:linear-gradient(145deg,var(--jr-warm-50),var(--jr-warm-100))}
.jr-system-note,.jr-cycle-note,.jr-destination-status,.jr-intent-selector__instruction{border-left-color:var(--jr-gold-dark)}
.jr-chapter-progress__bar,.jr-purpose-connection,.jr-system-master,.jr-system-groups,.jr-evidence-gate{background-color:var(--jr-gold)}

@media(max-width:63.9375rem){
  :root{--jr-grid-columns:8;--jr-page-gutter:clamp(1.5rem,4vw,3rem);--jr-header-height:5rem}
  .jr-site-header{padding-inline:var(--jr-page-gutter)}
  .jr-primary-nav .wp-block-navigation__responsive-container-open,.jr-primary-nav .wp-block-navigation__responsive-container-close{min-width:var(--jr-touch-target);min-height:var(--jr-touch-target)}
  .jr-primary-nav .wp-block-navigation__responsive-container.is-menu-open{padding:var(--jr-space-6) var(--jr-page-gutter);background:var(--jr-black);color:var(--jr-white)}
  .jr-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%;gap:var(--jr-space-2)}
  .jr-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{justify-content:flex-start;width:100%;font:500 clamp(1.75rem,5vw,2.75rem)/1.05 var(--jr-font-editorial)}
  .jr-primary-nav .wp-block-navigation__responsive-container.is-menu-open .jr-nav-cta .wp-block-navigation-item__content{margin-top:var(--jr-space-4);font:700 .9375rem/1.2 var(--jr-font-functional)}
  .jr-site-footer>.wp-block-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jr-space-6) var(--jr-space-5)}
  .jr-site-footer .wp-block-column:first-child{grid-column:1/-1}
}
@media(max-width:47.9375rem){
  :root{--jr-grid-columns:4;--jr-page-gutter:1.375rem;--jr-grid-gap:1rem;--jr-section-block:5.5rem;--jr-header-height:4.75rem}
  .jr-site-logo img{width:3.5rem}
  .jr-site-footer>.wp-block-columns{grid-template-columns:minmax(0,1fr);gap:var(--jr-space-6)}
  .jr-site-footer .wp-block-column:first-child{grid-column:auto}
  .wp-block-buttons{gap:var(--jr-space-3)}
  .wp-block-buttons>.wp-block-button{width:100%}
  .wp-block-buttons>.wp-block-button>.wp-block-button__link{width:100%}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}
}
@media print{.jr-site-header,.jr-site-footer,.jr-legal-operational-status{display:none!important}.jr-legal-header,.jr-legal-body{min-height:0!important;padding:1.5rem 0!important;background:#fff!important;color:#000!important}.jr-legal-header .jr-lede{color:#000!important}.jr-legal-page,.jr-legal-page *{color:#000!important;background:transparent!important;box-shadow:none!important}.jr-legal-page a[href]::after{content:" (" attr(href) ")";font-size:.85em}.jr-cookie-controls-slot{border:1px solid #000!important;break-inside:avoid}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}

/* High-Fidelity — Narrative Core
 * Four related page voices, composed from the frozen global foundation.
 * Patterns, content order and evidence states remain authoritative.
 */
:where(.jr-internal-narrative,.jr-internal-system,.jr-internal-evidence) :where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section){isolation:isolate;overflow:hidden}
:where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:1px;background:currentColor;opacity:.1}
:where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section)>.jr-label{margin-bottom:clamp(1.5rem,3vw,2.75rem)}
:where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section)>h2{letter-spacing:-.035em;text-wrap:balance}
:where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero){min-height:clamp(48rem,108svh,68rem);padding-top:calc(var(--jr-header-height) + clamp(5rem,12vh,9rem));background:radial-gradient(circle at 78% 44%,rgba(201,162,74,.16),transparent 0 23%,transparent 52%),linear-gradient(118deg,#000 0 62%,#0a0804 100%)}
:where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero)::before{left:auto;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));top:20%;bottom:13%;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.46}
:where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero)::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:11%;width:clamp(7rem,17vw,15rem);height:1px;background:var(--jr-gold)}
:where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero) h1{max-width:72rem;margin-bottom:clamp(2rem,4vw,3.75rem);font-size:clamp(4.75rem,8.25vw,8rem);line-height:.85;letter-spacing:-.055em}
:where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero) .jr-lede{max-width:39rem;margin-left:clamp(0rem,10vw,9rem);color:var(--jr-text-on-dark-secondary);font-size:clamp(1.1rem,1.55vw,1.4rem)}

/* Nossa História — continuity, human origin and honest archive space. */
.jr-internal-narrative .jr-history-section{min-height:clamp(38rem,78svh,58rem);padding-block:clamp(8rem,14vh,11rem)}
.jr-internal-narrative .jr-history-hero{min-height:clamp(48rem,108svh,68rem)}
.jr-history-hero .jr-history-continuity{margin-left:clamp(0rem,10vw,9rem)!important}
.jr-history-split{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.68fr);align-items:center}
.jr-history-split>.wp-block-group>p{max-width:35rem;color:var(--jr-text-secondary)}
.jr-history-section--light:nth-of-type(even) .jr-history-split>.wp-block-group{order:2}
.jr-history-section--light:nth-of-type(even) .jr-archive-slot{order:1}
.jr-archive-slot{position:relative;place-content:end start;aspect-ratio:4/5;min-height:27rem;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border:0;border-left:1px solid var(--jr-gold-dark);background:linear-gradient(145deg,transparent 0 54%,rgba(201,162,74,.12) 54% 54.3%,transparent 54.3%),linear-gradient(160deg,var(--jr-warm-50),var(--jr-warm-200));text-align:left}
.jr-archive-slot::before{content:"ARCHIVE";position:absolute;top:1.5rem;right:-.1em;color:rgba(17,17,17,.05);font:500 clamp(4.5rem,8vw,8rem)/1 var(--jr-font-editorial);letter-spacing:-.05em}
.jr-archive-slot::after{content:"";position:absolute;top:2rem;left:2rem;width:.65rem;height:.65rem;border:1px solid var(--jr-gold-dark);border-radius:50%}
.jr-archive-slot span{position:relative;max-width:17rem;font-size:clamp(1.65rem,2.7vw,2.4rem)}
.jr-archive-slot small{position:relative;color:var(--jr-text-secondary)}
.jr-archive-slot--compact{aspect-ratio:auto;min-height:14rem;margin-top:4rem}
.jr-history-career{position:relative;gap:0!important;margin-top:4.5rem!important;background:transparent}
.jr-history-career::before{content:"";position:absolute;top:-1.5rem;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--jr-gold),rgba(201,162,74,.08))}
.jr-history-career>.wp-block-column{min-height:18rem;padding:clamp(1.5rem,3vw,2.75rem);border-left:1px solid rgba(201,162,74,.4);background:transparent}
.jr-history-career h3{font-size:clamp(1.65rem,2.35vw,2.25rem);overflow-wrap:normal;word-break:normal;hyphens:none}
.jr-history-timeline-section{padding-bottom:clamp(9rem,16vh,13rem)}
.jr-history-timeline{max-width:66rem;margin-top:5rem;padding-top:0}
.jr-history-timeline::before{left:12.5rem;background:linear-gradient(var(--jr-gold-dark),rgba(142,107,31,.12))}
.jr-history-timeline li{grid-template-columns:10rem 1fr;gap:5rem;padding-bottom:clamp(4rem,8vw,7rem)}
.jr-history-timeline li::before{left:12.14rem;top:.25rem;width:.8rem;height:.8rem;background:var(--jr-white);box-shadow:0 0 0 .55rem var(--jr-white)}
.jr-history-timeline li:nth-child(even)>div{margin-left:clamp(0rem,8vw,7rem)}
.jr-history-timeline h3{max-width:35rem;font-size:clamp(2.2rem,3.6vw,3.5rem);letter-spacing:-.025em}
.jr-history-thread{max-width:30rem;padding-left:1rem;border-left:1px solid var(--jr-gold-dark)}
.jr-history-now{min-height:88svh;background:var(--jr-surface-celebration)}

/* Ecossistema — spatial hierarchy, relationships and progressive flow. */
.jr-internal-system .jr-system-section{min-height:clamp(40rem,82svh,62rem);padding-block:clamp(8rem,14vh,11rem)}
.jr-internal-system .jr-system-hero{min-height:clamp(48rem,108svh,68rem)}
.jr-system-master{grid-template-columns:repeat(4,1fr);gap:0;margin-top:4.5rem;padding-top:1px;background:linear-gradient(90deg,var(--jr-gold),var(--jr-border-light))}
.jr-system-master div{position:relative;min-height:15rem;padding:2rem 2rem 2.5rem;border-right:1px solid var(--jr-border-light);background:var(--jr-surface-warm)}
.jr-system-master div::before{content:"";display:block;width:.65rem;height:.65rem;margin-bottom:3rem;border:1px solid var(--jr-gold-dark);border-radius:50%;background:var(--jr-surface-warm)}
.jr-system-master dt{font-family:var(--jr-font-editorial);font-size:clamp(2rem,3vw,2.8rem);font-weight:500}
.jr-system-master dd{max-width:13rem;color:var(--jr-text-secondary)}
.jr-system-groups{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:4.5rem;padding:1px;background:var(--jr-border-light);counter-reset:groups}
.jr-system-groups article{counter-increment:groups;display:flex;min-height:25rem;padding:clamp(1.5rem,3vw,2.5rem);border:0;flex-direction:column;background:var(--jr-white)}
.jr-system-groups article::before{content:"0" counter(groups);margin-bottom:auto;color:var(--jr-gold-dark);font-size:.68rem;font-weight:700;letter-spacing:.15em}
.jr-system-groups h3{margin:3rem 0 1rem;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1;overflow-wrap:anywhere}
.jr-system-groups p{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}
.jr-system-groups span{margin-top:1.5rem}
.jr-system-hub{min-height:118svh!important;background:radial-gradient(circle at 50% 56%,rgba(201,162,74,.13),transparent 42%),var(--jr-black)}
.jr-system-hub .jr-ecosystem-map{margin-top:clamp(4rem,8vw,7rem)}
.jr-system-hub .jr-ecosystem-map__core{box-shadow:0 0 0 1px rgba(201,162,74,.12),0 2rem 6rem rgba(0,0,0,.55)}
.jr-system-hub .jr-ecosystem-map__group{transition:border-color var(--jr-motion-standard) var(--jr-ease-standard),background var(--jr-motion-standard) var(--jr-ease-standard),transform var(--jr-motion-standard) var(--jr-ease-enter)}
.jr-system-hub .jr-ecosystem-map__group:hover{transform:translateY(-.25rem)}
.jr-system-section--gold{background:var(--jr-surface-celebration)}
#ecosystem-relationships{align-content:center}
#ecosystem-relationships h2{max-width:70rem;font-size:clamp(3.7rem,6.5vw,6.6rem);line-height:.9}
#ecosystem-relationships .jr-lede{max-width:39rem;margin-left:auto}
.jr-system-flow,.jr-expansion-flow{position:relative;gap:0;margin-top:4.5rem;padding-top:1.5rem}
.jr-system-flow::before,.jr-expansion-flow::before{content:"";position:absolute;top:.32rem;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--jr-gold),rgba(201,162,74,.18))}
.jr-system-flow li,.jr-expansion-flow li{position:relative;min-height:8rem;padding:1.4rem .8rem;border-top:0;border-left:1px solid rgba(201,162,74,.35)}
.jr-system-flow li::after,.jr-expansion-flow li::after{content:"";position:absolute;top:-1.5rem;left:-.35rem;width:.65rem;height:.65rem;border:1px solid var(--jr-gold);border-radius:50%;background:currentColor}
.jr-expansion-flow li{overflow-wrap:anywhere}
.jr-expansion-definitions{gap:1px;margin-top:4rem;padding:1px;background:var(--jr-border-light)}
.jr-expansion-definitions div{min-height:13rem;background:var(--jr-white)}

/* Impacto — evidence states are visibly distinct and never filled by fiction. */
.jr-internal-evidence .jr-impact-section{min-height:clamp(38rem,78svh,58rem);padding-block:clamp(8rem,14vh,11rem)}
.jr-internal-evidence .jr-impact-hero{min-height:clamp(48rem,108svh,68rem)}
.jr-evidence-gate{grid-template-columns:repeat(4,1fr);gap:0;margin-top:4.5rem;background:transparent;counter-reset:evidence-gate}
.jr-evidence-gate li{counter-increment:evidence-gate;min-height:16rem;padding:2rem;border-top:1px solid var(--jr-gold-dark);border-right:1px solid var(--jr-border-light);background:transparent}
.jr-evidence-gate li::before{content:"0" counter(evidence-gate);display:block;margin-bottom:3rem;color:var(--jr-gold-dark);font-size:.68rem;font-weight:700;letter-spacing:.15em}
.jr-evidence-gate strong{font-family:var(--jr-font-editorial);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1}
.jr-evidence-item{grid-template-columns:minmax(8rem,.3fr) 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);margin-top:5rem;padding:clamp(2.5rem,6vw,5rem);border:0;border-top:2px solid var(--jr-gold-dark);background:linear-gradient(135deg,var(--jr-warm-50),var(--jr-warm-100))}
.jr-evidence-item__date{font-size:clamp(4.5rem,8vw,8rem);letter-spacing:-.05em}
.jr-evidence-item h3{max-width:38rem;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:.92;letter-spacing:-.03em}
#recognition{background:linear-gradient(125deg,#000 0 64%,#0d0a04 100%)}
#recognition h2{max-width:70rem;font-size:clamp(4rem,7vw,7rem);line-height:.88}
#recognition .jr-lede{max-width:39rem;margin-left:auto}
.jr-transform-model{grid-template-columns:repeat(3,1fr);gap:0;margin-top:4.5rem;background:transparent}
.jr-transform-model span{position:relative;min-height:13rem;padding:2rem;border-top:1px solid var(--jr-gold-dark);border-right:1px solid var(--jr-border-light);background:transparent;text-align:left;font-family:var(--jr-font-editorial);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}
.jr-transform-model span+span::before{content:"→";position:absolute;top:1.6rem;left:-.7rem;color:var(--jr-gold-dark);font-family:var(--jr-font-functional);font-size:1rem}
.jr-transform-model small{padding:1.25rem 0;border-top:1px solid var(--jr-border-light);background:transparent;color:var(--jr-text-secondary)}
.jr-sustainable-cycle{grid-template-columns:repeat(4,1fr);gap:0;margin-top:4.5rem}
.jr-sustainable-cycle li{min-height:10rem;padding:1.5rem;border-top:1px solid var(--jr-gold);border-right:1px solid rgba(201,162,74,.3);background:transparent}
.jr-human-story-slot{position:relative;place-content:end start;min-height:25rem;margin-top:4.5rem;padding:clamp(2rem,5vw,4rem);overflow:hidden;border:0;border-left:1px solid var(--jr-gold-dark);background:linear-gradient(145deg,transparent 0 62%,rgba(201,162,74,.12) 62% 62.3%,transparent 62.3%),var(--jr-warm-50);text-align:left}
.jr-human-story-slot::before{content:"EVIDENCE PENDING";position:absolute;top:1rem;right:-.05em;color:rgba(17,17,17,.045);font:500 clamp(4rem,8vw,8rem)/.85 var(--jr-font-editorial);letter-spacing:-.05em;text-align:right}
.jr-human-story-slot span,.jr-human-story-slot small{position:relative;max-width:34rem}

/* Propósito — seven principles as an editorial sequence, not a card system. */
.jr-purpose-section{min-height:clamp(38rem,78svh,58rem);padding-block:clamp(8rem,14vh,11rem);overflow:hidden}
.jr-purpose-hero{min-height:clamp(48rem,108svh,68rem)}
.jr-purpose-editorial{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:clamp(3rem,10vw,10rem)}
.jr-purpose-editorial>div{max-width:50rem}
.jr-purpose-editorial>div>p:last-child{max-width:37rem;color:var(--jr-text-secondary);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}
.jr-purpose-section--dark.jr-purpose-editorial>div>p:last-child{color:var(--jr-text-on-dark-secondary)}
.jr-purpose-index{align-self:start;margin-top:-.12em!important;color:rgba(142,107,31,.19);font-size:clamp(8rem,18vw,16rem);line-height:.7;letter-spacing:-.08em}
.jr-purpose-editorial--reverse{grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr)}
.jr-purpose-editorial--reverse>div{justify-self:end}
.jr-purpose-connection{position:relative;grid-template-columns:repeat(5,1fr);gap:0;margin-top:5rem;padding-top:2rem;background:transparent}
.jr-purpose-connection::before{content:"";position:absolute;top:.35rem;left:10%;right:10%;height:1px;background:linear-gradient(90deg,rgba(201,162,74,.2),var(--jr-gold),rgba(201,162,74,.2))}
.jr-purpose-connection li{position:relative;min-height:10rem;padding:2rem 1rem;border:0;border-left:1px solid rgba(201,162,74,.3);background:transparent;font-family:var(--jr-font-editorial);font-size:clamp(1.35rem,2vw,1.8rem)}
.jr-purpose-connection li::before{content:"";position:absolute;top:-2rem;left:calc(50% - .35rem);width:.7rem;height:.7rem;border:1px solid var(--jr-gold);border-radius:50%;background:var(--jr-black)}
#purpose-decisions{min-height:auto;padding-bottom:clamp(9rem,16vh,13rem)}
.jr-purpose-list{max-width:66rem!important;margin-top:5rem!important}
.jr-purpose-list li{display:grid;grid-template-columns:4rem 1fr;align-items:baseline;padding:1.75rem 0;border-top:1px solid var(--jr-border-light);font-size:clamp(1.8rem,3.7vw,3.3rem);letter-spacing:-.02em}
.jr-purpose-list li::before{width:auto}
.jr-purpose-list li:nth-child(even){padding-left:clamp(0rem,8vw,7rem)}
.jr-purpose-action{min-height:88svh;background:var(--jr-surface-celebration)}

@media(max-width:63.9375rem){
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero) h1{font-size:clamp(4.3rem,10vw,6.8rem)}
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero) .jr-lede{margin-left:clamp(0rem,6vw,4rem)}
  .jr-history-hero .jr-history-continuity{margin-left:clamp(0rem,6vw,4rem)!important}
  .jr-history-split{grid-template-columns:1fr;gap:3rem}
  .jr-history-section--light:nth-of-type(even) .jr-history-split>.wp-block-group,.jr-history-section--light:nth-of-type(even) .jr-archive-slot{order:initial}
  .jr-archive-slot{aspect-ratio:16/8;min-height:18rem}
  .jr-system-master,.jr-system-groups,.jr-expansion-definitions{grid-template-columns:1fr 1fr}
  .jr-system-master div,.jr-system-groups article{min-height:17rem}
  .jr-system-flow,.jr-expansion-flow{grid-template-columns:repeat(4,1fr);row-gap:2rem}
  .jr-evidence-gate,.jr-sustainable-cycle{grid-template-columns:1fr 1fr}
  .jr-purpose-editorial,.jr-purpose-editorial--reverse{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr)}
  .jr-purpose-connection{grid-template-columns:repeat(5,1fr)}
}

@media(max-width:47.9375rem){
  :where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section){padding:7.5rem 1.375rem 6rem}
  :where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section)::before{left:1.375rem}
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero){min-height:100svh;padding-top:calc(var(--jr-header-height) + 4.5rem)}
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero)::before{left:auto;right:1.375rem;top:20%;bottom:13%}
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero)::after{right:1.375rem;bottom:4rem}
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero) h1{font-size:clamp(3.6rem,15vw,5rem);line-height:.88;overflow-wrap:anywhere}
  :where(.jr-history-hero,.jr-system-hero,.jr-impact-hero,.jr-purpose-hero) .jr-lede,.jr-history-hero .jr-history-continuity{margin-left:0!important}
  :where(.jr-history-section,.jr-system-section,.jr-impact-section,.jr-purpose-section)>h2{font-size:clamp(2.8rem,12vw,4rem);line-height:.94;overflow-wrap:anywhere}
  .jr-archive-slot{aspect-ratio:4/3;min-height:15rem}
  .jr-archive-slot::before{font-size:4.5rem}
  .jr-history-career>.wp-block-column{min-height:auto;padding:2rem 0 2rem 1.5rem}
  .jr-history-timeline::before{left:.35rem}
  .jr-history-timeline li,.jr-history-timeline li:nth-child(even)>div{grid-template-columns:1fr;gap:.75rem;margin-left:0;padding:0 0 4rem 2rem}
  .jr-history-timeline li::before{left:0}
  .jr-system-master,.jr-system-groups,.jr-expansion-definitions{grid-template-columns:1fr}
  .jr-system-master div,.jr-system-groups article,.jr-expansion-definitions div{min-height:auto}
  .jr-system-master div::before{margin-bottom:1.5rem}
  .jr-system-groups article::before{margin-bottom:3rem}
  .jr-system-hub{min-height:auto!important}
  .jr-internal-system .jr-ecosystem-map__groups{grid-template-columns:1fr}
  .jr-system-hub .jr-ecosystem-map__group:hover{transform:none}
  #ecosystem-relationships .jr-lede,#recognition .jr-lede{margin-left:0}
  .jr-system-flow,.jr-expansion-flow{display:block;padding:0 0 0 1.5rem}
  .jr-system-flow::before,.jr-expansion-flow::before{top:0;bottom:0;left:.35rem;right:auto;width:1px;height:auto}
  .jr-system-flow li,.jr-expansion-flow li{display:grid;grid-template-columns:2.5rem 1fr;min-height:auto;padding:0 0 2.5rem;border:0}
  .jr-system-flow li::after,.jr-expansion-flow li::after{top:.2rem;left:-1.5rem}
  .jr-evidence-gate,.jr-sustainable-cycle,.jr-transform-model{grid-template-columns:1fr}
  .jr-evidence-gate li,.jr-sustainable-cycle li{min-height:auto;border-right:0}
  .jr-evidence-item{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.5rem}
  .jr-evidence-item__date{font-size:5rem}
  .jr-transform-model span{min-height:auto;border-right:0}
  .jr-transform-model span+span::before{content:"↓";top:-.75rem;left:2rem}
  .jr-human-story-slot{min-height:20rem}
  .jr-purpose-editorial,.jr-purpose-editorial--reverse{display:flex;gap:1.5rem;flex-direction:column}
  .jr-purpose-editorial--reverse>.jr-purpose-index,.jr-purpose-editorial--reverse>div{grid-column:auto;grid-row:auto}
  .jr-purpose-index{font-size:7rem;line-height:.7}
  .jr-purpose-connection{display:block;padding:0 0 0 1.5rem}
  .jr-purpose-connection::before{top:0;bottom:0;left:.35rem;right:auto;width:1px;height:auto}
  .jr-purpose-connection li{min-height:auto;padding:0 0 2.5rem 1rem;border:0;text-align:left}
  .jr-purpose-connection li::before{top:.35rem;left:-1.5rem}
  .jr-purpose-list li,.jr-purpose-list li:nth-child(even){grid-template-columns:2.5rem 1fr;padding:1.4rem 0;font-size:clamp(1.6rem,8vw,2.35rem)}
}

@media(prefers-reduced-motion:reduce){.jr-system-hub .jr-ecosystem-map__group{transition:none}}

/* High-Fidelity — Engagement & Editorial
 * Two distinct voices on the frozen global foundation: editorial discovery
 * for Insights and explicit intention/action for Faça Parte.
 */

/* Insights & Stories — a composed editorial edition, including zero-post state. */
.jr-editorial-archive-page{position:relative;background:var(--jr-white)}
.jr-editorial-hero{position:relative;isolation:isolate;min-height:clamp(48rem,100svh,64rem);align-content:end;padding-bottom:clamp(6rem,12vh,9rem);overflow:hidden;background:radial-gradient(circle at 82% 33%,rgba(201,162,74,.17),transparent 0 24%,transparent 52%),linear-gradient(118deg,#000 0 64%,#0c0904 100%)}
.jr-editorial-hero::before{content:"";position:absolute;z-index:-1;top:21%;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:12%;width:1px;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.58}
.jr-editorial-hero::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:10%;width:clamp(8rem,20vw,18rem);height:1px;background:var(--jr-gold)}
.jr-editorial-hero h1{max-width:72rem;margin-left:0;font-size:clamp(4.8rem,8vw,7.8rem);line-height:.86;letter-spacing:-.052em;text-wrap:balance}
.jr-editorial-hero .jr-lede{max-width:39rem;margin-left:clamp(0rem,11vw,10rem);font-size:clamp(1.08rem,1.55vw,1.35rem)}
.jr-editorial-listing{position:relative;padding-block:clamp(7rem,13vh,11rem) clamp(9rem,15vh,13rem)}
.jr-editorial-listing::before{content:"";position:absolute;top:0;bottom:0;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:1px;background:var(--jr-border-light)}
.jr-editorial-filters{position:relative;z-index:1;gap:0;margin:0 0 clamp(5rem,9vw,8rem);padding:1px;background:var(--jr-border-light)}
.jr-editorial-filters a{position:relative;justify-content:center;min-height:4.5rem;padding:1rem 1.5rem;border:0;border-right:1px solid var(--jr-border-light);border-radius:0;background:var(--jr-white);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:background var(--jr-motion-fast) var(--jr-ease-standard),color var(--jr-motion-fast) var(--jr-ease-standard)}
.jr-editorial-filters a:last-child{border-right:0}
.jr-editorial-filters a:hover{background:var(--jr-warm-100)}
.jr-editorial-filters a[aria-current="page"]{background:var(--jr-black);box-shadow:inset 0 -4px 0 var(--jr-gold)}
.jr-editorial-filters a[aria-current="page"]::before{content:"";width:.55rem;height:.55rem;margin-right:.65rem;border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--jr-black),0 0 0 4px currentColor}
.jr-editorial-empty{position:relative;isolation:isolate;min-height:clamp(31rem,64svh,46rem);align-content:end;padding:clamp(3rem,7vw,6rem);overflow:hidden;border:0;border-left:1px solid var(--jr-gold-dark);background:linear-gradient(145deg,transparent 0 61%,rgba(201,162,74,.13) 61% 61.25%,transparent 61.25%),linear-gradient(155deg,var(--jr-warm-50),var(--jr-warm-200))}
.jr-editorial-empty::before{content:"";position:absolute;z-index:-1;top:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,4rem);width:clamp(5rem,11vw,9rem);aspect-ratio:1;border:1px solid rgba(142,107,31,.35);border-radius:50%}
.jr-editorial-empty::after{content:"";position:absolute;z-index:-1;top:calc(clamp(2rem,5vw,4rem) + clamp(2.5rem,5.5vw,4.5rem));right:clamp(2rem,5vw,4rem);width:clamp(11rem,25vw,24rem);height:1px;background:linear-gradient(90deg,transparent,var(--jr-gold-dark))}
.jr-editorial-empty .jr-label{margin-bottom:1.25rem}
.jr-editorial-empty h2{max-width:58rem;margin:0;font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.88;letter-spacing:-.04em;text-wrap:balance}
.jr-editorial-grid{gap:1px;padding:1px;background:var(--jr-border-light)}
.jr-editorial-card{min-height:34rem;border:0;background:var(--jr-white)}
.jr-editorial-card__body{padding:clamp(1.75rem,3vw,2.75rem)}
.jr-editorial-card__link{padding-top:1.5rem;border-top:1px solid var(--jr-border-light)}
.jr-editorial-pagination{padding-top:2rem;border-top:1px solid var(--jr-border-light)}
.jr-editorial-single .jr-article-header{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(201,162,74,.16),transparent 30%),var(--jr-black)}
.jr-editorial-single .jr-article-header::after{content:"";position:absolute;right:var(--jr-page-gutter);bottom:3rem;width:clamp(8rem,20vw,18rem);height:1px;background:var(--jr-gold)}
.jr-editorial-single .jr-article-body .wp-block-post-content{max-width:48rem;margin-inline:auto}

/* Faça Parte — an intentional decision field, not a navigation menu. */
.jr-join-page{position:relative;background:var(--jr-surface-warm)}
.jr-join-hero{position:relative;isolation:isolate;min-height:clamp(48rem,100svh,64rem);align-content:end;padding-bottom:clamp(6rem,12vh,9rem);overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(201,162,74,.18),transparent 0 23%,transparent 52%),linear-gradient(118deg,#000 0 63%,#0c0904 100%)}
.jr-join-hero::before{content:"";position:absolute;z-index:-1;top:20%;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:13%;width:1px;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.58}
.jr-join-hero::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:10%;width:clamp(8rem,20vw,18rem);height:1px;background:var(--jr-gold)}
.jr-join-hero h1{max-width:74rem;margin-left:0;font-size:clamp(5rem,8.5vw,8.2rem);line-height:.84;letter-spacing:-.055em;text-wrap:balance}
.jr-join-hero .jr-lede{max-width:42rem;margin-left:clamp(0rem,11vw,10rem);font-size:clamp(1.08rem,1.55vw,1.35rem)}
.jr-join-router{position:relative;min-height:100svh;padding-block:clamp(8rem,15vh,12rem);background:linear-gradient(135deg,var(--jr-warm-50),var(--jr-warm-100))}
.jr-join-router::before{content:"";position:absolute;top:0;bottom:0;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:1px;background:var(--jr-border-light)}
.jr-join-router>h2{max-width:76rem;margin-left:0;margin-bottom:clamp(4rem,8vw,7rem);font-size:clamp(3.8rem,6.8vw,6.8rem);line-height:.88;letter-spacing:-.04em;text-wrap:balance}
.jr-join-router>.jr-intent-selector{position:relative;z-index:1}
.jr-join-page .jr-intent-selector__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--jr-border-light);counter-reset:intents}
.jr-join-page .jr-intent-selector__options button{counter-increment:intents;position:relative;display:flex;min-height:18rem;padding:clamp(1.5rem,2.5vw,2.5rem);border:0;border-radius:0;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:var(--jr-white);color:var(--jr-text-primary);font-family:var(--jr-font-editorial);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:500;line-height:1;text-align:left;transition:background var(--jr-motion-fast) var(--jr-ease-standard),color var(--jr-motion-fast) var(--jr-ease-standard),transform var(--jr-motion-fast) var(--jr-ease-enter)}
.jr-join-page .jr-intent-selector__options button::before{content:"0" counter(intents);position:absolute;top:1.5rem;left:1.5rem;color:var(--jr-gold-dark);font-family:var(--jr-font-functional);font-size:.68rem;font-weight:700;letter-spacing:.15em}
.jr-join-page .jr-intent-selector__options button:hover{z-index:1;background:var(--jr-warm-100);transform:translateY(-.3rem)}
.jr-join-page .jr-intent-selector__options button[aria-pressed="true"]{z-index:2;background:var(--jr-black);color:var(--jr-white);box-shadow:inset 0 -5px 0 var(--jr-gold),inset 0 0 0 2px var(--jr-white)}
.jr-join-page .jr-intent-selector__options button[aria-pressed="true"]::before{color:var(--jr-gold-light)}
.jr-join-page .jr-intent-selector__options button[aria-pressed="true"]::after{content:"Selecionado  ✓";margin-top:1.25rem;color:var(--jr-white);font-family:var(--jr-font-functional);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.jr-join-page .jr-intent-selector__instruction{min-height:13rem;margin:clamp(3rem,6vw,5rem) 0 0;padding:clamp(2rem,5vw,4rem);border:0;border-left:1px solid var(--jr-gold-dark);background:rgba(255,255,255,.58);font-family:var(--jr-font-editorial);font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}
.jr-join-page .jr-intent-selector__panels{margin-top:clamp(3rem,6vw,5rem)}
.jr-join-page .jr-intent-panel{position:relative;padding:clamp(2.5rem,6vw,5.5rem);overflow:hidden;border:0;border-top:2px solid var(--jr-gold-dark);background:var(--jr-white)}
.jr-join-page .jr-intent-panel::after{content:"";position:absolute;top:0;right:0;width:clamp(7rem,18vw,16rem);height:clamp(7rem,18vw,16rem);border:1px solid rgba(142,107,31,.22);border-radius:50%;transform:translate(35%,-40%)}
.jr-join-page .jr-intent-panel h2{max-width:56rem;font-size:clamp(3.2rem,6vw,6rem);line-height:.9;letter-spacing:-.035em}
.jr-join-page .jr-intent-panel__description{max-width:42rem}
.jr-join-page .jr-intent-form{max-width:62rem;margin-top:clamp(3rem,6vw,5rem)}
.jr-join-page .jr-form-grid{gap:1.5rem 2rem}
.jr-join-page .jr-form-field :where(input,textarea,select){border-radius:0;border-color:var(--jr-gray-400);background:var(--jr-warm-50)}

@media(max-width:63.9375rem){
  .jr-editorial-hero h1,.jr-join-hero h1{font-size:clamp(4.3rem,10vw,6.8rem)}
  .jr-editorial-hero .jr-lede,.jr-join-hero .jr-lede{margin-left:clamp(0rem,6vw,4rem)}
  .jr-editorial-filters a{flex:1 1 30%}
  .jr-join-page .jr-intent-selector__options{grid-template-columns:1fr 1fr}
  .jr-join-page .jr-intent-selector__options button{min-height:12rem}
  .jr-join-page .jr-intent-selector__options button:last-child{grid-column:1/-1;min-height:9rem}
}

@media(max-width:47.9375rem){
  .jr-editorial-hero,.jr-join-hero{min-height:100svh;padding:calc(var(--jr-header-height) + 4.5rem) 1.375rem 5rem}
  .jr-editorial-hero::before,.jr-join-hero::before{right:1.375rem}
  .jr-editorial-hero::after,.jr-join-hero::after{right:1.375rem;bottom:4rem}
  .jr-editorial-hero h1,.jr-join-hero h1{font-size:clamp(3.55rem,15vw,4.85rem);line-height:.87;overflow-wrap:anywhere}
  .jr-editorial-hero .jr-lede,.jr-join-hero .jr-lede{margin-left:0}
  .jr-editorial-listing{padding:6rem 1.375rem 8rem}
  .jr-editorial-listing::before,.jr-join-router::before{left:1.375rem}
  .jr-editorial-filters{display:grid;grid-template-columns:1fr 1fr;margin-bottom:4rem}
  .jr-editorial-filters a{justify-content:flex-start;min-height:3.75rem;border-right:1px solid var(--jr-border-light);font-size:.7rem}
  .jr-editorial-filters a:last-child{grid-column:1/-1;border-right:0}
  .jr-editorial-empty{min-height:28rem;padding:2rem 1.5rem}
  .jr-editorial-empty h2{font-size:clamp(2.8rem,13vw,4rem)}
  .jr-join-router{padding:7rem 1.375rem}
  .jr-join-router>h2{font-size:clamp(3rem,13vw,4.25rem);margin-bottom:3.5rem}
  .jr-join-page .jr-intent-selector__options{grid-template-columns:1fr}
  .jr-join-page .jr-intent-selector__options button,.jr-join-page .jr-intent-selector__options button:last-child{grid-column:auto;min-height:7.5rem;padding:1.5rem 1.5rem 1.5rem 4.5rem;justify-content:center;font-size:clamp(1.55rem,7vw,2rem)}
  .jr-join-page .jr-intent-selector__options button::before{top:calc(50% - .4rem)}
  .jr-join-page .jr-intent-selector__options button[aria-pressed="true"]::after{margin-top:.65rem}
  .jr-join-page .jr-intent-selector__options button:hover{transform:none}
  .jr-join-page .jr-intent-selector__instruction{min-height:10rem;padding:2rem 1.5rem;font-size:clamp(1.75rem,8vw,2.5rem)}
  .jr-join-page .jr-intent-panel{padding:2rem 1.5rem}
  .jr-join-page .jr-intent-panel h2{font-size:clamp(2.8rem,13vw,4rem)}
}

@media(prefers-reduced-motion:reduce){
  .jr-editorial-filters a,.jr-join-page .jr-intent-selector__options button{transition:none}
}

/* High-Fidelity — Institutional Utility
 * Capital/governance, people/opportunity and direct contact keep distinct
 * personalities while sharing the frozen global foundation and form grammar.
 */
:where(.jr-investors-page,.jr-careers-page,.jr-contact-page) :where(.jr-investors-section,.jr-careers-section,.jr-contact-section){isolation:isolate;overflow:hidden}
:where(.jr-investors-section,.jr-careers-section,.jr-contact-section)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));width:1px;background:currentColor;opacity:.1}
:where(.jr-investors-section,.jr-careers-section,.jr-contact-section)>.jr-label{margin-bottom:clamp(1.5rem,3vw,2.75rem)}
:where(.jr-investors-section,.jr-careers-section,.jr-contact-section)>h2{letter-spacing:-.035em;text-wrap:balance}

/* Investors — governance and capability, never a financial dashboard. */
.jr-investors-section{min-height:clamp(42rem,84svh,62rem);padding-block:clamp(8rem,14vh,11rem)}
.jr-investors-hero{position:relative;min-height:clamp(50rem,108svh,68rem);align-content:end;padding-bottom:clamp(6rem,12vh,9rem);background:radial-gradient(circle at 79% 40%,rgba(201,162,74,.17),transparent 0 23%,transparent 52%),linear-gradient(118deg,#000 0 64%,#0c0904 100%)}
.jr-investors-hero::before{left:auto;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));top:20%;bottom:13%;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.55}
.jr-investors-hero::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:10%;width:clamp(8rem,20vw,18rem);height:1px;background:var(--jr-gold)}
.jr-investors-section h1{max-width:76rem;margin-left:0;font-size:clamp(5rem,8.3vw,8rem);line-height:.85;letter-spacing:-.055em;text-wrap:balance}
.jr-investors-hero .jr-lede{max-width:47rem;margin-left:clamp(0rem,10vw,9rem)}
.jr-investors-hero-actions{margin-left:clamp(0rem,10vw,9rem)!important}
#investors-role>h2,#capital-capability>h2,#investors-expansion>h2,#investors-evidence>h2{font-size:clamp(3.8rem,6.8vw,6.8rem);line-height:.9}
.jr-investors-role{gap:0;margin-top:clamp(4rem,8vw,7rem);background:transparent}
.jr-investors-role div{position:relative;min-height:20rem;padding:2rem 2rem 2.75rem;border-top:1px solid var(--jr-gold-dark);border-right:1px solid var(--jr-border-light);background:transparent}
.jr-investors-role div::before{content:"";display:block;width:.65rem;height:.65rem;margin-bottom:clamp(4rem,8vw,7rem);border:1px solid var(--jr-gold-dark);border-radius:50%;background:var(--jr-white)}
.jr-investors-role dt{font-size:clamp(2.2rem,3.2vw,3.1rem)}
.jr-investors-note{max-width:52rem;margin-left:auto!important;margin-top:3.5rem!important;border-left-width:1px;background:var(--jr-warm-50)}
.jr-capability-field{grid-template-columns:1.35fr repeat(4,1fr);gap:1px;margin-top:clamp(4rem,8vw,7rem);padding:1px;background:var(--jr-border-light)}
.jr-capability-field li{position:relative;min-height:20rem;padding:2rem;place-items:end start;border:0;background:var(--jr-white);text-align:left}
.jr-capability-field li:first-child{background:var(--jr-black);color:var(--jr-white)}
.jr-capability-field li::before{content:"";position:absolute;top:2rem;left:2rem;width:.65rem;height:.65rem;border:1px solid var(--jr-gold-dark);border-radius:50%}
.jr-capability-field li:first-child::before{background:var(--jr-gold)}
.jr-capability-field span{font-family:var(--jr-font-editorial);font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:500;line-height:1}
#capital-cycle{min-height:125svh;align-content:center;background:radial-gradient(circle at 50% 58%,rgba(201,162,74,.13),transparent 40%),var(--jr-black)}
#capital-cycle>h2{max-width:72rem;font-size:clamp(4.2rem,7vw,7rem);line-height:.88}
#capital-cycle>.jr-lede{max-width:42rem;margin-left:auto}
.jr-capital-cycle{margin-top:clamp(4rem,8vw,7rem)}
.jr-capital-cycle__visual{gap:0;padding:0;background:transparent}
.jr-capital-cycle__node{min-height:13rem;padding:1.75rem;border-top:1px solid var(--jr-gold);border-right:1px solid rgba(201,162,74,.3);background:rgba(255,255,255,.035);font-family:var(--jr-font-editorial);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:500}
.jr-capital-cycle__node:not(:nth-child(4)):not(:nth-child(8))::after{border:1px solid var(--jr-gold);background:var(--jr-black);color:var(--jr-gold-light)}
.jr-capital-cycle__return{padding:1.5rem;border-top:1px solid var(--jr-gold);background:transparent;color:var(--jr-gold-light);letter-spacing:.08em;text-transform:uppercase}
.jr-capital-cycle__text{margin-top:3.5rem;padding:clamp(2rem,5vw,4rem);border:0;border-left:1px solid var(--jr-gold-dark);background:rgba(255,255,255,.035)}
.jr-capital-cycle__text ol{gap:0}
.jr-capital-cycle__text li{border-top:1px solid rgba(201,162,74,.25)}
.jr-investors-expansion{gap:0;margin-top:4.5rem}
.jr-investors-expansion li{min-height:12rem;padding:1.75rem;border-right:1px solid var(--jr-border-light)}
.jr-investors-principles{gap:1px;padding:1px;background:var(--jr-border-light)}
.jr-investors-principles p{min-height:12rem;padding:2rem;border:0;background:var(--jr-white)}
.jr-investor-evidence-gate{gap:0;margin-top:4.5rem;background:transparent}
.jr-investor-evidence-gate li{min-height:13rem;padding:2rem;border-top:1px solid var(--jr-gold-dark);border-right:1px solid rgba(142,107,31,.32);background:transparent}
.jr-investor-legal{border:0;border-left:1px solid var(--jr-gold-dark)}
.jr-investor-interest{min-height:auto;padding-block:clamp(8rem,14vh,11rem)}
.jr-investor-interest>h2{font-size:clamp(4rem,7vw,7rem);line-height:.88}
.jr-investor-form{max-width:66rem!important;margin-left:auto!important;padding:clamp(2rem,5vw,4rem);border:0;border-top:2px solid var(--jr-gold-dark)}
.jr-investors-next{min-height:88svh;background:var(--jr-black)}

/* Careers — people and approved opportunity, complete even at zero vacancies. */
.jr-careers-section{padding-block:clamp(8rem,14vh,11rem)}
.jr-careers-hero{position:relative;min-height:clamp(50rem,108svh,68rem);align-content:end;padding-bottom:clamp(6rem,12vh,9rem);background:radial-gradient(circle at 78% 42%,rgba(201,162,74,.16),transparent 0 24%,transparent 52%),linear-gradient(120deg,#000 0 65%,#0c0904 100%)}
.jr-careers-hero::before{left:auto;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));top:18%;bottom:12%;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.52}
.jr-careers-hero::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));bottom:10%;width:clamp(8rem,20vw,18rem);height:1px;background:var(--jr-gold)}
.jr-careers-section h1{max-width:78rem;margin-left:0;font-size:clamp(5rem,8.3vw,8rem);line-height:.85;letter-spacing:-.055em;text-wrap:balance}
.jr-careers-hero .jr-lede{max-width:46rem;margin-left:clamp(0rem,10vw,9rem)}
#opportunities{min-height:110svh;background:var(--jr-white)}
#opportunities>h2{font-size:clamp(4.5rem,8vw,8rem);line-height:.84;letter-spacing:-.05em}
.jr-careers-opportunities{margin-top:clamp(4rem,8vw,7rem)}
.jr-careers-empty{position:relative;isolation:isolate;min-height:clamp(32rem,68svh,48rem);align-content:end;padding:clamp(3rem,7vw,6rem);overflow:hidden;border:0;border-left:1px solid var(--jr-gold-dark);background:linear-gradient(145deg,transparent 0 62%,rgba(201,162,74,.12) 62% 62.25%,transparent 62.25%),linear-gradient(155deg,var(--jr-warm-50),var(--jr-warm-200))}
.jr-careers-empty::before{content:"";position:absolute;z-index:-1;top:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,4rem);width:clamp(7rem,15vw,13rem);aspect-ratio:1;border:1px solid rgba(142,107,31,.35);border-radius:50%}
.jr-careers-empty::after{content:"";position:absolute;z-index:-1;top:calc(clamp(2rem,5vw,4rem) + clamp(3.5rem,7.5vw,6.5rem));right:clamp(2rem,5vw,4rem);width:clamp(13rem,28vw,26rem);height:1px;background:linear-gradient(90deg,transparent,var(--jr-gold-dark))}
.jr-careers-empty h3{max-width:58rem;font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.88;letter-spacing:-.04em;text-wrap:balance}
.jr-careers-empty>p:not(.jr-label){max-width:42rem;color:var(--jr-text-secondary);line-height:1.7}
.jr-job-grid{gap:1px;padding:1px;background:var(--jr-border-light)}
.jr-job-card{min-height:28rem;border:0}
.jr-careers-next{min-height:88svh;background:linear-gradient(125deg,#000 0 68%,#0d0a04 100%)}
.jr-careers-next>h2{max-width:72rem;font-size:clamp(4rem,7vw,7rem);line-height:.88}

/* Contact — direct, calm and institutional; intentionally not a router. */
.jr-contact-section{padding-block:clamp(7rem,12vh,9rem)}
.jr-contact-hero{position:relative;min-height:clamp(42rem,86svh,54rem);align-content:end;padding-bottom:clamp(5rem,10vh,7rem);background:linear-gradient(120deg,#000 0 72%,#0c0904 100%)}
.jr-contact-hero::before{left:auto;right:max(var(--jr-page-gutter),calc((100vw - 64rem)/2));top:20%;bottom:14%;background:linear-gradient(transparent,var(--jr-gold),transparent);opacity:.48}
.jr-contact-hero::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - 64rem)/2));bottom:11%;width:clamp(7rem,17vw,14rem);height:1px;background:var(--jr-gold)}
.jr-contact-section h1{max-width:62rem;margin-left:0;font-size:clamp(5rem,9vw,8.2rem);line-height:.84;letter-spacing:-.055em}
.jr-contact-hero .jr-lede{max-width:34rem;margin-left:clamp(0rem,9vw,7rem)}
#contact-form{min-height:auto;padding-block:clamp(8rem,14vh,11rem);background:var(--jr-surface-warm)}
#contact-form>h2{font-size:clamp(4rem,7vw,6.5rem);line-height:.9}
#contact-form>p:not(.jr-label){max-width:38rem;margin-left:auto}
.jr-contact-form{max-width:58rem!important;margin-left:auto!important;padding:clamp(2rem,5vw,4rem);border:0;border-top:2px solid var(--jr-gold-dark);background:var(--jr-white)}
.jr-contact-accessibility{padding-block:clamp(6rem,10vh,8rem)}
.jr-contact-accessibility>h2{font-size:clamp(3rem,5vw,4.7rem)}
.jr-contact-accessibility>p:last-child{padding-left:1.5rem;border-left:1px solid var(--jr-gold-dark)}
.jr-contact-next{min-height:72svh;background:var(--jr-black)}
.jr-contact-next>h2{max-width:60rem;font-size:clamp(3.6rem,6vw,5.8rem);line-height:.92}

/* Shared institutional form primitives — presentation only. */
:where(.jr-investor-form,.jr-contact-form,.jr-application-form) .jr-form-grid{gap:1.5rem 2rem}
:where(.jr-investor-form,.jr-contact-form,.jr-application-form) .jr-form-field :where(input,textarea,select){border-radius:0;border-color:var(--jr-gray-400);background:var(--jr-warm-50)}
:where(.jr-investor-form,.jr-contact-form,.jr-application-form) .jr-form-field :where(input,textarea,select):focus-visible{background:var(--jr-white)}
:where(.jr-investor-form,.jr-contact-form,.jr-application-form) .jr-form-submit{min-width:12rem;border-radius:0!important}
:where(.jr-form-error-summary,.jr-form-dependency-notice){border-radius:0;border-width:1px;border-left-width:4px}

@media(max-width:63.9375rem){
  .jr-investors-section h1,.jr-careers-section h1,.jr-contact-section h1{font-size:clamp(4.3rem,10vw,6.8rem)}
  .jr-investors-hero .jr-lede,.jr-investors-hero-actions,.jr-careers-hero .jr-lede,.jr-contact-hero .jr-lede{margin-left:clamp(0rem,6vw,4rem)!important}
  .jr-investors-role,.jr-capability-field{grid-template-columns:1fr 1fr}
  .jr-capability-field li:first-child{grid-column:1/-1}
  #capital-cycle{min-height:auto}
}

@media(max-width:47.9375rem){
  :where(.jr-investors-section,.jr-careers-section,.jr-contact-section){padding:7rem 1.375rem 6rem}
  :where(.jr-investors-section,.jr-careers-section,.jr-contact-section)::before{left:1.375rem}
  :where(.jr-investors-hero,.jr-careers-hero,.jr-contact-hero){min-height:100svh;padding-top:calc(var(--jr-header-height) + 4.5rem);padding-bottom:5rem}
  :where(.jr-investors-hero,.jr-careers-hero,.jr-contact-hero)::before{left:auto;right:1.375rem;top:20%;bottom:13%}
  :where(.jr-investors-hero,.jr-careers-hero,.jr-contact-hero)::after{right:1.375rem;bottom:4rem}
  .jr-investors-section h1,.jr-careers-section h1,.jr-contact-section h1{font-size:clamp(3.55rem,15vw,4.85rem);line-height:.87;overflow-wrap:anywhere}
  .jr-investors-hero .jr-lede,.jr-investors-hero-actions,.jr-careers-hero .jr-lede,.jr-contact-hero .jr-lede{margin-left:0!important}
  .jr-investors-role,.jr-capability-field{grid-template-columns:1fr}
  .jr-capability-field li:first-child{grid-column:auto}
  .jr-investors-role div,.jr-capability-field li{min-height:auto;padding:2rem 1.5rem}
  .jr-investors-role div::before{margin-bottom:2rem}
  .jr-capability-field li::before{position:static;display:block;margin-bottom:2rem}
  #capital-cycle>h2,.jr-careers-next>h2,#contact-form>h2,.jr-contact-next>h2{font-size:clamp(3rem,13vw,4.25rem)}
  #capital-cycle>.jr-lede{margin-left:0}
  .jr-capital-cycle__node{min-height:auto;font-size:1.45rem}
  .jr-investors-expansion li{min-height:auto}
  .jr-investor-evidence-gate{grid-template-columns:1fr}
  .jr-investor-evidence-gate li{min-height:auto;border-right:0}
  .jr-investor-form,.jr-contact-form{padding:2rem 1.5rem}
  #opportunities{min-height:auto}
  #opportunities>h2{font-size:clamp(3rem,13vw,4.25rem);overflow-wrap:anywhere}
  .jr-careers-empty{min-height:30rem;padding:2rem 1.5rem}
  .jr-careers-empty h3{font-size:clamp(2.8rem,13vw,4rem)}
  #contact-form>p:not(.jr-label){margin-left:0}
}

@media(prefers-reduced-motion:reduce){
  :where(.jr-investors-page,.jr-careers-page,.jr-contact-page) *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* High-Fidelity — Legal
 * A quiet editorial system for trust, hierarchy and sustained reading.
 * Connection intensity stays deliberately very low; content remains primary.
 */
.jr-legal-template{background:var(--jr-warm-50)}
.jr-legal-page{position:relative;background:var(--jr-warm-50);color:var(--jr-text-primary)}
.jr-legal-header,.jr-legal-body{position:relative;isolation:isolate;padding-inline:var(--jr-page-gutter)}
.jr-legal-header>* ,.jr-legal-body>*{width:min(100%,48rem);margin-inline:auto}
.jr-legal-header{min-height:clamp(42rem,82svh,56rem);align-content:end;padding-block:clamp(11rem,18vh,15rem) clamp(6rem,11vh,8rem);overflow:hidden;background:linear-gradient(112deg,var(--jr-warm-50) 0 72%,var(--jr-warm-100) 72%);color:var(--jr-text-primary)}
.jr-legal-header::before{content:"";position:absolute;z-index:-1;top:19%;bottom:13%;left:max(var(--jr-page-gutter),calc((100vw - 48rem)/2));width:1px;background:linear-gradient(transparent,var(--jr-gold-dark),transparent);opacity:.6}
.jr-legal-header::after{content:"";position:absolute;z-index:-1;right:max(var(--jr-page-gutter),calc((100vw - 48rem)/2));bottom:11%;width:clamp(6rem,14vw,11rem);height:1px;background:var(--jr-gold-dark)}
.jr-legal-header .jr-label{margin-bottom:clamp(2rem,4vw,3.5rem);color:var(--jr-gold-text)}
.jr-legal-header h1{margin:0 auto clamp(2rem,4vw,3rem);font-size:clamp(4.8rem,8.5vw,8rem);line-height:.86;letter-spacing:-.052em;text-wrap:balance}
.jr-legal-header .jr-lede{max-width:40rem;margin-inline:auto;color:var(--jr-text-secondary);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.65}
.jr-legal-operational-status{display:flex!important;width:min(100%,40rem)!important;margin:clamp(2.5rem,5vw,4rem) auto 0!important;padding:1rem 1.25rem;border:0;border-left:4px solid var(--jr-gold-dark);align-items:center;background:var(--jr-white);box-shadow:0 1px 0 var(--jr-border-light);color:var(--jr-text-primary);font-size:.7rem!important;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}
.jr-legal-operational-status::before{content:"PENDING";margin-right:1rem;padding-right:1rem;border-right:1px solid var(--jr-border-light);color:var(--jr-gold-dark);font-weight:800}
.jr-legal-body{min-height:46svh;padding-block:clamp(7rem,13vh,11rem) clamp(9rem,16vh,13rem);background:var(--jr-white)}
.jr-legal-body::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:max(var(--jr-page-gutter),calc((100vw - 48rem)/2));width:1px;background:var(--jr-border-light)}
.jr-legal-body>h2,.jr-legal-approved-content h2,.jr-cookie-controls-slot h2{max-width:42rem;margin:0 auto clamp(2rem,4vw,3rem);font-size:clamp(2.8rem,5vw,4.5rem);line-height:.95;letter-spacing:-.035em;text-wrap:balance}
.jr-legal-body>h2:not(:first-child),.jr-legal-approved-content h2{margin-top:clamp(5rem,9vw,8rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--jr-border-light)}
.jr-legal-body p,.jr-legal-body li,.jr-legal-approved-content p,.jr-legal-approved-content li{max-width:42rem;margin-inline:auto;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.85;text-wrap:pretty}
.jr-legal-body p+p,.jr-legal-approved-content p+p{margin-top:1.5em}
.jr-legal-body ul,.jr-legal-body ol,.jr-legal-approved-content ul,.jr-legal-approved-content ol{max-width:42rem;margin:2rem auto;padding-left:1.5rem}
.jr-legal-body li+li,.jr-legal-approved-content li+li{margin-top:.8rem}
.jr-legal-body a:not(.wp-block-button__link){text-decoration-thickness:1px;text-underline-offset:.22em}
.jr-legal-updated{margin-top:clamp(3rem,6vw,5rem);padding:1rem 0;border-block:1px solid var(--jr-border-light);color:var(--jr-text-secondary);font-size:.78rem!important;letter-spacing:.04em}
.jr-cookie-controls-slot{max-width:42rem;margin:clamp(3rem,6vw,5rem) auto 0!important;padding:clamp(2rem,5vw,4rem);border:0;border-top:2px solid var(--jr-gold-dark);background:var(--jr-warm-100)}
.jr-cookie-controls-slot h2{margin-top:0;font-size:clamp(2.2rem,4vw,3.5rem)}
.jr-legal-body .wp-block-buttons{max-width:42rem;margin:clamp(2.5rem,5vw,4rem) auto 0}
.jr-legal-body .wp-block-button__link{min-height:3rem;border-radius:0}
.jr-legal-page[data-jr-internal-page="accessibility"] .jr-legal-body{background:linear-gradient(112deg,var(--jr-white) 0 78%,var(--jr-warm-50) 78%)}
.jr-legal-page[data-jr-internal-page="accessibility"] .jr-legal-body>h2{position:relative}
.jr-legal-page[data-jr-internal-page="accessibility"] .jr-legal-body>h2::before{content:"";display:block;width:.7rem;height:.7rem;margin-bottom:2rem;border:1px solid var(--jr-gold-dark);border-radius:50%;background:var(--jr-white)}

@media(max-width:47.9375rem){
  .jr-legal-header,.jr-legal-body{padding-inline:1.375rem}
  .jr-legal-header{min-height:88svh;padding-block:calc(var(--jr-header-height) + 5rem) 5rem;background:linear-gradient(105deg,var(--jr-warm-50) 0 88%,var(--jr-warm-100) 88%)}
  .jr-legal-header::before,.jr-legal-body::before{left:1.375rem}
  .jr-legal-header::after{right:1.375rem;bottom:4rem}
  .jr-legal-header h1{font-size:clamp(3.4rem,16vw,5rem);overflow-wrap:anywhere}
  .jr-legal-operational-status{align-items:flex-start;flex-direction:column;gap:.55rem}
  .jr-legal-operational-status::before{margin:0;padding:0;border:0}
  .jr-legal-body{padding-block:6rem 8rem}
  .jr-legal-body>h2,.jr-legal-approved-content h2,.jr-cookie-controls-slot h2{font-size:clamp(2.55rem,12vw,3.75rem);overflow-wrap:anywhere}
  .jr-cookie-controls-slot{padding:2rem 1.5rem}
  .jr-legal-page[data-jr-internal-page="accessibility"] .jr-legal-body{background:var(--jr-white)}
}

@media print{
  @page{margin:18mm}
  .jr-site-header,.jr-site-footer,.jr-legal-operational-status,.jr-legal-body .wp-block-buttons{display:none!important}
  .jr-legal-template,.jr-legal-page,.jr-legal-header,.jr-legal-body{min-height:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important}
  .jr-legal-header::before,.jr-legal-header::after,.jr-legal-body::before,.jr-legal-page[data-jr-internal-page="accessibility"] .jr-legal-body>h2::before{display:none!important}
  .jr-legal-header{padding-bottom:12mm!important;border-bottom:1px solid #000}
  .jr-legal-body{padding-top:12mm!important}
  .jr-legal-header>* ,.jr-legal-body>*{width:100%!important;max-width:none!important}
  .jr-legal-header h1{font-size:34pt!important;line-height:1!important}
  .jr-legal-header .jr-lede,.jr-legal-body p,.jr-legal-body li{color:#000!important;font-size:10.5pt!important;line-height:1.55!important}
  .jr-legal-body h2,.jr-legal-approved-content h2,.jr-cookie-controls-slot h2{font-size:20pt!important;break-after:avoid-page}
  .jr-legal-body a[href]::after{content:" (" attr(href) ")";font-family:var(--jr-font-functional);font-size:8.5pt;font-weight:400;overflow-wrap:anywhere}
  .jr-cookie-controls-slot{padding:8mm!important;border:1px solid #000!important;break-inside:avoid-page}
  p,li{orphans:3;widows:3}
}

/* High-Fidelity — Integrated Final Polish
 * Three systemic, high-impact corrections only: route orientation,
 * footer hierarchy and the Investors hero action hierarchy.
 */

/* Route orientation for static block-navigation markup. */
body:has([data-jr-internal-page="nossa-historia"]) .jr-primary-nav a[href$="/nossa-historia/"],
body:has([data-jr-internal-page="ecossistema"]) .jr-primary-nav a[href$="/ecossistema/"],
body:has([data-jr-internal-page="impacto"]) .jr-primary-nav a[href$="/impacto/"],
body:has([data-jr-internal-page="proposito"]) .jr-primary-nav a[href$="/proposito/"],
body:has(.jr-editorial-archive-page) .jr-primary-nav a[href$="/insights/"],
body:has([data-jr-internal-page="faca-parte"]) .jr-primary-nav a[href$="/faca-parte/"]{color:var(--jr-white)}
body:has([data-jr-internal-page="nossa-historia"]) .jr-primary-nav a[href$="/nossa-historia/"]::after,
body:has([data-jr-internal-page="ecossistema"]) .jr-primary-nav a[href$="/ecossistema/"]::after,
body:has([data-jr-internal-page="impacto"]) .jr-primary-nav a[href$="/impacto/"]::after,
body:has([data-jr-internal-page="proposito"]) .jr-primary-nav a[href$="/proposito/"]::after,
body:has(.jr-editorial-archive-page) .jr-primary-nav a[href$="/insights/"]::after,
body:has([data-jr-internal-page="faca-parte"]) .jr-primary-nav a[href$="/faca-parte/"]::after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.25rem;height:2px;background:var(--jr-gold)}

/* Footer: preserve all destinations while making institutional identity primary. */
.jr-site-footer>.wp-block-columns{align-items:start}
.jr-site-footer .wp-block-column:first-child .wp-block-site-title{max-width:14rem;margin-top:var(--jr-space-4);color:var(--jr-white);font-size:.72rem;font-weight:650;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.jr-site-footer .wp-block-column:not(:first-child){padding-left:clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid rgba(201,162,74,.22)}
.jr-site-footer p{margin:0}
.jr-site-footer p+p{margin-top:var(--jr-space-2)}

/* Investors: restore an explicit primary/secondary action hierarchy on black. */
.jr-investors-hero .wp-block-button:not(.is-style-outline)>.wp-block-button__link{border-color:var(--jr-gold);background:var(--jr-gold);color:var(--jr-black)}
.jr-investors-hero .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover{border-color:var(--jr-gold-light);background:var(--jr-gold-light);color:var(--jr-black)}
.jr-investors-hero .is-style-outline>.wp-block-button__link{border-color:var(--jr-white);background:transparent;color:var(--jr-white)}

@media(max-width:63.9375rem){
  .jr-primary-nav .wp-block-navigation__responsive-container.is-menu-open a::after{bottom:0}
}

@media(max-width:47.9375rem){
  .jr-site-footer{padding-block:4rem 3rem}
  .jr-site-footer>.wp-block-columns{gap:2.25rem 1.5rem}
  .jr-site-footer .wp-block-column:not(:first-child){padding:1.25rem 0 0;border-top:1px solid rgba(201,162,74,.22);border-left:0}
  .jr-site-footer p+p{margin-top:.25rem}
}

/* High-Fidelity — Visual Impact & Narrative Motion
 * Five purposeful moments only. Content is readable before activation;
 * motion explains continuity, relationship, flow, selection and expansion.
 * Every animation is finite: idle means idle.
 */

/* 01 — APPEAR / chapter continuity: retain the native scroll and reveal
 * progression without making content depend on observer activation. */
.jr-motion-capable .home .jr-chapter> :where(.jr-label,h1,h2,.jr-lede,.jr-two-col,.jr-timeline,.wp-block-list,.wp-block-quote,.jr-ecosystem-map,.jr-card-grid,.jr-principles,.jr-intent-selector){
  transform:translateY(1.25rem);
  transition:transform var(--jr-motion-narrative) var(--jr-ease-enter);
}
.jr-motion-capable .home .jr-chapter.is-motion-active> :where(.jr-label,h1,h2,.jr-lede,.jr-two-col,.jr-timeline,.wp-block-list,.wp-block-quote,.jr-ecosystem-map,.jr-card-grid,.jr-principles,.jr-intent-selector){transform:translateY(0)}
.jr-motion-capable .home .jr-chapter>h1,.jr-motion-capable .home .jr-chapter>h2{background:linear-gradient(90deg,currentColor,currentColor) 0 100%/0 1px no-repeat;transition:transform var(--jr-motion-narrative) var(--jr-ease-enter),background-size var(--jr-motion-immersive) var(--jr-ease-enter)}
.jr-motion-capable .home .jr-chapter.is-motion-active>h1,.jr-motion-capable .home .jr-chapter.is-motion-active>h2{background-size:min(8rem,24%) 1px}

/* The visual energy grows from context to system, then returns to evidence
 * and invitation. Geometry is present statically before it moves. */
.jr-motion-capable .home #problem .wp-block-list li,.jr-motion-capable .home #capabilities .jr-card{transform:translateY(1rem);transition:transform var(--jr-motion-narrative) var(--jr-ease-enter),border-color var(--jr-motion-standard) var(--jr-ease-standard),background var(--jr-motion-standard) var(--jr-ease-standard)}
.jr-motion-capable .home #problem.is-motion-active .wp-block-list li,.jr-motion-capable .home #capabilities.is-motion-active .jr-card{transform:translateY(0)}
.jr-motion-capable .home :is(#problem,#capabilities) :is(li,.jr-card):nth-child(2){transition-delay:90ms}
.jr-motion-capable .home :is(#problem,#capabilities) :is(li,.jr-card):nth-child(3){transition-delay:180ms}
.jr-motion-capable .home :is(#problem,#capabilities) :is(li,.jr-card):nth-child(4){transition-delay:270ms}

/* 02 — CONNECT / JR Reveal: the approved system forms from the existing
 * core and relationship paths; the logo itself is never animated. */
.jr-motion-capable .home #ecosystem .jr-ecosystem-map__core{transform:scale(.94);transition:transform var(--jr-motion-immersive) var(--jr-ease-enter),box-shadow var(--jr-motion-narrative) var(--jr-ease-standard)}
.jr-motion-capable .home #ecosystem.is-motion-active .jr-ecosystem-map__core{transform:scale(1);box-shadow:0 0 0 1px rgba(201,162,74,.3),0 1.5rem 5rem rgba(0,0,0,.55)}
.jr-motion-capable .home #ecosystem .jr-ecosystem-map__geometry path{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset var(--jr-motion-immersive) var(--jr-ease-flow)}
.jr-motion-capable .home #ecosystem.is-motion-active .jr-ecosystem-map__geometry path{stroke-dashoffset:0}
.jr-motion-capable .home #ecosystem .jr-ecosystem-map__group{transform:translateY(1rem)}
.jr-motion-capable .home #ecosystem.is-motion-active .jr-ecosystem-map__group{transform:translateY(0)}
.jr-motion-capable .home #ecosystem .jr-ecosystem-map__group:nth-child(2){transition-delay:100ms}
.jr-motion-capable .home #ecosystem .jr-ecosystem-map__group:nth-child(3){transition-delay:200ms}
.jr-motion-capable .home #ecosystem .jr-ecosystem-map__group:nth-child(4){transition-delay:300ms}

/* 03 — TRANSFORM / Reveal to capability: activation travels through the
 * existing four approved capability fields, never inventing a relation. */
.jr-motion-capable .home #capabilities .jr-card{position:relative;overflow:hidden}
.jr-motion-capable .home #capabilities .jr-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--jr-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--jr-motion-flow) var(--jr-ease-flow)}
.jr-motion-capable .home #capabilities.is-motion-active .jr-card::after{transform:scaleX(1)}

/* 04 — FLOW / Living Ecosystem: the payload sequence stays textual and
 * complete; one finite traversal marks its operation, then becomes idle. */
.jr-motion-capable .home #living>p:last-child{position:relative;overflow:hidden}
.jr-motion-capable .home #living>p:last-child::after{content:"";position:absolute;left:0;bottom:-1px;width:22%;height:3px;background:linear-gradient(90deg,transparent,var(--jr-gold-light),var(--jr-gold),transparent);transform:translateX(-110%)}
.jr-motion-capable .home #living.is-motion-active>p:last-child::after{animation:jr-living-flow var(--jr-motion-immersive) var(--jr-ease-flow) 180ms 1 both}
@keyframes jr-living-flow{to{transform:translateX(565%)}}

/* 05 — shared functional grammar: progress CONNECTS chapters, map layers
 * APPEAR/FLOW, selectors TRANSFORM state, and cycles EXPAND capacity. */
.jr-chapter-progress__bar{transition:width var(--jr-motion-flow) var(--jr-ease-flow),height var(--jr-motion-flow) var(--jr-ease-flow)}
.jr-motion-capable .jr-chapter-progress.is-updating{animation:jr-progress-confirm var(--jr-motion-flow) var(--jr-ease-enter) 1}
@keyframes jr-progress-confirm{50%{border-color:rgba(230,201,120,.6)}}
.jr-motion-capable .jr-ecosystem-map__explorer:not([hidden]),.jr-motion-capable .jr-ecosystem-map__layer:not([hidden]){animation:jr-layer-appear var(--jr-motion-narrative) var(--jr-ease-enter) 1 both}
@keyframes jr-layer-appear{from{transform:translateY(.75rem)}to{transform:translateY(0)}}
.jr-motion-capable .jr-ecosystem-map__group[aria-pressed="true"]{transform:translateY(-.2rem);transition:transform var(--jr-motion-standard) var(--jr-ease-enter),border-color var(--jr-motion-standard) var(--jr-ease-standard),background var(--jr-motion-standard) var(--jr-ease-standard)}
.jr-motion-capable .jr-intent-selector button{position:relative;overflow:hidden}
.jr-motion-capable .jr-intent-selector button::before{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--jr-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--jr-motion-flow) var(--jr-ease-flow)}
.jr-motion-capable .jr-intent-selector button[aria-pressed="true"]::before{transform:scaleX(1)}
.jr-motion-capable .jr-capital-cycle__node{transform:translateY(.65rem);transition:transform var(--jr-motion-narrative) var(--jr-ease-enter),background var(--jr-motion-standard) var(--jr-ease-standard)}
.jr-motion-capable .jr-capital-cycle.is-motion-active .jr-capital-cycle__node{transform:translateY(0)}
.jr-motion-capable .jr-capital-cycle__node:nth-child(2){transition-delay:70ms}.jr-motion-capable .jr-capital-cycle__node:nth-child(3){transition-delay:140ms}.jr-motion-capable .jr-capital-cycle__node:nth-child(4){transition-delay:210ms}.jr-motion-capable .jr-capital-cycle__node:nth-child(5){transition-delay:280ms}.jr-motion-capable .jr-capital-cycle__node:nth-child(6){transition-delay:350ms}.jr-motion-capable .jr-capital-cycle__node:nth-child(7){transition-delay:420ms}.jr-motion-capable .jr-capital-cycle__node:nth-child(8){transition-delay:490ms}
.jr-motion-capable .jr-history-timeline::before{transform:scaleY(.18);transform-origin:top;transition:transform var(--jr-motion-immersive) var(--jr-ease-flow)}
.jr-motion-capable .jr-history-timeline.is-motion-active::before{transform:scaleY(1)}

@media(max-width:63.9375rem){
  .jr-motion-capable .home #ecosystem .jr-ecosystem-map__geometry path{stroke-dashoffset:0}
}

@media(max-width:47.9375rem){
  .jr-motion-capable .home .jr-chapter> :where(.jr-label,h1,h2,.jr-lede,.jr-two-col,.jr-timeline,.wp-block-list,.wp-block-quote,.jr-ecosystem-map,.jr-card-grid,.jr-principles,.jr-intent-selector){transform:translateY(.55rem);transition-duration:var(--jr-motion-flow)}
  .jr-motion-capable .home .jr-chapter.is-motion-active> :where(.jr-label,h1,h2,.jr-lede,.jr-two-col,.jr-timeline,.wp-block-list,.wp-block-quote,.jr-ecosystem-map,.jr-card-grid,.jr-principles,.jr-intent-selector){transform:translateY(0)}
  .jr-motion-capable .home #ecosystem .jr-ecosystem-map__group{transform:translateY(.45rem);transition-delay:0ms!important}
  .jr-motion-capable .home #ecosystem.is-motion-active .jr-ecosystem-map__group{transform:translateY(0)}
  .jr-motion-capable .home :is(#problem,#capabilities) :is(li,.jr-card),.jr-motion-capable .jr-capital-cycle__node{transition-delay:0ms!important}
  .jr-motion-capable .home #living.is-motion-active>p:last-child::after{animation-duration:var(--jr-motion-narrative)}
}

@media(prefers-reduced-motion:reduce){
  .home .jr-chapter>*,.home #problem .wp-block-list li,.home #capabilities .jr-card,.home #ecosystem .jr-ecosystem-map__core,.home #ecosystem .jr-ecosystem-map__group,.jr-capital-cycle__node,.jr-history-timeline::before{transform:none!important}
  .home .jr-chapter>h1,.home .jr-chapter>h2{background-size:min(8rem,24%) 1px!important}
  .home #ecosystem .jr-ecosystem-map__geometry path{stroke-dasharray:none!important;stroke-dashoffset:0!important}
  .home #living>p:last-child::after{display:none!important}
  .jr-ecosystem-map__explorer,.jr-ecosystem-map__layer,.jr-chapter-progress{animation:none!important}
  .jr-intent-selector button::before{transition:none!important}
}

/* Founder real photography — current portraiture anchors the present without
 * standing in for any historical moment. The image and typography share one
 * spatial field on desktop, simplify on tablet, and read sequentially on mobile. */
.jr-founder-photo{position:relative;margin:0;isolation:isolate}
.jr-founder-photo__frame{position:relative;display:block;overflow:hidden;background:var(--jr-surface-dark-raised)}
.jr-founder-photo__frame::after{content:"";position:absolute;inset:0;border:1px solid rgba(201,162,74,.44);pointer-events:none}
.jr-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03)}
.jr-founder-photo figcaption{position:absolute;z-index:2;right:0;bottom:0;padding:.65rem .85rem;background:rgba(0,0,0,.84);color:var(--jr-white);font:.65rem/1.25 var(--jr-font-functional);letter-spacing:.11em;text-transform:uppercase}

.home #founder{position:relative;min-height:105svh;display:grid;align-content:center;background:linear-gradient(112deg,var(--jr-white) 0 61%,var(--jr-warm-100) 61% 100%)}
.home #founder::before{content:"";position:absolute;left:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));top:23%;height:1px;background:linear-gradient(90deg,var(--jr-gold-dark),rgba(142,107,31,.08) 62%,transparent)}
.home #founder>.jr-label{margin-bottom:clamp(2rem,5vw,4rem)}
.home #founder .jr-two-col{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);grid-template-areas:"title photo" "message photo";align-items:center;gap:clamp(2rem,4vw,4rem);max-width:var(--jr-content-max)!important}
.home #founder .jr-two-col>h2{grid-area:title;max-width:47rem;margin:0;letter-spacing:-.04em}
.home #founder .jr-two-col>.wp-block-group{grid-area:message;max-width:34rem;margin:0 0 0 clamp(0rem,6vw,5rem);padding-left:clamp(1rem,2vw,2rem);border-left:1px solid var(--jr-gold-dark)}
.home #founder .jr-founder-photo{grid-area:photo;width:min(30vw,25rem);justify-self:end;transform:translateY(-2rem)}
.home #founder .jr-founder-photo__frame{aspect-ratio:3/4;clip-path:polygon(0 0,100% 0,100% 92%,84% 100%,0 100%)}
.home #founder .jr-founder-photo img{object-position:53% 48%}
.home #founder .jr-founder-photo::before{content:"";position:absolute;z-index:-1;left:-3.5rem;bottom:-2.5rem;width:8rem;height:8rem;border:1px solid var(--jr-gold-dark);border-radius:50%}

.jr-history-hero{position:relative}
.jr-history-hero>h1,.jr-history-hero>.jr-lede,.jr-history-hero>.jr-history-continuity{position:relative;z-index:2}
.jr-history-hero .jr-founder-photo{position:absolute;z-index:1;right:max(var(--jr-page-gutter),calc((100vw - var(--jr-content-max))/2));top:18%;width:min(29vw,23rem)}
.jr-history-hero .jr-founder-photo__frame{aspect-ratio:1;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}
.jr-history-hero .jr-founder-photo img{object-position:50% 42%}
.jr-history-hero .jr-founder-photo::before{content:"";position:absolute;z-index:-1;inset:-1.3rem 1.3rem 1.3rem -1.3rem;border:1px solid rgba(201,162,74,.5)}
.jr-history-hero>h1{max-width:min(68rem,72%)}
.jr-history-hero>.jr-lede,.jr-history-hero>.jr-history-continuity{max-width:34rem}

@media(max-width:63.9375rem){
  .home #founder{min-height:auto;padding-block:9rem}
  .home #founder .jr-two-col{grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);gap:2.5rem}
  .home #founder .jr-founder-photo{width:100%;transform:none}
  .jr-history-hero .jr-founder-photo{top:25%;width:min(34vw,20rem)}
  .jr-history-hero>h1{max-width:72%}
  .jr-history-hero>.jr-lede{max-width:48%}
}

@media(max-width:47.9375rem){
  .home #founder{display:block;min-height:auto;padding-top:7.5rem;background:linear-gradient(180deg,var(--jr-white) 0 72%,var(--jr-warm-100) 72% 100%)}
  .home #founder::before{left:1.375rem;right:1.375rem;top:6.4rem}
  .home #founder .jr-two-col{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "photo" "message";gap:2rem}
  .home #founder .jr-founder-photo{width:calc(100% - 1.25rem);justify-self:end}
  .home #founder .jr-founder-photo__frame{aspect-ratio:4/5}
  .home #founder .jr-founder-photo::before{left:-1.25rem;bottom:-1.25rem;width:5rem;height:5rem}
  .home #founder .jr-two-col>.wp-block-group{margin:0;padding-left:1.25rem}
  .jr-history-hero{display:flex;min-height:auto!important;flex-direction:column;align-items:stretch;padding-bottom:6rem!important}
  .jr-history-hero>.jr-label{order:1}
  .jr-history-hero>h1{order:2;max-width:none}
  .jr-history-hero .jr-founder-photo{position:relative;right:auto;top:auto;order:3;width:calc(100% - 1.25rem);margin:1rem 0 2.5rem auto}
  .jr-history-hero>.jr-lede{order:4;max-width:none}
  .jr-history-hero>.jr-history-continuity{order:5}
}

@media(prefers-reduced-motion:reduce){
  .jr-founder-photo{transform:none!important}
}

/* Human Ecosystem composition — four focused moments.
 * Photography remains exclusive to the approved Founder anchors. Everywhere
 * else, spacing and meaningful continuity geometry carry the narrative. */

/* 03 · Journey: a progressive field rather than three equal timeline cards. */
.home #journey{min-height:112svh;background:linear-gradient(112deg,var(--jr-warm-100) 0 66%,var(--jr-white) 66% 100%)}
.home #journey>.jr-label{margin-left:clamp(0rem,8vw,7rem)}
.home #journey>h2{max-width:62rem;margin-left:clamp(0rem,8vw,7rem)}
.home #journey .jr-timeline{grid-template-columns:repeat(12,1fr);max-width:var(--jr-content-max);min-height:30rem;margin-top:1rem;padding-top:5rem}
.home #journey .jr-timeline::before{top:2rem;left:9%;right:7%;background:linear-gradient(90deg,var(--jr-gold-dark),var(--jr-gold) 48%,rgba(142,107,31,.14))}
.home #journey .jr-timeline li{position:relative;padding:1.5rem 1.5rem 2rem;border-left:1px solid rgba(142,107,31,.28)}
.home #journey .jr-timeline li:nth-child(1){grid-column:2/5;align-self:start}
.home #journey .jr-timeline li:nth-child(2){grid-column:6/9;align-self:center;margin-top:4rem}
.home #journey .jr-timeline li:nth-child(3){grid-column:10/13;align-self:end;margin-top:8rem}
.home #journey .jr-timeline li::before{top:-3.37rem;left:-.42rem;background:var(--jr-warm-100)}
.home #journey .jr-timeline li:nth-child(2)::before{top:-7.37rem}
.home #journey .jr-timeline li:nth-child(3)::before{top:-11.37rem;background:var(--jr-white)}
.home #journey .jr-timeline strong{font-size:clamp(2rem,3vw,2.8rem)}

/* 06 · Bigger Problem: four distinct actors are related, not boxed as cards. */
.home #problem{min-height:112svh;background:linear-gradient(155deg,var(--jr-white) 0 72%,var(--jr-warm-100) 72% 100%)}
.home #problem>h2{max-width:62rem}
.home #problem .wp-block-list{position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,minmax(11rem,auto));gap:clamp(1rem,3vw,3rem);max-width:var(--jr-content-max);margin-top:2rem;padding:4rem 0 0;background:transparent}
.home #problem .wp-block-list::before{content:"";position:absolute;top:50%;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--jr-gold-dark) 12% 88%,transparent)}
.home #problem .wp-block-list li{position:relative;display:flex;min-height:11rem;padding:1.5rem 0;border:0;border-top:1px solid var(--jr-border-light);flex-direction:column;justify-content:space-between;background:transparent}
.home #problem .wp-block-list li::after{content:"";position:absolute;z-index:2;top:calc(50% - .38rem);right:-.38rem;width:.75rem;height:.75rem;border:1px solid var(--jr-gold-dark);border-radius:50%;background:var(--jr-white)}
.home #problem .wp-block-list li:nth-child(1){grid-column:1/4;grid-row:1}
.home #problem .wp-block-list li:nth-child(2){grid-column:5/8;grid-row:1;margin-top:4rem}
.home #problem .wp-block-list li:nth-child(3){grid-column:2/5;grid-row:2;margin-top:-1rem}
.home #problem .wp-block-list li:nth-child(4){grid-column:6/9;grid-row:2;margin-top:3rem}
.home #problem .wp-block-list li:nth-child(3)::after,.home #problem .wp-block-list li:nth-child(4)::after{background:var(--jr-warm-100)}
.home #problem .wp-block-list li::before{font-size:.72rem}

/* 09 · Living Ecosystem: the operating sequence becomes the payload path. */
.home #living{min-height:118svh;background:radial-gradient(circle at 82% 70%,rgba(201,162,74,.13),transparent 0 25%,transparent 52%),linear-gradient(128deg,#000 0 58%,#0b0905 100%)}
.home #living>h2{max-width:60rem}
.home #living>p:last-child{position:relative;max-width:62rem;margin:clamp(4rem,9vw,8rem) 0 0 auto;padding:3.25rem 4rem 3.25rem 5rem;border:0;border-left:1px solid var(--jr-gold);border-bottom:1px solid rgba(201,162,74,.28);background:linear-gradient(110deg,rgba(201,162,74,.08),transparent 68%);line-height:2.5;text-align:left}
.home #living>p:last-child::before{content:"";position:absolute;top:-.42rem;left:-.42rem;width:.75rem;height:.75rem;border:1px solid var(--jr-gold-light);border-radius:50%;background:var(--jr-black);box-shadow:0 0 0 .6rem rgba(201,162,74,.08)}

/* Nossa História: honest archive fields and the continuity timeline share one
 * editorial language while remaining fully useful before future assets exist. */
.jr-history-split{position:relative;max-width:var(--jr-content-max)!important}
.jr-history-split::after{content:"";position:absolute;z-index:-1;right:8%;bottom:-3rem;width:32%;height:1px;background:linear-gradient(90deg,var(--jr-gold-dark),transparent)}
.jr-archive-slot{min-height:30rem;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);border-left:0;background:linear-gradient(145deg,transparent 0 63%,rgba(201,162,74,.1) 63% 63.3%,transparent 63.3%),linear-gradient(160deg,var(--jr-warm-50),var(--jr-warm-200))}
.jr-archive-slot::before{top:auto;right:-.05em;bottom:-.15em;color:rgba(17,17,17,.045);font-size:clamp(5rem,9vw,9rem)}
.jr-archive-slot::after{top:2rem;left:2rem;box-shadow:0 0 0 .6rem rgba(142,107,31,.06)}
.jr-archive-slot span,.jr-archive-slot small{z-index:1}
.jr-archive-slot span{padding-top:1.25rem;border-top:1px solid rgba(142,107,31,.42)}
.jr-archive-slot--compact{min-height:17rem;clip-path:polygon(0 0,94% 0,100% 35%,100% 100%,0 100%)}
.jr-history-timeline-section{background:linear-gradient(145deg,var(--jr-white) 0 76%,var(--jr-warm-100) 76% 100%)}
.jr-history-timeline{max-width:72rem}
.jr-history-timeline li{min-height:13rem}
.jr-history-timeline li:nth-child(even)>div{transform:translateX(clamp(0rem,7vw,6rem))}
.jr-history-timeline li:nth-child(3n)>div{max-width:38rem;padding:1.5rem 0 1.5rem clamp(1rem,3vw,2.5rem);border-left:1px solid rgba(142,107,31,.28)}

@media(max-width:63.9375rem){
  .home #journey,.home #problem,.home #living{min-height:auto}
  .home #journey>.jr-label,.home #journey>h2{margin-left:0}
  .home #journey .jr-timeline{grid-template-columns:repeat(8,1fr);min-height:34rem}
  .home #journey .jr-timeline li:nth-child(1){grid-column:1/4}
  .home #journey .jr-timeline li:nth-child(2){grid-column:5/9;margin-top:4rem}
  .home #journey .jr-timeline li:nth-child(3){grid-column:3/7;margin-top:2rem}
  .home #problem .wp-block-list{grid-template-columns:repeat(6,1fr)}
  .home #problem .wp-block-list li:nth-child(1){grid-column:1/4}
  .home #problem .wp-block-list li:nth-child(2){grid-column:4/7}
  .home #problem .wp-block-list li:nth-child(3){grid-column:1/4}
  .home #problem .wp-block-list li:nth-child(4){grid-column:4/7}
  .jr-archive-slot{min-height:20rem;aspect-ratio:16/9}
  .jr-history-timeline li:nth-child(even)>div{transform:none}
}

@media(max-width:47.9375rem){
  .home #journey,.home #problem{background:var(--jr-surface-warm)}
  .home #journey .jr-timeline{display:block;min-height:0;padding:2rem 0 0 1.75rem}
  .home #journey .jr-timeline::before{top:0;bottom:0;left:.35rem;right:auto;width:1px;height:auto}
  .home #journey .jr-timeline li:nth-child(n){display:block;margin:0;padding:0 0 3.5rem 1rem;border:0}
  .home #journey .jr-timeline li:nth-child(n)::before{top:.25rem;left:-1.78rem;background:var(--jr-surface-warm)}
  .home #problem .wp-block-list{display:block;margin-top:1rem;padding:2rem 0 0 1.75rem}
  .home #problem .wp-block-list::before{top:0;bottom:0;left:.35rem;right:auto;width:1px;height:auto}
  .home #problem .wp-block-list li:nth-child(n){min-height:0;margin:0;padding:0 0 3rem 1rem;border:0}
  .home #problem .wp-block-list li::after{top:.25rem;right:auto;left:-1.78rem;background:var(--jr-surface-warm)}
  .home #problem .wp-block-list li::before{margin-bottom:.65rem}
  .home #living>p:last-child{margin-top:3rem;padding:2.5rem 1rem 2.5rem 2rem;line-height:2.4;word-spacing:.18rem}
  .jr-history-split::after{right:0;bottom:-2rem;width:55%}
  .jr-archive-slot,.jr-archive-slot--compact{min-height:17rem;aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%)}
  .jr-history-timeline li:nth-child(3n)>div{padding:0;border-left:0}
}

/* Final Art Direction — focused refinement
 * Meaning precedes composition. These rules refine only the ten approved
 * high-value moments and preserve the frozen system, content and fallbacks. */

/* 03 — Technology Meets People: a human-scale threshold, not decoration. */
.home #technology{position:relative;min-height:108svh;overflow:hidden;background:linear-gradient(112deg,#000 0 58%,#0b0905 58% 100%)}
.home #technology::before{content:"";position:absolute;right:clamp(2rem,10vw,10rem);top:50%;width:clamp(13rem,27vw,27rem);aspect-ratio:1;border:1px solid rgba(201,162,74,.42);border-radius:50%;transform:translateY(-50%)}
.home #technology::after{content:"";position:absolute;right:0;top:50%;width:clamp(8rem,22vw,22rem);height:1px;background:linear-gradient(90deg,var(--jr-gold),transparent)}
.home #technology .jr-two-col{position:relative;z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(4rem,10vw,10rem)}
.home #technology h2{max-width:48rem;font-size:clamp(4.2rem,7vw,7rem);line-height:.88}
.home #technology .jr-two-col>.wp-block-group{margin-top:clamp(7rem,15vh,12rem);padding:2rem 0 0 2rem;border-top:1px solid rgba(201,162,74,.52);border-left:1px solid rgba(201,162,74,.28)}

/* 07 — JR Reveal: many narrative threads converge before the four groups
 * resolve. Living Ecosystem remains the larger climax. */
.home #ecosystem{min-height:128svh;background:radial-gradient(ellipse at 50% 62%,rgba(201,162,74,.16),transparent 0 28%,transparent 58%),linear-gradient(180deg,#050505,#000)}
.home #ecosystem::before,.home #ecosystem::after{content:"";position:absolute;z-index:0;top:clamp(19rem,35vh,27rem);width:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,74,.65))}
.home #ecosystem::before{left:0;transform:rotate(7deg);transform-origin:right}
.home #ecosystem::after{right:0;transform:scaleX(-1) rotate(7deg);transform-origin:right}
.home #ecosystem>h2{position:relative;z-index:1;max-width:60rem;margin-inline:auto;text-align:center;text-wrap:balance}
.home #ecosystem>.jr-label{position:relative;z-index:1;text-align:center}
.home #ecosystem .jr-ecosystem-map{position:relative;z-index:1;max-width:76rem;margin-inline:auto}
.home #ecosystem .jr-ecosystem-map__core{transform-origin:center;border-color:var(--jr-gold);background:linear-gradient(145deg,#17130b,#050505)}
.home #ecosystem .jr-ecosystem-map__groups{gap:clamp(.75rem,2vw,1.5rem)}
.home #ecosystem .jr-ecosystem-map__group{min-height:12rem;border-top-color:rgba(201,162,74,.62);background:rgba(255,255,255,.025)}

/* 08 — Four Capabilities: four distinct contributions orbit one shared axis. */
.home #capabilities{position:relative;min-height:108svh;background:linear-gradient(150deg,var(--jr-warm-100) 0 72%,var(--jr-white) 72%)}
.home #capabilities .jr-card-grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:0;padding:4rem 0 0;background:transparent}
.home #capabilities .jr-card-grid::before{content:"";position:absolute;top:1rem;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--jr-gold-dark) 15% 85%,transparent)}
.home #capabilities .jr-card{position:relative;min-height:18rem;padding:2rem;border:0;border-top:1px solid var(--jr-gold-dark);background:transparent}
.home #capabilities .jr-card::before{content:"";position:absolute;top:-3.35rem;left:2rem;width:.7rem;height:.7rem;border:1px solid var(--jr-gold-dark);border-radius:50%;background:var(--jr-warm-100)}
.home #capabilities .jr-card:nth-child(1){grid-column:1/4}
.home #capabilities .jr-card:nth-child(2){grid-column:4/7;margin-top:5rem}
.home #capabilities .jr-card:nth-child(3){grid-column:7/10;margin-top:10rem}
.home #capabilities .jr-card:nth-child(4){grid-column:10/13;margin-top:15rem}
.home #capabilities .jr-card h3{max-width:11ch;font-size:clamp(1.85rem,2.25vw,2.35rem);overflow-wrap:normal;word-break:normal;hyphens:none}

/* 09 — Living Ecosystem: the approved operating sequence becomes the visual
 * payload and unmistakable climax. Static HTML remains complete without JS. */
.home #living{position:relative;min-height:145svh;overflow:hidden;background:radial-gradient(circle at 50% 62%,rgba(201,162,74,.17),transparent 0 24%,transparent 52%),#000}
.home #living::before{content:"";position:absolute;left:50%;top:58%;width:min(76vw,68rem);aspect-ratio:1;border:1px solid rgba(201,162,74,.12);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(2rem,6vw,6rem) rgba(201,162,74,.025),0 0 0 clamp(6rem,13vw,13rem) rgba(201,162,74,.018)}
.home #living>h2{position:relative;z-index:1;max-width:65rem;font-size:clamp(4.5rem,7.6vw,7.8rem);line-height:.86;text-wrap:balance}
.jr-living-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(12rem,1fr));gap:1px;max-width:72rem;margin:clamp(4rem,9vw,8rem) auto 0;padding:1px;background:rgba(201,162,74,.36);counter-reset:living;list-style:none}
.jr-living-flow li{counter-increment:living;position:relative;display:flex;min-width:0;padding:1.5rem;align-items:flex-end;background:#070707;color:var(--jr-white)}
.jr-living-flow li::before{content:"0" counter(living);position:absolute;top:1.4rem;left:1.5rem;color:var(--jr-gold-light);font:650 .68rem/1 var(--jr-font-functional);letter-spacing:.15em}
.jr-living-flow li::after{content:"";position:absolute;right:-.35rem;top:50%;z-index:2;width:.7rem;height:.7rem;border:1px solid var(--jr-gold-light);border-radius:50%;background:#070707}
.jr-living-flow li:nth-child(4)::after{top:auto;right:50%;bottom:-.35rem}
.jr-living-flow li:last-child::after{right:auto;left:1.5rem;top:3.3rem;border-color:var(--jr-gold)}
.jr-living-flow span{max-width:100%;font:500 clamp(1.8rem,3vw,3rem)/.95 var(--jr-font-editorial);letter-spacing:-.025em;overflow-wrap:anywhere}

/* 10 — Impact: verified evidence reads as an editorial record. */
.home #impact{position:relative;min-height:92svh;background:linear-gradient(145deg,var(--jr-white) 0 72%,var(--jr-warm-100) 72%)}
.home #impact>h2{max-width:52rem;font-size:clamp(4.5rem,7.6vw,7.5rem);line-height:.87}
.home #impact>h3,.home #impact>p:last-child{width:min(100%,42rem);max-width:none;margin-left:auto}
.home #impact>h3{position:relative;margin-top:clamp(3rem,8vw,7rem);padding:2.25rem 0 1rem 7.5rem;border-top:2px solid var(--jr-gold-dark);font-size:clamp(2.2rem,4vw,4rem);line-height:.95}
.home #impact>h3::before{content:"";position:absolute;left:0;top:2.6rem;width:4.5rem;height:.7rem;border-top:1px solid var(--jr-gold-dark);border-bottom:1px solid var(--jr-gold-dark)}
.home #impact>p:last-child{padding-left:7.5rem}

/* 12 — Future / You: a calm culmination with a decisive selected path. */
.home #join{min-height:118svh;background:radial-gradient(ellipse at 50% 56%,rgba(201,162,74,.17),transparent 0 27%,transparent 56%),linear-gradient(180deg,#050505,#000)}
.home #join>h2{max-width:72rem;margin-inline:auto;text-align:center}
.home #join>.jr-label,.home #join>.jr-lede{text-align:center}
.home #join>.jr-lede{margin-inline:auto}
.home #join .jr-intent-selector{margin-top:clamp(3rem,7vw,6rem)}
.home #join .jr-intent-selector button[aria-pressed="true"]{transform:translateY(-.3rem);box-shadow:0 1rem 3rem rgba(0,0,0,.35)}

/* Internal family differentiation without new templates. */
.jr-internal-narrative .jr-history-timeline-section{background:linear-gradient(145deg,var(--jr-white) 0 82%,var(--jr-warm-100) 82%)}
.jr-internal-narrative .jr-history-timeline li:nth-child(even)>div{margin-left:clamp(1rem,9vw,8rem)}
.jr-internal-system .jr-system-hub{background:radial-gradient(ellipse at 50% 55%,rgba(201,162,74,.17),transparent 0 29%,transparent 58%),#000}
.jr-internal-system #ecosystem-relationships{background:linear-gradient(135deg,var(--jr-white) 0 66%,var(--jr-warm-100) 66%)}
.jr-internal-evidence #verified-evidence .jr-evidence-item{box-shadow:inset 0 0 0 1px rgba(142,107,31,.12)}
.jr-internal-evidence #recognition{background:linear-gradient(125deg,#000 0 70%,#151005 70%)}
.jr-investors-page #capital-cycle{background:radial-gradient(ellipse at 50% 58%,rgba(201,162,74,.14),transparent 0 30%,transparent 60%),#000}
.jr-investors-page .jr-investors-role{counter-reset:investor-role}
.jr-investors-page .jr-investors-role div{counter-increment:investor-role}
.jr-investors-page .jr-investors-role div::before{content:"0" counter(investor-role);width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--jr-gold-dark);font:700 .68rem/1 var(--jr-font-functional);letter-spacing:.15em}

/* Finite motion reinforces convergence and one complete operating cycle. */
.jr-motion-capable .home #ecosystem::before,.jr-motion-capable .home #ecosystem::after{opacity:.2;transition:opacity var(--jr-motion-immersive) var(--jr-ease-enter),transform var(--jr-motion-immersive) var(--jr-ease-flow)}
.jr-motion-capable .home #ecosystem.is-motion-active::before,.jr-motion-capable .home #ecosystem.is-motion-active::after{opacity:1}
.jr-motion-capable .jr-living-flow li{opacity:.55;transition:opacity var(--jr-motion-standard) var(--jr-ease-standard),background var(--jr-motion-standard) var(--jr-ease-standard)}
.jr-motion-capable .home #living.is-motion-active .jr-living-flow li{animation:jr-living-stage calc(var(--jr-motion-immersive) * .65) var(--jr-ease-flow) 1 both}
.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(2){animation-delay:100ms}.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(3){animation-delay:200ms}.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(4){animation-delay:300ms}.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(5){animation-delay:400ms}.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(6){animation-delay:500ms}.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(7){animation-delay:600ms}.jr-motion-capable .home #living.is-motion-active .jr-living-flow li:nth-child(8){animation-delay:700ms}
@keyframes jr-living-stage{0%{opacity:.55;background:#070707}45%{opacity:1;background:#171208}100%{opacity:1;background:#070707}}

@media(max-width:63.9375rem){
  .home #technology,.home #ecosystem,.home #living,.home #join{min-height:auto}
  .home #technology .jr-two-col{grid-template-columns:1fr 1fr;gap:3rem}
  .home #technology h2{font-size:clamp(3.8rem,9vw,6rem)}
  .home #technology::before{right:-8rem;width:24rem}
  .home #ecosystem::before,.home #ecosystem::after{display:none}
  .home #ecosystem>h2{text-align:left}
  .home #ecosystem>.jr-label{text-align:left}
  .home #capabilities .jr-card-grid{grid-template-columns:repeat(2,1fr);padding-top:3rem}
  .home #capabilities .jr-card:nth-child(n){grid-column:auto;margin-top:0}
  .home #capabilities .jr-card:nth-child(even){margin-top:4rem}
  .jr-living-flow{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,minmax(10rem,1fr))}
  .jr-living-flow li:nth-child(2n)::after{top:auto;right:50%;bottom:-.35rem}
  .jr-living-flow li:last-child::after{right:auto;left:1.5rem;top:3.3rem;bottom:auto}
}

@media(max-width:47.9375rem){
  .home .jr-chapter{padding-block:clamp(6rem,12vh,8rem)}
  .home #technology{background:linear-gradient(180deg,#000 0 74%,#0b0905 74%)}
  .home #technology::before{right:-7rem;top:64%;width:18rem}
  .home #technology::after{top:64%;width:9rem}
  .home #technology .jr-two-col{display:block}
  .home #technology h2{font-size:clamp(3.25rem,14vw,4.65rem)}
  .home #technology .jr-two-col>.wp-block-group{margin-top:4rem;padding:1.5rem 0 0 1.25rem}
  .home #founder .jr-founder-photo img{object-position:53% 43%}
  .home #journey>h2{font-size:clamp(3.1rem,13vw,4.4rem);text-wrap:balance}
  .home #journey .jr-timeline li:nth-child(n){padding-bottom:3rem}
  .home #ecosystem{padding-top:8rem}
  .home #ecosystem>h2{font-size:clamp(3.2rem,14vw,4.8rem)}
  .home #capabilities{background:var(--jr-surface-warm)}
  .home #capabilities .jr-card-grid{display:block;padding:2rem 0 0 1.75rem}
  .home #capabilities .jr-card-grid::before{top:0;bottom:0;left:.35rem;right:auto;width:1px;height:auto;background:linear-gradient(var(--jr-gold-dark),rgba(142,107,31,.14))}
  .home #capabilities .jr-card:nth-child(n){min-height:0;margin:0;padding:0 0 3.5rem 1rem;border:0}
  .home #capabilities .jr-card::before{top:.2rem;left:-1.78rem;background:var(--jr-surface-warm)}
  .home #living{min-height:auto;padding-block:8rem;background:radial-gradient(circle at 50% 62%,rgba(201,162,74,.14),transparent 0 22%,transparent 52%),#000}
  .home #living::before{width:34rem}
  .home #living>h2{font-size:clamp(3.4rem,14vw,4.9rem)}
  .jr-living-flow{display:block;margin-top:4rem;padding:0 0 0 2.25rem;background:transparent}
  .jr-living-flow::before{content:"";position:absolute;top:0;bottom:0;left:.38rem;width:1px;background:linear-gradient(var(--jr-gold),rgba(201,162,74,.2))}
  .jr-living-flow li{display:block;min-height:0;padding:0 0 2.75rem;background:transparent!important}
  .jr-living-flow li::before{top:.35rem;left:-2.25rem;width:.75rem;height:.75rem;border:1px solid var(--jr-gold);border-radius:50%;background:#000;color:transparent}
  .jr-living-flow li::after{content:""!important;display:none}
  .jr-living-flow span{font-size:clamp(2.1rem,10vw,3rem)}
  .home #impact>h2{font-size:clamp(3.4rem,14vw,4.8rem)}
  .home #impact>h3{padding:1.75rem 0 1rem}
  .home #impact>h3::before{position:static;display:block;margin-bottom:1rem}
  .home #impact>p:last-child{padding-left:0}
  .home #join>h2,.home #join>.jr-label,.home #join>.jr-lede{text-align:left}
  .home #join .jr-intent-selector{margin-top:3rem}
  .jr-internal-narrative .jr-history-timeline li:nth-child(even)>div{margin-left:0}
}

@media(prefers-reduced-motion:reduce){
  .jr-living-flow li{opacity:1!important;animation:none!important;transition:none!important}
  .home #ecosystem::before,.home #ecosystem::after{opacity:1!important;transition:none!important}
}
