/* Homepage journey v46 — one clear Bizo path, scoped to the homepage only. */
body[data-page="home"]{
  --home-navy:#071b33;
  --home-blue:#145da0;
  --home-blue-deep:#0b447c;
  --home-cyan:#26caf2;
  --home-ice:#eef9ff;
  --home-line:rgba(156,224,255,.28);
  --home-ease:cubic-bezier(.16,1,.3,1);
}

body[data-page="home"] .hero__next{
  width:min(440px,calc(100% - 32px));
  min-height:76px;
  border-radius:16px;
  border:1px solid rgba(8,46,80,.12);
  box-shadow:0 18px 40px rgba(4,32,58,.15),0 4px 0 rgba(5,55,92,.08);
}

/* Keep the hero handoff card above the curved journey boundary. */
body[data-page="home"] .hero{
  z-index:2;
}

.home-journey{
  position:relative;
  z-index:1;
  overflow:clip;
  padding:128px 0 144px;
  color:#f7fbff;
  background:
    radial-gradient(circle at 18% 10%,rgba(38,202,242,.17),transparent 26%),
    radial-gradient(circle at 88% 46%,rgba(45,137,214,.17),transparent 31%),
    var(--home-navy);
}

.home-journey::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background:
    radial-gradient(circle at 10% 24%,rgba(255,255,255,.3) 0 2px,transparent 3px),
    radial-gradient(circle at 93% 74%,rgba(38,202,242,.6) 0 3px,transparent 4px),
    radial-gradient(circle at 76% 9%,rgba(255,255,255,.35) 0 2px,transparent 3px);
}

.home-journey__intro{
  position:relative;
  z-index:2;
  max-width:920px;
  text-align:center;
}

.home-journey__intro>p,
.home-discover__intro p,
.home-final__inner p{
  margin:0 0 14px;
  color:var(--home-cyan);
  font-size:14px;
  font-weight:900;
  letter-spacing:.03em;
}

.home-journey__intro h2,
.home-discover__intro h2,
.home-final__inner h2{
  margin:0;
  font-family:"Rubik",sans-serif;
  font-weight:900;
  font-size:clamp(44px,5.6vw,82px);
  line-height:.96;
  letter-spacing:-.06em;
  text-wrap:balance;
}

.home-journey__intro h2 strong,
.home-discover__intro h2 strong,
.home-final__inner h2 strong{color:var(--home-cyan)}

.home-journey__intro>span{
  display:block;
  max-width:660px;
  margin:24px auto 0;
  color:#bfd3e7;
  font-size:clamp(18px,1.55vw,22px);
  line-height:1.75;
}

.journey-progress{
  position:sticky;
  z-index:12;
  top:74px;
  display:flex;
  width:min(760px,calc(100% - 32px));
  margin:58px auto 36px;
  padding:8px;
  direction:rtl;
  border:1px solid rgba(185,230,255,.18);
  border-radius:16px;
  background:rgba(6,29,54,.88);
  box-shadow:0 18px 50px rgba(0,10,24,.25);
  backdrop-filter:blur(16px);
}

.journey-progress::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:8px;
  border-radius:11px;
  background:linear-gradient(90deg,rgba(38,202,242,.12),transparent 40%,rgba(38,202,242,.08));
}

.journey-progress a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:0;
  min-height:48px;
  flex:1;
  padding:7px 10px;
  border-radius:10px;
  color:#9eb8cf;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
  transition:color 180ms ease,background-color 180ms ease,transform 180ms var(--home-ease);
}

.journey-progress a i{
  display:grid;
  width:26px;
  height:26px;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(174,221,249,.28);
  border-radius:50%;
  color:#d8ebfa;
  font-style:normal;
  font-variant-numeric:tabular-nums;
}

.journey-progress a[aria-current="step"]{
  color:#071b33;
  background:#f7fcff;
  box-shadow:0 6px 18px rgba(0,0,0,.16);
}

.journey-progress a[aria-current="step"] i{
  border-color:transparent;
  color:#071b33;
  background:var(--home-cyan);
}

.journey-rail{
  --journey-progress:0;
  position:relative;
  z-index:2;
  max-width:1240px;
}

.journey-rail::before,
.journey-rail::after{
  content:"";
  position:absolute;
  top:90px;
  bottom:90px;
  right:50%;
  width:4px;
  border-radius:99px;
  transform:translateX(50%);
}

.journey-rail::before{
  z-index:4;
  background:rgba(158,215,245,.15);
}
.journey-rail::after{
  z-index:5;
  bottom:90px;
  background:linear-gradient(var(--home-cyan),#6ce6ff);
  box-shadow:0 0 24px rgba(38,202,242,.35);
  transform:translateX(50%) scaleY(var(--journey-progress));
  transform-origin:top;
  transition:transform 90ms linear;
}

.journey-step{
  position:relative;
  z-index:auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
  min-height:650px;
  align-items:center;
  gap:clamp(96px,8vw,118px);
  padding:76px 0;
  scroll-margin-top:150px;
}

.journey-step__copy{grid-column:1}
.journey-step__scene{grid-column:2}
.journey-step:nth-child(even) .journey-step__copy{grid-column:2;grid-row:1}
.journey-step:nth-child(even) .journey-step__scene{grid-column:1;grid-row:1}

/* RTL makes the second grid track the physical left side. Give copy on that
   side a deliberate safety lane so the live route never touches the words. */
@media (min-width:901px){
  .journey-step:nth-child(even) .journey-step__copy{
    position:relative;
    left:clamp(-32px,-2.1vw,-22px);
  }
}

.journey-step__node{
  position:absolute;
  z-index:7;
  top:50%;
  right:50%;
  display:grid;
  width:58px;
  height:58px;
  place-items:center;
  border:8px solid var(--home-navy);
  border-radius:50%;
  color:#08213d;
  background:#b9d8e9;
  box-shadow:0 0 0 1px rgba(187,231,255,.22);
  transform:translate(50%,-50%);
  font-family:"Rubik",sans-serif;
  font-size:17px;
  font-weight:900;
  transition:background-color 220ms ease,box-shadow 220ms ease,transform 420ms var(--home-ease);
}

.journey-step.is-current .journey-step__node{
  background:var(--home-cyan);
  box-shadow:0 0 0 1px rgba(184,235,255,.7),0 0 34px rgba(38,202,242,.35);
  transform:translate(50%,-50%) scale(1.08);
}

.journey-step__copy{max-width:520px}

.journey-step__label{
  display:inline-flex;
  margin:0 0 16px;
  color:#68daf8;
  font-size:14px;
  font-weight:900;
}

.journey-step__copy h3{
  max-width:11ch;
  margin:0;
  font-family:"Rubik",sans-serif;
  font-weight:900;
  font-size:clamp(42px,4.4vw,68px);
  line-height:.96;
  letter-spacing:-.06em;
  text-wrap:balance;
}

.journey-step__copy>p{
  max-width:46ch;
  margin:22px 0 0;
  color:#c2d6e8;
  font-size:18px;
  line-height:1.78;
}

.journey-step__copy ul{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:22px 0 0;
  padding:0;
  list-style:none;
}

.journey-step__copy li,
.journey-chips span,
.tool-questions span{
  padding:9px 13px;
  border:1px solid rgba(178,225,251,.17);
  border-radius:9px;
  color:#e3f2fc;
  background:rgba(255,255,255,.055);
  font-size:13px;
  font-weight:800;
}

.journey-step__copy .press{margin-top:28px}

.journey-chips,
.tool-questions,
.guide-proof{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}

.tool-questions span{color:#07223d;background:#e8f8ff;border-color:#bfe5f6}

.guide-proof{display:grid;gap:9px}
.guide-proof b{
  position:relative;
  padding:0 23px 0 0;
  color:#0a416f;
  font-size:15px;
}
.guide-proof b::before{
  content:"";
  position:absolute;
  top:.5em;
  right:0;
  width:10px;
  height:10px;
  border:3px solid var(--home-cyan);
  border-radius:50%;
}

.journey-step__scene{
  position:relative;
  min-width:0;
  height:520px;
  overflow:hidden;
  border-radius:16px;
  box-shadow:0 34px 70px rgba(0,8,23,.34),0 8px 22px rgba(0,7,18,.18);
  transform:translateY(18px) scale(.985);
  transition:transform 650ms var(--home-ease),box-shadow 650ms var(--home-ease);
}

.journey-step.is-current .journey-step__scene{
  transform:translateY(0) scale(1);
  box-shadow:0 40px 86px rgba(0,8,23,.42),0 10px 28px rgba(0,7,18,.2);
}

.journey-step__scene--wide img,
.picks-stage__world{
  width:100%;
  height:100%;
  object-fit:cover;
}

.journey-step__scene figcaption{
  position:absolute;
  right:18px;
  bottom:18px;
  display:grid;
  gap:4px;
  min-width:230px;
  padding:15px 17px;
  border-radius:12px;
  color:#08233e;
  background:rgba(249,253,255,.94);
  box-shadow:0 14px 36px rgba(0,21,44,.19);
  backdrop-filter:blur(10px);
}

.journey-step__scene figcaption small{color:#2875ad;font-weight:900}
.journey-step__scene figcaption b{font-size:16px}

.journey-step__scene--learn{
  background:
    radial-gradient(circle at 64% 30%,rgba(71,213,248,.28),transparent 30%),
    linear-gradient(145deg,#0d4d87,#0a2e55 75%);
}

.journey-step__scene--learn::before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  top:50%;
  right:-84px;
  border:1px solid rgba(124,222,255,.22);
  border-radius:50%;
  transform:translateY(-50%);
}

.journey-step__scene--learn>img{
  position:absolute;
  z-index:2;
  right:2%;
  bottom:-8%;
  width:55%;
  height:92%;
  object-fit:contain;
}

.lesson-board{
  position:absolute;
  z-index:3;
  left:26px;
  top:50%;
  display:grid;
  width:46%;
  gap:11px;
  padding:24px;
  border:1px solid rgba(177,228,252,.35);
  border-radius:14px;
  color:#09223e;
  background:#f7fcff;
  box-shadow:0 22px 48px rgba(0,13,32,.26);
  transform:translateY(-50%) rotate(-1.5deg);
}
.lesson-board small{color:#2874a9;font-weight:900}
.lesson-board>b{font-size:25px}
.lesson-board span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}
.lesson-board span i{display:block;width:12px;height:12px;border:3px solid var(--home-cyan);border-radius:50%}

.journey-step--map{
  margin-inline:calc(50% - 50vw);
  padding-inline:max(24px,calc((100vw - 1240px)/2));
  background:#eaf8ff;
  color:#071b33;
}

.journey-step--map .journey-step__copy>p,
.journey-step--tools .journey-step__copy>p,
.journey-step--guides .journey-step__copy>p{color:#55718c}

.journey-step--map .journey-step__label,
.journey-step--guides .journey-step__label{color:#1269a8}
.journey-step--map .journey-chips span{color:#174c76;background:#fff;border-color:#c8e4f3}

.journey-step--tools{
  margin-inline:calc(50% - 50vw);
  padding-inline:max(24px,calc((100vw - 1240px)/2));
  background:#0b477d;
}
.journey-step--tools::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.04),transparent 38%,rgba(38,202,242,.06));
}

.journey-step--guides{
  margin-inline:calc(50% - 50vw);
  padding-inline:max(24px,calc((100vw - 1240px)/2));
  color:#071b33;
  background:#dff5ff;
}

.guide-library{
  overflow:visible;
  background:
    radial-gradient(circle at 50% 30%,rgba(38,202,242,.21),transparent 42%),
    #f4fbff;
}
.guide-library>a{
  position:absolute;
  z-index:2;
  top:50%;
  display:block;
  width:42%;
  aspect-ratio:1;
  overflow:hidden;
  border:7px solid #fff;
  border-radius:12px;
  box-shadow:0 24px 52px rgba(6,58,93,.18);
  transition:transform 220ms var(--home-ease),box-shadow 220ms ease;
}
.guide-library>a:first-child{right:7%;transform:translateY(-59%) rotate(3deg)}
.guide-library>a:nth-child(2){left:7%;transform:translateY(-43%) rotate(-4deg)}
.guide-library>a img{width:100%;height:100%;object-fit:cover}
.guide-library__bizo{
  position:absolute;
  z-index:4;
  right:37%;
  bottom:-8%;
  width:31%;
  height:66%;
  object-fit:contain;
  transition:transform 260ms var(--home-ease);
}

.journey-step--picks{padding-bottom:100px}
.journey-step--picks .affiliate-note{display:block;max-width:46ch;margin-top:16px;color:#8fa9c0;line-height:1.55}
.picks-stage{height:560px;background:#0a2a4c}
.picks-stage__world{display:block}
.picks-stage__world--riseup{object-position:50% 42%;filter:saturate(1.04) contrast(1.02)}
.featured-pick{
  position:absolute;
  z-index:3;
  right:22px;
  left:22px;
  bottom:22px;
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  align-items:center;
  gap:15px;
  min-height:94px;
  padding:15px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:14px;
  color:#071b33;
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 44px rgba(0,16,37,.27);
  text-decoration:none;
  backdrop-filter:blur(12px);
}
.featured-pick>img{width:64px;height:64px;object-fit:cover;border-radius:10px}
.featured-pick span{display:grid;gap:2px}
.featured-pick small{color:#5c7184;font-weight:800}
.featured-pick b{font-size:22px}
.featured-pick em{color:#496276;font-size:13px;font-style:normal}
.featured-pick>strong{font-size:26px}

.home-discover{
  padding:136px 0 150px;
  color:#071b33;
  background:#f3faff;
}
.home-discover__intro{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
  align-items:end;
  gap:60px;
  margin-bottom:52px;
}
.home-discover__intro h2{font-size:clamp(42px,5vw,72px)}
.home-discover__intro p,
.home-discover__intro h2 strong{color:#145da0}
.home-discover__intro>span{color:#5b748b;font-size:18px;line-height:1.75}

.discover-grid{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  grid-auto-rows:310px;
  gap:18px;
}
.discover-card{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  color:#fff;
  background:#0b345e;
  box-shadow:0 24px 56px rgba(15,70,110,.15);
  text-decoration:none;
  isolation:isolate;
}
.discover-card--media{grid-column:span 7}
.discover-card--about{grid-column:span 5;background:#1c84c6}
.discover-card--work{grid-column:span 5}
.discover-card--shop{grid-column:span 7}
.discover-card>img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform 520ms var(--home-ease),filter 520ms ease;
}
.discover-card--about>img{object-fit:cover;object-position:50% 50%;transform:scale(1.001);background:#0b345e}
.discover-card>span{
  position:absolute;
  z-index:2;
  right:18px;
  bottom:18px;
  display:grid;
  max-width:78%;
  gap:4px;
  padding:15px 17px;
  border-radius:12px;
  color:#071b33;
  background:rgba(250,253,255,.95);
  box-shadow:0 12px 28px rgba(0,19,42,.19);
}
.discover-card>span small{color:#2175ad;font-weight:900}
.discover-card>span b{font-family:"Rubik",sans-serif;font-size:25px;font-weight:900;letter-spacing:-.045em}
.discover-card>span em{color:#516c82;font-size:14px;font-style:normal}

.home-final{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:linear-gradient(115deg,#0a3159,#145da0 62%,#1c79ba);
}
.home-final::before{
  content:"BIZO";
  position:absolute;
  left:-.05em;
  bottom:-.27em;
  color:rgba(255,255,255,.045);
  font-family:"Rubik",sans-serif;
  font-size:clamp(180px,30vw,480px);
  font-weight:900;
  line-height:1;
}
.home-final__inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);
  min-height:620px;
  align-items:end;
  gap:70px;
}
.home-final__inner>img{
  width:min(420px,100%);
  max-height:570px;
  object-fit:contain;
  object-position:bottom;
  filter:drop-shadow(0 28px 28px rgba(0,12,28,.25));
}
.home-final__inner>div{align-self:center;max-width:650px;padding:80px 0}
.home-final__inner h2{font-size:clamp(48px,6vw,88px)}
.home-final__inner>div>span{display:block;max-width:42ch;margin:22px 0 0;color:#c6ddef;font-size:19px;line-height:1.7}
.home-final__inner .press{margin-top:30px}

@media (hover:hover) and (pointer:fine){
  .journey-progress a:hover{color:#fff;background:rgba(255,255,255,.075);transform:translateY(-1px)}
  .journey-progress a[aria-current="step"]:hover{color:#071b33;background:#fff}
  .journey-step__scene:hover{transform:translateY(-5px) scale(1.006);box-shadow:0 46px 96px rgba(0,8,23,.44)}
  .guide-library>a:first-child:hover{transform:translateY(-62%) rotate(1deg) scale(1.035)}
  .guide-library>a:nth-child(2):hover{transform:translateY(-46%) rotate(-1deg) scale(1.035)}
  .guide-library:has(a:first-child:is(:hover,:focus-visible)) .guide-library__bizo{transform:translateX(30px) rotate(1deg)}
  .guide-library:has(a:nth-child(2):is(:hover,:focus-visible)) .guide-library__bizo{transform:translateX(-30px) rotate(-1deg)}
  .featured-pick:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(0,16,37,.34)}
  .discover-card:hover>img{transform:scale(1.035)}
  .discover-card--about:hover>img{transform:scale(1.035)}
}

@media (max-width:900px){
  .home-journey{padding-top:100px}
  .journey-progress{top:66px;width:calc(100% - 20px);overflow-x:auto;justify-content:flex-start;scrollbar-width:none}
  .journey-progress::-webkit-scrollbar{display:none}
  .journey-progress a{flex:0 0 auto;min-width:116px}
  .journey-rail{padding-inline:62px 22px}
  .journey-rail::before,.journey-rail::after{right:34px;transform:none}
  .journey-rail::after{transform:scaleY(var(--journey-progress))}
  .journey-step,
  .journey-step:nth-child(even){
    grid-template-columns:minmax(0,1fr);
    min-height:auto;
    gap:28px;
    padding:64px 0;
  }
  .journey-step__copy,
  .journey-step__scene,
  .journey-step:nth-child(even) .journey-step__copy,
  .journey-step:nth-child(even) .journey-step__scene{grid-column:1;grid-row:auto}
  .journey-step__copy{max-width:none;padding-inline-start:18px}
  .journey-step__copy h3{max-width:14ch}
  .journey-step__node{top:64px;right:-55px;transform:none}
  .journey-step.is-current .journey-step__node{transform:scale(1.08)}
  .journey-step.journey-step--map,.journey-step.journey-step--tools,.journey-step.journey-step--guides{margin-inline:-62px -22px;padding-inline:62px 22px}
  .journey-step--map .journey-step__node,.journey-step--tools .journey-step__node,.journey-step--guides .journey-step__node{right:7px}
  .journey-step__scene{height:470px}
  .home-discover__intro{grid-template-columns:1fr;gap:20px}
  .discover-card--media,.discover-card--about,.discover-card--work,.discover-card--shop{grid-column:span 6}
  .home-final__inner{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:22px}
}

@media (max-width:640px){
  body[data-page="home"] .hero__next{min-height:68px;border-radius:14px}
  .home-journey{padding:88px 0 96px}
  .home-journey__intro{padding-inline:22px}
  .home-journey__intro h2{font-size:42px}
  .home-journey__intro>span{font-size:17px;line-height:1.65}
  .journey-progress{margin:40px 10px 20px;top:62px}
  .journey-progress{overflow:hidden}
  .journey-progress a{min-width:0;min-height:44px;flex:0 1 48px;padding-inline:7px;font-size:12px}
  .journey-progress a span{display:none}
  .journey-progress a[aria-current="step"]{flex:1 0 118px}
  .journey-progress a[aria-current="step"] span{display:inline;white-space:nowrap}
  .journey-rail{padding-inline:52px 18px}
  .journey-rail::before,.journey-rail::after{right:27px;top:70px;bottom:70px}
  .journey-step,.journey-step:nth-child(even){padding:54px 0;gap:24px;scroll-margin-top:132px}
  .journey-step__node{top:55px;right:-47px;width:48px;height:48px;border-width:7px;font-size:14px}
  .journey-step.journey-step--map,.journey-step.journey-step--tools,.journey-step.journey-step--guides{margin-inline:-52px -18px;padding-inline:52px 18px}
  .journey-step--map .journey-step__node,.journey-step--tools .journey-step__node,.journey-step--guides .journey-step__node{right:5px}
  .journey-step__label{margin-bottom:11px}
  .journey-step__copy h3{font-size:38px;line-height:1.06}
  .journey-step__copy>p{margin-top:16px;font-size:16px;line-height:1.72}
  .journey-step__copy .press{width:100%;justify-content:center;margin-top:22px}
  .journey-step__scene{height:345px;border-radius:14px}
  .journey-step__scene--learn>img{right:-2%;width:59%;height:86%}
  .lesson-board{left:14px;width:52%;padding:16px;gap:8px}
  .lesson-board>b{font-size:18px}
  .lesson-board span{font-size:11px}
  .journey-step__scene figcaption{right:12px;bottom:12px;min-width:0;max-width:80%;padding:12px 13px}
  .guide-library{height:380px}
  .guide-library>a{width:47%;border-width:5px}
  .guide-library>a:first-child{right:1%}
  .guide-library>a:nth-child(2){left:1%}
  .guide-library__bizo{right:34%;width:36%;height:59%}
  .picks-stage{height:420px}
  .featured-pick{right:12px;left:12px;bottom:12px;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:10px}
  .featured-pick>img{width:52px;height:52px}
  .featured-pick b{font-size:18px}
  .featured-pick em{font-size:11px}
  .home-discover{padding:92px 0 104px}
  .home-discover__intro{padding-inline:22px;margin-bottom:34px}
  .home-discover__intro h2{font-size:40px}
  .home-discover__intro>span{font-size:16px}
  .discover-grid{grid-template-columns:1fr;grid-auto-rows:280px;padding-inline:14px;gap:14px}
  .discover-card--media,.discover-card--about,.discover-card--work,.discover-card--shop{grid-column:1}
  .discover-card>span{right:12px;bottom:12px;max-width:86%;padding:12px 14px}
  .discover-card>span b{font-size:22px}
  .home-final__inner{grid-template-columns:1fr;min-height:auto;padding-inline:22px;text-align:center}
  .home-final__inner>img{order:2;width:270px;max-height:390px;margin:0 auto}
  .home-final__inner>div{order:1;padding:86px 0 0}
  .home-final__inner h2{font-size:48px}
  .home-final__inner>div>span{font-size:17px}
  .home-final__inner .press{width:100%;justify-content:center}
}

@media (max-width:380px){
  .home-journey__intro h2,.home-discover__intro h2{font-size:36px}
  .journey-step__copy h3{font-size:34px}
  .journey-rail{padding-inline:48px 14px}
  .journey-rail::before,.journey-rail::after{right:24px}
  .journey-step__node{right:-46px}
  .journey-step.journey-step--map,.journey-step.journey-step--tools,.journey-step.journey-step--guides{margin-inline:-48px -14px;padding-inline:48px 14px}
  .journey-step--map .journey-step__node,.journey-step--tools .journey-step__node,.journey-step--guides .journey-step__node{right:2px}
}

@media (prefers-reduced-motion:reduce){
  .journey-progress a,
  .journey-step__node,
  .journey-step__scene,
  .guide-library>a,
  .guide-library__bizo,
  .discover-card>img{transition-duration:.01ms!important}
  .journey-step__scene{transform:none}
  .journey-step.is-current .journey-step__scene{transform:none}
  .journey-step.is-current .journey-step__node{transform:translate(50%,-50%)}
  .guide-library:has(a:is(:hover,:focus-visible)) .guide-library__bizo{transform:none}
  .journey-rail::after{transition:none}
}
