/* ETHOS infographics, batch 1. Uses the .ax / .ax-r / .in-view reveal system from ethos-assay.css */
.ig-note { text-align:center; font-size:.78rem; color:#6b7280; margin-top:1rem; font-style:italic; }

/* Journey */
.ig-j-track { list-style:none; margin:0 auto; padding:0; max-width:72rem; display:grid; grid-template-columns:repeat(6,1fr); gap:1rem; position:relative; }
.ig-j-track::before { content:""; position:absolute; top:1.85rem; left:8%; right:8%; height:3px; background:#e5e7eb; border-radius:3px; }
.ig-j-track::after { content:""; position:absolute; top:1.85rem; left:8%; height:3px; width:0; background:linear-gradient(90deg,#0A1F44,#D4AF37); border-radius:3px; transition:width 2.6s cubic-bezier(.4,0,.2,1) .4s; }
.ax.in-view .ig-j-track::after { width:84%; }
.ig-j-step { text-align:center; position:relative; transition-delay:calc(var(--i) * .25s) !important; }
.ig-j-dot { width:3.7rem; height:3.7rem; margin:0 auto .6rem; border-radius:50%; background:#fff; border:3px solid #0A1F44; color:#0A1F44; display:grid; place-items:center; font-size:1.15rem; position:relative; z-index:1; box-shadow:0 0 0 6px #fff; }
.ax.in-view .ig-j-step:last-child .ig-j-dot { border-color:#A8861F; color:#A8861F; background:#fdf6dc; }
.ig-j-n { font-size:.7rem; font-weight:800; letter-spacing:.14em; color:#8a6d16; }
.ig-j-step h4 { margin:.15rem 0 .25rem; font-weight:800; color:#0A1F44; font-size:.95rem; } .ig-j-step p { margin:0; font-size:.82rem; color:#4b5563; line-height:1.45; }
@media (max-width:900px){ .ig-j-track { grid-template-columns:1fr 1fr; row-gap:1.6rem; } .ig-j-track::before, .ig-j-track::after { display:none; } }

/* Radar */
.ig-radar-wrap { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:2rem; align-items:center; max-width:62rem; margin:0 auto; }
@media (max-width:860px){ .ig-radar-wrap { grid-template-columns:1fr; } }
.ig-radar-svg { width:100%; max-width:30rem; margin:0 auto; display:block; overflow:visible; }
.ig-ring { fill:none; stroke:#e5e7eb; stroke-width:1; } .ig-ring:last-of-type { stroke:#cbd5e1; }
.ig-spoke { stroke:#e5e7eb; stroke-width:1; }
.ig-axis { font:700 11px Inter, sans-serif; fill:#0A1F44; }
.ig-prof { transform-origin:210px 210px; transform:scale(0); transition:transform 1.4s cubic-bezier(.2,.8,.2,1); }
.ig-prof-a { fill:rgba(148,163,184,.25); stroke:#94a3b8; stroke-width:1.5; stroke-dasharray:4 4; transition-delay:.3s; }
.ig-prof-b { fill:rgba(212,175,55,.22); stroke:#A8861F; stroke-width:2.2; transition-delay:1.2s; }
.ax.in-view .ig-prof { transform:scale(1); }
.ig-vtx { fill:#D4AF37; stroke:#fff; stroke-width:1.5; opacity:0; transition:opacity .3s ease calc(1.9s + var(--i) * .07s); } .ax.in-view .ig-vtx { opacity:1; }
.ax.in-view .ig-prof-b { animation:ig-breathe 5s ease-in-out 3s infinite; }
@keyframes ig-breathe { 50% { transform:scale(1.025); } }
.ig-radar-key { display:grid; gap:.5rem; }
.ig-band { display:grid; grid-template-columns:1.6rem 1fr auto; gap:.7rem; align-items:center; background:#fff; border:1px solid #e5e7eb; border-radius:.7rem; padding:.55rem .8rem; transition-delay:calc(var(--i) * .12s) !important; }
.ig-band .sw { width:1.2rem; height:1.2rem; border-radius:.3rem; background:rgba(168,134,31,var(--o)); }
.ig-band b { color:#0A1F44; font-size:.9rem; } .ig-band span:last-child { font-size:.78rem; color:#6b7280; font-variant-numeric:tabular-nums; }
.ig-legend { display:flex; align-items:center; gap:.5rem; font-size:.8rem; color:#374151; margin-top:.4rem; }
.ig-legend .la, .ig-legend .lb { width:1.4rem; height:.6rem; border-radius:2px; display:inline-block; } .ig-legend .la { border:1.5px dashed #94a3b8; } .ig-legend .lb { background:rgba(212,175,55,.5); border:1.5px solid #A8861F; margin-left:.6rem; }
.ig-radar-key .ig-note { text-align:left; margin-top:.3rem; }

/* Compass */
.ig-c-wheel { position:relative; width:min(30rem,92vw); aspect-ratio:1; margin:0 auto; }
.ig-c-wheel::before { content:""; position:absolute; inset:14%; border-radius:50%; border:2px dashed #e5e7eb; animation:ig-spin 60s linear infinite; }
@keyframes ig-spin { to { transform:rotate(360deg); } }
.ig-c-core { position:absolute; inset:34%; border-radius:50%; background:#0A1F44; color:#E5C158; display:grid; place-items:center; text-align:center; box-shadow:0 0 0 10px rgba(212,175,55,.12); }
.ig-c-core i { font-size:1.8rem; display:block; } .ig-c-core span { font-size:.72rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#fff; display:block; margin-top:.3rem; }
.ig-c-item { --a:calc(var(--i) * 45deg - 90deg); position:absolute; left:50%; top:50%; width:7.4rem; margin:-2.4rem 0 0 -3.7rem; text-align:center;
             transform:rotate(var(--a)) translate(min(12rem,37vw)) rotate(calc(-1 * var(--a))) scale(.6); opacity:0; transition:transform .7s cubic-bezier(.2,1.2,.4,1) calc(var(--i)*.09s), opacity .5s ease calc(var(--i)*.09s); }
.ax.in-view .ig-c-item { opacity:1; transform:rotate(var(--a)) translate(min(12rem,37vw)) rotate(calc(-1 * var(--a))) scale(1); }
.ig-c-item .ic { width:2.9rem; height:2.9rem; margin:0 auto .35rem; border-radius:.9rem; background:#fff; border:1px solid #e9dcae; color:#A8861F; display:grid; place-items:center; box-shadow:0 8px 18px -12px rgba(10,31,68,.4); transition:transform .25s ease, background .25s ease; }
.ig-c-item:hover .ic { transform:translateY(-3px); background:#fdf6dc; }
.ig-c-item span { font-size:.78rem; font-weight:700; color:#0A1F44; line-height:1.2; display:block; }
@media (max-width:560px){ .ig-c-item { width:5.6rem; margin-left:-2.8rem; } .ig-c-item span { font-size:.68rem; } }

/* Edition finder */
.ig-ed-q { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:.5rem; margin-bottom:1.6rem; }
.ig-ed-q > span { font-weight:700; color:#0A1F44; margin-right:.3rem; }
.ig-ed-b { display:inline-flex; gap:.45rem; align-items:center; padding:.5rem .95rem; border-radius:999px; border:1px solid #d1d5db; background:#fff; color:#374151; font-weight:600; font-size:.88rem; cursor:pointer; transition:all .2s ease; }
.ig-ed-b i { color:#A8861F; } .ig-ed-b:hover { border-color:#D4AF37; } .ig-ed-b[aria-pressed="true"] { background:#0A1F44; color:#fff; border-color:#0A1F44; } .ig-ed-b[aria-pressed="true"] i { color:#E5C158; }
.ig-ed-b:focus-visible { outline:3px solid #D4AF37; outline-offset:2px; }
.ig-ed-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:1rem; max-width:72rem; margin:0 auto; }
@media (max-width:1000px){ .ig-ed-grid { grid-template-columns:repeat(2,1fr); } } @media (max-width:540px){ .ig-ed-grid { grid-template-columns:1fr; } }
.ig-ed-card { background:#fff; border:1px solid #e5e7eb; border-radius:1rem; padding:1.2rem; transition:transform .3s ease, box-shadow .3s ease, opacity .3s ease, border-color .3s ease; }
.ig-ed-card .ic { width:2.6rem; height:2.6rem; border-radius:.75rem; background:#0A1F44; color:#E5C158; display:grid; place-items:center; margin-bottom:.7rem; }
.ig-ed-card h4 { margin:0 0 .5rem; font-weight:800; color:#0A1F44; font-size:.98rem; } .ig-ed-card p { margin:.6rem 0 0; font-size:.84rem; color:#4b5563; line-height:1.45; }
.ig-depth { display:flex; align-items:center; gap:.25rem; } .ig-depth i { width:1.1rem; height:.4rem; border-radius:2px; background:#e5e7eb; } .ig-depth i.on { background:#A8861F; }
.ig-depth span { font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#8a6d16; margin-left:.4rem; }
.ig-ed.has-pick .ig-ed-card { opacity:.4; } .ig-ed.has-pick .ig-ed-card.pick { opacity:1; transform:translateY(-6px); border-color:#D4AF37; box-shadow:0 22px 36px -22px rgba(10,31,68,.55); }

/* Value ledger */
.ig-l-scale { position:relative; width:min(34rem,92vw); height:15rem; margin:0 auto 1.5rem; }
.ig-l-post { position:absolute; left:50%; top:2rem; bottom:1.4rem; width:6px; margin-left:-3px; background:#0A1F44; border-radius:3px; }
.ig-l-base { position:absolute; left:50%; bottom:0; width:9rem; margin-left:-4.5rem; height:1.4rem; background:#0A1F44; border-radius:.6rem .6rem .3rem .3rem; }
.ig-l-beam { position:absolute; left:6%; right:6%; top:2rem; height:6px; background:#A8861F; border-radius:3px; transform-origin:50% 50%; transform:rotate(0); transition:transform 1.6s cubic-bezier(.3,1.4,.5,1) .8s; }
.ig-l-beam::before { content:""; position:absolute; left:50%; top:-8px; width:22px; height:22px; margin-left:-11px; border-radius:50%; background:#D4AF37; border:4px solid #0A1F44; }
.ax.in-view .ig-l-beam { transform:rotate(9deg); }
.ig-l-pan { position:absolute; top:3px; width:10.5rem; transform-origin:50% 0; transition:transform 1.6s cubic-bezier(.3,1.4,.5,1) .8s; }
.ig-l-pan.left { left:-3.5rem; } .ig-l-pan.right { right:-3.5rem; }
.ax.in-view .ig-l-pan { transform:rotate(-9deg); }
.ig-l-chain { width:2px; height:3.6rem; margin:0 auto; background:#94a3b8; }
.ig-l-dish { min-height:4.4rem; border-radius:0 0 5rem 5rem; background:#f8fafc; border:2px solid #cbd5e1; border-top:3px solid #0A1F44; display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-end; gap:.25rem; padding:.4rem .4rem .7rem; }
.ig-l-pan.right .ig-l-dish { background:#fdf8e6; border-color:#e9dcae; border-top-color:#A8861F; }
.ig-l-dish .w { font-size:.68rem; font-weight:800; padding:.2rem .45rem; border-radius:.35rem; background:#0A1F44; color:#fff; opacity:0; transform:translateY(-30px); transition:all .5s cubic-bezier(.3,1.5,.5,1); }
.ig-l-pan.right .w { background:#A8861F; }
.ax.in-view .w { opacity:1; transform:none; }
.ax.in-view .w1 { transition-delay:.1s } .ax.in-view .w2 { transition-delay:.2s } .ax.in-view .w3 { transition-delay:.3s }
.ax.in-view .w4 { transition-delay:.4s } .ax.in-view .w5 { transition-delay:.5s } .ax.in-view .w6 { transition-delay:.6s } .ax.in-view .w7 { transition-delay:.7s }
.ig-l-cols { display:grid; grid-template-columns:1fr 1fr; gap:1.2rem; max-width:52rem; margin:0 auto; } @media (max-width:700px){ .ig-l-cols { grid-template-columns:1fr; } }
.ig-l-col { background:#fff; border:1px solid #e5e7eb; border-radius:1rem; padding:1.2rem 1.3rem; } .ig-l-col.pos { border-color:#e9dcae; background:#fffdf5; }
.ig-l-col h4 { margin:0 0 .6rem; font-weight:800; color:#0A1F44; display:flex; gap:.5rem; align-items:center; } .ig-l-col h4 i { color:#A8861F; }
.ig-l-col ul { margin:0; padding-left:1.1rem; color:#374151; font-size:.9rem; line-height:1.6; }

/* Maturity journey */
.ig-mj-steps { display:grid; grid-template-columns:repeat(5,1fr); gap:1rem; max-width:60rem; margin:0 auto; align-items:end; }
@media (max-width:700px){ .ig-mj-steps { grid-template-columns:repeat(2,1fr); } }
.ig-mj-s { text-align:center; transition-delay:calc(var(--i) * .15s) !important; }
.ig-mj-s .bar { height:9rem; display:flex; align-items:flex-end; justify-content:center; margin-bottom:.6rem; }
.ig-mj-s .bar span { width:100%; height:0; border-radius:.6rem .6rem .2rem .2rem; background:linear-gradient(#D4AF37,#0A1F44); display:grid; place-items:start center; padding-top:.4rem; color:#fff; font-weight:800; transition:height 1s cubic-bezier(.2,.8,.2,1) calc(.3s + var(--i) * .15s); overflow:hidden; }
.ax.in-view .ig-mj-s .bar span { height:var(--h); }
.ig-mj-s h4 { margin:0; color:#0A1F44; font-weight:800; } .ig-mj-s em { display:block; font-size:.75rem; color:#8a6d16; font-style:normal; font-weight:700; } .ig-mj-s p { margin:.3rem 0 0; font-size:.82rem; color:#4b5563; }

@media (prefers-reduced-motion: reduce){
  .ig-j-track::after { width:84% !important; transition:none !important; } .ig-prof { transform:scale(1) !important; transition:none !important; animation:none !important; }
  .ig-vtx, .ig-c-item, .ig-l-dish .w { opacity:1 !important; transition:none !important; } .ig-c-item { transform:rotate(var(--a)) translate(min(12rem,37vw)) rotate(calc(-1 * var(--a))) !important; }
  .ig-c-wheel::before { animation:none !important; } .ig-l-beam, .ig-l-pan { transition:none !important; } .ig-mj-s .bar span { height:var(--h) !important; transition:none !important; }
}

.ig-j-track { padding:0 .5rem; } .ig-j-step p { overflow-wrap:anywhere; } .ig-j-step { min-width:0; }
.ig-ring { stroke:#d6dbe3; } .ig-c-core { align-content:center; } .ig-c-core i { margin-bottom:.1rem; }


/* Ascent */
.ig-asc-stairs { position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:1.2rem; max-width:64rem; margin:0 auto; align-items:end; padding-top:2rem; }
.ig-asc-step { display:flex; flex-direction:column; text-decoration:none; transition-delay:calc(var(--i) * .2s) !important; }
.ig-asc-card { background:#fff; border:1px solid #e5e7eb; border-radius:1.1rem 1.1rem .4rem .4rem; padding:1.3rem; box-shadow:0 14px 30px -24px rgba(10,31,68,.5); transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease; }
.ig-asc-step:hover .ig-asc-card { transform:translateY(-6px); border-color:#D4AF37; box-shadow:0 24px 40px -24px rgba(10,31,68,.6); }
.ig-asc-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:.6rem; }
.ig-asc-top .ic { width:2.7rem; height:2.7rem; border-radius:.8rem; background:#0A1F44; color:#E5C158; display:grid; place-items:center; }
.ig-asc-top .lvl { font-size:.7rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:#8a6d16; }
.ig-asc-card h4 { margin:0 0 .4rem; font-weight:800; color:#0A1F44; font-size:1.2rem; }
.ig-asc-meta { display:flex; flex-wrap:wrap; gap:.4rem .9rem; font-size:.8rem; color:#374151; margin-bottom:.5rem; } .ig-asc-meta i { color:#A8861F; margin-right:.3rem; }
.ig-asc-card p { margin:0 0 .7rem; font-size:.87rem; color:#4b5563; line-height:1.5; }
.ig-asc-card .go { font-weight:700; color:#0A1F44; font-size:.85rem; } .ig-asc-step:hover .go { color:#A8861F; }
.ig-asc-riser { height:0; border-radius:0 0 .5rem .5rem; background:linear-gradient(180deg,#0A1F44,#16346d); transition:height 1s cubic-bezier(.2,.8,.2,1) calc(.3s + var(--i) * .25s); }
.ax.in-view .ig-asc-riser { height:var(--h); }
.ig-asc-flag { position:absolute; right:1rem; top:-.4rem; color:#D4AF37; font-size:1.4rem; transition-delay:1.2s !important; }
.ax.in-view .ig-asc-flag i { animation:ig-wave 2.4s ease-in-out 1.6s infinite; display:inline-block; transform-origin:10% 90%; }
@keyframes ig-wave { 50% { transform:rotate(-10deg); } }
@media (max-width:760px){ .ig-asc-stairs { grid-template-columns:1fr; } .ig-asc-riser { display:none; } .ig-asc-flag { display:none; } }
/* Foundations */
.ig-fd-row { display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; max-width:64rem; margin:0 auto; } @media (max-width:860px){ .ig-fd-row { grid-template-columns:1fr 1fr; } }
.ig-fd-item { background:#fff; border:1px solid #e5e7eb; border-radius:1rem; padding:1.2rem; text-align:center; transition-delay:calc(var(--i) * .12s) !important; }
.ig-fd-item i { font-size:1.4rem; color:#A8861F; display:block; margin-bottom:.5rem; } .ig-fd-item b { display:block; color:#0A1F44; font-size:1.05rem; margin-bottom:.25rem; } .ig-fd-item span { font-size:.84rem; color:#4b5563; line-height:1.45; }
@media (prefers-reduced-motion: reduce){ .ig-asc-riser { height:var(--h) !important; transition:none !important; } .ig-asc-flag i { animation:none !important; } }

/* Network */
.ig-net { position:relative; }
.ig-net-svg { width:100%; max-width:46rem; display:block; margin:0 auto; overflow:visible; }
.ig-net-l { stroke:#cbd5e1; stroke-width:1.6; stroke-dasharray:300; stroke-dashoffset:300; transition:stroke-dashoffset 1s ease calc(.2s + var(--i) * .1s); }
.ax.in-view .ig-net-l { stroke-dashoffset:0; }
.ig-net-p { fill:#D4AF37; }
.ig-net-core { fill:#0A1F44; stroke:#D4AF37; stroke-width:3; } .ax.in-view .ig-net-core { animation:ig-pulse 3s ease-in-out infinite; transform-box:fill-box; transform-origin:center; }
@keyframes ig-pulse { 50% { stroke-width:6; } }
.ig-net-ct { fill:#fff; font:800 18px var(--ethos-serif, serif); letter-spacing:.08em; } .ig-net-cs { fill:#E5C158; font:700 11px Inter, sans-serif; letter-spacing:.14em; text-transform:uppercase; }
.ig-net-n circle { fill:#fff; stroke:#e9dcae; stroke-width:2; } .ig-net-lb { fill:#0A1F44; font:700 11.5px Inter, sans-serif; }
.ig-net-n { opacity:0; transition:opacity .5s ease calc(.6s + var(--i) * .1s); } .ax.in-view .ig-net-n { opacity:1; }
.ig-net-icons { position:absolute; inset:auto; left:0; right:0; margin:0 auto; max-width:46rem; aspect-ratio:600/420; pointer-events:none; top:var(--top, 0); }
.ig-net-icons i { position:absolute; transform:translate(-50%,-50%); color:#A8861F; font-size:1rem; opacity:0; transition:opacity .5s ease calc(.7s + var(--i) * .1s); } .ax.in-view .ig-net-icons i { opacity:1; }
/* Uncertainty to assurance */
.ig-ua-grid { display:grid; grid-template-columns:1fr auto 1fr; gap:1.2rem; align-items:stretch; max-width:62rem; margin:0 auto; }
@media (max-width:760px){ .ig-ua-grid { grid-template-columns:1fr; } .ig-ua-arrow { transform:rotate(90deg); justify-self:center; } }
.ig-ua-col { border-radius:1.1rem; padding:1.3rem 1.4rem; } .ig-ua-col h4 { margin:0 0 .7rem; font-weight:800; display:flex; gap:.55rem; align-items:center; }
.ig-ua-col.before { background:#f8fafc; border:1px solid #e2e8f0; color:#475569; } .ig-ua-col.before h4 { color:#475569; }
.ig-ua-col.after { background:#0A1F44; border:1px solid #0A1F44; color:#e2e8f0; } .ig-ua-col.after h4 { color:#fff; } .ig-ua-col.after h4 i { color:#E5C158; }
.ig-ua-col ul { margin:0; padding-left:1.1rem; line-height:1.7; font-size:.92rem; }
.ig-ua-arrow { display:flex; align-items:center; gap:.3rem; color:#A8861F; font-size:1.4rem; align-self:center; } .ig-ua-arrow span { width:2.2rem; height:3px; background:linear-gradient(90deg,#cbd5e1,#D4AF37); }
.ax.in-view .ig-ua-arrow i { animation:ig-nudge 1.8s ease-in-out infinite; } @keyframes ig-nudge { 50% { transform:translateX(5px); } }
.ig-ua-steps { list-style:none; padding:0; margin:1.8rem auto 0; max-width:62rem; display:grid; grid-template-columns:repeat(5,1fr); gap:.6rem; }
@media (max-width:760px){ .ig-ua-steps { grid-template-columns:1fr 1fr; } }
.ig-ua-steps li { background:#fff; border:1px solid #e5e7eb; border-radius:.8rem; padding:.7rem; text-align:center; font-weight:700; color:#0A1F44; font-size:.85rem; transition-delay:calc(.5s + var(--i) * .12s) !important; }
.ig-ua-steps li span { display:grid; place-items:center; width:1.6rem; height:1.6rem; margin:0 auto .35rem; border-radius:50%; background:#D4AF37; color:#0A1F44; font-size:.75rem; }
/* Get started map */
.ig-gs-root { width:max-content; max-width:100%; margin:0 auto 2.2rem; padding:.8rem 1.4rem; border-radius:999px; background:#0A1F44; color:#fff; font-weight:700; display:flex; gap:.6rem; align-items:center; position:relative; }
.ig-gs-root i { color:#E5C158; } .ig-gs-root::after { content:""; position:absolute; left:50%; top:100%; width:2px; height:1.2rem; background:#D4AF37; }
.ig-gs-branches { display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; max-width:72rem; margin:0 auto; position:relative; padding-top:1rem; }
.ig-gs-branches::before { content:""; position:absolute; top:0; left:12.5%; right:12.5%; height:2px; background:#D4AF37; transform:scaleX(0); transition:transform .8s ease .3s; } .ax.in-view .ig-gs-branches::before { transform:scaleX(1); }
@media (max-width:900px){ .ig-gs-branches { grid-template-columns:1fr 1fr; } .ig-gs-branches::before { display:none; } } @media (max-width:520px){ .ig-gs-branches { grid-template-columns:1fr; } }
.ig-gs-b { background:#fff; border:1px solid #e5e7eb; border-radius:1rem; padding:1.2rem; text-decoration:none; display:flex; flex-direction:column; position:relative; transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease, opacity .7s ease; transition-delay:calc(.4s + var(--i) * .12s); }
.ig-gs-b::before { content:""; position:absolute; left:50%; top:-1rem; width:2px; height:1rem; background:#D4AF37; } @media (max-width:900px){ .ig-gs-b::before { display:none; } }
.ig-gs-b:hover { transform:translateY(-5px); border-color:#D4AF37; box-shadow:0 20px 34px -22px rgba(10,31,68,.5); }
.ig-gs-b .ic { width:2.7rem; height:2.7rem; border-radius:.8rem; background:#0A1F44; color:#E5C158; display:grid; place-items:center; margin-bottom:.7rem; }
.ig-gs-b h4 { margin:0 0 .35rem; font-weight:800; color:#0A1F44; } .ig-gs-b p { margin:0 0 .8rem; font-size:.86rem; color:#4b5563; line-height:1.45; } .ig-gs-b .go { margin-top:auto; font-weight:700; color:#0A1F44; font-size:.85rem; }
@media (prefers-reduced-motion: reduce){ .ig-net-l { stroke-dashoffset:0 !important; transition:none !important; } .ig-net-n, .ig-net-icons i { opacity:1 !important; transition:none !important; } .ig-net-core, .ig-ua-arrow i { animation:none !important; } .ig-gs-branches::before { transform:none !important; } }
