/* Anchor print becomes an editorial route; no sticky scenes or extra scroll runway. */
#rhody-n1-official-logo .home-trust {position:relative;padding:0 22px 44px;--route-ink:#24558A;--print-ink:#24558A;--print-surface:#A7D4F2;--route-progress:0;--route-distance:0px}
html[data-theme="dark"] #rhody-n1-official-logo .home-trust {--route-ink:#A7D4F2;--print-ink:#A7D4F2;--print-surface:#203B54}
#rhody-n1-official-logo .anchor-transition {position:relative;height:154px;margin:0 -22px 36px;overflow:hidden;isolation:isolate;background:var(--print-surface);color:var(--print-ink)}
#rhody-n1-official-logo .anchor-pattern {position:absolute;inset:-45px -90px;display:grid;align-content:center;gap:20px;opacity:.46;mask-image:linear-gradient(90deg,#000 32%,transparent 46%,transparent 54%,#000 68%);-webkit-mask-image:linear-gradient(90deg,#000 32%,transparent 46%,transparent 54%,#000 68%)}
#rhody-n1-official-logo .anchor-pattern-row {display:flex;justify-content:space-around;gap:38px;width:100%;color:var(--print-ink)}
#rhody-n1-official-logo .anchor-pattern-row .lucide {width:28px;height:28px;flex:none;stroke-width:1.5;color:var(--print-ink)}
#rhody-n1-official-logo .anchor-seal {position:absolute;top:37px;left:calc(50% - 36px);display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--print-ink);border-radius:50%;color:var(--print-ink);background:var(--print-surface);box-shadow:0 0 0 7px var(--print-surface),0 0 0 8px color-mix(in srgb,var(--print-ink) 25%,transparent)}
#rhody-n1-official-logo .anchor-seal .lucide {width:35px;height:35px;stroke-width:1.35;color:var(--print-ink)}
#rhody-n1-official-logo .anchor-lead {position:absolute;width:1px;bottom:0;left:50%;height:36px;background:var(--print-ink);opacity:.45}
#rhody-n1-official-logo .home-trust-layout {display:block}
#rhody-n1-official-logo .home-trust-intro {max-width:1120px;margin:0 auto 38px}
#rhody-n1-official-logo .home-trust h2 {font-size:34px;line-height:1.18;max-width:24ch;letter-spacing:-.8px;text-wrap:pretty}
#rhody-n1-official-logo .home-trust-intro p {font-size:17px;line-height:1.6;max-width:44ch;margin-top:20px}
#rhody-n1-official-logo .home-process-wrap {position:relative;max-width:1120px;margin:auto}
#rhody-n1-official-logo .home-process {display:grid;gap:0;position:relative}
#rhody-n1-official-logo .home-process li {position:relative;display:block;border:0;padding:10px 0 32px 56px;min-width:0}
#rhody-n1-official-logo .home-process li:last-child {padding-bottom:6px}
#rhody-n1-official-logo .home-process li+li {padding-top:28px}
#rhody-n1-official-logo .home-process li+li::after {content:'';position:absolute;left:56px;right:0;top:0;height:1px;background:var(--section-line)}
#rhody-n1-official-logo .home-process h3 {font:400 26px/1.22 'Young Serif',serif;letter-spacing:-.4px;max-width:25ch}
#rhody-n1-official-logo .home-process p {margin-top:14px;font:400 16px/1.65 Barlow,sans-serif;max-width:40ch}
#rhody-n1-official-logo .process-rail {position:absolute;left:15px;top:22px;bottom:16px;width:1px;background:var(--section-line)}
#rhody-n1-official-logo .process-line-fill {position:absolute;inset:0;background:var(--route-ink);transform:scaleY(var(--route-progress));transform-origin:top}
#rhody-n1-official-logo .process-anchor {position:absolute;left:-15px;top:-15px;width:31px;height:31px;z-index:2;background:var(--trust-surface);display:grid;place-items:center;transform:translateY(var(--route-distance));color:var(--route-ink)!important}
#rhody-n1-official-logo .process-anchor .lucide {width:25px;height:25px;stroke-width:1.4;color:var(--route-ink)}
#rhody-n1-official-logo .process-port {position:absolute;left:12px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--route-ink)}
#rhody-n1-official-logo .home-process li+li .process-port {top:38px}
#rhody-n1-official-logo p.home-trust-note {margin-top:30px;max-width:1120px;padding-top:22px}
@container page (min-width:900px) {
  #rhody-n1-official-logo .home-trust {padding:0 40px 64px}
  #rhody-n1-official-logo .anchor-transition {margin:0 -40px 56px;height:180px}
  #rhody-n1-official-logo .anchor-seal {top:48px}
  #rhody-n1-official-logo .anchor-lead {height:48px}
  #rhody-n1-official-logo .home-trust-intro {display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:end;margin-bottom:52px}
  #rhody-n1-official-logo .home-trust h2 {font-size:44px}
  #rhody-n1-official-logo .home-trust-intro p {margin:0 0 5px}
  #rhody-n1-official-logo .home-process {grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
  #rhody-n1-official-logo .home-process li,#rhody-n1-official-logo .home-process li+li,#rhody-n1-official-logo .home-process li:last-child {padding:60px 0 0}
  #rhody-n1-official-logo .home-process li+li::after {display:none}
  #rhody-n1-official-logo .process-rail {left:0;right:0;top:15px;bottom:auto;width:auto;height:1px}
  #rhody-n1-official-logo .process-line-fill {transform:scaleX(var(--route-progress));transform-origin:left}
  #rhody-n1-official-logo .process-anchor {transform:translateX(var(--route-distance))}
  #rhody-n1-official-logo .process-port,#rhody-n1-official-logo .home-process li+li .process-port {left:0;top:12px}
  #rhody-n1-official-logo .home-trust-note {margin-top:38px}
}
@media (prefers-reduced-motion:reduce) {
  #rhody-n1-official-logo .anchor-pattern-row,#rhody-n1-official-logo .anchor-seal {transform:none!important}
  #rhody-n1-official-logo .process-line-fill {transform:none}
  #rhody-n1-official-logo .process-anchor {transform:none}
}