.aruga-pillars{--aruga-section-bg:linear-gradient(180deg, #fff, var(--aruga-soft))}.aruga-pillars__grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px}@media (min-width:600px){.aruga-pillars__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.aruga-pillars__grid{grid-template-columns:repeat(6,1fr);gap:24px}}.aruga-pillar{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default;outline:none}.aruga-pillar__circle{display:grid;place-items:center;width:clamp(88px, 12vw, 112px);aspect-ratio:1;margin-bottom:8px;border-radius:50%;background:var(--aruga-soft);border:2px solid var(--aruga-red);color:var(--aruga-red);overflow:hidden;transition:transform 0.3s ease,background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.aruga-pillar__circle svg{width:46%;height:46%}.aruga-pillar__circle img{width:100%;height:100%;object-fit:cover}.aruga-pillar__title{font-size:clamp(1rem, 2vw, 1.15rem);font-weight:700;color:var(--aruga-ink);transition:color 0.3s ease}.aruga-pillar__prefix{color:var(--aruga-red)}.aruga-pillar__label{font-size:.9rem;color:var(--aruga-muted)}.aruga-pillar:hover .aruga-pillar__circle,.aruga-pillar:focus-visible .aruga-pillar__circle,.aruga-pillar.is-active .aruga-pillar__circle{transform:translateY(-8px) scale(1.06);background:var(--aruga-red);color:#fff;border-color:var(--aruga-gold);box-shadow:0 12px 24px rgb(200 16 46 / .28)}.aruga-pillar:hover .aruga-pillar__title,.aruga-pillar:focus-visible .aruga-pillar__title,.aruga-pillar.is-active .aruga-pillar__title{color:var(--aruga-red-dark)}@media (prefers-reduced-motion:reduce){.aruga-pillar__circle,.aruga-pillar__title{transition:none}.aruga-pillar:hover .aruga-pillar__circle,.aruga-pillar.is-active .aruga-pillar__circle{transform:none}}