:root{
  --rp-hero:#132440;
  --rp-engine:#0b1a33;
  --rp-deep:#061226;
  --rp-cyan:#56d9ed;
  --rp-ice:#b9e7ff;
  --rp-muted:rgba(255,255,255,.62);
  --rp-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
}

body.ax-resumeparser{
  overflow-x:hidden;
  background:var(--rp-deep);
}

.rp-engine{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:
    linear-gradient(180deg,var(--rp-hero) 0,rgba(20,39,68,.94) 90px,rgba(20,39,68,0) 320px),
    radial-gradient(circle at 14% 26%,rgba(86,217,237,.09),transparent 25%),
    radial-gradient(circle at 88% 55%,rgba(90,120,189,.13),transparent 30%),
    linear-gradient(180deg,var(--rp-hero) 0,#112641 180px,#0e223c 360px,var(--rp-engine) 640px,#08182d 76%,var(--rp-deep) 100%);
  font-family:"Space Grotesk","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;
}

.rp-engine:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:
    linear-gradient(rgba(132,205,240,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(132,205,240,.025) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 84%,transparent);
}

.rp-engine>section{position:relative;z-index:1}
.rp-shell{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.rp-engine h2,.rp-engine h3{color:#fff;text-wrap:balance}
.rp-kicker{
  display:block;
  margin-bottom:16px;
  color:#78c9f3;
  font-family:var(--rp-mono);
  font-size:12px;
  letter-spacing:.16em;
}

.rp-why{padding:68px 0 26px}
.rp-why .rp-shell{max-width:820px;text-align:center}
.rp-why h2{margin:0 0 18px;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
.rp-why p{max-width:740px;margin:0 auto;color:var(--rp-muted);font-size:16px;line-height:1.85;text-wrap:pretty}

.rp-process{padding:18px 0 72px}
.rp-process__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}
.rp-process__copy h2{margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.rp-process__copy>p{margin:0 0 24px;color:var(--rp-muted);font-size:16px;line-height:1.75;text-wrap:pretty}
.rp-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.rp-steps li{
  display:flex;
  align-items:center;
  gap:12px;
  color:rgba(255,255,255,.78);
  font-size:16px;
}
.rp-steps b{
  display:grid;
  place-items:center;
  flex:0 0 27px;
  width:27px;
  height:27px;
  border:1px solid rgba(137,213,255,.35);
  border-radius:8px;
  color:#d9f4ff;
  background:linear-gradient(145deg,rgba(101,187,232,.20),rgba(17,55,91,.34));
  font-family:var(--rp-mono);
  font-size:12px;
  font-weight:600;
}

.rp-code{
  width:100%;
  min-width:0;
  padding:1px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(203,237,255,.62),rgba(79,183,224,.42) 42%,rgba(255,255,255,.10) 72%,rgba(48,133,184,.38));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 28px 80px rgba(1,11,27,.48),0 8px 24px rgba(55,166,213,.12);
  backdrop-filter:blur(24px) saturate(150%);
  -webkit-backdrop-filter:blur(24px) saturate(150%);
}
.rp-code__bar,.rp-code pre{
  background:radial-gradient(circle at 18% 0,rgba(112,196,235,.09),transparent 34%),linear-gradient(150deg,rgba(16,42,69,.90),rgba(6,24,44,.94));
}
.rp-code__bar{
  display:flex;
  align-items:center;
  gap:6px;
  padding:12px 16px;
  border-radius:15px 15px 0 0;
  border-bottom:1px solid rgba(180,225,248,.12);
}
.rp-code__bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14)}
.rp-code__bar b{margin-left:10px;color:rgba(255,255,255,.45);font-family:var(--rp-mono);font-size:12px;font-weight:400}
.rp-code pre{
  width:100%;
  max-width:100%;
  min-height:225px;
  margin:0;
  padding:22px;
  overflow-x:auto;
  border-radius:0 0 15px 15px;
  color:rgba(255,255,255,.82);
  font-family:var(--rp-mono);
  font-size:12px;
  line-height:1.75;
  white-space:pre;
}
.rp-code .is-key{color:#86d9ff}
.rp-code .is-value{color:#9fe6ca}
.rp-code .is-array{color:#c0b8ff}

.rp-depth{padding:36px 0 100px}
.rp-depth__heading{max-width:650px;margin:0 auto 62px;text-align:center}
.rp-depth__heading h2{margin:0;font-size:32px;font-weight:600;letter-spacing:-.025em}
.rp-depth__rows{display:flex;flex-direction:column;gap:82px}
.rp-row{display:flex;align-items:center;gap:64px}
.rp-row>*{flex:1 1 0;min-width:0}
.rp-row--reverse .rp-viz{order:2}
.rp-row--reverse .rp-copy{order:1}

.rp-viz{
  position:relative;
  min-height:326px;
  padding:27px;
  overflow:hidden;
  border:1px solid transparent;
  border-radius:18px;
  background:
    radial-gradient(circle at 16% 0,rgba(116,205,242,.11),transparent 38%) padding-box,
    linear-gradient(145deg,rgba(18,48,78,.72),rgba(6,24,44,.84)) padding-box,
    linear-gradient(135deg,rgba(206,239,255,.55),rgba(80,188,226,.36) 42%,rgba(255,255,255,.09) 72%,rgba(40,137,182,.42)) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(31,127,176,.13),0 30px 70px rgba(1,11,27,.42),0 8px 26px rgba(47,166,214,.10);
  backdrop-filter:blur(26px) saturate(155%);
  -webkit-backdrop-filter:blur(26px) saturate(155%);
}
.rp-viz:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.18;
  background-image:radial-gradient(circle,rgba(113,204,241,.72) 1px,transparent 1.4px);
  background-size:12px 12px;
  mask-image:linear-gradient(to bottom,#000,transparent 72%);
  pointer-events:none;
}
.rp-viz:after{
  content:"";
  position:absolute;
  z-index:0;
  top:-45%;
  left:-12%;
  width:72%;
  height:76%;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(211,242,255,.12),transparent 68%);
  transform:rotate(-12deg);
  pointer-events:none;
}
.rp-viz>*{position:relative;z-index:1}
.rp-viz__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:rgba(255,255,255,.5);font-family:var(--rp-mono);font-size:12px}
.rp-viz__meta b{color:#7fe6ea;font-weight:500}

.rp-document{display:flex;flex-direction:column;justify-content:center}
.rp-document::after{
  content:"";
  position:absolute;
  z-index:2;
  top:62px;
  right:24px;
  left:24px;
  height:54px;
  pointer-events:none;
  opacity:0;
  border-bottom:1px solid rgba(100,231,239,.78);
  background:linear-gradient(180deg,transparent 4%,rgba(69,193,216,.035) 44%,rgba(74,219,229,.15));
  box-shadow:0 10px 22px rgba(43,192,212,.09);
  animation:rp-document-scan 6.2s cubic-bezier(.42,0,.2,1) infinite;
}
.rp-document>*{position:relative;z-index:1}
.rp-resume-lines{display:flex;flex-direction:column;gap:11px}
.rp-resume-lines p{margin:0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.9}
.rp-mark{display:inline;padding:2px 6px;border-radius:4px;font-weight:500}
.rp-mark--name{color:#d9f1ff;background:rgba(79,167,218,.30);animation:rp-entity-found 6.2s ease-in-out infinite}
.rp-mark--role{color:#bcd4ff;background:rgba(90,150,255,.26);animation:rp-entity-found 6.2s .42s ease-in-out infinite}
.rp-mark--skill{color:#9fe6ea;background:rgba(56,224,230,.22);animation:rp-entity-found 6.2s .95s ease-in-out infinite}
.rp-mark--result{color:#96e6c0;background:rgba(60,205,150,.22);animation:rp-entity-found 6.2s 1.35s ease-in-out infinite}
.rp-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px;color:rgba(255,255,255,.58);font-family:var(--rp-mono);font-size:12px}
.rp-legend span{display:inline-flex;align-items:center;gap:6px}
.rp-legend i{width:8px;height:8px;border-radius:2px}

.rp-copy{padding:16px 0;text-align:left}
.rp-index{display:block;margin-bottom:14px;color:#78c9f3;font-family:var(--rp-mono);font-size:12px;font-weight:600;letter-spacing:.08em}
.rp-copy h3{margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}
.rp-copy>p{margin:0 0 20px;color:var(--rp-muted);font-size:16px;line-height:1.8;text-wrap:pretty}
.rp-copy ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.rp-copy li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.82);font-size:16px}
.rp-copy li:before{
  content:"✓";
  display:grid;
  place-items:center;
  flex:0 0 20px;
  width:20px;
  height:20px;
  border-radius:6px;
  color:#fff;
  background:linear-gradient(135deg,#4f8fc5,var(--rp-cyan));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 7px 18px rgba(34,146,190,.20);
  font-size:12px;
}

.rp-profile{display:flex;flex-direction:column;justify-content:center}
.rp-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rp-profile-grid>div{
  position:relative;
  padding:12px 13px;
  padding-right:34px;
  border:1px solid rgba(180,225,248,.13);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(14,43,70,.18));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 22px rgba(1,11,27,.12);
  animation:rp-structure-commit 7s ease-in-out infinite;
}
.rp-profile-grid>div::after{
  content:"✓";
  position:absolute;
  top:50%;
  right:12px;
  color:#70e1df;
  font-family:var(--rp-mono);
  font-size:12px;
  opacity:.16;
  transform:translateY(-50%) scale(.82);
  animation:rp-structure-check 7s ease-in-out infinite;
}
.rp-profile-grid>div:nth-child(2),.rp-profile-grid>div:nth-child(2)::after{animation-delay:.2s}
.rp-profile-grid>div:nth-child(3),.rp-profile-grid>div:nth-child(3)::after{animation-delay:.55s}
.rp-profile-grid>div:nth-child(4),.rp-profile-grid>div:nth-child(4)::after{animation-delay:.75s}
.rp-profile-grid>div:nth-child(5),.rp-profile-grid>div:nth-child(5)::after{animation-delay:1.1s}
.rp-profile-grid>div:nth-child(6),.rp-profile-grid>div:nth-child(6)::after{animation-delay:1.3s}
.rp-profile-grid>div:nth-child(7),.rp-profile-grid>div:nth-child(7)::after{animation-delay:1.65s}
.rp-profile-grid>div:nth-child(8),.rp-profile-grid>div:nth-child(8)::after{animation-delay:1.85s}
.rp-profile-grid small{display:block;margin-bottom:5px;color:rgba(255,255,255,.4);font-family:var(--rp-mono);font-size:12px}
.rp-profile-grid strong{color:#fff;font-size:12px;font-weight:500}

.rp-portrait{display:flex;flex-direction:column;justify-content:center}
.rp-portrait-map{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}
.rp-portrait-source,.rp-portrait-output{display:flex;flex-direction:column;gap:9px}
.rp-portrait-source span,.rp-portrait-output span{
  padding:11px 12px;
  border:1px solid rgba(137,213,255,.18);
  border-radius:9px;
  color:rgba(255,255,255,.78);
  background:linear-gradient(145deg,rgba(93,181,225,.10),rgba(9,38,65,.28));
  font-size:12px;
}
.rp-portrait-source span{animation:rp-portrait-input 7.6s ease-in-out infinite}
.rp-portrait-source span:nth-child(2){animation-delay:.24s}
.rp-portrait-source span:nth-child(3){animation-delay:.48s}
.rp-portrait-source span:nth-child(4){animation-delay:.72s}
.rp-portrait-output span{animation:rp-portrait-output 7.6s ease-in-out infinite}
.rp-portrait-output span:nth-child(2){animation-delay:.24s}
.rp-portrait-output span:nth-child(3){animation-delay:.48s}
.rp-portrait-output span:nth-child(4){animation-delay:.72s}
.rp-portrait-core{
  position:relative;
  display:grid;
  place-items:center;
  width:82px;
  height:82px;
  border:1px solid rgba(126,225,239,.44);
  border-radius:50%;
  color:#dffaff;
  background:radial-gradient(circle,rgba(86,217,237,.25),rgba(25,80,113,.28) 55%,rgba(7,29,51,.8));
  box-shadow:0 0 0 12px rgba(86,217,237,.04),0 0 44px rgba(86,217,237,.20);
  font-family:var(--rp-mono);
  font-size:12px;
  text-align:center;
  animation:rp-portrait-core 7.6s ease-in-out infinite;
}
.rp-portrait-core::before,.rp-portrait-core::after{
  content:"";
  position:absolute;
  top:50%;
  width:15px;
  height:1px;
  background:repeating-linear-gradient(90deg,rgba(100,222,232,.8) 0 4px,transparent 4px 8px);
  animation:rp-route-flow .9s linear infinite;
}
.rp-portrait-core::before{right:100%}
.rp-portrait-core::after{left:100%}

.rp-more{
  padding:18px 0 118px;
}
.rp-more-api{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px;padding:0 0 62px}
.rp-more-api .rp-kicker{margin-bottom:12px}
.rp-more-api .rp-more-copy h2{margin-bottom:14px;font-size:28px}
.rp-more-api .rp-more-copy>p{max-width:500px;margin-bottom:18px;font-size:16px;line-height:1.7}
.rp-more-api .rp-more-viz{min-height:0;padding:0}
.rp-more__heading{max-width:700px;margin:0 auto 68px;text-align:center}
.rp-more__heading h2{margin:0;font-size:36px;font-weight:600;line-height:1.25;letter-spacing:-.03em}
.rp-more__rows{display:flex;flex-direction:column;gap:104px}
.rp-inline-process{display:flex;flex-direction:column;gap:82px;min-width:0}
.rp-more-row{display:flex;align-items:center;gap:72px}
.rp-more-row>*{flex:1 1 0;min-width:0}
.rp-more-row--reverse .rp-more-viz{order:2}
.rp-more-row--reverse .rp-more-copy{order:1}
.rp-more-copy{min-width:0;text-align:left}
.rp-more-copy h3{margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.rp-more-copy>p{margin:0 0 22px;color:var(--rp-muted);font-size:16px;line-height:1.8}
.rp-more-copy>h2{margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.rp-endpoint{
  display:inline-flex;
  align-items:center;
  gap:9px;
  max-width:100%;
  padding:9px 13px;
  border:1px solid rgba(137,213,255,.34);
  border-radius:11px;
  color:#fff;
  background:linear-gradient(145deg,rgba(100,183,226,.15),rgba(13,39,68,.38));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 34px rgba(1,12,29,.24);
  font-family:var(--rp-mono);
  font-size:12px;
}
.rp-endpoint i{width:7px;height:7px;border-radius:50%;background:var(--rp-cyan);box-shadow:0 0 8px var(--rp-cyan)}
.rp-language-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.rp-language-tabs span{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:rgba(255,255,255,.54);font-family:var(--rp-mono);font-size:12px}
.rp-language-tabs span.is-active{border-color:rgba(137,213,255,.5);color:#fff;background:linear-gradient(145deg,rgba(101,187,232,.20),rgba(17,55,91,.34))}
.rp-chip-list{display:flex;flex-wrap:wrap;gap:9px}
.rp-chip-list span,.rp-tag-cloud span{
  padding:8px 11px;
  border:1px solid rgba(130,208,242,.18);
  border-radius:8px;
  color:rgba(223,246,255,.78);
  background:rgba(61,142,182,.08);
  font-size:12px;
}
.rp-check-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.rp-check-list li{position:relative;padding-left:32px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.55}
.rp-check-list li:before{
  content:"✓";
  display:grid;
  place-items:center;
  position:absolute;
  left:0;
  top:1px;
  width:20px;
  height:20px;
  border-radius:6px;
  color:#fff;
  background:linear-gradient(135deg,#4f8fc5,var(--rp-cyan));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 7px 18px rgba(34,146,190,.20);
  font-size:12px;
}
.rp-note{
  display:flex;
  align-items:flex-start;
  gap:8px;
  max-width:46ch;
  margin-top:18px;
  color:rgba(218,239,248,.54);
  font-size:12px;
  line-height:1.7;
}
.rp-note:before{
  content:"i";
  display:grid;
  flex:0 0 16px;
  place-items:center;
  width:16px;
  height:16px;
  margin-top:1px;
  border:1px solid rgba(113,214,232,.30);
  border-radius:50%;
  color:rgba(139,226,239,.72);
  font-family:var(--rp-mono);
  font-size:12px;
  font-weight:600;
  line-height:1;
}

.rp-more-viz{
  position:relative;
  min-width:0;
  min-height:326px;
  padding:27px;
  overflow:hidden;
  border:1px solid transparent;
  border-radius:18px;
  background:
    radial-gradient(circle at 18% 0,rgba(120,207,242,.11),transparent 38%) padding-box,
    linear-gradient(145deg,rgba(16,46,76,.74),rgba(5,22,42,.9)) padding-box,
    linear-gradient(135deg,rgba(190,232,252,.48),rgba(72,180,220,.33) 42%,rgba(255,255,255,.07) 72%,rgba(35,127,176,.38)) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 70px rgba(1,10,25,.42),0 8px 24px rgba(47,166,214,.08);
}
.rp-more-viz:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.14;
  pointer-events:none;
  background-image:radial-gradient(circle,rgba(117,208,243,.62) 1px,transparent 1.3px);
  background-size:13px 13px;
  mask-image:linear-gradient(135deg,#000,transparent 68%);
}
.rp-more-viz>*{position:relative;z-index:1}
.rp-window-bar{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.4);font-family:var(--rp-mono);font-size:12px}
.rp-window-bar>i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.14)}
.rp-window-bar>b{margin-left:8px;font-weight:400}
.rp-window-bar>span{margin-left:auto;color:#72dbe8}

.rp-integration{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:0;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(203,237,255,.62),rgba(79,183,224,.42) 42%,rgba(255,255,255,.10) 72%,rgba(48,133,184,.38));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    0 28px 80px rgba(1,11,27,.48),
    0 8px 24px rgba(55,166,213,.12);
  backdrop-filter:blur(24px) saturate(150%);
  -webkit-backdrop-filter:blur(24px) saturate(150%);
}
.rp-more-api .rp-integration{padding:1px}
.rp-integration:before{display:none}
.rp-integration .rp-window-bar{
  min-height:0;
  padding:12px 16px;
  border-radius:15px 15px 0 0;
  border-bottom:1px solid rgba(180,225,248,.12);
  background:
    radial-gradient(circle at 18% 0,rgba(112,196,235,.09),transparent 34%),
    linear-gradient(150deg,rgba(16,42,69,.90),rgba(6,24,44,.94));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.rp-integration .rp-window-bar>i{width:10px;height:10px}
.rp-integration .rp-window-bar>b{margin-left:10px;font-size:12px}
.rp-integration pre{
  width:100%;
  max-width:100%;
  min-height:114px;
  margin:0;
  padding:20px 22px;
  overflow-x:auto;
  border:0;
  border-radius:0 0 15px 15px;
  color:rgba(255,255,255,.82);
  background:
    radial-gradient(circle at 18% 0,rgba(112,196,235,.09),transparent 34%),
    linear-gradient(150deg,rgba(16,42,69,.90),rgba(6,24,44,.94));
  font-family:var(--rp-mono);
  font-size:12px;
  line-height:1.9;
  text-align:left;
  white-space:pre;
}
.is-code-muted{color:rgba(255,255,255,.32)}
.is-code-blue{color:#89b9ff}
.is-code-cyan{color:#6fdce8}
.rp-fields{position:relative;display:flex;overflow:hidden;isolation:isolate;flex-direction:column;justify-content:center}
.rp-fields::before{
  content:"";
  position:absolute;
  z-index:2;
  top:-62px;
  right:18px;
  left:18px;
  height:66px;
  pointer-events:none;
  opacity:0;
  border-bottom:1px solid rgba(112,239,244,.92);
  background:linear-gradient(180deg,transparent,rgba(74,198,221,.05) 42%,rgba(84,220,232,.19));
  box-shadow:0 9px 22px rgba(57,213,226,.12);
  animation:rp-field-scan 4.9s cubic-bezier(.4,0,.2,1) infinite;
}
.rp-fields::after{
  content:"";
  position:absolute;
  z-index:3;
  top:-2px;
  right:18px;
  left:18px;
  height:2px;
  pointer-events:none;
  opacity:0;
  border-radius:2px;
  background:linear-gradient(90deg,transparent 0,rgba(116,239,242,.82) 13%,#b7fffb 50%,rgba(116,239,242,.82) 87%,transparent 100%);
  box-shadow:0 0 7px rgba(105,230,232,.74),0 3px 13px rgba(59,211,225,.22);
  animation:rp-field-scan-marker 4.9s cubic-bezier(.4,0,.2,1) infinite;
}
.rp-fields>*{position:relative;z-index:1}
.rp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rp-field-grid>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(146,216,245,.12);border-radius:10px;background:rgba(57,131,170,.07);animation:rp-field-detected 4.9s ease-in-out infinite}
.rp-field-grid>div:nth-child(2){animation-delay:.12s}
.rp-field-grid>div:nth-child(3){animation-delay:.42s}
.rp-field-grid>div:nth-child(4){animation-delay:.54s}
.rp-field-grid>div:nth-child(5){animation-delay:.84s}
.rp-field-grid>div:nth-child(6){animation-delay:.96s}
.rp-field-grid>div:nth-child(7){animation-delay:1.26s}
.rp-field-grid>div:nth-child(8){animation-delay:1.38s}
.rp-field-grid i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#aeeafb;background:rgba(86,217,237,.12);font-family:var(--rp-mono);font-size:12px;font-style:normal}
.rp-field-grid span{color:rgba(255,255,255,.82);font-size:12px}
.rp-field-grid b{color:rgba(122,226,215,.82);font-size:12px;font-weight:500}
.rp-confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;color:rgba(255,255,255,.6);font-size:12px}
.rp-confidence>i,.rp-skill-bars i,.rp-salary-card>i{height:5px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.08)}
.rp-confidence>i b,.rp-skill-bars i b,.rp-salary-card>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#408bc5,#62dce6)}
.rp-confidence em{color:rgba(255,255,255,.5);font-style:normal}

.rp-outcomes{
  display:grid;
  grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);
  gap:48px;
  align-items:center;
  padding:38px 0;
  border-top:1px solid rgba(139,217,244,.16);
  border-bottom:1px solid rgba(139,217,244,.16);
  background:
    linear-gradient(90deg,transparent,rgba(56,145,185,.055) 28%,rgba(86,217,237,.035) 72%,transparent);
}
.rp-outcomes__intro .rp-kicker{margin-bottom:10px}
.rp-outcomes__intro h3{margin:0 0 10px;color:#fff;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.rp-outcomes__intro p{max-width:41ch;margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.7}
.rp-outcomes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.rp-outcomes__grid>div{
  min-width:0;
  padding:4px 22px;
  border-left:1px solid rgba(139,217,244,.13);
}
.rp-outcomes__grid b{
  display:block;
  margin-bottom:7px;
  color:#8cebf2;
  font-family:var(--rp-mono);
  font-size:32px;
  font-weight:600;
  line-height:1;
  text-shadow:0 0 24px rgba(86,217,237,.18);
}
.rp-outcomes__grid span{display:block;color:rgba(245,252,255,.9);font-size:12px;font-weight:600;line-height:1.45}
.rp-outcomes__grid small{display:block;margin-top:7px;color:rgba(225,244,252,.6);font-size:12px;line-height:1.6}

.rp-formats{display:flex;flex-direction:column;justify-content:center;gap:14px}
.rp-format-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rp-format-stats>span{padding:12px 14px;border:1px solid rgba(143,215,246,.13);border-radius:10px;background:rgba(46,113,151,.09)}
.rp-format-stats b{display:block;color:#dff8ff;font-size:12px;font-weight:600}
.rp-format-stats small{display:block;margin-top:4px;color:rgba(255,255,255,.56);font-family:var(--rp-mono);font-size:12px}
.rp-format-label{color:rgba(255,255,255,.58);font-family:var(--rp-mono);font-size:12px}
.rp-format-tags{display:flex;flex-wrap:wrap;gap:7px}
.rp-format-tags span{min-width:47px;padding:8px 10px;border:1px solid rgba(118,149,255,.28);border-radius:8px;color:#c5ceff;background:rgba(86,76,183,.11);font-family:var(--rp-mono);font-size:12px;text-align:center}
.rp-format-route{position:relative;display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:10px;color:rgba(255,255,255,.56);font-family:var(--rp-mono)}
.rp-format-route::before,.rp-format-route::after{
  content:"";
  position:absolute;
  z-index:2;
  top:50%;
  left:2px;
  width:6px;
  height:6px;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  background:#afa4ff;
  box-shadow:0 0 9px rgba(150,134,255,.55);
  transform:translateY(-50%);
  animation:rp-format-packet 5.4s ease-in-out infinite;
}
.rp-format-route::after{
  width:5px;
  height:5px;
  background:#69e2e8;
  box-shadow:0 0 9px rgba(80,222,231,.5);
  animation-delay:1.45s;
}
.rp-format-route i{height:1px;background:repeating-linear-gradient(90deg,rgba(116,100,255,.75) 0 4px,transparent 4px 10px);animation:rp-route-flow 1.2s linear infinite}
.rp-format-route i:last-child{background:repeating-linear-gradient(90deg,rgba(71,214,218,.75) 0 4px,transparent 4px 10px);animation-direction:reverse}
.rp-format-route small{font-size:12px}
.rp-format-route b{color:#8be6ee;font-size:12px;font-weight:500}
.rp-format-output{overflow:hidden;border:1px solid rgba(86,214,218,.24);border-radius:11px;background:rgba(2,13,28,.55);animation:rp-output-received 5.4s ease-in-out infinite}
.rp-format-output .rp-window-bar{padding:12px;border-bottom:1px solid rgba(143,215,246,.10)}
.rp-format-output code{display:block;padding:14px 16px;color:#9fe6ca;font-family:var(--rp-mono);font-size:12px;line-height:1.65;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}

.rp-tags{display:flex;flex-direction:column;justify-content:center}
.rp-candidate-mini{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(146,216,245,.10)}
.rp-candidate-avatar,.rp-db-avatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px;color:#e8fbff;background:linear-gradient(145deg,#2478a8,#42b5c8);font-size:16px}
.rp-candidate-mini>div{display:flex;flex-direction:column;gap:3px}
.rp-candidate-mini strong{font-size:16px;font-weight:600}
.rp-candidate-mini small{color:rgba(255,255,255,.58);font-size:12px}
.rp-candidate-mini>b{margin-left:auto;padding:6px 8px;border-radius:6px;color:#7de1d9;background:rgba(77,206,190,.09);font-size:12px;font-weight:500}
.rp-skill-bars{display:flex;flex-direction:column;gap:13px;margin:19px 0}
.rp-skill-bars>div{display:grid;grid-template-columns:74px 1fr 62px;align-items:center;gap:12px}
.rp-skill-bars>div:nth-child(1){--rp-skill-delay:0ms}
.rp-skill-bars>div:nth-child(2){--rp-skill-delay:120ms}
.rp-skill-bars>div:nth-child(3){--rp-skill-delay:240ms}
.rp-skill-bars>div:nth-child(4){--rp-skill-delay:360ms}
.rp-skill-bars span{color:rgba(255,255,255,.72);font-size:12px}
.rp-skill-bars em{color:#80e0ea;font-family:var(--rp-mono);font-size:12px;font-style:normal;text-align:right}
.rp-skill-bars i b{transform-origin:left center}
.rp-tags.is-skill-motion-ready .rp-skill-bars i b{transform:scaleX(0)}
.rp-tags.is-skill-motion-ready .rp-skill-bars em{opacity:.28}
.rp-tags.is-skill-motion-active .rp-skill-bars i b{
  animation:rp-skill-fill .95s cubic-bezier(.22,1,.36,1) var(--rp-skill-delay) forwards;
}
.rp-tags.is-skill-motion-active .rp-skill-bars em{
  animation:rp-skill-score .48s ease-out calc(var(--rp-skill-delay) + .52s) forwards;
}
.rp-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}
.rp-tag-evidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(146,216,245,.10);font-size:12px}
.rp-tag-evidence span{color:rgba(255,255,255,.54);font-family:var(--rp-mono)}
.rp-tag-evidence b{color:rgba(226,246,252,.72);font-weight:500}
.rp-tag-evidence em{color:rgba(255,255,255,.48);font-style:normal}

.rp-signals{display:flex;flex-direction:column;justify-content:center}
.rp-signal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:rgba(231,248,255,.72);font-size:12px}
.rp-signal-head b{padding:6px 9px;border-radius:6px;color:#8af1e8;background:rgba(77,206,190,.12);font-size:12px;font-weight:500}
.rp-salary-band{padding:18px 0 20px;border-bottom:1px solid rgba(146,216,245,.10)}
.rp-salary-band small{display:block;color:rgba(230,247,255,.58);font-size:12px}
.rp-salary-band strong{display:block;margin:9px 0 17px;color:#f1fbff;font-family:var(--rp-mono);font-size:28px;font-weight:600}
.rp-salary-band strong i{color:rgba(228,244,255,.60);font-size:12px;font-style:normal;font-weight:400}
.rp-salary-band>span{display:block;height:6px;border-radius:8px;background:rgba(255,255,255,.08)}
.rp-salary-band>span i{display:block;width:38%;height:100%;margin-left:43%;border-radius:inherit;background:linear-gradient(90deg,#7869ff,#47dce6);box-shadow:0 0 16px rgba(80,207,230,.24)}
.rp-salary-band>div{display:flex;justify-content:space-between;margin-top:8px}
.rp-salary-band em{color:rgba(222,241,252,.62);font-size:12px;font-style:normal}
.rp-risk-summary{display:flex;align-items:center;gap:20px;padding-top:22px}
.rp-risk-summary p{display:flex;flex-direction:column;gap:6px;margin:0}
.rp-risk-summary small{color:rgba(230,247,255,.68);font-size:12px}
.rp-risk-summary strong{width:max-content;padding:5px 10px;border:1px solid rgba(92,226,218,.24);border-radius:999px;color:#9ff4eb;background:rgba(55,201,190,.09);font-size:12px;font-weight:500}
.rp-risk-summary p span{color:rgba(226,244,255,.64);font-size:12px;line-height:1.65}
.rp-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rp-salary-card,.rp-risk-card{min-height:210px;padding:22px;border:1px solid rgba(146,216,245,.12);border-radius:13px;background:linear-gradient(145deg,rgba(59,136,175,.10),rgba(5,23,43,.20))}
.rp-salary-card{display:flex;flex-direction:column}
.rp-salary-card small,.rp-risk-card small{color:rgba(255,255,255,.42);font-size:12px}
.rp-salary-card strong{margin:28px 0 7px;color:#e9fbff;font-family:var(--rp-mono);font-size:24px;font-weight:500}
.rp-salary-card span,.rp-risk-card span{color:rgba(255,255,255,.38);font-size:12px;line-height:1.5}
.rp-salary-card>i{margin-top:auto}
.rp-salary-card>i b{width:72%}
.rp-risk-card{display:flex;align-items:center;gap:15px}
.rp-risk-ring{display:grid;place-items:center;flex:0 0 auto;width:82px;height:82px;border-radius:50%;background:conic-gradient(#61d8df 0 23%,rgba(255,255,255,.08) 23% 100%);box-shadow:0 0 30px rgba(70,194,208,.11)}
.rp-risk-ring:before{content:"";grid-area:1/1;width:64px;height:64px;border-radius:50%;background:#0a2039}
.rp-risk-ring span{grid-area:1/1;z-index:1;color:#c9fbfb;font-family:var(--rp-mono);font-size:20px}
.rp-risk-card>div:last-child{display:flex;flex-direction:column;gap:8px}
.rp-risk-card strong{color:#e8f9ff;font-size:12px;font-weight:500}

.rp-database{display:flex;flex-direction:column;justify-content:center}
.rp-db-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.rp-db-head>div{display:flex;flex-direction:column;gap:4px}
.rp-db-head span{color:#e7f9ff;font-size:16px}
.rp-db-head small{color:rgba(255,255,255,.56);font-size:12px}
.rp-db-head>b{padding:6px 9px;border-radius:6px;color:#70dce5;background:rgba(77,196,211,.09);font-size:12px;font-weight:500}
.rp-db-list{display:flex;flex-direction:column;gap:8px}
.rp-db-list{display:grid;grid-template-columns:1fr 1fr}
.rp-db-list>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(146,216,245,.11);border-radius:10px;background:rgba(53,124,161,.07);animation:rp-profile-synced 6.4s ease-in-out infinite}
.rp-db-list>div:nth-child(2){animation-delay:.55s}
.rp-db-list>div:nth-child(3){animation-delay:1.1s}
.rp-db-list>div:nth-child(4){animation-delay:1.65s}
.rp-db-avatar{width:35px;height:35px;border-radius:9px;font-size:12px}
.rp-db-avatar.is-purple{background:linear-gradient(145deg,#586ab0,#8b79c8)}
.rp-db-avatar.is-green{background:linear-gradient(145deg,#287f79,#4ab89a)}
.rp-db-avatar.is-blue{background:linear-gradient(145deg,#276ea5,#4b99d4)}
.rp-db-list p{display:flex;flex:1;flex-direction:column;gap:3px;margin:0}
.rp-db-list strong{color:rgba(255,255,255,.88);font-size:12px;font-weight:500}
.rp-db-list small{color:rgba(255,255,255,.54);font-size:12px}
.rp-db-list em{color:#71dcd7;font-size:12px;font-style:normal;animation:rp-sync-status 6.4s ease-in-out infinite}
.rp-db-list>div:nth-child(2) em{animation-delay:.55s}
.rp-db-list>div:nth-child(3) em{animation-delay:1.1s}
.rp-db-list>div:nth-child(4) em{animation-delay:1.65s}
.rp-db-progress{display:flex;align-items:center;gap:12px;margin-top:18px}
.rp-db-progress>span{position:relative;flex:1;height:5px;overflow:visible;border-radius:10px;background:rgba(255,255,255,.07)}
.rp-db-progress>span::after{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:6px;
  height:6px;
  border-radius:50%;
  opacity:0;
  background:#8cf0ef;
  box-shadow:0 0 9px rgba(91,224,228,.55);
  transform:translateY(-50%);
  animation:rp-db-packet 6.4s ease-in-out infinite;
}
.rp-db-progress>span b{display:block;width:82%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#428ec5,#5ed9e4);transform-origin:left center;animation:rp-db-progress 6.4s ease-in-out infinite}
.rp-db-progress em{color:rgba(255,255,255,.54);font-size:12px;font-style:normal}

@keyframes rp-field-scan{
  0%,5%{top:-68px;opacity:0}
  10%{opacity:1}
  78%{top:calc(100% - 8px);opacity:.96}
  84%,100%{top:calc(100% - 8px);opacity:0}
}
@keyframes rp-field-scan-marker{
  0%,5%{top:-2px;opacity:0}
  10%{opacity:1}
  78%{top:calc(100% - 10px);opacity:1}
  84%,100%{top:calc(100% - 10px);opacity:0}
}
@keyframes rp-field-detected{
  0%,12%,54%,100%{border-color:rgba(146,216,245,.12);background:rgba(57,131,170,.07)}
  26%{border-color:rgba(105,226,232,.32);background:rgba(57,159,180,.14)}
}
@keyframes rp-document-scan{
  0%,7%{top:62px;opacity:0}
  13%{opacity:.95}
  68%{top:calc(100% - 82px);opacity:.88}
  75%,100%{top:calc(100% - 82px);opacity:0}
}
@keyframes rp-entity-found{
  0%,12%,48%,100%{filter:none;box-shadow:none}
  22%{filter:brightness(1.22);box-shadow:0 0 0 1px rgba(112,228,235,.1),0 0 12px rgba(82,205,220,.13)}
}
@keyframes rp-structure-commit{
  0%,13%,44%,100%{border-color:rgba(180,225,248,.13);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(14,43,70,.18))}
  23%{border-color:rgba(104,223,225,.28);background:linear-gradient(145deg,rgba(90,205,213,.105),rgba(14,56,74,.22))}
}
@keyframes rp-structure-check{
  0%,13%,44%,100%{opacity:.16;transform:translateY(-50%) scale(.82)}
  23%{opacity:1;transform:translateY(-50%) scale(1)}
}
@keyframes rp-portrait-input{
  0%,8%,31%,100%{border-color:rgba(137,213,255,.18);background:linear-gradient(145deg,rgba(93,181,225,.10),rgba(9,38,65,.28))}
  18%{border-color:rgba(112,226,232,.31);background:linear-gradient(145deg,rgba(75,201,210,.15),rgba(9,48,65,.30))}
}
@keyframes rp-portrait-core{
  0%,24%,58%,100%{border-color:rgba(126,225,239,.44);transform:scale(1);box-shadow:0 0 0 12px rgba(86,217,237,.04),0 0 44px rgba(86,217,237,.20)}
  38%{border-color:rgba(146,245,244,.72);transform:scale(1.035);box-shadow:0 0 0 15px rgba(86,217,237,.055),0 0 52px rgba(86,217,237,.27)}
}
@keyframes rp-portrait-output{
  0%,47%,76%,100%{border-color:rgba(137,213,255,.18);background:linear-gradient(145deg,rgba(93,181,225,.10),rgba(9,38,65,.28))}
  59%{border-color:rgba(104,226,212,.30);background:linear-gradient(145deg,rgba(66,196,177,.14),rgba(9,48,61,.30))}
}
@keyframes rp-skill-fill{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@keyframes rp-skill-score{
  0%{opacity:.28;color:rgba(128,224,234,.46)}
  100%{opacity:1;color:#9bf2f3}
}
@keyframes rp-route-flow{to{background-position:10px 0}}
@keyframes rp-route-flow-y{to{background-position:0 10px}}
@keyframes rp-format-packet{
  0%,11%{left:2px;opacity:0}
  16%{opacity:1}
  70%{left:calc(100% - 8px);opacity:1}
  76%,100%{left:calc(100% - 8px);opacity:0}
}
@keyframes rp-output-received{
  0%,66%,82%,100%{border-color:rgba(86,214,218,.24);box-shadow:none}
  73%{border-color:rgba(101,225,229,.42);box-shadow:0 0 0 1px rgba(78,211,222,.05),0 0 24px rgba(44,186,207,.07)}
}
@keyframes rp-profile-synced{
  0%,15%,42%,100%{border-color:rgba(146,216,245,.11);background:rgba(53,124,161,.07)}
  24%{border-color:rgba(100,220,217,.24);background:rgba(53,150,161,.105)}
}
@keyframes rp-sync-status{
  0%,13%,36%,100%{opacity:.55;text-shadow:none}
  22%{opacity:1;text-shadow:0 0 9px rgba(91,224,214,.34)}
}
@keyframes rp-db-progress{
  0%,10%{transform:scaleX(.08);opacity:.45}
  48%,84%{transform:scaleX(1);opacity:1}
  100%{transform:scaleX(1);opacity:.86}
}
@keyframes rp-db-packet{
  0%,9%{left:0;opacity:0}
  14%{opacity:1}
  49%{left:calc(82% - 5px);opacity:1}
  56%,100%{left:calc(82% - 5px);opacity:0}
}

@media(min-width:768px){
  .rp-more-api .rp-more-viz{
    width:90%;
    justify-self:end;
  }
  .rp-more-row>.rp-more-viz{
    flex:0 0 calc((100% - 72px)*.45);
  }
  .rp-process__grid>.rp-code{
    width:90%;
    justify-self:end;
  }
  .rp-row>.rp-viz{
    flex:0 0 calc((100% - 64px)*.45);
  }
}

@media(max-width:1023px){
  .rp-shell{width:min(100% - 48px,1180px)}
  .rp-process__grid,.rp-row{gap:34px}
  .rp-more-api,.rp-more-row{gap:34px}
  .rp-more-row>.rp-more-viz,.rp-row>.rp-viz{flex-basis:calc((100% - 34px)*.45)}
  .rp-formats{gap:13px}
  .rp-outcomes{grid-template-columns:1fr;gap:25px}
  .rp-outcomes__intro p{max-width:60ch}
}

  @media(max-width:767px){
  .rp-shell{width:calc(100% - 32px)}
  .rp-why{padding:58px 0 34px}
  .rp-why h2{font-size:28px}
  .rp-why p{font-size:16px;line-height:1.75}
  .rp-process{padding:28px 0 64px}
  .rp-process__grid{grid-template-columns:1fr;gap:34px}
  .rp-process__copy h2{font-size:28px}
  .rp-process__copy>p{font-size:16px}
  .rp-code pre{min-height:230px;padding:19px;font-size:12px}
  .rp-depth{padding-top:28px}
  .rp-depth__heading{margin-bottom:42px}
  .rp-depth__heading h2{font-size:28px}
  .rp-depth__rows{gap:70px}
  .rp-row{flex-direction:column;gap:28px}
  .rp-row--reverse .rp-viz,.rp-row--reverse .rp-copy{order:initial}
  .rp-row>*{width:100%}
  .rp-viz{min-height:340px;padding:22px}
  .rp-copy{padding:0}
  .rp-copy h3{font-size:24px}
  .rp-more{padding:12px 0 90px}
  .rp-more-api{grid-template-columns:1fr;gap:24px;padding-bottom:54px}
  .rp-more__heading{margin-bottom:56px}
  .rp-more__heading h2{font-size:32px}
  .rp-more__heading p{font-size:16px}
  .rp-more__rows{gap:76px}
  .rp-inline-process{gap:70px}
  .rp-more-row,.rp-more-row--reverse{flex-direction:column;gap:30px}
  .rp-more-row--reverse .rp-more-viz,.rp-more-row--reverse .rp-more-copy{order:initial}
  .rp-more-row>*{width:100%}
  .rp-more-copy h3{font-size:24px}
  .rp-more-copy>p{font-size:16px}
  .rp-more-viz{min-height:350px;padding:22px}
  .rp-outcomes{padding:30px 0}
  .rp-outcomes__grid{grid-template-columns:1fr 1fr;row-gap:24px}
  .rp-outcomes__grid>div:nth-child(odd){border-left:0;padding-left:0}
}

@media(max-width:430px){
  .rp-viz{min-height:320px;padding:18px}
  .rp-resume-lines p{font-size:12px}
  .rp-profile-grid strong{font-size:12px}
  .rp-portrait-map{grid-template-columns:1fr;justify-items:stretch}
  .rp-portrait-core{margin:4px auto}
  .rp-portrait-core::before,.rp-portrait-core::after{
    left:50%;
    width:1px;
    height:16px;
    background:repeating-linear-gradient(180deg,rgba(100,222,232,.8) 0 4px,transparent 4px 8px);
    animation-name:rp-route-flow-y;
  }
  .rp-portrait-core::before{top:auto;right:auto;bottom:100%}
  .rp-portrait-core::after{top:100%;right:auto}
  .rp-portrait-source,.rp-portrait-output{display:grid;grid-template-columns:1fr 1fr}
  .rp-more-viz{min-height:330px;padding:17px}
  .rp-integration .rp-window-bar{min-height:40px;padding:0 14px}
  .rp-integration pre{padding:17px 15px 19px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
  .rp-field-grid{grid-template-columns:1fr}
  .rp-field-grid>div{padding:11px}
  .rp-format-source{gap:7px}
  .rp-format-source>span{min-height:70px;padding:10px}
  .rp-skill-bars>div{grid-template-columns:68px 1fr}
  .rp-skill-bars em{display:none}
  .rp-tags.is-skill-motion-active .rp-skill-bars i b{animation-duration:.72s}
  .rp-signal-grid{grid-template-columns:1fr}
  .rp-salary-card,.rp-risk-card{min-height:170px;padding:18px}
  .rp-risk-card{justify-content:center}
  .rp-db-list{grid-template-columns:1fr}
  .rp-fields::before,.rp-fields::after{animation-duration:6s}
  .rp-document::after{animation-duration:7.2s}
  .rp-profile-grid>div,.rp-profile-grid>div::after{animation-duration:8s}
  .rp-db-list>div,.rp-db-list em{animation:none}
  .rp-format-route::after{display:none}
  .rp-outcomes__grid{grid-template-columns:1fr}
  .rp-outcomes__grid>div{
    padding:0 0 18px;
    border-left:0;
    border-bottom:1px solid rgba(139,217,244,.10);
  }
  .rp-outcomes__grid>div:last-child{padding-bottom:0;border-bottom:0}
  .rp-outcomes__grid b{font-size:28px}
}

@media(prefers-reduced-motion:reduce){
  .rp-engine *{scroll-behavior:auto}
  .rp-document::after,
  .rp-mark,
  .rp-profile-grid>div,
  .rp-profile-grid>div::after,
  .rp-portrait-source span,
  .rp-portrait-output span,
  .rp-portrait-core,
  .rp-portrait-core::before,
  .rp-portrait-core::after,
  .rp-fields::before,
  .rp-fields::after,
  .rp-field-grid>div,
  .rp-skill-bars i b,
  .rp-skill-bars em,
  .rp-format-route::before,
  .rp-format-route::after,
  .rp-format-route i,
  .rp-format-output,
  .rp-db-list>div,
  .rp-db-list em,
  .rp-db-progress>span::after,
  .rp-db-progress>span b{animation:none!important}
  .rp-document::after,.rp-fields::before,.rp-fields::after,.rp-format-route::before,.rp-format-route::after,.rp-db-progress>span::after{display:none}
  .rp-tags.is-skill-motion-ready .rp-skill-bars i b{transform:none}
  .rp-tags.is-skill-motion-ready .rp-skill-bars em{opacity:1}
}
