.solution-cards{--sc-ink:#171514;--sc-muted:#5c5651;--sc-line:rgba(23,21,20,0.08);--sc-orange:#ff5a1f;--sc-orange-soft:#fff3ed;--sc-amber:#ffb000;--sc-positive:#14b8a6;--sc-card:#ffffff;--sc-graphic:#f7f3ef;position:relative;max-width:1180px;margin:0 auto;padding:112px 24px;color:var(--sc-ink)}.solution-cards__header{max-width:820px;margin-bottom:56px}.solution-cards__kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#cc4a00}.solution-cards__kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--sc-orange);box-shadow:0 0 0 8px rgba(255,90,31,.09)}.solution-cards__title{margin:0;font-size:clamp(32px,4.4vw,50px);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:var(--sc-ink)}.solution-cards__title .orange{color:var(--sc-orange)}.solution-cards__lead{max-width:720px;margin:22px 0 0;color:var(--sc-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.6;font-weight:500;letter-spacing:-.01em}.solution-cards__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.solution-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.solution-cards__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.solution-cards__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.solution-cards__card-wrap{display:flex}.solution-cards__card{display:flex;flex-direction:column;width:100%;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:18px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(23,21,20,.04);transition:box-shadow .4s var(--ease-brand,cubic-bezier(.16,1,.3,1)),transform .4s var(--ease-brand,cubic-bezier(.16,1,.3,1))}.solution-cards__card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px rgba(23,21,20,.22)}@media (prefers-reduced-motion:reduce){.solution-cards__card,.solution-cards__card:hover{transform:none}}.solution-cards__graphic{height:220px;background:var(--sc-graphic);border-bottom:1px solid var(--sc-line);display:flex;align-items:center;justify-content:center;overflow:hidden}.solution-cards__body{display:flex;flex-direction:column;flex-grow:1;padding:30px 30px 32px}.solution-cards__card-kicker{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-orange)}.solution-cards__card-title{margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--sc-ink)}.solution-cards__card-text{margin:0 0 28px;flex-grow:1;font-size:16px;line-height:1.6;font-weight:500;color:var(--sc-muted)}.solution-cards__card-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 16px;border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-graphic);font-size:13px;font-weight:800;color:var(--sc-ink);text-decoration:none;transition:background .2s ease,border-color .2s ease,gap .2s ease}.solution-cards__card-link span{color:var(--sc-orange);transition:transform .2s ease}.solution-cards__card-link:hover{border-color:rgba(23,21,20,.18);background:#fff}.solution-cards__card-link:hover span{transform:translateX(3px)}.solution-cards__card-link:focus-visible{outline:none;box-shadow:var(--focus-ring,0 0 0 2px #fff,0 0 0 4px #ff5a1f)}.sc-visual{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sc-atlas-svg{width:100%;height:100%;overflow:visible}.sc-atlas-web{fill:none;stroke:var(--sc-line);stroke-width:1;stroke-dasharray:4 4}.sc-atlas-flow{fill:none;stroke:var(--sc-orange);stroke-width:2}.sc-atlas-node{fill:var(--sc-orange)}.sc-orch-ring{fill:var(--sc-orange-soft);stroke:var(--sc-orange);stroke-width:1}.sc-orch-core{fill:var(--sc-orange)}.sc-atlas-agent rect{fill:var(--sc-ink)}.sc-atlas-agent circle{fill:#fff}@property --sc-num{syntax:"<integer>";inherits:false;initial-value:78}.sc-gauge{position:relative;width:200px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:18px}.sc-gauge-svg{position:absolute;top:8px;left:0;width:100%;height:100%}.sc-gauge-ticks{stroke:var(--sc-line)}.sc-gauge-track{stroke:rgba(23,21,20,.06)}.sc-gauge-fill{stroke:var(--sc-positive);stroke-dasharray:380;stroke-dashoffset:84}.sc-gauge-content{position:relative;z-index:2;text-align:center}.sc-gauge-value{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--sc-ink);counter-reset:sc-num var(--sc-num)}.sc-gauge-value:after{content:counter(sc-num)}.sc-gauge-label{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-orange)}.sc-terminal{position:relative;z-index:2;width:70%;height:120px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:10px;box-shadow:0 10px 15px -3px rgba(23,21,20,.05)}.sc-terminal-header{display:flex;gap:6px}.sc-terminal-dot{width:8px;height:8px;border-radius:50%;background:var(--sc-line)}.sc-terminal-line{height:8px;width:80%;border-radius:4px;background:var(--sc-graphic)}.sc-terminal-line--short{width:50%}.sc-spark{position:absolute;top:-15px;right:-15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--sc-orange);border-radius:12px;box-shadow:0 10px 15px -3px rgba(255,90,31,.35);z-index:3}.sc-spark svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2}@media (prefers-reduced-motion:no-preference){.solution-cards--animated .sc-atlas-flow{stroke-dasharray:260;stroke-dashoffset:260;opacity:0;animation:sc-atlas-flow 7s ease-in-out infinite}.solution-cards--animated .sc-atlas-flow:nth-of-type(2){animation-delay:.15s}.solution-cards--animated .sc-atlas-flow:nth-of-type(3){animation-delay:.3s}.solution-cards--animated .sc-atlas-flow:nth-of-type(4){animation-delay:.45s}.solution-cards--animated .sc-atlas-node{animation:sc-atlas-node 7s ease-in-out infinite}.solution-cards--animated .sc-atlas-orch{opacity:0;animation:sc-atlas-pop 7s ease-in-out infinite}.solution-cards--animated .sc-orch-ring{animation:sc-atlas-ring 7s ease-out infinite}.solution-cards--animated .sc-atlas-agent{opacity:0;animation:sc-atlas-agent 7s ease-in-out infinite}.solution-cards--animated .sc-gauge-fill{animation:sc-gauge-fill 7s ease-out infinite}.solution-cards--animated .sc-gauge-value{animation:sc-gauge-count 7s ease-out infinite}.solution-cards--animated .sc-terminal-line{width:0;animation:sc-type 3s steps(30) infinite}.solution-cards--animated .sc-terminal-line--short{animation:sc-type-short 3s steps(20) infinite;animation-delay:1s}.solution-cards--animated .sc-spark{animation:sc-spark 6s linear infinite}.solution-cards--animated .sc-spark svg{animation:sc-spark-counter 6s linear infinite}}@keyframes sc-atlas-flow{0%{stroke-dashoffset:260;opacity:0}5%{opacity:1}30%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes sc-atlas-node{0%,20%{fill:var(--sc-muted)}30%,85%{fill:var(--sc-orange)}95%,to{fill:var(--sc-muted);opacity:0}}@keyframes sc-atlas-pop{0%,28%{opacity:0}40%,85%{opacity:1}95%,to{opacity:0}}@keyframes sc-atlas-ring{0%,40%{stroke-width:1;opacity:.9}60%{stroke-width:.4;opacity:0}to{stroke-width:.4;opacity:0}}@keyframes sc-atlas-agent{0%,42%{opacity:0}55%,85%{opacity:1}95%,to{opacity:0}}@keyframes sc-gauge-fill{0%{stroke-dashoffset:380;stroke:var(--sc-amber);opacity:0}5%{opacity:1}46%{stroke-dashoffset:84;stroke:var(--sc-positive);opacity:1}86%{stroke-dashoffset:84;stroke:var(--sc-positive);opacity:1}96%,to{stroke-dashoffset:84;opacity:0}}@keyframes sc-gauge-count{0%{--sc-num:0;opacity:0}5%{opacity:1}46%,86%{--sc-num:78;opacity:1}96%,to{--sc-num:78;opacity:0}}@keyframes sc-type{0%{width:0;opacity:1}40%,80%{width:80%;opacity:1}90%,to{width:80%;opacity:0}}@keyframes sc-type-short{0%,20%{width:0;opacity:0}21%{opacity:1}60%,80%{width:50%;opacity:1}90%,to{width:50%;opacity:0}}@keyframes sc-spark{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes sc-spark-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@media (max-width:1024px){.solution-cards__grid,.solution-cards__grid[data-columns="3"],.solution-cards__grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.solution-cards{padding:80px 20px}.solution-cards__grid,.solution-cards__grid[data-columns="2"],.solution-cards__grid[data-columns="3"],.solution-cards__grid[data-columns="4"]{grid-template-columns:1fr}}.sc-career-svg{width:100%;height:100%;overflow:visible}.sc-career-track{fill:none;stroke:var(--sc-line);stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round}.sc-career-flow{fill:none;stroke:var(--sc-orange);stroke-width:2.5;stroke-linecap:round;opacity:.55}.sc-career-pulse{fill:none;stroke:var(--sc-orange);stroke-width:3.5;stroke-linecap:round;opacity:0}.sc-career-node{fill:var(--sc-card);stroke:var(--sc-orange);stroke-width:2.5}.sc-career-halo{fill:var(--sc-orange);opacity:.14}.sc-career-badge rect{fill:var(--sc-card);stroke:var(--sc-orange);stroke-width:2}.sc-career-head,.sc-career-person{fill:none;stroke:var(--sc-orange);stroke-width:2;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.solution-cards--animated .sc-career-flow{stroke-dasharray:100;stroke-dashoffset:100;animation:sc-career-flow 7s ease-in-out infinite}.solution-cards--animated .sc-career-pulse{stroke-dasharray:6 94;animation:sc-career-pulse 2.6s linear infinite}.solution-cards--animated .sc-career-node{transform-box:fill-box;transform-origin:center;animation:sc-career-node 7s ease-in-out infinite}.solution-cards--animated .sc-career-node:nth-of-type(2){animation-delay:.25s}.solution-cards--animated .sc-career-node:nth-of-type(3){animation-delay:.5s}.solution-cards--animated .sc-career-badge{transform-box:fill-box;transform-origin:center;animation:sc-career-badge 7s ease-in-out infinite}.solution-cards--animated .sc-career-halo{animation:sc-career-halo 7s ease-in-out infinite}}@keyframes sc-career-flow{0%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}@keyframes sc-career-pulse{0%{stroke-dashoffset:100;opacity:0}12%,88%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes sc-career-node{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes sc-career-badge{0%,to{transform:scale(1)}55%{transform:scale(1.05)}}@keyframes sc-career-halo{0%,to{opacity:.12}55%{opacity:.3}}